
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #971B1E url(../img/bg_t.jpg) center top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

a {
	color: #286791;
}

a img {
	border: none;
}

a:hover {
	color: #508AB0;
}

a,
a:focus {
	outline: none;
}

/* --- Headings --- { --- */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 24px;
	color: #242424;
	padding-bottom: 10px;
}

h2 {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #A72E33;
	letter-spacing: -1px;
}

	.home h2 {
		font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #BF0F0F;
		letter-spacing: normal;
	}

h3 {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 17px;
	/*font-weight: bold;*/
	color: #333;
}
	h3.pb {
		padding-bottom: 8px;
	}
	
	#sidebar h3 {
		font-size: 16px;
		line-height: 19px;
	}

h4 {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 14px;
}
	h4.pb {
		padding-bottom: 8px;
	}

h5 {
	font-size: 12px;
	font-weight: bold;
	color: #508AB0;
	padding-bottom: 10px;
}

h6 {
}

/* --- } --- Headings --- */


.blue {
	color: #286791;
}

.red {
	color: #900403;
}


.biggerText {
	font-size: 13px;
}

.bigText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.smallerText {
	font-size: 11px;
}


.border_b {
	border-bottom: 1px solid #E6E0E0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.border_b2 {
	border-bottom: 1px solid #E6E0E0;
	padding-bottom: 5px;
	margin-bottom: 5px;
}


p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	z-index: 1;
	width: 952px;
	background: url(../img/bg_m.png) left 18px no-repeat;
	margin: 0 auto;
}

.wrapper {
	padding: 33px 6px 120px 6px;
}
	
	#wrapper .vTop, #wrapper table.vTop td {
		vertical-align: top;
	}
	#wrapper .vMid, #wrapper table.vMid td {
		vertical-align: middle;
	}
	#wrapper .vBot, #wrapper table.vBot td {
		vertical-align: bottom;
	}

.cleaner {
	font-size: 1px;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
}

.show {
	display: block;
}
.hide {
	display: none;
}


.marg_t {
	margin-top: 10px;
}

.padd_b {
	padding-bottom: 10px;
}

.marg_b {
	margin-bottom: 15px;
}

.marg_tb {
	margin: 5px 0;
}

.marg_b2 {
	margin-bottom: 25px;
}


.arw_r {
	background: url(../img/arw_r.gif) right 3px no-repeat;
	padding-right: 14px;
}

.arw_d {
	background: url(../img/arw_d.gif) right 3px no-repeat;
	padding-right: 14px;
}


#top {
	padding: 0 14px 0 22px;
	height: 65px;
}
	#top ul {
		font-size: 15px;
		color: #242424;
		float: right;
		padding-top: 9px;
	}
	
	#top ul li {
		float: left;
	}
	
	#top ul .li {
		background: url(../img/dots.gif) right 4px no-repeat;
		padding-right: 10px;
		margin-right: 9px;
	}
	
	#top ul li a {
		color: #242424;
		text-decoration: none;
	}
		#top ul li a:hover {
			color: #B1091B;
			text-decoration: none;
		}




#header {
	background: url(../img/header.jpg) left top no-repeat;
	width: 940px;
	height: 265px;
	position: relative;
	z-index: 1;
}
	#header ul {
		width: 921px;
		height: 49px;
		position: absolute;
		z-index: 1;
		left: 10px;
		bottom: 8px;
	}
	
	#header ul li, #header ul li a {
		display: block;
		float: left;
		height: 49px;
	}
	
	#header ul li a, #header ul li a:hover {
		text-decoration: none;
	}
	
	#header ul #li_1, 
	#header ul #li_2, 
	#header ul #li_3, 
	#header ul #li_4, 
	#header ul #li_5 {
		padding-right: 3px;
	}
	
	#header ul #li_1 a {
		width: 108px;
	}	
		#header ul #li_1 a:hover, #header ul #li_1 .act {
			background: url(../img/topmenu.png) left top no-repeat;
		}
		
	#header ul #li_2 a {
		width: 138px;
	}	
		#header ul #li_2 a:hover, #header ul #li_2 .act {
			background: url(../img/topmenu.png) -111px top no-repeat;
		}

	#header ul #li_3 a {
		width: 158px;
	}	
		#header ul #li_3 a:hover, #header ul #li_3 .act {
			background: url(../img/topmenu.png) -252px top no-repeat;
		}
		
	#header ul #li_4 a {
		width: 164px;
	}	
		#header ul #li_4 a:hover, #header ul #li_4 .act {
			background: url(../img/topmenu.png) -413px top no-repeat;
		}
		
	#header ul #li_5 a {
		width: 194px;
	}	
		#header ul #li_5 a:hover, #header ul #li_5 .act {
			background: url(../img/topmenu.png) -580px top no-repeat;
		}
		
	#header ul #li_6 a {
		width: 144px;
	}	
		#header ul #li_6 a:hover, #header ul #li_6 .act {
			background: url(../img/topmenu.png) right top no-repeat;
		}


		
