@import url("reset.css");

body {background:url(../images/core/background.gif) 0 0 repeat-x #FFFFFF; font: 75%/1.5em Arial, Helvetica, sans-serif; color: #696969;}
body#quote-buyers, body#quote-sellers { background: #ffffff url('../images/core/background1.gif') 0 0 repeat-x;}

p {margin:15px 0;}
h1{font-size:130%; color:#555d5f;}
h2{color:#2A659D; font-size:120%;}
h3{font-size:110%; margin:30px 0 15px 0; color:#676767;}
h4{font-style:italic; font-size:110%;}
h5{font-size:105%; color:#5289c2;}
hr{border-bottom:solid 1px #5289c2; padding: 25px 0 5px 0; border-left:none; border-right:none; border-top:none;}
a.top {float:right; padding: 0 10px 10px 0;}
.error-warning {color:#FF0000;}

ul.list li {list-style:disc; list-style-position:outside; margin:0 0 0 17px;}
ol.list li {list-style:decimal; list-style-position:outside; margin:0 0 0 17px;}

a{color: #808082;text-decoration:none;}
a:hover{color:#000000;text-decoration:none;}

#container{margin: 0 auto; width:1025px; }


/* Primary Navigation */
#nav-container{height:33px;}
	#nav-container ul#nav {text-align: right; padding: 7px 0 0 0; }
	#nav-container ul#nav li {display:inline; font-size:98%; text-decoration:none; font-family:tahoma, Arial, Helvetica, sans-serif; letter-spacing:0.1em; }
	#nav-container ul#nav li a { font-weight:bold;}
	#nav-container ul#nav li a:hover {font-weight:bold;}
	
	/* The Third State*/
	body#home ul#nav li#nav-home a, body#about-us ul#nav li#nav-about a, body#buyers-guide ul#nav li#nav-buyers a, body#sellers-guide ul#nav li#nav-sellers a, body#contact-us ul#nav li#nav-contact a 
	{font-weight:bold; color:#000000; }


/*Banner */
#print-banner {display:none;}
#primary-banner , object#primary-banner {display: block; width:1024px; height:190px;}


/* Call to Action Area 3 quote buttons */
#cta-container{height:193px;}
	#cta-container #cta-slogan h2#slogan{font-size:140%; font-style:italic; padding:15px 0 13px 0;text-align:center; margin:0; color: #696969;}
	#cta-container #cta-buttons-container {margin: 0 auto;  width:636px; }
	#quote, #proceed, #client {	height:77px;	float:left;	padding: 70px 4px 0 4px;}
	#quote img, #proceed img, #client img{padding: 0px 4px 0 4px;}
	#quote {background:url(../images/core/cta-quote.jpg) 0 0 no-repeat; width:191px;  }
	#proceed {background:url(../images/core/cta-proceed.jpg) 0 0 no-repeat; width:212px;}
	#client {background:url(../images/core/cta-client-quote.jpg) 0 0 no-repeat; width:191px;}
	
#cta-container ul {
	list-style-type: none;
	padding: 0 110px;
}
#cta-container ul li {
	padding: 0 5px;
	float: left;
}

#buyers h3 a {
	width: 191px;
	height: 63px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url('../images/core/button-buyers.gif') 0 0 no-repeat;
}

#buyers h3 a:hover {
	background-position: 0 -63px !important;
}

#sellers h3 a {
	width: 191px;
	height: 63px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url('../images/core/button-sellers.gif') 0 0 no-repeat;
}

#sellers h3 a:hover {
	background-position: 0 -63px !important;
}


/*Primary Content*/
#primary-content{margin:0 auto; width:715px; padding: 22px 15px 0 15px ; background-color:#fff;}
	#primary-content h1#h1-home{background:url(../images/core/h1-home.jpg) 0 0 no-repeat; width:456px; height:45px; text-indent:-9999px; overflow:hidden; display:block; margin:0 auto;}
	#primary-content #primary-text a{color:#5289c2; }
	#primary-content #primary-text a:hover{color:#000000;}
	#quote-link {font-size:130%; font-weight:bold; text-align:center} /*located on Quote-Select.asp*/
	#quote-link a{color:#5289c2;} 


/*Secondary Banner - the one below the primary content*/
#secondary-banner{height:88px; width:900px;	padding: 0 0 30px 80px;}
	#secondary-banner #montage-home{background:url(../images/core/secondary-banner-home.jpg) 0 0 no-repeat;	width:793px;	height:88px;	float:left;	margin:0 2px 0 0;}
	#secondary-banner #logo-accreditation{background:url(../images/core/aci-logo.gif) 0 0 no-repeat; width:80px; height:88px; float:right; margin:0 0 0 0;}


/*footer - inc footer navigation, address and wf logo*/
#footer{background:url(../images/core/footer-bg.gif) 0 0 no-repeat; width:1024px; height:87px; padding-bottom:50px;}
	#footer #contact-container{padding:15px 0 0 90px;}
	#footer #contact-container ul#contact-info li{display:inline; padding:0 10px;color: #b7b7b7; font-style:italic; font-size:90%;}
	
	#footer #footer-nav-container{float:left; width:400px; padding:20px 0 0 22px;font-weight:bold;font-size:90%;}
	#footer #footer-nav-container ul.footer-nav li{display:inline; color: #b7b7b7;}
	#footer #footer-nav-container ul.footer-nav li a{text-decoration:none;color: #b7b7b7;}
	#footer #footer-nav-container ul.footer-nav a:hover {text-decoration:none; color:#000000;}
	.footer-smaller{font-size:90%;}
	
	#footer #wf-logo{height:28px; width:89px; float:right; padding:20px 20px 0 0;}
	
	#footer #copy-print {display:none;}
	
	
/*Contact PAGE */


#contact-information {float:right; width:220px; padding:1px 0 0 0;}

/*---------------------------------------------   
    forms
----------------------------------------------*/


form{width:650px; margin:0 auto;}

form.form fieldset, form.form ol, form.form li, form.form legend {margin: 0;padding: 0;}
form.form fieldset { border: 0; padding: 0 0 0 0;}
form.form ol { list-style: none; }
form.form li { margin-bottom: 5px; }

form.form label {display: inline-block; width: 100px; vertical-align:top;}
form.form label.quote {width: 150px;}

form.form input, form.form select, form.form textarea {width: 150px; padding: 3px; border: 1px solid #ddd; background: #fff; font: normal 13px/13px Verdana, Arial, Helvetica, sans-serif; color: #333;}
form.form textarea { height: 200px; }

form.form select { padding: 0; width: auto; }
form.form li.button { margin-top: 15px; }
form.form li.button input {width: auto; border: 0; background: #333; color: #fff; cursor: pointer;}

form.form fieldset legend {	padding: 20px 0; font-weight: bold; font-size: 18px; color: #444; _margin: 0 -7px; /* IE Win fix */}

/* IE Mac legend fix */
form.form legend {display: inline-block;}

form.form input[type="radio"] {width:25px ; padding:0; margin:0; border:none;}

form.left {margin:0; }
form.left label {display: inline-block; width: 200px; vertical-align:top;}

form.contact {margin:0; }
form.contact input, form.contact select, form.contact textarea {width: 250px; padding: 3px; border: 1px solid #ddd; background: #fff; font: normal 13px/13px Verdana, Arial, Helvetica, sans-serif; color: #333;}

form.letter {margin:0; }
form.letter fieldset, form.letter ol, form.letter li, form.letter legend {margin: 0;padding: 0;}
form.letter fieldset { border: 0; padding:0; margin: 10px 0 0 0;}
form.letter ol { list-style: none; }
form.letter li { margin-bottom: 5px; }

form.letter label {display: inline-block; width: 280px; vertical-align:top;}
form.letter label.quote {width: 150px;}

form.letter input, form.letter select, form.letter textarea {width: 150px; padding: 3px; border: 1px solid #ddd; background: #fff; font: normal 13px/13px Verdana, Arial, Helvetica, sans-serif; color: #333;}
form.letter textarea { height: 200px; }

form.letter select { padding: 0; width: auto; }
form.letter li.button { margin-top: 15px; }
form.letter li.button input {width: auto; border: 0; background: #333; color: #fff; cursor: pointer; float: left; margin-right: 5px;}



/*MISC*/

#contact-info {display:none;}
#privacy {padding:10px; background:#FFFFFF; }
#white { background-color: #fff; padding: 0 10px; }
.red {color:#ff0000;}

/*---updates---*/
form#hotfix {width:450px;}