body {margin:0; font-family:Arial, Helvetica, sans-serif; background:url(assets/images/bg.jpg) top repeat-x #1D4A61;}

h1 {font-size:24px; line-height:28px; margin-top:0; margin-bottom:15px; color:#60A2C4; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic;}
h2 {font-size:20px; margin-top:10px; margin-bottom:10px;}
h3 {font-size:19px; line-height:25px; margin-top:10px; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; color:#8BAFC7;}
h4 {font-size:16px;}

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

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

ul {margin-top:5px; margin-bottom:5px;}
li {font-size:12px; line-height:20px; color:#1D4A61;}

hr {color:#5995B2; background:#5995B2; height:1px; border:0;}

/* Classes */

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

.about p {margin:0;}
.about td {background-color:#C4D7E1; border:1px solid #1D4A61;}

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

/* Template Features */

#bgleft {background:url(assets/images/bg_left.jpg) top right no-repeat;}
#bgright {background:url(assets/images/bg_right.jpg) top left no-repeat;}

#banner {width:821px; height:276px; float:left;}
#navleft {width:75px; height:276px; background:url(assets/images/navleft.jpg) no-repeat; float:left; margin: 0px 0px 0px -7px;}
#navbg {width:182px; height:276px; background:url(assets/images/nav.jpg) no-repeat; float:left;}
#navrt {width:54px; height:276px; background:url(assets/images/navrt.jpg) no-repeat; float:left;}
#doc {width:517px; height:276px; float:right;}
#docname {width:517px; height:179px; background:url(assets/images/name.jpg) no-repeat; float:left;}
#location {width:517px; height:97px; background:url(assets/images/location.jpg) no-repeat; float:left;}
#loc_text {color:#376275; font-size:13px; line-height:30px; font-weight:bold; text-align:center;}

#tagline {width:323px; height:88px; position:absolute; z-index:5; background:url(assets/images/tagline.gif) no-repeat; margin-top:6px; margin-left:105px;}

#bodyrepeat {width:821px; background:url(assets/images/repeat.jpg) repeat-y; float:left;}
#bodybottom {width:821px; background:url(assets/images/body_btm.jpg) bottom no-repeat; float:left;}
#bodytop {width:821px; min-height:573px; height:auto; _height:573px; background:url(assets/images/body_top.jpg) top no-repeat; float:left;}
#bodypad {padding:5px 40px 55px 35px;}

#nav {width:100%; margin:0; padding:3px 0 0 0;}
#nav ul {margin:0; padding:0;}
#nav li {list-style:none; font-size:12px; line-height:18px; padding:0; margin-right:25px; text-align:right;}
#nav a {color:#376275; font-weight:bold; text-decoration:none;}
#nav a:hover {color:#8BAFC7; font-weight:bold; text-decoration:none;}

#copyright {width:100%; text-align:center; font-size:11px; line-height:30px; color:#BCD0DE;}
#copyright a {color:#BCD0DE; font-weight:bold; text-decoration:none;}
#copyright a:hover {color:#FFFFFF; font-weight:bold; text-decoration:none;}

#bodyholder {width:100%; float:left;}
#title {width:700px; padding-left:75px; padding-top:10px; float:left;}

/* 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*/