body { background: url(../images/home/slice_01.gif) repeat-x top left; background-color: #4C92C7; text-align: left; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #09487E; margin: 0px 0px 17px 0px; }
a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; }
a:hover { text-decoration: underline; }
/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }
.bold { font-weight: bold; }
.right { text-align: right; }
.center { text-align: center; }
#contact-business { display: none; } /* do not remove */ 
#container { width: 800px; margin: 0px auto 0px auto; position: relative; }
#r2 { width: 800px; height: 197px; }
#r2c1 { width: 19px; height: 197px; background: url(../images/home/r2c1_02.gif) no-repeat top left; float: left; }
#flash { width: 762px; height: 197px; float: left; }
#r2c3 { width: 19px; height: 197px; background: url(../images/home/r2c3_03.gif) no-repeat top left; float: left; }
#r3 { width: 800px; height: 6px; line-height: 0px; font-size: 1px; margin: 0px; padding: 0px; background: url(../images/home/r3_02.gif) no-repeat top left; }
#bodycontainer { width: 800px; background: url(../images/home/body_02.gif) repeat-y top left; padding: 0px 0px 0px 0px; } 
#bodycontainer:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }
#bodyleft { width: 19px; height: 34px; background: url(../images/home/bodyleft_05.gif) no-repeat top left; float: left; }
#bodyright { width: 19px; height: 34px; background: url(../images/home/bodyright_06.gif) no-repeat top left; float: left; }
#bodyc1 { width: 191px; float: left; }
#bodyc1 p { margin-left: 58px; margin-top: 2px; }
#bodyc1 a.logo {margin-left:18px;}
#bodyc1 p.media {margin:0 10px 0 22px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#09487E;}
#bodyc1 p.media a:link{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#09487E; text-decoration:none;}
#bodyc1 p.media a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#09487E; text-decoration:underline;}
#quickcontact form { width: 123px; margin: 0px 0px 0px 43px; }
#quickcontact div { margin: 0px 0px 2px 0px; }
.fields { display: block; width: 102px; height: 16px; background: url(../images/home/fieldsbg_03.gif) repeat top left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; border-width: 0px; border-style: solid; border-color: #BC9B6C; padding: 0px; margin: 0px; } 
.fields-top { display: block; width: 102px; height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; border-width: 0px; border-style: solid; border-color: #BC9B6C; padding: 0px; margin: 0px; } 
.bigfields { display: block; width: 102px; height: 38px; background: url(../images/home/bigfieldsbg_03.gif) repeat top left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; border-width: 0px; border-style: solid; border-color: #BC9B6C; overflow: hidden; }
.subject	{ display: none; }
#bodyc2 { width: 346px; float: left; background: url(../images/home/bodyc2_03.jpg) no-repeat top left; }
.bodyc1 { margin-left: 14px; margin-top: 2px; }
.bodyc2p { margin-top: 78px; margin-right: 121px; margin-left: 25px; }
.bodyc2f { margin: -15px 15px 0 25px; }
#bodyc2pright { margin-right: 121px; text-align: right; }
#bodyc2b img { margin-left: 20px; }
#bodyc2b p { margin-left: 152px; margin-right: 12px; }
#bodyc3 { width: 225px; float: left; }
.homebna { margin-left: 17px; margin-bottom: 18px; }
#bodyc3 p { margin-left: 32px; margin-right: 27px; }
#special-offer { margin-left:21px; }
#footertext { width: 800px; text-align: center; }
#footertext p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #09487E; margin-left: 90px; margin-right: 90px; }
#footertext a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #09487E; }
#footer { width: 800px; text-align: center; }
#footer p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #09487E; }
#footer a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #09487E; }
#footer a:hover { color: #FFFFFF; }
.hidden { display: none; }
#testimonials { width: 191px; float: left; }
#testimonials p { margin-right: 15px; margin-left: 25px; }

#homecosdent p { margin-left: 20px; margin-right: 12px; line-height: 17px;}
#homecosdent img { margin-left: 20px; margin-right: 20px;}
/* sub div's and classes */

#subbodycontainer { width: 800px; background: url(../images/sub/subbody_02.gif) repeat-y top left; padding: 0px 0px 0px 0px; } 
#subbodycontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#subbodyc2 { width: 571px; float: left; background: url(../images/sub/subbodyc2_03.jpg) no-repeat top left; }
#subbodyc2 p { margin-left: 50px; margin-right: 40px; }
#subbodyc3 { width: 571px; float: left; background: url(../images/sub/subbodyc2_03.jpg) no-repeat top left; }
#subbodyc3 p { margin-left: 50px; margin-right: 40px; color: #09487E }
#subbodyc3 a { color: #09487E }
#subheader { float: left; }
#homebutton { width: 129px; height: 91px; float: right; }
#homebutton a { display: block; width: 129px; height: 91px; }
#homebutton a:hover { background: url(../images/sub/home.gif) no-repeat top left; }
#homebutton a span { display: none; }
#contactform { text-align: center; width: 330px; margin: 0px 0px 0px 130px; }
#contactform div { padding: 5px; font-family: Arial, Helvetica, sans-serif; color: #09487E; font-size: 11px; }
.forms { background-color: #73AED6; font-family: Arial, helvetica, sans-serif; font-size: 11px; color: #FBF9FB; width: 105px; border-style: solid; border-width: 0px; }
.formsbig { background-color: #73AED6; font-family: Arial, helvetica, sans-serif; font-size: 11px; color: #FBF9FB; width: 300px; border-style: solid; border-width: 0px; }
#subbodyc2 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #135185; margin-left: 50px; margin-top: 50px; }
#subbodyc2 h2 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #135185; }
#subbodyc2 ul { list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin: 0px 35px 0 0; color: #09487E; }
#subbodyc2 li { color: #09487E; padding: 0px 0px 0px 12px; margin: 0px 0px 4px 53px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(../images/sub/arrow.gif) no-repeat top left; line-height: 12px; }
#gallery p { margin: 0 0 0 0; width: 181px; text-align: center; font-weight: 400;}

/* main h1-h4 replacements */
#header { background: url(../images/home/masthead.jpg) no-repeat top left; width: 800px; height: 126px; padding: 0px; margin: 0px; }
#header a { position:absolute;
		left:43px;
		width:297px;
		top:31px;
		height:80px;}

#h1home { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #09487E; margin: 60px 0px -60px 25px; }
#h1main { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #09487E; margin: 0px 0px 17px 50px; }

/* sprite navigation */
#homenav { background: url(../images/home/homenav2.gif) no-repeat top left; width: 800px; height: 62px; position: relative; margin: 0px; padding: 0px; z-index: 999;}
#homenav li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
}
#homenav li, #homenav a { height: 62px; display: block; }
#homenav span { display: none;}
#homenav1 {	width: 32px; left: 0px;}
#homenav2 { width: 74px; left: 32px;}
#homenav3 {	width: 138px; left: 109px;}
#homenav4 { width: 136px; left: 246px;}
#homenav5 { width: 183px; left: 385px;}
#homenav6 { width: 105px; left: 570px;}
#homenav7 { width: 87px; left: 678px;}
#homenav8 { width: 36px; left: 767px;}


#homenav2 a:hover { background: transparent url(../images/home/homenav2.gif) -32px -62px no-repeat;}
#homenav3 a:hover { background: transparent url(../images/home/homenav2.gif) -109px -62px no-repeat;}
#homenav4 a:hover { background: transparent url(../images/home/homenav2.gif) -246px -62px no-repeat;}
#homenav5 a:hover { background: transparent url(../images/home/homenav2.gif) -384px -62px no-repeat;}
#homenav6 a:hover { background: transparent url(../images/home/homenav2.gif) -570px -62px no-repeat;}
#homenav7 a:hover { background: transparent url(../images/home/homenav2.gif) -678px -62px no-repeat;}

.bnabg {
	background-image: url(../images/sub/bna_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}


/* Dropdown Nav */
#homenav li ul {
	position: absolute;
	left: -9999px;
	background: #4c92c7;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	padding: 0;
	border:1px solid #09487E;
	z-index: 30;
	}
#homenav li:hover ul ul, #homenav li.sfhover ul ul {
	left: 107px;
}
	
#padnav {
	margin-left: 0;
	}

#homenav li ul li { 
	position: relative;
	height: 24px; /* Height of each drop down nav item */
	display: block;
	margin: -1px 0 0 0;
	padding: 0;
	
	}	

