@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:#933;
}


/*  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:30px 20px 0 20px;
}

#tag{
border-left:2px solid #fff;
width:380px;
float:left;
padding-left:20px;
margin-top:30px;}
#tagtxt{
float:left;}

#tag h2{
color:#fff;
padding-top:30px;
font-size:24px;
margin:0;
}
#tag p{
color:#fff;
font-style:italic;
font-size:14px;
margin-top:5px;
}
#renseal{
float:right;
width:103px;
margin-right:0px;}

/* 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 15px;}
#nav a, #nav a:link{
color:#fff;
text-decoration:none;
}
#nav a:visited{
color:#ccc;
text-decoration:none;
}
#nav a:hover, #nav a:active{
color:#933;
}
#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:#933;
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:#933;
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;}
.module{
margin:10px;
}
.module p.button{
width:218px;
height:31px;
background:url(../images/redbutton.png) no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:18px;
text-align:center;
text-transform:uppercase;
color:#fff;
margin:0 0 8px 0;
padding-top:17px;
}
.module p.button a{
color:#fff;
text-decoration:none;
}
.module p.getquote{

margin:0 0 8px 0;
padding-top:15px;
}


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

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

ul.menu{
list-style:none;
float:left;
margin-top:15px;
margin-left:30px;
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;}

/*  banner slide styles
-------------------------------------- */
.rotator{ background:transparent; border:0; width:864px; height:358px; overflow:hidden; z-index:0; } 
.pane{ background:transparent; width:864px; height:358px; overflow:hidden; 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;} 

img.quotelink{margin-top:285px;
margin-left:338px;
position:static;

}

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:304px;
margin:0;
padding:0;
position:absolute;
margin-top:-358px;
}
.photoslide-tabs ul li{

color:#fff;
padding:0;
margin:0;
width:304px;
}
.dojoxRotatorNumber a{
text-decoration:none;}
.dojoxRotatorNumber a span{
color:#900;
text-decoration:none;}
.dojoxRotatorPane0{
background:url(../images/slides/t1off.jpg) no-repeat;
width:304px;
height:115px;
display:block;
position:relative;
z-index:0;
}
.dojoxRotatorPane1{
background:url(../images/slides/t2off.jpg) no-repeat;
width:304px;
height:121px;
display:block;
position:relative;
z-index:0;
}
.dojoxRotatorPane2{
background:url(../images/slides/t3off.jpg) no-repeat;
width:304px;
height:120px;
display:block;
position:relative;
z-index:0;
}

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

/*  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;}
