@charset "UTF-8";
/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
/*  FONT Styles
------------------------------------ */
body{
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.4em;
}
p{
color:#000;
}
p.clr{
clear:both;
height:1px;
margin:0;
padding:0;
}
h1, h2, h3, h4{
color:#00166b;
}


/*  LAYOUT styles
------------------------------------ */
body{
margin:0 auto;
text-align:center;
background:#fff;
}
#wrapper{
width:900px;
margin:0 auto;
background:transparent;
text-align:left;
}

#container{
background:url(../images/header-bg.gif) repeat-y;
width:898px;}
/* header styles 
------------------------------------- */
#header{
background:url(../images/header-bg.gif) repeat-y;
width:898px;
}

#logo{
width:414px;
float:left;
margin:20px 20px 0 20px;
}

#supplement{
width:380px;
float:left;
padding-left:0px;
margin-top:20px;}
#phone{
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
border-left:2px solid #fff;
float:left;}

#supplement h2{
color:#fff;
padding-top:10px;
font-size:24px;
margin:0;
}
#supplement h3{
color:#fc0;
font-size:26px;
margin-top:15px;
margin-left:40px;
}
#renseal{
float:right;
width:103px;
margin-right:0px;}

#subline{
clear:both;}

#subline p{
color:#fff;
font-size:1.3em;
font-style:italic;
text-align:center;}

/* menu styles 
-------------------------------------- */
#globalnav{
clear:both;
width:562px;
float:right;
height:42px;
background:url(../images/globalnav-bg.gif) no-repeat;
margin-right:20px;
margin-top:20px;
font-family:"Cheltenham", Georgia, "Times New Roman", Times, serif;
font-size:18px;

}
ul#nav{
list-style:none;
padding:15px 0 0 30px;}
#nav a, #nav a:link{
color:#00166b;
text-decoration:none;
}
#nav a:visited{
color:#00166b;
text-decoration:none;
}
#nav a:hover, #nav a:active{
color:#fff;
}
#nav li{
float:left;
padding-right:25px;
}
#nav li:hover{
position: static;}
#nav li ul{
	position: absolute;
	z-index:10;
	width: 150px;
	left: -999em;
	/*added following */
	font-weight: normal;
	border: 1px solid #cfcfcf;
	border-bottom:0;
	background:#cfcfcf;
	margin:14px 0 0 -75px;
	padding:0;
	text-align:left;
	font-size:.9em;
}
html>body #nav li ul{
margin:0;
}
/* added following li li */
#nav li ul li{
	border:0;
	text-align:left;
	width: 148px;
	float:none;
	display:block;
	height:20px;
	background:#fff;
	border-bottom:1px solid #cfcfcf;
	padding:1px 0 1px 2px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
}
#nav li ul a, #nav li ul a:link, #nav li ul a:visited{
	width:148px;
	color:#111;
	text-decoration:none;
	margin:0;
	padding:0;
}
#nav li ul a:hover, #nav li ul a:active{
color:#933;
text-decoration:none;
}

#nav li:hover ul, #nav li.sfhover ul{
	left: auto;
}

/*  internal nav styles
--------------------------------------- */
body.internal #globalnav{
clear:both;
width:565px;
float:right;
height:42px;
background:url(../images/intnav-bg.gif) no-repeat;
margin-right:20px;
margin-top:0px;
padding-left:20px;
font-family:"Cheltenham", Georgia, "Times New Roman", Times, serif;
font-size:18px;

}

/*  banner slides styles
--------------------------------------- */

#banner{
clear:both;
margin-left:15px;
position:relative;
z-index:5;
}

/*  main styles 
--------------------------------------- */
#main{
margin-top:20px;
}

#content{
width:615px;
float:left;
padding:20px;
}
#content p{
font-size:1.4em;
line-height:1.4em;
margin-bottom:10px;
}
#content p.note{
font-size:1.2em;
font-style:italic;
margin-left:20px;}
#content h2{
margin-top:10px;
margin-bottom:5px;
font-size:1.8em;
}
#content h2 a{
color:#00166b;
text-decoration:none;
}
#content h3{
margin-top:10px;
margin-bottom:5px;
font-size:1.6em;
color:#333;
}
#content h4{
margin-top:10px;
margin-bottom:5px;
font-size:1.4em;
color:#000;
font-style:italic;
}
#content h5{
margin-top:10px;
margin-bottom:5px;
font-size:1.4em;
color:#000;
font-weight:normal;
text-transform:uppercase;
}

#content h3.base-tagline{
color:#00166b;
text-align:center;
margin-top:20px;}
#content ul.bullet-list, ul.links-list{
font-size:1.4em;
margin-left:30px;
list-style:square;
line-height:1.4em;}
#content ul.floated{
float:left;}

#sidebar{
width:240px;
float:left;}
body.internal #sidebar{
padding-top:40px;}
.module{
margin:10px;
}
.module p.button{
width:218px;
height:35px;
background:url(../images/button-bg.gif) no-repeat;
font-family:"Minion Pro", Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:18px;
text-align:center;
text-transform:uppercase;
color:#fff;
margin:0 0 8px 0;
padding-top:19px;
}
.module p.button a{
color:#fff;
text-decoration:none;
}
.module p.getquote{

margin:0 0 8px 0;
padding-top:15px;
}
.module p.button#tw-button{
background:url(../images/tw-button.gif) no-repeat;
height:42px;
text-indent:-999em;
margin-bottom:8px;
padding:0;
}
.module p.button#fb-button{
background:url(../images/fb-button.gif) no-repeat;
height:42px;
text-indent:-999em;
padding-top:0px;
margin-bottom:2px;
}


