/* CSS Document */
body {
	margin: auto;
	padding: 15px 0px 0px 0px;
	color: #55524c;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;              
	font-family: tahoma,Arial, Helvetica, sans-serif;
	text-align:center;

}

.freetext{
  font-family:tahoma;
  font-size:10pt;
}

#header{
  margin:0px 0px 6px 0px;
text-align:left;
}

#main{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#wrapper{
  padding-left:20px;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	display:block;
}

#main .nav{
  height:400px;
  width:200px;
  background-image:URL("../images/cmnNavBg.gif");
  background-position:left-top;
  background-repeat:no-repeat;
  padding-top:20px;
  float:left;
}

#footer {
  text-align:left;
  width:1000px;
  margin:0 auto;
  display:block;
}

#footer .content{
  text-align:center;
}

#footer .content img{
  padding-left:12px;
  padding-right:12px;
  margin-left:12px;
  margin-right:12px;
}

#footer .content p{
  font-family:tahoma;
  font-size:8pt;
}

#footer .content p a{
  font-family:tahoma;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}

#footer .content p a:visited{
  font-family:tahoma;
  font-size:8pt;
  color:#000000;
  text-decoration:none;
}

#footer .content p a:hover{
  font-family:tahoma;
  font-size:8pt;
  color:#000000;
  text-decoration:underline;
}

#main .nav p{
  padding:0px;
  margin:0px;
  font-family:tahoma;
}

#main .nav p a.std{
  font-family:tahoma;
  text-decoration:none;
  font-size:10pt;
  padding-left:25px;
  color:gray;
  width:100%;
  font-weight:bold;
}

#main .nav p a.std:hover{
  font-family:tahoma;
  text-decoration:none;
  font-size:10pt;
  padding-left:25px;
  color:#606060;
  background-color:#F0F0F0;
}

#main .nav .divider{
  background-image:URL("../images/cmnNavDivide.gif");
  background-position:center center;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  font-size:6px;
}

#main .search{
  height:194px;
  width:254px;
  background-image:URL("../images/cmnFindBox.gif");
  background-position:top;
  background-repeat:no-repeat;
}

#main .search p.header{
  position:relative;
  padding-left:18px;
  top:15px;
  font-weight:bold;
  font-size:14pt;
  color:#ffffff;
  font-family:tahoma;
}

#main .search .labels{
  font-weight:bold;
  font-size:10pt;
  color:#ffffff;
  font-family:tahoma;
}

#main .search p.drop{
  font-weight:bold;
  font-size:10pt;
  color:#ffffff;
  text-align:left;
}

#main .green{
  position:relative;
  top:4px;
  height:188px;
  width:254px;
  background-image:URL("../images/cmnGoGreenBox.gif");
  background-position:left;
  background-repeat:no-repeat;
}

#main .green p.header{
   position:relative;
  padding-left:18px;
  top:15px;
  font-weight:bold;
  font-size:14pt;
  color:#000000;
  font-family:tahoma;
  display:inline;
}

#main .green .labels{
  font-weight:bold;
  font-size:10pt;
  color:#000000;
  text-align:left;
  font-family:tahoma;
}

#main .green p.freetext{
  font-weight:normal;
  font-size:8pt;
  color:#000000;
  text-align:left;
  font-family:tahoma;
}

#main .footer{
  height:140px;
  width:200px;
  background-image:URL("../images/cmnContactBg.gif");
  background-position:left;
  background-repeat:no-repeat;
}

#main .footer p{
  font-family:tahoma;
  font-size:10pt;
  font-weight:normal;
  padding-top:10px;
  padding-left:20px;
}

#main #center{
  float:left;
  width:250px;
  padding-left:10px;
  position:relative;
  top:0px;
}

#main #center_alt{
  float:right;
  width:710px;
  position:relative;
  right:55px;
}

#main #center_alt_opt{
  float:left;
  width:710px;
  position:relative;
  left:25px;
}

#main #center_alt .head{
  left:40px;

  width:710px;

  background:#ffffff;
  background-image:URL("../images/CmnRightColumnBgTop.gif");
  background-position:right;
  padding-top:8px;
  padding-left:10px;
}

#main #center_alt .body{
  width:710px;
  background:#eaece4;
  padding-top:5px;
  padding-left:10px;
  overflow:hidden;
}

#main #center_alt .footer{

  width:710px;
  padding-left:10px;
  background:#ffffff;
  background-image:URL("../images/CmnRightColumnBgBtm.gif");
  background-position:left;
  height:46px;
  left:40px;
}

#main #right{
	float:left;
  width:500px;
	position:relative;
	left:10px;
}

#main .soffer{
  height:120px;
  width:640px;
  background: url(../images/offerBg.jpg) no-repeat top right;
  background-color:#EAEBE3;
  padding-top:10px;
}

#main .soffer p{
  margin-top:10px;
  padding-top:10px;
  font-size:12pt;
  font-weight:normal;
  display:inline;
}

#main .soffer p b{
  margin-top:10px;
  padding-top:10px;
  font-size:12pt;
  font-weight:700;
  display:inline;
}

#main .soffer img{
  float:left;
  margin-left:5px;
  margin-right:5px;
}

/* end special offers */

#main .offer{
  height:76px;
  width:460px;
  background-image:URL("../images/offerBg.jpg");
  background-position:left;
  background-repeat:no-repeat;
}

#main .fulloffer{
  height:100px;
  width:640px;
  background-position:left;
  background-repeat:no-repeat;
}

br.little{
  line-height:10px;
}

#main .offer p{
  margin-top:10px;
  font-size:10pt;
  font-weight:normal;
  display:inline;
}