#homenav li ul li a {
	width: 100%;
	height: 24px;				/* Height of each drop down nav item, should match above */
	line-height: 24px;			/* Height of each drop down nav item again, should match above */
	color:#fff;
	}

#homenav li ul li a span {
	display: block;
	padding-left: 6px;
	}

/* Drop down link styles */
#homenav a:link, #homenav a:visited, #homenav a:hover, #homenav a:active {
	font-size: 11px;
	text-decoration: none;
	}

#homenav li:hover ul, #homenav li li:hover ul, #homenav li.sfhover ul, #homenav li li.sfhover ul {
	left: auto;
}
/* Hover styles for drop down items */
#homenav2 ul a:hover { 
	background-image: none;
	background-color: #2968a3;
	color:#fff;
	}
	
#homenav3 ul a:hover { 
	background-image: none;
	background-color: #2968a3;
	color:#fff;
	}

#homenav4 ul a:hover { 
	background-image: none;
	background-color: #2968a3;
	color:#fff;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#homenav2 ul, #homenav2 li {width:135px;   }

#homenav3 ul, #homenav3 li { width:142px;  }

#homenav4 ul, #homenav4 li { width:160px;  }



/* special offer pop up */
#pop-up-header { background:url("../images/special_offer/popup_header.jpg") no-repeat; position:relative; width:400px; height:65px; }
	#pop-up-header a { position:absolute; width:400px; height:65px; }
	#pop-up-header a span { display:none; }
#pop-up-body { background:url("../images/special_offer/popup_bg.jpg") repeat-y; width:400px; height:310px;}
.margin { padding:25px 30px 0px 30px; }
#pop-up-footer { background:url("../images/special_offer/popup_footer.jpg") no-repeat; width:400px; height:25px; }
.small {margin: 0 15px 0 25px;font-size:10px;color:#185e9a;}
.small a {font-size:10px;color:#09C!important;}
.pdf-list li {margin:4px 0;}
.pdf-title {font-size:1em;font-weight:bold;}
.fl {float:left;margin:4px 10px 4px 0;}
.clear {clear:both;}
.social_footer {float:right;margin:0 25px 0 5px;width:60px;}

.magpad {float:left; padding: 0 5px 0 0;}
.directions a, .directions span {display:none;}
#maps {width:500px;margin:30px 0 0 0;}
#maps .directions p {margin:0!important;padding:0!important;}
.directions {width:500px;margin:0 0 0 40px;}