/**************** ALL CONTENT ***************/
body  { color: #505050; margin:0; padding:0; font-family:verdana, arial, times, georgia, sans-serif; }

a {
	color:#505050;
	text-decoration:underline;
}

a:hover { color:#505050; text-decoration: none; }

img.left { float:left; clear: both; padding:3px; margin-right:6px; border: solid 1px #c4c4c4; }
img.leftclear { margin-right: 6px; padding: 3px; float: left; clear: both; margin-top: 15px; border: solid 1px #c4c4c4; }
img.center { margin-right: auto; margin-left: auto; padding: 3px; border: solid 1px #c4c4c4; display: block; }
img.right { float:right; margin-top: 2px; padding:3px; margin-right:6px; border:solid 1px #c4c4c4; }

img:hover { background:#fff; }

#wrapper { height:100%; margin:auto; width:95%; clear: both; }
/*************** HEADER PROPERTIES *****************/
#top { background: url(../images/top-logo.jpg) no-repeat left top; height:auto; width:95%; margin: 10px 10px 5px; padding: 10px 0; }
#top h1 { color: #039; font-family:"Century Gothic", georgia, helvetica, times, sans-serif; font-weight:normal; font-size:30px; text-transform:uppercase; margin-top:10px; margin-left:2%; }
.address { color: #646464; font-size: 11px; font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; float:right; vertical-align:middle; width: 50%; height: 80px; margin:5px 20px 0 0; }
.address a { color: #646464; font-size: 11px; text-decoration: underline; margin: 0 0 0; float: right; }
#imagestrip { clear:both; height: 80px; background-image: url(../images/banner.jpg); background-repeat: repeat-x; width: 80%; float: right; }
/**************** MM NAV *****************/
#nav { width:100%; z-index: 100; clear: both; margin: 0 0 0; padding: 0; border-bottom: 2px solid #039; }
/************* LEFT SIDE COLUMN **************/
#left {
	float:left;
	padding:10px;
	width:22%;
	}
#left p {
	font-size:11px;
	padding-bottom:10px;
	margin-top:-3px !important; /*****  FIREFOX  *****/
	margin-top:-14px;             /***** INTERNET EXLORER *****/
	color:#505050;
}
#left h1 { color: #646464; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; text-align: center; }
#left tr { color: #505050; font-size: 11px; margin-top: -3px !important; padding-bottom: 10px; }
.sectionnav {  width: 90%; min-height: 500px; }
.sectionnav ul { background-color: #fff; margin: 0 0 20px; padding: 0; border-bottom: 1px solid #039; }
.sectionnav li { list-style: none; margin: 0; padding: 0; border-right: 1px solid #039; border-left: 1px solid #039; }
.sectionnav  li.title { margin: 0; color: #000; text-transform: uppercase; font-weight: bold; font-size: 12px; background-color: #f93; text-align: center; padding: 5px; border-top: 1px solid #039; border-right: 1px solid #039; border-left: 1px solid #039; }
.sectionnav li.group a { display: block; min-height: 2em; height: auto !important; height: 2.0em; line-height: 20px; margin: 0; color: #505050; font-weight: bold; font-size: 11px; text-decoration: none; text-align: left; vertical-align: middle; padding: 0 5px 0 10px; border-top: 1px solid #069; border-left: 7px solid #fff; }
.sectionnav li a {display: block; min-height: 2em; height: auto !important; height: 2.0em; line-height: 2em; margin: 0; padding: 0 7px 0 20px; border-left: 7px solid #f93; color: #505050; text-decoration: none; font-size: 120%;}
.sectionnav li a:hover, .sectionnav li a.selected {border-left: 7px solid #f93;  color: #505050; text-decoration: none;}
.quoteindex { background-color: #dbe4f0; text-align: left; width: 100%; padding: 2px 10px; border: solid 1px #4b4b4b; }
.quoteindex1 { background-color: #fc9; text-align: left; width: 100%; padding: 2px 10px; border: solid 1px #4b4b4b; }
.quote { background-color: #dbe4f0; width: 100%; padding-right: 3px; padding-left: 3px; }
/*************** MAIN CONTENT IN MIDDLE *************/

#middle { float:left; width:46%; line-height:1.01em; text-align: left; padding-left:3.5%; padding-right:3.5%; }
	
#middle p { font-size:12px; color:#505050; font-family: Verdana, Arial, Helvetica, sans-serif; }
#middle li { color: #505050; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 5px; padding-left: 5px; list-style-type: square; list-style-position: inside; }
#middle h1 { color: #646464; font-family:"Century Gothic", verdana, arial, times, sans-serif; font-size:21px; font-weight:normal; text-align: right; border-bottom:1px solid #039; padding-bottom:3px; margin-top:24px; }
/**************  RIGHT COLUMN  ************/
#right { float:left; padding-top:10px; font-size:10px; width:22%; line-height:1.2em; }
#right h1 { font-size:15px; padding-top:5px; font-family:helvetica, arial, georgia, times, sans-serif; text-align: right; border-bottom:1px dotted #039; }
#right a { text-align: right; }

#right br { line-height:0.7em; }
/*************** FOOTER  *****************/
#footer { color: #838383; font-size: 10px; border-top:1px solid #c4c4c4; padding-top:5px; text-align:center; width:95%; margin:20px auto 10px; clear:both; }

.footer { color: #838383; font-size: 10px; margin-top:-2px; }
.copyright { color: #fff; font-size: 10px; background-color: #039; text-align: center; margin: 10px 0 20px; width: 100%; padding: 8px; }
/*************MISC*************/
hr { background: white; text-align: right; width: 80%; height:1px; border-color: white white #039; border-style: solid solid dotted; border-width: 1px; }
.clear-content { clear:both; width:100%; height:0.1em; border:none; background:#fff; color:#fff; margin-bottom: 5px; }
.class { }
