@charset "utf-8";
/* CSS Document */

/* ====================== Page Formatting  ========================*/
body, table, p, a, td, th, li, ol, input, select, textarea, 
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h7, h7 a {
	margin: 0px;
	padding: 0px;
	color:#000;
	font-size: 12px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a {
	font-weight: bold;
	margin-bottom:2px;
}
h1, h1 a {font-size:21px;color:#399c46;}
h2, h2 a {font-size:18px;}
h3, h3 a {font-size:14px;}
h4, h4 a {font-size:13px;}
h5, h5 a {font-size:12px;}

p {padding-bottom: 15px;}

ol {margin:0 0 0 20px;padding:0 0 15px 0;}
ol, ol li {list-style-type:decimal;}
ul {list-style-type: square;margin:0 0 0 4px;padding:0 0 15px 0;}
ul li {list-style-type:none;display:block;background:url(../img/li_circle-blk.gif) no-repeat; background-position:0px 4px;padding-left:16px;}

a {outline:0px none;}

img, a img { border:none; }

td {vertical-align: top;}

input, textarea, select {margin:5px; border:1px solid grey;}
input:focus, textarea:focus, select:focus {border:1px solid black;}

/* ======================== Shortcuts ========================== */
.clearBoth{clear:both;height:0px;font-size:1px;line-height:0px;overflow:hidden;}
.floatLeft{float:left;}
.floatRight{float:right;}
.smallText {font-size: 9px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
input.hidden {display:none;}

/* ====================== Layout ========================*/
#main {background-image:none;margin:0px 7%;text-align:left;padding-bottom:25px;}
#header {height:auto;border-bottom:1px solid #555;margin-bottom:15px;}

/* ====================== Page Elements ========================*/
#logoContainer {margin-bottom:15px;}
#printLogo{display:block;}

#homeBanner {border-bottom:1px solid #555; margin-bottom:15px;}


/* ====================== Navigation ========================*/
#header #navL {float:left;}
#header #navR {float:right;}

#header .nav {border-right:1px solid #000;}
#header .nav ul {margin:0px;border-top:1px solid #000;}
#header .nav li{float:left;margin:0;padding:5px 8px 9px;height:15px;border-left:1px solid #000;}
#header .nav li a{display:block;text-decoration:none;}
#header .nav li.currentCategory1 a{font-weight:bold;}


/* ====== Left/Sub Navigation ====== */
#secondaryHeader .nav {margin:0 0 10px 0;padding:0 0 5px 18px;border-bottom:1px solid #000;}
#secondaryHeader .nav ul {padding:0px;margin:0;}


/* !=!=!=!=!=! SecondHeader Navigation Display/Hide Settings !=!=!=!=!=! */

#secondaryHeader .nav li /* ALL_PAGES = hides all navigation */
{display:none;}

/* Category Page Navigation Display/Hide */
#secondaryHeader .nav li.currentCategory1 /* CATEGORY_PAGE = allows child nodes to be displayed */
{display:inline;}
#secondaryHeader .nav li.currentCategory1 a /* CATEGORY_PAGE = hides current category title */
{display:none;}
#secondaryHeader .nav li.currentCategory1.currentPage li /* CATEGORY_PAGE = displays currentCategory1 child li nodes */
{display:block;}
#secondaryHeader .nav li.currentCategory1.currentPage li a /* CATEGORY_PAGE = displays a tag, hidden from above */
{display:block;}
#secondaryHeader .nav li.currentCategory1.currentPage li ul /* CATEGORY_PAGE = hides third level navigation on category page */
{display:none;}

/* Detail Page Navigation Display/Hide */
#secondaryHeader .nav li.currentCategory2 /* DETAIL_PAGE = displays currentCategory2 child li nodes */
{display:inline;}
#secondaryHeader .nav li.currentCategory2 a /* DETAIL_PAGE = hides current category title */
{display:none;}
#secondaryHeader .nav li.currentCategory2 li /* DETAIL_PAGE = displays currentCategory2 child li nodes */
{display:block;}
#secondaryHeader .nav li.currentCategory2 li a /* DETAIL_PAGE = displays a tag, hidden from above */
{display:block;}

/* Class=Detail Page Navigation Display/Hide */
.detail #secondaryHeader .nav li.currentCategory1 li a /* CATEGORY_PAGE = displays a tag, hidden from above */
{display:block;}

/* !=!=!=!=!=! END __ SecondHeader Navigation Display/Hide Settings __ END !=!=!=!=!=! */




/* !=!=!=!=!=!  SecondHeader Navigational Styling !=!=!=!=!=! */

/* Global Level Navigation Styling */
#secondaryHeader .nav li {padding:0px;background:none;}
#secondaryHeader .nav li a {font-size:12px;color:#000;text-decoration:underline;padding-bottom:3px;}

/* Category Level Navigation Styling */
#secondaryHeader .nav li.currentCategory1.currentPage li {width:170px;float:left;display:list-item;padding-right:10px;list-style:disc;}

/* Detail Level Navigation Styling */
#secondaryHeader .nav li.currentCategory2 li {width:170px;float:left;display:list-item;padding-right:10px;list-style:disc;}
#secondaryHeader .nav li.currentCategory2 li.currentPage a {font-weight:bold;}

/* Class=detail Leval Navigation Styling */
.detail #secondaryHeader .nav li.currentCategory1 li {width:170px;float:left;display:list-item;padding-right:10px;list-style:disc;}
.detail #secondaryHeader .nav li.currentCategory1 li.currentPage a {font-weight:bold;}

/* !=!=!=!=!=! END __ SecondHeader Navigational Styling __ END !=!=!=!=!=! */

#breadcrumb, #breadcrumb a {font-size:30px;text-decoration:none;margin-bottom:5px;}



	
/* DISPLAY NONE */
.searchContainer, #screenLogo, #flashLogo, .benefitLinks, .pagePhoto, #footer .nav, #footer .dtLogo, .rotatorPhoto, #quickLinks, #insuranceRates, .rightMaster .callouts {display:none;}


/* ====================== Footer ====================== */
#footer {margin:25px 0 0;border-top:1px solid #555;padding-top:5px;}
#footer .copyright {float:left;margin-top:5px;}
#footer .copyright p {padding:0px;font-size:11px;color:#676767;}


