* {
    margin: 0;
    padding: 0;
}

body{
	background:#a75a5f;
	text-align:left;
	font-family: Verdana, Arial, sans-serif;
    font-size: 14px;
}

#container{
	margin: 0px 0px 10px 110px;
    padding: 0;
    float: left;
}

ul li {
    list-style-type: none;
}

#tagline {
    top: 2px;
    width: 390px;
    height: 70px;
    left: 550px;
    position: absolute;
    background: url(../images/tagline.gif) no-repeat top left;
    display: block;
    text-indent: -9000px;
}

#front_content_top {
    float: left;
    clear: both;
    margin: 71px 0px 0px 0px;
    background: url(../images/front_content_top.gif) no-repeat top left;
    width: 829px;
    height: 71px;
}

#front_content_body {
    float: left;
    clear: both;
    width: 829px;
    margin: 0px 0px 0px 0px;
    background: url(../images/front_content_back.gif) repeat-y top left;
}

#front_content_bottom {
    float: left;
    clear: both;
    width: 829px;
    height: 69px;
    background: url(../images/front_content_bottom.gif) no-repeat top left;
    margin: 0px 0px 0px 0px;
}


#inside_content_bottom {
    float: left;
    clear: both;
    width: 829px;
    height: 69px;
    background: url(../images/inside_content_bottom.gif) no-repeat top left;
    margin: 0px 0px 0px 0px;
}

h1 {
    position: absolute;
    width: 375px;
    height: 80px;
    left: 520px;
    top: 110px;
    text-indent: -9000px;
    text-decoration:none;
    z-index: 3;
}
h1 a{
	min-height:80px;
	height: 80px;
	width: 375px;
	display:block;
	background:url(../images/logo.gif) no-repeat left top;
	overflow:hidden;

}

#front_showcase {
    width: 415px;
    float: right;
    clear: left;
    margin: 80px 11px 0 0;
}
#internal_content {
    position: relative;
    width: 406px;
    float: right;
    clear: left;
    margin: 80px 20px 0 0;
    z-index: 2;
}
#internal_contact {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 335px;
    height: 66px;
    text-indent: -9000px;
    background: url(../images/inside_contact.gif) no-repeat top left;
}
#internal_showcase img {
    margin-bottom: 35px;
}


#introduction {
    position: relative;
    z-index: 2;
    width: 353px;
    margin: 40px 30px 0px 30px;
}
#introduction_landing {
    position: relative;
    z-index: 2;
    width: 800px;
    text-align:center;
    margin: 40px 10px 0px 10px;
}
#introduction_landing img {
    margin-bottom: 0px;
    
}
#front_content_body #introduction_landing p {
    font-size: 15px;
    font-weight: none;
    text-align:center;
    margin: 10px auto 50px auto;
    width: 460px;
}

#footer {
    position: relative;
    color: white;
    margin: 0px 0px 20px 180px;
    font-size: 10px;
    text-align: center;
    z-index: 1;   
}
#footer ul {
    clear: both;
}
#footer ul li {
    list-style-type: none;
    display: inline;
    margin-left: 5px;
}
#footer a, #footer a:active, #footer a:visited {
    color: white;
    font-size: 10px;
}
#footer a:hover {
    color: #BBBBBB;
}

a, a:visited, a:active {
    color: #000;
    font-size: 14px;
}
a:hover {
    color: #999;
}

img {
    border: 0px;
}

em {
    font-weight: bold;
    text-decoration: none;
}

#front_content_body p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 14px;
}

#nav {
    margin-bottom: 25px;
}
#nav li {
    display: block;
    width: 330px;
    height: 33px;
    margin: 0;
    margin-bottom: 3px;
    
}
#nav li a {
    display: block;
    width: 330px;
    height: 33px;
    min-height: 33px;
    margin: 0;
    border: 0;
    text-indent: -9000px;
    text-decoration: none;
    overflow: hidden;
    outline: 0;
}

#home_nav a  {
    background: url(../images/home.gif) no-repeat top left;
}
#home_nav a.selected, #home_nav a:hover {
    background: url(../images/home.gif) no-repeat bottom left;
}
#about_nav a {
    background: url(../images/about.gif) no-repeat top left;
}
#about_nav a.selected, #about_nav a:hover  {
    background: url(../images/about.gif) no-repeat bottom left;
}
#services_nav a {
    background: url(../images/services.gif) no-repeat top left;
}
#services_nav a.selected, #services_nav a:hover  {
    background: url(../images/services.gif) no-repeat bottom left;
}
#contact_nav a {
    background: url(../images/contact.gif) no-repeat top left;
}
#contact_nav a.selected, #contact_nav a:hover  {
    background: url(../images/contact.gif) no-repeat bottom left;
}

#top_swirl_1 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 345px;
    height: 168px;
    background: transparent url(../images/top_swirl_1.png) top left no-repeat;
}
#top_swirl_2 {
    position: absolute;
    top: 168px;
    left: 0px;
    width: 135px;
    height: 151px;
    background: transparent url(../images/top_swirl_2.png) top left no-repeat;
}
#bottom_swirl {
    z-index: -1;
    position: absolute;
    bottom: -20px;
    left: 448px;
    width: 342px;
    height: 325px;
    background: transparent url(../images/bottom_swirl.png) top left no-repeat;
}

address {
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
}

#fb_photo {
    float: right;
    font-size: 10px;
    padding: 4px;
    text-align: center;
    font-weight: bold;
}

#sitemap {
    list-style-type: round;
}
#sitemap li {
    list-style-type: round;
}