body {
	margin: 0;
	padding: 0;
	background-color: #f0f0f0;
	color: #464646;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: .70em;
	text-align: center;	
	}
a:link, a:visited {	
	color: #615E5E;
	text-decoration: none;
	}
a:hover, a:active {
	color: #561708;
	text-decoration: underline;
	}
	
.bigger:link, .bigger:visited {	
	color: #615E5E;
	font-size: 11pt;
	text-decoration: none;
	}
.bigger:hover, .bigger:active {
	color: #561708;
	font-size: 11pt;
	text-decoration: underline;
	}

a img { border: none; }

h1 {
	color: #615E5E;	
	font-size: 11pt;
	margin: 0;
	padding: 0;
	}
h2 {
	color: #502e8b;	
	font-size: 10pt;
	margin: 0;
	padding: 0;
	}

h3 {
	color: #615E5E;	
	font-size: 9pt;	
	margin: 0;
	padding: 0;
	}
	
h4 {
	color: #502e8b;	
	font-size: 8pt;	
	margin: 0;
	padding: 0;
	}
	
p {
	margin: 5px 0 5px 0;
}

ul li {
	padding: 0;
	list-style-image: url(images/li.gif);
	list-style-position: outside;
}

/* ------------------------------------------------------------------- =LAYOUT =DISTYLES */

.clearfloat {
	clear: both;
	height: 1px;	
	}
.pageContainer {
	width: 760px;
	margin: 0 auto;
	text-align: left;	
	background-color: #fff;
	border: 1px solid #727272;
	}
	
*html .pageContainer {
	width: 762px;
}

.masthead {
	height: 100px;
	}
	
.mastheadLeft {
	float: left;
	width: 533px;
	}
	
.mastheadRight {
	float: right;
	width: 227px;
	}
	
.utility {
	height: 35px;
	font-size: 8pt;
	color: #fff;
	font-weight: bold;
	}
	
*html .utility {
	margin-top: -4px;
}
	
.utilityLeft {
	float: left;
	width: 760px;
	height: 25px;
	/*background-color: #561708;*/
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#561708,endColorStr=#FFFFFF); */
	background-image:url(images/woodMiddle.gif);
	background-repeat:repeat-x;
	text-align: right;
	}
	
.utilityRight {
	float: right;
	width: 227px;
	height: 25px;
/*	background-color: #561708;*/
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#561708,endColorStr=#FFFFFF); */
	background-image:url(images/woodMiddle.gif);
	background-repeat:repeat-x;
	}
	
.utilityLeft ul {
	margin: 1px 0 0 0;
	padding: 0;
}

.utilityLeft li {
	margin: 0;
	padding: 0;
	display: inline;
}

.utilityLeft a:link, .utilityLeft a:visited {	
	color: #F4D985;
	text-decoration: none;
	}
.utilityLeft a:hover, .utilityLeft a:active {
	color: #fff;
	text-decoration: underline;
	}

/* --------------------------------------------------------------------- =CONTENT */
	
.containerHome {
	background: url(images/homeContBkgd.gif) no-repeat;
	background-position:right;
	background-position:bottom;
	
	}

*html .containerHome {
	margin-top: -4px;
}
	
.leftCol {
	float: left;
	width: 144px;
	height: 413px;
	background-image:url(images/leftColBkgd.gif);
	background-repeat:repeat-y;
	}
	
.leftCol a:link, .leftCol a:visited {	
	color: #543290;
	text-decoration: none;
	}
.leftCol a:hover, .leftCol a:active {
	color: #543290;
	text-decoration: none;
	}

/****************leftNav***************/

.leftNav {
	color: #543290;
	font-weight: bold;
	font-size: 8pt;
	width: 132px;
	float: left;
}

.leftNav ul {
	margin: 0 5px 0 18px;
	padding: 0;
}

.leftNav li {	
	margin: 2px 0 2px 0;
	padding: 0;
	list-style-image: url(images/li_rightcol.gif);
	list-style-type: url(images/li_rightcol.gif);
}

.leftNav a:link, .leftNav a:visited {
	color: #561708;
	text-decoration: none;
	}
.leftNav a:hover, .leftNav a:active {
	color: #615E5E;
	text-decoration: underline;
	}
	
.leftPromos {
	margin: 0 0 0 0;
}

.leftPromos a:link, .leftPromos a:visited {
	text-decoration: none;
	}
.leftPromos a:hover, .leftPromos a:active {
	text-decoration: underline;
	}
	
.leftPromos img {
	margin: 10px 0 10px 0;
}


.rightCol {
	float: right;
	width: 600px;
	}
	
.homeLeft {
	float: left;
	width: 380px;
	line-height: 14pt;
	margin: 10px;
	display: inline;
}

.homeContent {
	margin: 8px 0 0 15px;
}

.homeContent ul {
	margin: 0 0 0 15px;
	padding: 0;
	font-weight: bold;
}

.homeContent li {
	margin: 0;
	padding: 0;
}

.searchResults li {
	margin: 8px 0 8px 0;
	padding: 0;
	list-style-image: url(li.gif);
	list-style-type: url(li.gif);
}
.searchResults a:link, .searchResults a:visited {	
	color: #58595b;
	text-decoration: none;
	}
.searchResults a:hover, .searchResults a:active {
	color: #58595b;
	text-decoration: underline;
	}	
	/* following used to set the minimum height of the search results as IE does not support min-height*/
.prop {
    float:right;
    width:1px;
  }
 .min350px {
    height:350px;
  }

.rateshomeContainer {
	margin: 30px 0 0 15px;
}

.rateshomeContainer table {
	width: 360px;
}

.rateshomeContainer th {
	background-color: transparent;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	}
