﻿body { margin:0; padding:0; text-align:center; background:#FFFFFF url(/images/bg-top.gif) repeat-x; font-family:Tahoma, Verdana, Sans-Serif; font-size:11px; color:#555555; }
h1, h2, h3, p { margin:0 0 14px 0; }
hr { border: none; height: 1px; margin: 0; padding: 0; color: #CCCCCC; background-color: #CCCCCC; width: 100%; }
img { border:0; }
select { font-family:Tahoma, Verdana, Sans-Serif; font-size:12px; color:#555555; }
a { color:#007bcb; }
.bb { border-bottom:1px solid #CCCCCC; padding-bottom:14px; }

#wrapper { position:relative; text-align:left; margin:0 auto; width:748px; }
#bottom-wrapper { position:relative; text-align:center; width:100%; border-top:1px solid #CCCCCC; background-color:#F7F7F7; }

#logo { padding-top:33px; float:left; }

#top-nav { background-color:#0A3E6D; text-align:right; }
		
/* 2 column 100% color/height setup */
#body-wrapper-outer { border-left:181px solid #F7F7F7; background-color:#FFFFFF; }
	#body-wrapper-inner { margin:0; width:100%; }
		#body-left { float:left; width:151px; position:relative; margin-left:-165px; z-index:10; padding-top:13px; }
			#body-left a { color:#555555; text-decoration:none; }
		#body-right { float:left; width:100%; position:relative; z-index:11; background-color:#FFFFFF; }
/* 2 column Mozilla hack */
#body-wrapper-outer > #body-wrapper-inner { border-bottom:1px solid transparent; }
	#body-left { margin-right:1px; }
	#body-right { margin: 0 -3px 0 -2px; }
/* end 2 column setup and hack */

#body-home { padding-top:14px; }
	#about-left { float:left; width:348px; border-right:1px solid #CCCCCC; padding-right:18px; }
	#about-right { float:left; width:340px; padding-left:14px; }
	#business { clear:both; padding-top:14px; }
		#business-left { float:left; width:221px; border-right:1px solid #CCCCCC; padding-right:10px; }
		#business-middle { float:left; width:221px; border-right:1px solid #CCCCCC; padding:0 10px 0 10px; }
		#business-right { float:left; width:221px; padding-left:10px; }

#content-main { padding:20px 10px 20px 20px; }
#header { border-bottom:3px solid #CADEE6; margin-bottom:14px; }

.link-left { border-bottom:1px solid #CCCCCC; }
	.link-left a { padding:7px 0 9px 8px; display:block; }
	.link-left a:hover { background-color:#e6e6e6; display:block; }
.link-left-sub { border-bottom:1px solid #CCCCCC; display:block; font-size:10px; }
	.link-left-sub a { color:#4E7FAD !important; padding:7px 0 9px 18px; display:block; }
	.link-left-sub a:hover { background-color:#e6e6e6; display:block; }
.link-left-last { border-bottom:3px solid #CADEE6; margin-bottom:14px; display:block; }
	.link-left-last a { padding:7px 0 9px 8px; display:block; }
	.link-left-last a:hover { background-color:#e6e6e6; display:block; }

#it-bullets { width:531px; margin-bottom:14px; }
	#bullets-top { background:url(/images/bg-rounded-top.gif) no-repeat; width:531px; height:15px; }
	#bullets-top2 { background:url(/images/bg-rounded-top.gif) no-repeat; width:531px; height:15px; }
	#bullets-main-wrapper { background-color:#F7F7F7; }
		#bullets-main-content { padding-left:10px; }
	#bullets-bottom { background:url(/images/bg-rounded-bottom.gif) no-repeat; width:531px; height:25px; }
		
#footer { font-size:10px; padding:14px 0 40px 0; width:748px; margin:0 auto; }
	#footer a { text-decoration:none; color:#555555; }
	#footer a:hover { text-decoration:underline; }
	#footer-left { float:left; width:179px; text-align:center; }
	#footer-right { float:right; text-align:center; padding-right:15px; }

.clear { clear:both; }
.float-right { float:right; }
.float-left { float:left; }
.link-padding { padding:7px 0 9px 8px; }

ul { margin:0 0 0 15px; padding:0; list-style-type:square; }
		
/* --- Float Hack --- */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */