@charset "utf-8";

/*

	Table of Contents

			Standard & Body Definitions
			Header
			Main Nav
			Quote Form
			Left
			Content
			Footer
			Image Styles


*/


/************ Standard & Body Definitions ************/

* {margin:0px; padding:0px;}

.clear {clear: both;}

body {background: url(../images/bg2.jpg) repeat-x; background-color:#F0F4FF; color:#555; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

h1 {color:#1D50B0; font-size:24px; padding-bottom:20px;}

h2 {color:#1D50B0; font-size:14px;}

strong {color:#555;}

img {border:none;}

#wrapper {margin:auto; width:980px; display:block;}


/************ Header ************/

#header {float:left; background: url(../images/head-banner.jpg) no-repeat; height:119px; width:980px;}

#header img {margin-top:10px;}

#phone {float:right; font-size:18px; color:#1d499b; padding:5px 40px 0px 25px; font-weight:bold; width:160px;}

#phone a {color:#fff; text-decoration:underline; font-size:12px; padding-right:20px; display:block; margin-bottom:30px; text-align:center;}

#phone a.cont{color:#333; text-decoration:underline; padding:0px 0px 0px 0px; margin:0px; text-align:left; font-size:16px;}

#phone p {text-align:left; font-size:14px; color:#333; padding-bottom:10px; font-weight:bold;}

#logo{float:left;}



/************ Main Nav ************/

#main-nav {float:left; background: url(../images/main-nav-bg.jpg) no-repeat bottom; width:960px; height:41px; padding:8px 10px 0px 10px;}

#menu {background:url(../images/main-nav.jpg) no-repeat; width:960px; height:40px;}

#menu ul {list-style:none;}

#menu li {float:left; line-height:40px;}

#menu a {color:#fff; font-weight:bold; padding:0px 25px ; text-decoration:none; display:block; height:1%; float:left}

#menu a#aCleveland {padding:0px 32px 0px 31px;}

#menu a:hover, #menu .active {background: url(../images/main-nav-rollover.jpg) no-repeat;}

/************ Quote Form ************/

#quote {float:left; background: url(../images/banner.jpg) no-repeat;height:196px; width:965px; padding-right:15px;}

#quote td {width:195px;}

#quote p.quoteHeader {color: #fff;font-size: 32px;font-weight: normal;padding: 4px 0px 8px 55px;}

#quote label {color: #fff;display: block; float:left; font-weight: bold;padding: 3px 5px 0px 10px; width:42px;}

#quote label.label-width {width:70px;}

#quote #quote-container {float:right; width:390px;}

.right-label{width:75px;}

html>body .quoteForm {border:solid #fff 1px; margin:0px 0px 13px 0px; padding:2px; width:100px;}

#quote input {border:solid #fff 1px; margin:0px 0px 13px 0px; padding:2px; width:95px;}

#quote select {border:solid #fff 1px; margin:0px 0px 13px 0px; padding:2px; width:100px;}

#quote input.quoteButton {padding:0px 0px 0px 10px; width:180px; height:28px; margin:0px;}


/************ Left ************/

#left {float: left;padding-left:30px; width: 210px;}
#left ul {list-style: none; line-height:200%;}
#left li {background: url(../images/listBack.png) no-repeat left center; padding: 0px 0px 0px 15px;}
#left h2{padding:20px 0px 10px 0px;font-size: 14px;font-weight: bold;}
#left ul.specialty li{color: #f00;font-weight: bold;}

/************ Content Area ************/

#content {float: left;width: 690px;}
#content ul {margin: 0 0 15px 30px;}
#content ul li {line-height: 130%;margin: 0 0 5px 0;}
#content li ul {font-size: 11px;margin: 5px 0 5px 30px;}

#main{ float:left; background:url(../images/content-bg.jpg) repeat-y; width:980px; padding-bottom:40px;}
#main p {line-height: 150%;margin: 0 0 20px 0;}
#main p.sidebarHeader {color:#1D50B0; font-size: 16px;font-weight: bold;margin: 0 0 15px 0;}
#main a {color: #f00;font-weight: bold;}
#main a:hover {color: #00f;}
#main p.crumbs {border-bottom: solid #ccc 1px;font-size: 11px;font-weight: bold; width:915px; margin-left:30px; padding:10px 0px;}


/************ Footer ************/

#footerWrapper {float:left;background: url(../images/footerBack.png) repeat-x;width: 100%;}
#footer {color: #ccc;font-size: 11px; padding: 20px 0 40px 0;width: 100%;}
#footer a {color: #fff;font-weight: bold;text-decoration: none;}
#footer a:hover {color: #6ff;}
#footer div{width:980px;margin:auto;}
#footer p{ padding:0px 0px 10px 10px; text-align:center;}


.floatLeft {border:none; float:left; padding-left:180px;}

.floatRight {border:none; float:right; padding-right:157px;}

/************ Image Styles ************/

.floatLeft {border: none;float: left;}

.floatRight {border: none;float: right;}

.page {border: solid #ccc 1px;float: left;margin: 0 15px 5px 0;padding: 2px;}

/************ Sitemap ************/
#sitemap-content {float: left; width: 690px; padding-left:30px;}
#sitemap-content ul {margin: 0px 0px 15px 30px;}
#sitemap-content ul li {line-height: 130%; margin: 0px 0px 5px 0px;}
#sitemap-content li ul {font-size: 11px; margin: 5px 0px 5px 30px;}
