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

h1 {font-size:24px; line-height:26px; margin-top:0; margin-bottom:15px; color:#666666;}
h2 {font-size:20px; margin-top:10px; margin-bottom:10px;}
h3 {font-size:18px; line-height:21px; margin-top:10px; margin-bottom:10px; color:#D4000F;}
h4 {font-size:16px;}

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

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

ul {margin-top:5px; margin-bottom:5px;}
li {font-size:12px; line-height:20px; color:#000000; list-style:square;}

hr {color:#89000A; background:#89000A; height:1px; border:0;}

/* Classes */

.imgborder {border:1px solid #666666;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}
			  
/* End Classes */

/* Template Features */

#centersite {width:743px; margin:0 auto;}

#banner {width:741px; height:157px; margin-bottom:10px; margin-top:25px; background:url(assets/images/banner.jpg) no-repeat; border:#666666 1px solid; float:left;}
#logo {width:275px; height:157px; background:url(assets/images/logo.jpg) no-repeat; float:left;}
#navbg {width:375px; padding-top:25px; float:right;}

#nav1, #nav2, #nav3 {width:100%; height:30px; line-height:30px; margin:3px 0; font-size:13px; text-transform:uppercase; color:#000000; font-weight:bold; float:left;}
#nav1 a, #nav2 a, #nav3 a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#nav1 a:hover, #nav2 a:hover, #nav3 a:hover {color:#000000; text-decoration:none;}
#nav1 {background-color:#D4000F;}
#nav2 {background-color:#666666;}
#nav3 {background-color:#999999;}

#column1 {width:120px; padding-left:5px; float:left;}
#column2 {width:120px; padding-left:5px; float:left;}
#column3 {width:120px; padding-left:5px; float:left;}

#add_bg {width:741px; height:49px; margin-bottom:10px; background:url(assets/images/address.jpg) no-repeat; border:#666666 1px solid; float:left;}
#location {width:100%; text-align:center; font-size:14px; line-height:49px; color:#FFFFFF; font-weight:bold;}
#location a {color:#FF1C2D; font-weight:bold; text-decoration:none;}
#location a:hover {color:#CCCCCC; text-decoration:none;}

#main {width:743px; float:left;}

#left {width:260px; min-height:380px; height:auto; _height:380px; background-color:#9B010D; border:#666666 1px solid; float:left;}
#leftpad {padding:10px;}

#sidephoto {width:100%; float:left;}
#sideservices {width:100%; margin-top:10px; _margin-top:0; margin-bottom:10px; _margin-bottom:0; float:left;}
#sidebar {width:100%; margin-bottom:10px; float:left;}

#servicebar {width:160px; height:28px; color:#FFFFFF; font-size:13px; line-height:28px; font-weight:bold; text-transform:uppercase; text-align:center; background-color:#666666; margin:0 auto;}
#servicelinks {font-size:12px; line-height:19px; font-weight:bold; color:#000000; margin-top:5px; padding-left:50px;}
#servicelinks a {color:#FFFFFF; text-decoration:none;}
#servicelinks a:hover {color:#CCCCCC; text-decoration:none;}

#bodyrepeat {width:469px; background:url(assets/images/body_repeat.jpg) repeat-y; border:#666666 1px solid; float:right;}
#bodybottom {width:469px; background:url(assets/images/body_bottom.jpg) bottom no-repeat; float:left;}
#bodytop {width:469px; min-height:380px; height:auto; _height:380px; background:url(assets/images/body_top.jpg) top no-repeat; float:left;}
#bodypad {padding:10px 15px;}

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