*{margin:0px; padding:0px;}
body{margin:0px auto; text-align:center; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; background:#144b63 url(../images/bg.jpg) repeat-x top left; font-size:62.5%; line-height: 1.5em; color:#000;}

a{text-decoration:underline; color:#1E7095;}
a:hover{text-decoration:none; color:#CC0000;}

h1{font-weight:normal; font-size:1.9em; padding:9px 0px 0px 18px; color:#1e7095;}
h2{font-weight:normal; font-size:1.7em; padding:9px 0px 0px 18px; color:#2eabda;}

p{margin:20px;}
img{border:none;}
ul{list-style:none; margin:0px; padding:4px 0px 4px 20px;}
ul li{margin:0px; padding:0px; line-height:16px;}
ul li a{ color:#fff; text-decoration:none;}
ul li a:hover{color:#fff; text-decoration:underline;}

.padded {padding:10px;}

.innerPageBottomTabs .padded {padding:7px 18px 7px 0;}

.containerOuter{background:#267499 url(../images/bg.jpg) repeat-x top left;}
.container{width:810px; background:url(../images/containerBg.jpg) no-repeat top left; margin:0px auto; text-align:center; padding-bottom:10px;}

#navContainer{margin:0px auto; text-align:center; height:75px; width:796px;}
#navTabs{list-style:none; display:inline; padding:0px; float:left; height:75px;}
#navTabs li{margin:0px; padding:0px; list-style:none; display:inline; float:left; background:transparent url(../images/navBorder.gif) no-repeat top right;}
#navTabs li.navTabsLast{background:none;}
#navTabs a{text-decoration:none; display:block; height:75px; line-height:75px; color:#fff; font-size:1.4em; font-weight:bold; background-position:-85px -85px; background-repeat:no-repeat;}
#navTabs a.navAbout, #navTabs a.navForms{width:82px; background-image:url(../images/navAbout.gif);}
#navTabs a.navInsurances{width:111px; background-image:url(../images/navInsurances.gif);}
#navTabs a.navProducts{width:99px; background-image:url(../images/navProducts.gif);}
#navTabs a.navSpecials{width:95px; background-image:url(../images/navSpecials.gif);}
#navTabs a.navCertifications{width:126px; background-image:url(../images/navCertifications.gif);}
#navTabs a.navEducation{width:108px; background-image:url(../images/navEducation.gif);}
#navTabs a.navContact{width:93px; background-image:url(../images/navSpecials.gif);}
#navTabs a:hover,
#about a.navAbout,
#forms a.navForms,
#insurances a.navInsurances,
#products a.navProducts,
#specials a.navSpecials,
#certifications a.navCertifications,
#education a.navEducation,
#contact a.navContact{text-decoration:none; background-position:13px center;}

#header{background:url(../images/headerBg.jpg) no-repeat top left; position:relative; height:453px; width:810px; margin:0px auto;}

.tabHome{position:absolute !important; left:-19px !important; top:16px; z-index:1;}
.headerTop{background:url(../images/headerTopBg.jpg) no-repeat 76px 47px; float:left; width:810px; padding-bottom:19px;}
.logo{margin:15px 0px 0px 18px; float:left;}
.photo{margin:15px 0px 0px 18px; float:left;}
.headerTopRight{float:right; margin:25px 0px 4px 0px; padding-right:35px; text-align:right; width:360px;}
.headerTopRight img{display:block; margin-bottom:1px;}
.headerTopRight .tollNumber{color:#0c3245; font-size:1.8em; font-weight:normal; padding-right:13px; line-height: 1.5em;}
.headerTopRight .localNumber{color:#e7a717; font-size:1.4em; font-weight:normal; padding-right:13px;}

.headerContent{float:left; padding-left:15px;}
.bannerLeft{background:url(../images/bannerLeftBg.gif) repeat-x left 190px; float:left; width:380px;}

/* AG EDIT */
#homePrimaryText { text-align: left; font-size: 1.2em; line-height: 1.5em; clear: both;}
#homePrimaryText h2 {color:#1e7095; font-size:1.6em; font-weight:normal; margin-top: 0; margin-bottom: 0.3em; padding: 0.5em 0 0 0;}
#homePrimaryText p { margin: 0 1.5em 0 1.0em; }

.bannerRight{background:url(../images/bannerRightBg.jpg) repeat-x left 190px; float:left; width:390px; margin:0px 0px 0px 10px;}
.bannerRight p{font-size:1.1em; line-height: 1.5em; text-align:left; padding:18px 10px; margin:0px;}

.bannerRight .bannerRightBg1{background:url(../images/bannerRightBg1.jpg) no-repeat top left; float:left; width:190px; height:190px;}
.bannerRight .bannerRightBg1 .bannerRightTitleMedium{font-size:1.4em; color:#0c3245; font-weight:bold; padding:15px 0px 2px;}
.bannerRight .bannerRightBg1 .bannerRightTitleLarge{font-size:1.8em; color:#0c3245; font-weight:bold;}
.bannerRight .bannerRightBg1 p{padding:14px 10px; margin:0px;}

.bannerRight .bannerRightBg2{background:url(../images/bannerRightBg2.jpg) no-repeat top left; float:left; width:190px; height:190px; margin-left:10px;}
.bannerRight .bannerRightBg2 img{margin-top:5px;}

.mainContent{width:810px; min-height:255px; margin:0px auto; padding:0px; text-align:left; font-size: 1.4em; line-height: 1.5em;}
.mainContentDivider{float:left; border-right:1px solid #1c6788;}
.mainContentData{width:401px; padding-top: 1.0em;}
.mainContentData p{margin:0px 20px 10px;}
.mainContentData a { color: #fff; }
.mainContentData a:hover { color: #ccc; }

.btnHome{background:url(../images/btnHome.gif) no-repeat left top; width:24px; height:70px; float:left}
.btnHome:hover{background:url(../images/btnHome.gif) no-repeat right top; width:24px; height:70px; float:left}
.btnHome span{display:none;}

.btnAccepted{background:url(../images/btnAccepted.gif) no-repeat left top; margin-left:5px; float:left; width:132px; height:27px; float:right}
.btnAccepted:hover{background:url(../images/btnAccepted.gif) no-repeat left bottom; margin-left:5px; float:left; width:132px; height:27px; float:right}
.btnAccepted span{display:none;}

.btnProduct02{background:url(../images/btnProduct02.gif) no-repeat left top; margin-left:5px; width:132px; height:27px; float:right}
.btnProduct02:hover{background:url(../images/btnProduct02.gif) no-repeat left bottom; margin-left:5px; width:132px; height:27px; float:right}
.btnProduct02 span{display:none;}

.mainContentLeft{float:left;}
.mainContentLeft ul.mainContentDataLeftList{float:left; width:212px;}
.mainContentLeft .btnViewYellowTopMar{margin-top:36px;}
.homeTitle{font-weight:normal; font-size:1.4em; text-align:left; padding:12px 0px 18px 20px; color:#fff;}
.productsTitle{float:left; width:220px;}

a.btnProduct01{background:url(../images/btnProduct01.gif) no-repeat left top; width:128px; height:30px; display:block; float:left; margin-top:6px;}
a.btnProduct01:hover{background:url(../images/btnProduct01.gif) no-repeat left bottom;}
a.btnProduct01 span{display:none;}

a.btnViewYellow{background:url(../images/btnView.gif) no-repeat left bottom; width:120px; height:24px; display:block; margin:0px auto;}
a.btnViewYellow:hover{background:url(../images/btnView.gif) no-repeat left top;}
a.btnViewYellow span{display:none;}

a.btnViewBlue{background:url(../images/btnView.gif) no-repeat left top; width:120px; height:24px; display:block; margin:0px auto;}
a.btnViewBlue:hover{background:url(../images/btnView.gif) no-repeat left bottom;}
a.btnViewBlue span{display:none;}

.mainContentRight{float:left;}
.mainContentRight ul.mainContentDataLeftRight{float:left; width:235px;}
.mainContentRight .btnViewBlueTopMar{margin-top:22px;}

.btnView{float:left; background:url(../images/btnViewBg.jpg) no-repeat bottom left; width:142px; height:36px; text-align:center;}

#innerPageTop{background:url(../images/innerPageTopBg.jpg) no-repeat top left; min-height:500px; overflow:hidden; position:relative; width:810px; margin:0px auto;}
#innerPageBg{background:url(../images/innerPageBg.jpg) repeat-y bottom left; width:810px; margin:0px auto; position:relative;}
#innerPageBottom{background:url(../images/innerPageBottomBg.jpg) no-repeat bottom left; height:15px; width:810px; margin:0px auto;}

.innerPageContent{float:left; width:810px; font-size: 1.4em; line-height: 1.5em;}
.innerPageContentLeft{width:577px; float:left; text-align:left; padding-left:8px;}
.innerPageContentRight{width:220px; float:right; text-align:center;}
.innerPageBottomTabs{width:750px; height:30px; float:right; padding-right:25px; top:-6px; position:relative;}

#footerOuter{background:#144b63 url(../images/footerBg.gif) repeat-x top left;}
.footer{width:810px; height:101px; margin:0px auto; text-align:left;}
.footer .footerContentLeft{float:left; padding:22px 0px 0px 20px; color:#fff;}
.footer .footerContentRight{float:right; text-align:right; padding:22px 20px 0px 0px; color:#a2c2ee;}
.footer .footerContentRight img{margin-left:8px;}

.contactfield { display: none; }
.contactform { padding-left: 20px; }
.required { color: #FF9900; }
.contacttable TD { padding: 5px; }

#error { padding: 1.0em; background-color:#FFCCCC; border: 1px solid #cc0000; margin-bottom: 1.0em; margin-top: 1.0em;}
	#error ul li { color: #000; }
	
	#success{ padding: 0.5em; background: #EAEEB9; border: 1px solid #DBE186; margin-bottom: 1.0em;}

.borderLeft{border-left:solid #FFCC00 1px;}

ul.bullet{list-style:disc; margin:0px; padding:4px 0px 4px 20px; !IMPORTANT}
ul.bullet li{margin-left:20px; line-height:1.4em;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}
.tac{text-align:center;}
ul.contentLink li { margin-bottom: 1.0em;}
ul.contentLink li a{color:#1E7095; text-decoration:underline; line-height:1.5em;}
ul.contentLink li a:hover{color:#000; color:#CC0000; }

ul.insuranceList li {margin-bottom: 0.75em; font-size: 0.8em;}

.logo_holder {border-top:solid 1px #1c6788; margin:0 5px; padding:10px 0;}
