
body { margin:0px; font-family: Helvetica, sans-serif; font-size:100%; line-height:1.125em; text-align:center; color:#4D4D4D;}
.clr { clear:both; margin:0; overflow:hidden; height:1px; }

.blue { color:#09008D;}
#siteContainer { width:960px; text-align:left; margin:10px auto; padding:0; background-image:url('/gleninsurance/images/gleninsurance/fade.jpg'); background-repeat: repeat-x; background-position:bottom; }


/*Drop down menu*/
.menu { font-weight:bold; font-size:1em; background-image: url('/gleninsurance/images/gleninsurance/nav-buttons.jpg'); margin:5px 0 0 30px; width:920px; height:40px; background-repeat: no-repeat; background-position:0 -2px;}
#about-us { background-position:0 -48px; }
#liability { background-position:0 -94px;}
#business { background-position:0 -140px;}
#property { background-position:0 -185px; }
#vehicle { background-position:0 -232px;}


#slides { height:258px; width:979px; margin:0; padding:0; overflow:hidden;}

.banner a img { border:0; }

#nav { position:relative; float:left; margin: 0 0 0 18px; padding: 0; list-style: none; line-height:25px; width:620px;}
#nav li { display: block; float: left; position: relative; margin: 0 0 0 28px; } 
#nav li a { display: block; padding: 5px; margin:0 0 20px 0; color:#09008D; text-decoration:none;}
#nav li a:hover { }
#nav li ul {  position: absolute; left: 0px; top: 2.6em; margin: 0; padding: 0; display: none; }
#nav li ul li { margin: 0; padding: 0 0 0 10px; width:150px; font-weight:normal; font-size:0.8em; background-color: #fff; }
#nav li ul li a { padding:0 0 0 0; border-bottom:solid 1px #CDCDCD; margin: 0;  } 
#nav li ul li a:hover { } 
#nav li:hover ul, #nav li.over ul { display: block;  } 

#telephone { clear:right;position:relative; float:right; font-weight:normal;font-size:0.9em; margin:0; width:280px;  }
#telephone span { color:#09008D; font-weight:bold; font-size:1.3em; }
#telephone img { position:relative;float:right; margin:0 0 0 10px; }
#telephone div { position:relative; float:right; }

#content { float:left; width:100%;padding:0 0 0 30px;}

fieldset { margin:20px; width:80%;}

#main-content { float:left; width:700px; }
/*Side bar*/
#home-sidebar { position:relative; clear:right; float:right; width:240px; right:10px; font-size:0.8em;}
#home-sidebar blockquote { position:relative;font-size:2em; margin:20px; color:#09008D; right:30px; line-height:1em;}
#home-sidebar em { font-style:italic;}
#home-sidebar .quote-top { display:block; position:relative; float:left; margin:0 10px 5px 0;height:17px; width:22px; background-image: url('/gleninsurance/images/gleninsurance/quote-top.jpg'); background-repeat:no-repeat;}
#home-sidebar .quote-bottom { display:block; position:relative; float:right; margin:5px 0 0 5px; top:-20px; height:17px; width:22px; background-image: url('/gleninsurance/images/gleninsurance/quote-bottom.jpg'); background-repeat:no-repeat; }
#home-sidebar h2 { position:relative; color:#09008D; font-size:1.3em; line-height: 1.9em; left:-20px; margin:20px 0 0 0; }
#home-sidebar p { width:80%;}

/*Inner sidebar */
#sidebar { clear:right;float:right; width:300px; height:500px; border-left:1px solid #857DAE; margin:40px 0 0 0; padding: 0 0 0 20px;}
.side-box { width:250px; margin:0 0 10px 0;}

.side-box h1 a { color:#09008D; font-size:0.8em; }
.side-box p { font-size:0.8em; width:140px; margin:10px 0 0 10px; }

#side-liability { background: url('/gleninsurance/images/gleninsurance/inside-page-infographic-boxes/man.jpg'); background-repeat:no-repeat; margin:0; padding:15px 0 0 15px;}
#side-property { background: url('/gleninsurance/images/gleninsurance/inside-page-infographic-boxes/house.jpg'); background-repeat:no-repeat; margin:0; padding:15px 0 0 15px;}
#side-vehicle { background: url('/gleninsurance/images/gleninsurance/inside-page-infographic-boxes/truck.jpg'); background-repeat:no-repeat; margin:0; padding:15px 0 0 15px;}
#side-business { background: url('/gleninsurance/images/gleninsurance/inside-page-infographic-boxes/factory.jpg'); background-repeat:no-repeat; margin:0; padding:15px 0 0 15px;}
.side-box .bottom {background: url('/gleninsurance/images/gleninsurance/inside-page-infographic-boxes/bottom.jpg'); background-repeat:no-repeat; width:250px; height:25px; margin:0; padding:0; }

/*Home page*/
.home-container { float:left; width:321px; margin:0 0.4em 2em 0;}

.home-container #man { padding:20px 0 0 20px; width:100%; background-image: url('/gleninsurance/images/gleninsurance/infographics-boxes/man-top.jpg'); background-position:0 0; background-repeat:no-repeat; }
.home-container #factory { padding:20px 0 0 20px; width:100%; background-image: url('/gleninsurance/images/gleninsurance/infographics-boxes/factory-top.jpg'); background-position:0 0; background-repeat:no-repeat; }
.home-container #property { padding:20px 0 0 20px; width:100%; background-image: url('/gleninsurance/images/gleninsurance/infographics-boxes/house-top.jpg'); background-position:0 0; background-repeat:no-repeat;}
.home-container #vehicle { padding:20px 0 0 20px; width:100%; background-image: url('/gleninsurance/images/gleninsurance/infographics-boxes/truck-top.jpg'); background-position:0 0; background-repeat:no-repeat;}
.home-container #vehicle img { margin:-6px 40px 0 0; float:right; }
.home-container .bottom { background-image: url('/gleninsurance/images/gleninsurance/infographics-boxes/bottom.jpg'); width:100%; height:37px;}

.home-container h2 a { font-size:1.7em; color:#09008D; text-decoration:none;}
.home-container ul {font-size: 0.9em; padding: 18px 0 0 30px; width:260px;}
.home-container li { list-style-image:url('/gleninsurance/images/gleninsurance/infographics-boxes/dot.jpg'); line-height:1.6em;}

/*Inner page*/
#inner-content { float:left; width:600px; font-size:0.9em; line-height:1.6em; }
h1 { text-decoration:underline; font-size:1.4em; color:#09008D; line-height:1em;}
#inner-content h2 { margin-top:1em; font-size:1.2em; color:#09008D; line-height:1em;}
p { margin: 20px 0 20px 0;}
a img { margin:0 10px; }
#inner-content ul li { margin-left:20px; list-style-type: disc; }

/*site map*/
#sitemap { margin: 0 0 0 60px;}
#sitemap .section { margin:4px;}
#sitemap .subsection { margin: 2px 20px;}

/*Footer*/
.footer { clear:both; height:80px; width:100%; text-align:left; font-size:0.7em; padding:10px 0 0 40px;}
.footer .blue { margin-left:0; font-weight:bold; font-size:1em; }
.footer 
.footer a { color:#000; text-decoration:none; }