
/*---------- --  Section Header -- */
#headerwrapper {
margin:0;
padding:0;
background: url(fullheader_bk.png) repeat-x;
height:81px;
}
#headerwidth { 
width:760px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;
z-index:1;
} 
#sectionheader {
position:relative; 
height:76px; 
margin-left:auto; 
margin-right:auto;  
padding:0;
}
#sectionheader h4 {
height:70px;
width: 340px;
margin:0;
}
#sectionphone {
position: absolute;
margin: 0;
padding:0; 
width:320px; 
height:50px; 
top:1px; 
right:20px;
}
#sectionphone p {
font: 9px/11px Verdana, Helvetica, Arial, sans-serif; 
color: white;
text-align:right;
}

/*---------- --  Section Page Breadcrumbs -- */
#breadcrumb{
height:25px;
width:100%;
background: transparent url(breadcrumbsection.gif) no-repeat;
margin:2px 0 0 0;
padding:0;
border-bottom: 1px #ccc solid;
}
#breadcrumb h4 {
background: transparent url(breadcrumbtitle.gif) repeat-x;
height:23px;
text-transform: uppercase;
float:left;
width:180px;
font: bold 10px/16px Verdana, Helvetica, Arial, sans-serif; 
color:#002447;
padding:3px 10px 0 10px;
margin:0 20px 0 2px;
}
#breadcrumb p {
 margin:0;
 padding: 3px 0 0 10px;
 font: 10px/16px Verdana, Helvetica, Arial, sans-serif; 
 color:#002447;
}

/*---------- --  Section Page Tabs -- */
#sectionTabs {
position: absolute;
margin: 0;
height: 33px;
overflow:hidden;
top: 40px;
right: 5px; 
z-index:50;
}
#smallTab {
float:right;
font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
background:transparent;
line-height:normal;
font-weight: bold; }

#smallTab ul {
margin:0;
padding:10px 10px 0 0;
list-style:none;}

#smallTab li {
display:inline;
margin:0;
padding:0;
}

#smallTab a {
float:left;
background:url(mainTab_left.png) no-repeat left top;
margin:0;
padding:0 0 0 5px;
text-decoration:none;
}

#smallTab a span {
float:left;
display:block;
background:url(mainTab_right.png) no-repeat right top;
padding:7px 20px 6px 15px;
color:#000066;}

#smallTab #current a {
background:transparent url(mainTab_frontleft.png) no-repeat scroll 0pt top;
}
#smallTab #current a span {
background:transparent url(mainTab_frontright.png) no-repeat scroll 100% top;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#smallTab a span {float:none;}
/* End IE5-Mac hack */
#smallTab a:hover span {
color:#000066;
text-decoration: none; }

#smallTab a:hover {
background-position:0% -42px;}

#smallTab a:hover span {
background-position:100% -42px;}

/*----------- -- Section Navigation -- */
#sectionnav {
float: left; /* prevent ie/win bug (white line underneath a:hover) */
width: 200px;
margin: 0 0 20px 0;
padding: 0;
background: url(overlay.png) repeat;
}
#sectionnav ul {
list-style: none;
margin: 0;
padding: 0;
}
#sectionnav ul li {
margin: 0px;
background: #e6ebf0;
}
#sectionnav a {
font: bold 11px/16px arial, helvetica, sans-serif;
border-bottom: 1px #fff solid;
color: #003366;
display: block;
margin: 0;
padding: 6px 10px;
/* ie5/win box model hack */
width: 200px;
voice-family: "\"}\""; 
voice-family:inherit;
width: 180px;
}	
/* unhack ie5/win */
#sectionnav>li a {
width: 180px;
border-bottom: 1px #fff solid;
}
#sectionnav a {
text-decoration: none;
border-bottom: 1px #fff solid;
}
#sectionnav a:hover {
color: #fff;
background: #1C4B8B url(navgradient2.gif) repeat;
border-bottom: 1px #fff solid;
}
#sectionnav ul ul ul {
position: absolute;
top: 0;
left: 0;
}

#sectionnav li {position: relative;}
#sectionnav ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
background:#fff;
}
div#sectionnav ul ul ul,
div#sectionnav ul ul li:hover ul ul
{display: none;}
div#sectionnav ul ul li:hover ul,
div#sectionnav ul ul ul li:hover ul
{display: block;border-bottom: 1px #fff solid;
}

/* -- Styling for Expand -- */
#sectionnav a.x, #sectionnav a.x:visited{
background: transparent url(/css/navexpand.gif) no-repeat right center;
border-bottom: 1px #fff solid;
}
#sectionnav a.x:hover {
color: #fff;
background: #1C4B8B url(/css/navexpand.gif) no-repeat right center;
border-bottom: 1px #fff solid;
}
#sectionnav a.x:active {
color:#c00;
border-bottom: 1px #fff solid;
}

/*---------- --  leftsidebar -- */
#leftsidebar {
margin:0;
padding: 2px 12px;
text-align:left;
}
#leftsidebar h3 {
font: bold .75em/1.5em Verdana, Helvetica, Arial, sans-serif; 
color:#002447;
padding:10px 0 0 0;
}
#leftsidebar p {
font: 11px/15px Verdana, Helvetica, Arial, sans-serif; 
color:#002447;
}

/*---------- --  Section Page content specific-- */
#leftcol {
width:200px; 
float:left; 
position:relative; 
padding-top:0;
margin-left:1px;
}
#specials {
width:100px;
height:100px;
}
#twocols {
width:535px; 
float:right; 
position:relative; 
}
#rightcol {
width:185px; 
float:right; 
position:relative; 
padding: 0 5px 10px 0;
margin: 0;
}
#badge {
	float:right;
	margin:210px 10px 0;
	background-image: url(/css/badge.png);
	width:100px;
	height:100px;
}
#maincol {
float: left; 
display:inline; 
position: relative; 
width:325px;
padding-right:5px;
margin-bottom: 60px; 
}
#widecol {
float: left; 
display:inline; 
width:525px;
margin-right:10px; 
height:100%;
}
#homeh1 {
	width:100%;
	height: 85px;
	background: transparent url(homeh1_bk.png) repeat-x;
	margin-bottom: 30px;
}
#maincol h2,
#widecol h2 {
	font: normal 22px/22px Univers, Verdana, sabs-serif; 
	color:#003366;
	margin: 0 0 10px 0;
	padding: 0;
	letter-spacing: 0;
	width: 325px;
}
	
#homeh1 h1 {
	font: normal 28px/28px Optima, Univers;
	color: white;
	margin: 0 0 0 12px;
	padding: 4px;
}

/*---------- --  table forms-- */

td {
text-align: left;
vertical-align: middle;
font: bold .75em/1.5em Verdana, Helvetica, Arial, sans-serif; 
color:#002447;
}

td.tablehead {
background-color:#003366;
font:bold .75em/1em Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
}

input.text {
width:340px;
background-color:#F1F7FC;
}

#overlay {
background-image:url(overlay.gif);
height:100%;
left:0px;
position:absolute;
text-align:center;
top:0px;
visibility:hidden;
width:100%;
z-index:1000;
}
#overlay div {
background-color:#FFFFFF;
border:1px solid #000000;
margin:100px auto;
padding:15px;
width:600px;
}
#overlay div p {}

/* -- to remove to printer.css -- photo styles
.photo p {
	font: .65em/1.2em Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
	margin: 5px 20px 0 5px;
}*/