.rateshomeContainer td {
	border-bottom: 1px solid #ccc;
	font-size: 8pt;
	background-color: transparent;
	}
.rateshomeContainer table {
	margin-top: 5px;
}

.resvReqContainer {
	margin: 30px 0 0 15px;
}

.resvReqContainer table {
	width: 360px;
}

.resvReqContainer th {
	background-color: transparent;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	
	}
.resvReqContainer td {
	border-bottom: 1px solid #ccc;
	font-size: 8pt;
	background-color: transparent;
	}
.resvReqContainer table {
	margin-top: 5px;
}
	

.homeRight {
	float: right;
	top:30px;
	width: 175px;
	margin-right: 15px;
	display: inline;
}

.homeRight a:link, .homeRight a:visited {	
	color: #58595b;
	text-decoration: none;
	}
.homeRight a:hover, .homeRight a:active {
	color: #58595b;
	text-decoration: underline;
	}	
.rightBoxHeaderText {
	position:absolute; 
	float:left; 
	padding:4;
	font-size:11pt;
	font-weight: bold;
	color:#FFFFFF;
	text-align: left;
	}
.rightBoxorange {
	width: 144px;
	background: url(images/rightbox_bggray.gif) repeat-y;
	font-size: 7pt;
	padding-bottom: 10px;
}

.rightBoxorange ul {
	margin: 0 15px 0 25px;
	padding: 0;
}

.rightBoxorange li {
	margin: 8px 0 8px 0;
	padding: 0;
	list-style-image: url(images/li_rightcol.gif);
	list-style-type: url(images/li_rightcol.gif);
}
	
.rightBoxorangeBottom {
	background: url(images/rightbox_bottom.gif) no-repeat;
	height: 4px;
	position: relative;
}

.rightBoxLink {
	position: absolute;
	bottom: 3px;
	right: 10px;
	text-align: right;
	font-size: 7pt;
}

.rightBoxLink a:link, .rightBoxLink a:visited {	
	color: #ffa100;
	text-decoration: none;
	}
.rightBoxLink a:hover, .rightBoxLink a:active {
	color: #000;
	text-decoration: none;
	}

/****************rightBoxgray******************/

.rightBoxgray {
	width: 174px;
	background: url(images/rightbox_bggray.gif) repeat-y;
	font-size: 8pt;
	padding-bottom: 10px;
}

.rightBoxgray ul {
	margin: 0 5px 0 18px;
	padding: 0;
}

.rightBoxgray li {
	margin: 2px 0 2px 0;
	padding: 0;
	list-style-image: url(images/li_rightcol.gif);
	list-style-type: url(images/li_rightcol.gif);
}

.rightBoxgray a:link, .rightBoxLink a:visited {	
	color: #615E5E;
	text-decoration: none;
	}
.rightBoxgray a:hover, .rightBoxLink a:active {
	color: #000;
	text-decoration:underline;
	}
	
.rightBoxgrayBottom {
	background: url(images/rightbox_bottomgray.gif) no-repeat;
	height: 4px;
	position: relative;
}




/* -------------------------------------------------------------------- =BACKPAGE CONTENT */


.backContent {
	margin: 10px 20px 35px 20px;
	line-height: 14pt;
}

.backContent ul {
	margin: 0 0 0 15px;
	padding: 0;
}

.backContent li {
	margin: 0;
	padding: 0;
}

.backhed {
	margin: 0 0 20px 0;
}

.backphoto {
	float: right;
	width: 295px;
	margin: 10px 0 20px 20px;
	display: inline;
}


	
/* -------------------------------------------------------------------- =FOOTER */

.footer {
	height: 54px;
}
	
.footerLeft {
	float: left;
	width: 465px;
	margin: 3px 0 0 25px;
	display: inline;
	color: #fff;
}

	
.footerRight {
	float: right;
	width: 100px;
	text-align: right;
	margin: 3px 25px 0 0;
	display: inline;
}

	
/* -------------------------------------------------------------------- =TEXTUAL =FISTYLES */

.tableheader {
	background-color: #9a9b9c;
	color: #fff;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	}
.tablesubheader {
	background-color: #c0c2c4;
	color: #FFF;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
}
.tablecontent1 {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #FFF;
	color: #333;
	padding: 3px 3px 3px 3px;	
	}
.tablecontent2 {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
	background-color: #F0F0F0;
	color: #333;
	padding: 3px 3px 3px 3px;	
	}
.Q, .A {
	font-weight: bold;
	font-size: 10pt;
	}
.Q { color: #502e8b; }
.A { color: #615E5E; }
	
.disclaimer {
	font-size: 8pt;
	color: #502e8b;
	}
.required { 
	color: #615E5E;
	font-size: 8pt;
	font-weight: bold;
	}
	
.appfield1 {
	border: 1px solid #502e8b;
	background-color: #FFF;
	color: #000;
	}
.appfield2 {
	border: 1px solid #615E5E;
	background-color: #FFF;
	color: #000;
	}

div#leftPromoText {
	margin-left: 10px;
}

.grad {
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#561708,endColorStr=#FFFFFF); 
width: 110px;
float: left;
text-align: center;
}

.hotDeals {
	font-size: 8pt;
	}
.hotDeals ul {
	margin: 0 5px 0 18px;
	padding: 0;
	}
.hotDeals li {
	margin: 2px 0 2px 0;
	padding: 0;
	list-style-image: url(images/li_rightcol.gif);
	list-style-type: url(images/li_rightcol.gif);
}

/*---------my div's---------
div#leftNavHdr2 {
	position: absolute;
	top: 262px;
	left: 113px;
}

div#txtAddl {
	width: 113px;
	position: absolute;
	left: 126px;
	top: 300px;
}
*/