/* --- Corners --- { --- */

.crns1 {
	
}

	.crns .lt, .crns .rt,
	.crns .lb, .crns .rb {
		width: 15px;
		height: 15px;
	}
	
	.crns .l, .crns .r {
		width: 15px;
	}
	
	.crns .t, .crns .b {
		height: 15px;
	}

	.crns .lt img, .crns .rt img, .crns .lb img, .crns .rb img,
	.crns .t img, .crns .b img, .crns .l img, .crns .r img {
		width: 1px;
		height: 1px;
	}

	
	.crns1 .lt {background: url(../img/crns.gif) left top no-repeat;}	
	.crns1 .rt {background: url(../img/crns.gif) right top no-repeat;}
	.crns1 .lb {background: url(../img/crns.gif) left bottom no-repeat;}	
	.crns1 .rb {background: url(../img/crns.gif) right bottom no-repeat;}

	.crns1 .m {
		background-color: #FFF;
	}
	
	.crns1 .t {background: url(../img/crns_tb.gif) left top repeat-x;}
	.crns1 .b {background: url(../img/crns_tb.gif) left bottom repeat-x;}
			
	.crns1 .l {background: url(../img/crns_lr.gif) left top repeat-y;}
	.crns1 .r {background: url(../img/crns_lr.gif) right top repeat-y;}
	
/* --- } --- Corners --- */
	

	
.home_arw {
	position: relative;
	z-index: 2;
	height: 10px;
}	
	#wrapper .home_arw img {
		position: absolute;
		z-index: 2;
		width: 77px;
		height: 81px;
		background: url(../img/home_arw.png) left top no-repeat;
		top: 95px;
		left: -33px;
	}	
		
		

#content {
	height: auto;
	overflow: hidden;
	position: relative;
	width: 940px;
}
	#content p {
		padding: 0 0 15px 0;
	}

	#content td {
		vertical-align: top;
	}

	
.content {
	position:relative;
	height: auto;
	width: 5640px;
	float: left;
}
	.content .page {
		float: left;
		position: relative;
		width: 940px;
		height: auto;
	}	
	


#sidebar {
}



.blueBox {
	background-color: #DDECF5;
	border: 1px solid #C7D8E3;
	padding: 15px;
}



#bnr_request {
	clear: both;
	width: 940px;
	height: 65px;
	position: relative;
	z-index: 1;
	background: url(../img/bnr_request.jpg) left top no-repeat;
}
	#bnr_request a {
		width: 228px;
		height: 36px;
		position: absolute;
		z-index: 1;
		top: 15px;
		right: 17px;
		text-decoration: none;
	}
		#bnr_request a:hover {
			background: url(../img/bnr_request.jpg) -695px -85px no-repeat;
			text-decoration: none;
		}



#footer {
    position: relative;
	z-index: 2;
    height: 104px;
	margin-top: -104px;
    background: #252525 url(../img/ft_bg.gif) left top repeat-x;
    clear: both;
}

.footer {
    position: relative;
	z-index: 2;
	padding:12px 0px 0px 11px;
	width:941px;
    height: 92px;
	margin: 0 auto;
	color: #C3C3C3;
}
	.footer a {
		color: #C3C3C3;
		text-decoration: none;
	}
		.footer a:hover {
			color: #FFF;
			text-decoration: none;
		}

