body { margin: 0px; background: #fff; background-repeat: repeat-x; color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 165%; }
a { color: #d02f20; font-weight: normal; }
ul { margin: 0px; padding: 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif;  }

.wrap { width: 960px; height: 100%; margin: 0px auto 0px auto; }

.topnav { width: 960px; height: 60px; margin: 0px auto 0px auto; }

.topnav ul li, .bottomnav ul li { float: left;  position: relative; line-height: 60px; }

.topnav ul li a, .bottomnav ul li a { color: #f4ce58; font-size: 13px; font-weight: bold; text-decoration: none; text-transform: uppercase; height: 60px; display: block; padding: 0px 20px 0px 20px; float: left;  }

.topnav ul li a:hover, .bottomnav ul li a:hover { color: #393939; background: url(images/navtophover.png);  }

.topnav ul li ul { display: none; width: auto; margin: 0; height: auto; position: absolute; left: 0px; top: 60px; background: #fff; padding: 0px 0px 0px 0px; }
.topnav ul li:hover ul, .topnav ul li.over ul { display: block; }
.topnav ul li ul li { float: none; height: auto; width: auto; display: block; padding: 0px 0px 0px 0px; line-height: 12px; }
.topnav ul li ul li a { float: none; display: block; min-width: 200px;  padding: 20px 10px 0px 10px; height: 30px; color: #393939; }
.topnav ul li ul li a:hover { background: url(images/navtophover.png); } 
.bottomnav ul li ul { display: none; width: auto; margin: 0; height: auto; position: absolute; left: 0px; top: 60px; background: #fff; padding: 0px 0px 0px 0px; }
.topnav ul li.current_page_item a { background: url(images/navtophover.png); color: #393939; }
.bottomnav ul li.current_page_item a { background: url(images/navtophover.png); color: #393939; }

.header { width: 100%; background: url(images/headerbg.png); height: 300px; float: left; }

.headerimage { margin: 0px auto 0px auto; width: 960px; height: 300px; }

.banner { width: 100%; height: 546px; float: left; margin: 15px 0px 0px 0px; }

.bannerimage { margin: 0px auto 0px auto; width: 960px; height: 546px; }

h1 { color: #d02f20; margin: 0px; padding: 0px; font-size:24px; font-weight: bold; }

.main { margin: 35px 0px 0px 0px; float: left; width: 583px; min-height: 329px; height: auto !important; height: 329px; border-right: 1px solid #e0e0e0; }

.main p { padding: 0px 15px 0px 0px; font-size: 14px; }

.main li { margin: 0px 0px 0px 14px;  padding: 13px 0px 0px 0px; list-style-type: circle; }

.sidebar { float: left; width: 370px; }

#quote { float: left; margin: 55px 0px 0px 15px; }

.buttons { width: 376px; float: left; clear: left; margin: 30px 0px 0px 15px; }

.button { width: 166px; height: 99px; background: #ffc100; float: left; margin: 0px 14px 20px 0px; }

.button img { margin: 7px 0px 0px 6px; float: left; }

.buttonlink { color: #393939; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.footer { width: 100%; height: 171px; background: url(images/footer.png); float: left; clear: left; }

.footercontainer { width: 960px; margin: 100px auto 0px auto; height: 60px; }

.footercontainer p {float: left; }

.copyright { color: #393939; font-size: 11px; float: left; font-weight: bold; }

.phone { color: #393939; font-size: 11px; font-weight: bold; float: left; }

#email { font-weight: bold; text-decoration: none; font-size: 11px;  }

.footer img { margin: 0px 5px 0px 0px; }

.footerimages { float: right; margin: 0px 60px 5px 0px; }

.navcontainer { width: 100%; height: 60px; background: #393939; float: left; }

.bottomnav { width: 960px; height: 60px; margin: 0px auto 0px auto; }


img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

