htm, html, body {height:100%;}
body {margin:0; font-family:Arial, Helvetica, sans-serif; background:url(assets/images/bg.jpg) top repeat-x #857F7F;}

h1 {font-size:22px; margin-top:0; margin-bottom:10px; color:#325C86;}
h2 {font-size:20px; margin-top:10px; margin-bottom:10px;}
h3 {font-size:18px; margin-top:10px; margin-bottom:10px; color:#AD7E3F; line-height:24px;}
h4 {font-size:16px;}

p {font-size:12px; color:#474C48; line-height:20px; margin-top:10px; margin-bottom:10px;}

a {text-decoration:none; color:#881E28; font-weight:bold;}
a:hover {text-decoration:underline;}

li {font-size:12px; line-height:20px; color:#474C48;}

hr {color:#881E28; background:#881E28; height:1px; border:0;}

#homephoto {width:309px; height:445px; background:url(assets/photos/stock/1.jpg) no-repeat; position:relative; z-index:5; top:-10px; left:-10px;}

/* Classes */

.imgborder {border:1px solid #881E28;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}

.services p {margin:0;}
.services td {border:1px solid #881E28; background-color:#E3CEB3;}
			  
/* End Classes */

/* Template Features */

#center_site {width:790px; height:100%; margin:0 auto;}
#main_repeat {width:790px; height:100%; background:url(assets/images/main_repeat.jpg) repeat-y; float:left;}

#banner {width:790px; height:152px; float:left;}
#topleft {width:201px; height:152px; background:url(assets/images/top_left.jpg) no-repeat; float:left;}
#logo {width:382px; height:152px; background:url(assets/images/logo_bg.jpg) no-repeat; float:left;}
#addressbg {width:207px; height:152px; background:url(assets/images/address.jpg) no-repeat; float:right;}

#bodyarea {width:790px; background:url(assets/images/body_repeat.jpg) repeat-y; float:left;}
#leftbody {width:186px; padding-left:15px; background:url(assets/images/nav.jpg) top no-repeat; min-height:445px; height:auto; _height:445px; float:left;}
#rightbody {width:589px; background:url(assets/images/body.jpg) top no-repeat; min-height:445px; height:auto; _height:445px; float:right;}

#underbody {width:790px; height:22px; background:url(assets/images/under_body.jpg) no-repeat; font-size:0; line-height:0; float:left;}
#copyright {width:790px; height:35px; background:url(assets/images/copyright.jpg) no-repeat; float:left;}
#bottom {width:790px; height:113px; background:url(assets/images/bottom.jpg) no-repeat; float:left;}

#address_text {color:#FCFFFF; font-size:11px; font-weight:bold; line-height:20px; text-align:right; padding:70px 50px 0 0;}
#bodypad {padding:10px 50px 10px 10px;}

#copyright_text {color:#BBACB1; font-size:12px; line-height:20px; padding:8px 0 0 180px; font-weight:normal;}
#copyright_text a {color:#BBACB1; font-weight:bold; text-decoration:none;}
#copyright_text a:hover {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#sidebar {width:100%; float:left; padding-top:20px;}

#nav {width:100%; float:left; padding-top:90px;}
#nav a {color:#D7F0F4; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding-left:10px;}
#nav a:hover {color:#CFAB79; text-decoration:none;}
#navbg {background:url(assets/images/button.gif) no-repeat;}

/* End Template */
			  
/* Custom Forms -- Just change the colors */

.forms p {margin:0;}
.fields {font-size:12px; color:#000000; padding:1px; border:1px solid #000000; background-color:#999999 !important;}
input.submit, input.submit:hover {border:1px solid #000000; padding:1px; font-size:12px;}	
input.submit {background-color:#CCCCCC; color:#000000;}
input.submit:hover {background-color:#000000; color:#CCCCCC;}
input {background-color:#FFFFFF !important;}

/* End Custom Forms*/
