
/*===common ===*/

a	{color: #19388A; text-decoration: underline;}
a:hover	{color: #F15C22; text-decoration: underline;}

html	{height: 101%;}
body	{background: #FFFFFF url(../images/bgnd.gif) repeat-x top;margin: 0px 0px 0px 0px;}

img	{border: none;}

h1	{font: bold 18px/20px Verdana, Arial, sans-serif;color: #F15C22;margin: 0px 0px 10px 0px;}
h2	{font: bold 17px/18px Verdana, Arial, sans-serif;color: #19388A;margin: 0px 0px 10px 0px;}
h3	{font: bold 14px/16px Verdana, Arial, sans-serif;color: #F15C22;margin: 0px 0px 10px 0px;}
h4	{font: bold 13px/14px Verdana, Arial, sans-serif;color: #12517F;margin: 0px 0px 10px 0px;}

p	{font: 13px/17px Verdana, Arial, sans-serif;color: #333333;margin-bottom: 7px;}
p.intro	{font: 12px/18px Verdana, Arial, sans-serif; color: #333333; margin-bottom: 10px;}

ul	{font: 12px/18px Verdana, Arial, sans-serif;color: #333333;margin: 5px 0px 10px 30px;list-style : outside url(../images/bullet_orange.gif);}
ol	{font: 12px/18px Verdana, Arial, sans-serif;color: #333333;margin: 5px 0px 10px 30px;list-style : decimal outside;}
li	{font: 12px/18px Verdana, Arial, sans-serif;color: #333333;margin-bottom: 5px;}

blockquote	{margin: 10px 0px 10px 30px;}

input, textarea {background : #FFFFFF;}

hr{size : 1px;}

.highlight	{color : #F15C22;background-color : White;}

.container	{margin-top: 0px;margin-left: auto;margin-right: auto;width: 980px;text-align: left;}

/*===header===*/

#header	{position : relative;top: 0px;width: 980px;height: 120px;background : url(../images/header_back.gif) no-repeat;text-indent : -3000px;}


/*===page stuff ===*/

.pageback	{position: relative;top: 0px;background: url(../images/page_back.gif) repeat-y top;width: 980px;padding: 1px 0px 10px 0px;}
.pageback2col	{position: relative;top: 0px;background: url(../images/pageback_2col.gif) repeat-y top;width: 980px;min-height:240px;height:auto !important;height:240px;padding: 1px 0px 10px 0px;}
.pagebackinteriortop	{position: absolute;top: 0px;left: 35px;background: url(../images/leftcoltop.gif) no-repeat top;width: 261px;height:6px;}
.pagebackinterior	{position: relative;top: 0px;background: url(../images/page_back_interior.gif) repeat-y top;width: 980px;min-height:450px;height:auto !important;height:450px;padding: 1px 0px 10px 0px;}
.pagebottom	{position: relative;top: 0px;background: url(../images/page_bottom.gif) no-repeat top;bottom: auto;width: 980px;height: 30px;clear: both;}
.pagebottominterior	{position: relative;top: 0px;background: url(../images/page_bottom_interior.gif) no-repeat top;bottom: auto;width: 980px;height: 40px;clear: both;}
.pagecontent  {position: relative;margin : 25px 35px 20px 35px;}

/*=== Home Banner ===*/

#homebanner	{position : relative;margin : 0px 0px 10px 0px;background : url(../images/home_banner.jpg) no-repeat;width : 910px;height : 240px;z-index : 0;}
#homebannerbutton a {position: absolute;top: 85px;left: 53px;display: block;width: 325px;height: 73px;background: url(../images/banner_text.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;z-index: 10;}
#homebannerbutton a:hover {background-position: 0px -74px;}
#homebannerbutton a:active {background-position: 0px -74px;}

/*=== Home page ===*/

.hometextmain {position: absolute;left: 35px;width: 585px;float: left;text-align: left;}
.homerightcol {position: absolute;left: 680px;width: 260px;float: right;text-align: left;}

.titleknowforsure {background : url(../images/headline_know_for_sure.gif) no-repeat top;width: 461px;height: 24px;text-indent:-9999px;overflow:hidden;margin: 0px 0px 5px 0px;}
.titlenews{background : url(../images/headline_news.gif) no-repeat top;width: 52px;height: 19px;text-indent:-9999px;overflow:hidden;margin: 0px 0px 5px 0px;}

#buttonschedule a {display: block;width: 258px;height: 37px;background: url(../images/button_schedule.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;margin: 15px 0px 0px 0px;}
#buttonschedule a:hover {background-position: 0 -37px;}
#buttonschedule a:active {background-position: 0 -37px;}

#buttonmainschedule a {display: block;width: 630px;height: 37px;background: url(../images/button_main_schedule.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;margin: 15px 0px 0px 0px;}
#buttonmainschedule a:hover {background-position: 0 -37px;}
#buttonmainschedule a:active {background-position: 0 -37px;}

#buttonacolschedule a {display: block;width: 230px;height: 37px;background: url(../images/button_acol_schedule.gif) no-repeat 0 0;text-indent:-9999px;overflow:hidden;margin: 15px 0px 0px 0px;}
#buttonacolschedule a:hover {background-position: 0 -37px;}
#buttonacolschedule a:active {background-position: 0 -37px;}

/*===interior pages ===*/

h1.services	{display: block;height: 35px;font: bold 18px/20px Verdana, Arial, sans-serif;color: #F15C22;margin: 0px 0px 8px 45px;vertical-align : middle;padding-top: 6px;}
h2.services	{display: block;height: 35px;font: bold 17px/18px Verdana, Arial, sans-serif;color: #19388A;margin: 7px 0px 3px 45px;vertical-align : middle;}

span.buffer	{display: block; width: 500px; height: 15px; margin: 0px;}

.leftcolumncontent {position: absolute;top: 15px;left: 50px;width: 230px;padding: 0px 0px 20px 0px;text-align: left;}
.leftcolumncontent ul {margin: 0px 0px 30px 17px;}

.maincontent {position: relative;left: 140px;width: 630px;min-height:250px;height:auto !important;height:250px;padding-bottom: 0px;text-align: left;}
.maincontenttall {margin-left: 305px;width: 640px;min-height:500px;height:auto !important;height:500px;padding-bottom: 10px;}

.pagetitle {margin-left: 20px;text-indent: -9999px;overflow: hidden;color: #F3ECDA;}

.pictureright160	{float: right;width: 160px;padding: 0px 0px 15px 25px;clear : both;}
.pictureright230	{float: right;width: 230px;padding: 0px 0px 15px 25px;clear : both;}
.pictureright267	{float: right;width: 267px;padding: 0px 0px 15px 25px;clear : both;}
.pictureright311	{float: right;width: 311px;padding: 0px 0px 15px 25px;clear : both;}
.pictureleft150	{float: left;width: 150px;padding: 0px 0px 0px 0px;clear : both;}

/* === Footer ===*/

#footer	{display: block;position: relative;left: 10px;top: 0px;clear: both;width: 960px;text-align : center;padding: 10px 0px 0px 0px;}
#footer a	{text-decoration: none;color:#F15C22;}
#footer a:hover	{text-decoration: underline;color:#19388A;}
.footeritem	{position: relative;top:10px;padding: 0px 5px 0px 5px;float: left;}

/*   ===  Navigation Bar === */

#nav {position: relative; top: 0px; left: 0px;width: 980px;height: 30px;background: url(../images/navbar.gif);margin: 0px 0px 0px 0px;padding: 0;overflow:hidden;z-index: 5;}
#navhome li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navhome li, #navhome a {height: 35px; display: block; text-indent:-9999px; overflow:hidden;}

#navhome {left: 10px; width: 82px;}
#navservices {left: 94px; width: 219px;}
#navschedule {left: 315px; width: 204px;}
#navabout {left: 521px; width: 204px;}
#navfaq {left: 727px; width: 75px;}
#navdirections {left: 804px; width: 166px;}

#navhome a:hover {background: transparent url(../images/navbar.gif) -10px -30px no-repeat ;}
#navservices a:hover {background: transparent url(../images/navbar.gif)  -94px -30px no-repeat;}
#navschedule a:hover {background: transparent url(../images/navbar.gif) -315px -30px no-repeat;}
#navabout a:hover {background: transparent url(../images/navbar.gif) -521px -30px no-repeat;}
#navfaq a:hover {background: transparent url(../images/navbar.gif) -727px -30px no-repeat;}
#navdirections a:hover {background: transparent url(../images/navbar.gif) -804px -30px no-repeat;}

/* === Rounded Boxes === */

.t {background: url(../images/linedot.gif) repeat-x 0 0;width: 100%}
.b {background: url(../images/linedot.gif) 0 100% repeat-x}
.l {background: url(../images/linedot.gif) 0 0 repeat-y}
.r {background: url(../images/linedot.gif) 100% 0 repeat-y}
.bl {background: transparent url(../images/bottomleft.gif) 0 100% no-repeat}
.br {background: transparent url(../images/bottomright.gif) 100% 100% no-repeat}
.tl {background: transparent url(../images/topleft.gif) 0 0 no-repeat}
.tr {background: transparent url(../images/topright.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}

/*=== 3 Column List ===*/

/* separate lists from subsequent content */
div.outerwrap3col	{margin-bottom: 15px;}
div.wrapper3col	{ float: left;width:270px;}
.outerwrap3col br	{clear: left;}
.outerwrap3col ol	{margin: 0; padding: 0;}
.outerwrap3col ol li	{ list-style-type: none;}
.outerwrap3col ol li:before	{content: counter(item) ". ";counter-increment: item;}
.outerwrap3col ol li a	{text-decoration: none;}
.outerwrap3col ol li a:hover	{color: #FFF; background-color: #A52A2A;}

input	{
	margin: 10px 0px 10px 0px;
}
input.wide	{
	width: 400px;
	margin: 0px 0px 20px 15px;
	border-color : #A3C0F3 #A3C0F3 #A3C0F3 #A3C0F3;
	border-width : 1px 1px 1px 1px;
}