#main .offer p.footnote{
  text-align:left;
  padding-left:100px;
  padding-top:15px;
  font-size:10pt;
  font-weight:normal;
  color:#ff6633;
}

#main .offer img{
  float:left;
  margin-left:5px;
  margin-right:5px;
  margin-top:5px;
}

#main .affinity{
  height:140px;
  width:254px;
  border:Solid 1px #000000;
  background-color:#febd00;
}

#main .affinity p.header{
  color:#000000;
  text-align:right;
  font-size:16pt;
  font-weight:normal;
  font-family:tahoma;
  padding-right:15px;
  padding-top:5px;
}

#main .affinity p.text{
  color:#000000;
  text-align:left;
  font-size:8pt;
  font-weight:normal;
  font-family:tahoma;
  padding-left:15px;
}

#main .result{
  height:103px;
  width:710px;
  background-image:URL("../images/results.jpg");
  background-position:left;
  background-repeat:no-repeat;
  position:relative;
  font-size:10pt;
  text-align:left;
  font-family:tahoma;
  float:right;
}

#main .options{
  height:127px;
  width:685px;
  background-image:URL("../images/options.jpg");
  background-position:left;
  background-repeat:no-repeat;
  font-size:10pt;
  text-align:left;
  font-family:tahoma;
  position:relative;
  left:25px;
}

#main .options img{
  float:left;
  padding-left:10px;
  padding-top:10px;
  size:60px;
  height:60px;
}

#main .review{
  height:120px;
  width:690px;
  background-image:URL("../images/review.jpg");
  background-position:left;
  background-repeat:no-repeat;
  font-size:10pt;
  text-align:left;
  font-family:tahoma;
}

#main .breakdown{
  height:400px;
  width:337px;
  background-image:URL("../images/breakdown.jpg");
  background-position:left top;
  background-repeat:no-repeat;
  padding-top:20px;
  padding-left:20px;
  font-size:10pt;
  text-align:left;
  font-family:tahoma;
}

#main .breakdown p{
  font-size:10pt;
  font-weight:normal;
  text-align:left;
  font-family:tahoma;
}

#main .enquire{
  height:400px;
  width:345px;
  background-image:URL("../images/enquire.jpg");
  background-position:left top;
  background-repeat:no-repeat;
  padding-top:20px;
  padding-left:20px;
  font-size:10pt;
  text-align:left;
  /*position:absolute;
  left:400px;
  top:143px;*/
  font-family:tahoma;
}

td.thead{
  font-weight:bold;
  font-size:8pt;
  text-align:center;
}

td.tsave{
  font-weight:bold;
  font-size:8pt;
  color:#ff0000;
  text-align:center;
}

td.mainline{
  font-weight:bold;
  font-size:12pt;
  text-align:center;
  border:Solid 1px #A0A0A0;
}

td.body{
  font-weight:normal;
  font-size:10pt;
  text-align:center;
  border:Solid 1px #A0A0A0;
}

td.bodySave{
  font-weight:bold;
  font-size:12pt;
  text-align:center;
  color:#ff0000;
  border:Solid 1px #A0A0A0;
}

tr.rowA{
  background-color:#D0D0D0;
  border:Solid 2px #000000;
}

tr.rowB{
  background-color:#ffffff;
  border:Solid 2px #000000;
}

.button_grey{
	background-color : #959398; 
	color : #ffffff; 
	font-family : tahoma, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-weight: bold;
	height: 20px;
	border : 1px solid #C8C6D2; 
	text-align: center;
	cursor:hand;
  }

.button_green{
	background-color : #067D09; 
	color : #ffffff; 
	font-family : tahoma, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-weight: bold;
	height: 20px;
	border : 1px solid #94D7A1; 
	text-align: center;
	cursor:hand;
  }

.button_orange{
	background-color : #EE910E; 
	color : #ffffff; 
	font-family : tahoma, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	font-weight: bold;
	height: 20px;
	border : 1px solid #F2DB8A; 
	text-align: center;
	cursor:hand;
	}
	
	select{
    font-size:8pt;
  }
	
	
	/*BANNER */
	#wrapper #banner {
	float:left;
	width:460px;
	margin-top:5px;
	background-color:#ffffff;

}

#wrapper #banner ul, #wrapper #banner li{
		margin:0;
		padding:0;
		list-style:none;
		}

#wrapper #banner ul li {
		width:457px;
		height:237px;
		overflow:hidden; 

}

#wrapper #banner ul li h2 {
	font-size:18px;
	font-weight:100;
	margin:2px;
	padding:2px 0 0 5px;
	color:#ffffff;
	width:454px;
	background-color:#948172;
	line-height:24px;
	
}
#wrapper #banner ul li h3 {
	font-size:11px;
	font-weight:400;
		/*top/right/bottom/left*/
	margin:4px 0 0 0;
	padding:4px 0 0 5px;
	color:#ffffff;
	width:454px;
	height:24px;
	background-color:#948172;
}

#wrapper #banner ul li p {
	font-size:11px;
	font-weight:100;
	margin-top:4px;
	margin-bottom:5px;
	padding:2px;
	color:#202020;
	width:240px;
	line-height:17px;
}

#wrapper #banner ul li b {
	font-size:22px;
	font-weight:100;
	margin-top:4px;
	margin-bottom:5px;
	padding:2px;
	color:#202020;
	width:240px;
	line-height:24px;
}

#wrapper #banner ul li #bannerright {
	float:left;
		width:200px;
}

#wrapper #banner ul li #bannerleft  {
	margin-top:10px;
	margin-left:5px;
	float:left;
	width:230px;
}