.footer ul {
	float: left;
	height: 17px;
	padding-bottom: 21px;
}
	.footer ul li,
	.footer ul li a,
	.footer ul li a span {
		display: block;
		float: left;
	}
	
	.footer ul li,
	.footer ul li a {
		height: 17px;
	}
	
	.footer ul li {
		background: url(../img/dots2.gif) right 4px no-repeat;
		padding-right: 10px;
		margin-right: 9px;
	}	
		#footer .footer ul .last {
			background: none;
			padding-right: 0;
			margin-right: 0;
		}
		
		
	.footer ul li a {
		padding-left: 4px;
		background: url(../img/ft_act.gif) left -100px no-repeat;
	}
		.footer ul li a span {
			padding: 1px 4px 0 0;
			height: 16px;
		}
		
		
	.footer ul li a:hover, 
	.footer ul li .act {
		background: url(../img/ft_act.gif) left top no-repeat;
	}
		.footer ul li a:hover span,
		.footer ul li .act span {
			background: url(../img/ft_act.gif) right top no-repeat;
			cursor: pointer;
		}


.footer .addthis_button {
	float: right;
}


.footer .copy,
.footer .dots,
.footer .txt {
	float: left;
}

.footer .dots {
	background: url(../img/dots3.gif) right 5px no-repeat;
	padding-right: 13px;
	margin-right: 12px;
	margin-top:7px;
}

.footer .copy {
	padding-right: 14px;
	padding-top:7px;
}


/* --- Forms --- { --- */

.shortInput,
.normalInput,
.normalInput2,
.mediumInput,
.longInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 2px;
	background: #FFF;
	border: 1px solid #999;
	color: #555;
}

.form .shortInput,
.form .normalInput,
.form .normalInput2,
.form .mediumInput,
.form .longInput {
	margin: 0 0 14px 0;
}

.form label {
	display: block;
	padding-top: 3px;
	font-size: 14px;
}

.shortInput {
	width: 40px;
}

.normalInput {
}

.normalInput2 {
	width: 185px;
}

.mediumInput {
	width: 280px;
}
	select.mediumInput {
		width: 285px;
	}

.longInput {
}


.marg5 {
	margin-top: 5px;
}

.marg10 {
	margin-top: 10px;
}

/* --- } --- Forms --- */


.btnShowSavings {
	width: 227px;
	height: 35px;
	display: block;
	text-decoration: none;
	margin: 0 auto;
	background: url(../img/btn_show-savings.png) left top no-repeat;
}
	.btnShowSavings:hover {
		text-decoration: none;
		background: url(../img/btn_show-savings.png) left bottom no-repeat;
	}
	
	
.savings {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 15px;
	font-size: 18px;
}
	.savings span {
		font-size: 31px;
		line-height: 30px;
		color: #971B1E;
	}
	
	

#slideshow {
	width:910px;
	height:552px;
	position:relative;
	z-index: 10;
}


#slideshow #slidesContainer {
  margin:0 auto;
  width:910px;
  height:552px;
  overflow: hidden; /* allow scrollbar */
  position:relative;
  z-index: 1;
}

#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:910px; /* reduce by 20 pixels to avoid horizontal scroll */
  height:552px;
}

/**
 * Slideshow controls style rules.
 */
.control {
	display:block;
	width:57px;
	height:56px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;
	z-index: 10;
}
#leftControl {
	top:245px;
	left:14px;
	background: url(../img/arrows.png) left top no-repeat;
	text-decoration: none;
}
	#leftControl:hover {
		background: url(../img/arrows.png) left bottom no-repeat;
		text-decoration: none;
	}
#rightControl {
	top:245px;
	right:14px;
	background: url(../img/arrows.png) right top no-repeat;
}
	#rightControl:hover {
		background: url(../img/arrows.png) right bottom no-repeat;
		text-decoration: none;
	}


	.errorTr{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#B40000 url(/img/yesweknowerror.gif) no-repeat scroll left top;
	display:block;
	padding:5px 10px 6px 15px;
	width:260px;
	margin-bottom:5px;
	color:#fff;
	}
	
	
	.bottom-ban{padding:2px 0px 0px 29px; margin:0px 0px 0px 0px; float:left;}