/* footer styles 
--------------------------------------- */
#footer{
clear:both;
text-align:center;}

.socialmedia{
float:left;
display:none;
width:220px;
text-align:right;
margin-right:20px;}

ul.menu{
list-style:none;
margin-top:15px;
margin-bottom:10px;
text-transform:uppercase;
}
ul.menu a{}
ul.menu li{
display:inline;
padding:0 10px;
border-left:1px solid #333;
}
ul.menu li.first{
border-left:0;
}

p.address{
clear:left;
text-align:center;
margin-top:10px;
margin:0;padding:0;}

/*  banner slide styles
-------------------------------------- */
.rotator{ background:transparent; border:0; width:864px; height:361px; z-index:0; } 
.pane{ background:transparent; width:864px; height:361px; padding: 0; } 
.pane0{ background:url(../images/slides/s1.jpg) no-repeat;margin-left:304px;} 
.pane1{ background:url(../images/slides/s2.jpg) no-repeat;margin-left:304px;}
.pane2{ background:url(../images/slides/s3.jpg) no-repeat;margin-left:304px;} 



p.quotelink{
margin-left:-304px;
z-index:100;
}
p.quotelink a{
display:block;
width:114px;
height:24px;
padding-top:91px;
padding-left:190px;
color:#000;
font-weight:bold;
text-decoration:none;
font-size:1.2em;
text-transform:uppercase;}

.pane1 p.quotelink{
margin-top:115px;
}

.pane1 p.quotelink a{
height:15px;
padding-top:100px;
}

.pane2 p.quotelink{
margin-top:235px;
}
.pane2 p.quotelink a{
height:19px;
padding-top:96px;
padding-left:190px;
}

p.learnmore{
position:absolute;

font-size:1.3em;
z-index:100;

}
p.learnmore a{
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
width:217px;}

.photoslide-tabs ul{
list-style:none;
float:left;
width:302px;
margin:0;
padding:0;
position:absolute;
margin-top:-361px;
margin-left:2px;
z-index:-1;
}
.photoslide-tabs ul li{
display:block;
color:#fff;
padding:0;
margin:0;
width:302px;
}
.dojoxRotatorTab a{
text-decoration:none;}
.dojoxRotatorTab a span{
color:#900;
text-decoration:none;
display:none;}
.dojoxRotatorPane0 a{
background:url(../images/slides/t1off.jpg) no-repeat;
width:302px;
height:117px;
display:block;
position:relative;
z-index:0;
}
.dojoxRotatorPane1 a{
background:url(../images/slides/t2off.jpg) no-repeat;
width:302px;
height:121px;
display:block;
position:relative;
z-index:0;
}
.dojoxRotatorPane2 a{
background:url(../images/slides/t3off.jpg) no-repeat;
width:302px;
height:123px;
display:block;
position:relative;
z-index:0;
}


.dojoxRotatorSelected.dojoxRotatorPane0 a{
background:url(../images/slides/t1on.jpg) no-repeat;
}
.dojoxRotatorSelected.dojoxRotatorPane1 a{
background:url(../images/slides/t2on.jpg) no-repeat;
}
.dojoxRotatorSelected.dojoxRotatorPane2 a{
background:url(../images/slides/t3on.jpg) no-repeat;
}

.dojoxRotatorTab.dojoxRotatorSelected.dojoxRotatorPane0 a span, .dojoxRotatorTab.dojoxRotatorSelected.dojoxRotatorPane1 a span,
.dojoxRotatorTab.dojoxRotatorSelected.dojoxRotatorPane2 a span{
display:block;
position:absolute;
margin-top:91px;
margin-left:190px;
z-index:0;
font-weight:bold;
width:100px;
height:152px;
font-size:1.3em;
}
.dojoxRotatorTab.dojoxRotatorSelected.dojoxRotatorPane1 a span{
margin-top:100px;
}
.dojoxRotatorTab.dojoxRotatorSelected.dojoxRotatorPane2 a span{
margin-top:96px;}
			

/*  feed styles 
------------------------------------- */
#content h2.bloghead{
margin-top:40px;
}
#feed-control-CIB .gfg-title{
display:none;
}
#feed-control-CIB.gfg-resultsHeader{
border:0;
}
.gfg-entry{
display:none;
}
.gfg-list{
font-size:1.4em;
line-height:1.6em;
margin-left:5px;
}
.gfg-list a{
color:#666666;
}


/* contact page styles 
-------------------------------------- */
div.googlemap{
float:right;
width:305px;
}

table.contact-table{
border:1px solid #ccc;
background:#fefefe;
margin-left:10px;
padding:10px 15px 10px 8px;
}
.contact-table p{
padding-bottom:5px;
}
.contact-table .textinput{
border:1px solid #555;
margin-left:5px;}
.contact-table td.buttons{
text-align:right;
padding-top:10px;
}
.contact-table td.buttons input{
border:1px solid #333;}
