/*Style Sheet for Version 5 Browsers */

/*The Body Background */
body {
	background-color : #FFFFFF;
	background-image : url(assets/sitobg.gif);
	background-repeat : repeat-x
}

/*Styles for the Main Content Layer */
.maindiv {
	border-left : 1px dotted #395E8A;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #000000;
	padding-left : 48px;
	padding-right : 36px;
	letter-spacing: 0.4px;
	min-width: 760px;
}

.maindiv p {
	line-height : 150%;
	margin-top: 6px;
}

.maindiv h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	margin-bottom : 8px;
	margin-top : 0px;
	color : #314F87;
	letter-spacing: 1px
}

.maindiv h2 {
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 16px;
	margin-bottom : 12px;
	margin-top : 12px;
	color : #314F87;
	letter-spacing: 0.2px
}
.maindiv h3 {
	color: #314F87;
	font-size: 14px;
	margin: 8px 7px 6px 0;
}

.maindiv h5 {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 135%;
	padding-left : 15px;
	padding-right : 15px;
	letter-spacing: .5px;
	margin-top: 5px;
	font-weight : normal
}
	
.maindiv h6 {
	color : #666666;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 135%;
	margin-top : 10px;
	margin-right : 20px;
	margin-left : 10px;
	letter-spacing: 1px;
	font-weight : normal
}

.maindiv a:link { 
	color : #395E8A;
	text-decoration : none
 }

.maindiv a:visited { 
	color : #395E8A;
	text-decoration : none 
	}

.maindiv a:hover { 
	color : #657CB1;
	text-decoration : underline
 }

/*Style Applied to the Back Button */
.back {
	color : #333333;
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	margin-bottom : 4px;
	margin-top : 6px;
	letter-spacing: 1px;
	text-align : center;
	font-weight : bold;
}
.back a:link { 
	background-color : #A1B2D7;
	border : 1px solid #314F87;
	color : #333333;
	display : block;
	padding-bottom : 2px;
	padding-left : 6px;
	padding-top : 4px;
	padding-right : 6px;
	margin-left : 33%;
	margin-right : 33%;
	text-decoration : none;
	width : 34%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;}

.back a:hover {
	background-color : #DEE4FF;
	border : 1px solid #314F87;
	color : #333333;
	/* [disabled]text-decoration : underline; */
	}


/* Lists*/
li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 14px;
	margin-bottom : 3px;
	margin-right : 48px;
	margin-top : 3px;
	letter-spacing: 0.2px
}

ol { color : #395E8A }

ul { color : #395E8A }


/*Style Applied to the Sidebar Layer */
.navDiv {
	color : #588D75;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 12px;
	letter-spacing: .3px
	
}

.navDiv p { 
	margin-bottom : 12px; 
	margin-top : 6px 
	}

.navDiv h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 14px;
	margin-left : 0px;
	margin-top : 0px;
	letter-spacing: 1px
}

.navDiv h2 {
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 14px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-top : 20px;
	letter-spacing: 1px
}

.navlink a:link { color : #588D75 }

.navlink a:visited { color : #588D75 }

.navlink a:hover { color : #395E8A;
				text-decoration : underline }

/*Style Applied to the Paragraphs for Main Section Links */
p.navButts {
	color : #333333;
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	margin-bottom : 4px;
	margin-top : 6px;
	letter-spacing: 1px
}

.navButts a {
	background-color : #C9DDD0;
	border : 1px solid #639987;
	color : #333333;
	display : block;
	padding-bottom : 2px;
	padding-left : 12px;
	padding-top : 4px;
	text-decoration : none;
	width : 100%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.navButts a:hover {
	background-color : #F8F5B4;
	border : 1px solid #6C7EAC;
	color : #333333;
	/* [disabled]text-decoration : underline; */
}

/*Style Applied to the Paragraphs for the Sub-Section Links */
p.navSubs {
	color : #CCCCCC;
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 11px;
	margin-bottom : 2px;
	margin-left : 5px;
	margin-top : 4px;
	margin-right : 5px;
	letter-spacing: 1px
}

.navSubs a {
	background-color : #DEE4FF;
	border : 1px solid #333333;
	color : #333333;
	display : block;
	padding-bottom : 1px;
	padding-left : 12px;
	padding-top : 3px;
	text-decoration : none;
	width : 100%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.navSubs a:hover {
	background-color : #F8F5B4;
	color : #333333;
	/* [disabled]text-decoration : underline; */
}

/*Style Applied to the Paragraphs for Static Down-State Main Section Links */
p.navViz {
	color : #000000;
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	margin-bottom : 6px;
	margin-left : 0px;
	margin-top : 6px;
	letter-spacing: 1px
}

.navViz a {
	background-color : #A1B2D7;
	border : 1px solid #333333;
	color : #000000;
	display : block;
	padding-bottom : 2px;
	padding-left : 12px;
	padding-top : 4px;
	text-decoration : none;
	width : 100%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

/*Style Applied to the Paragraphs for Copyright-Small-Text */
p.copyrights {
	color : #999999;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : normal;
	margin-bottom : 12px;
	margin-top : 60px
}

p.footer {
	color : #999999;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : normal;
	margin-top : 6px
}

/*Turns off Borders around Hyperlinked Images*/
img { 
border : 0px; 
display : block 
}

/*Styles Applied to Form Elements */
form {
	border : 1px dotted #395E8A;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-right : 36px;
	margin-top : 0px;
	padding : 12px
}

input { background-color : #CDC9D8; border : 1px solid #395E8A }

input:focus { background : #FFFFFF }

textarea { 
	background-color : #DEE4FF;
	border : 1px solid #395E8A; 
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px 
}

.checks { background-color : #FFFFFF; border : 1px none }

.formBut { background-color : #CCCCCC }

/*Styles Applied to Float Images left or right */
.imgfloatright {
	float : right;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.imgfloatleft {
	float : left;
	margin-right: 10px;
	/* [disabled]margin-top: 5px; */
	margin-bottom: 5px;
}
.callout {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 0 5px 5px 10px;
  border: 1px #314F87 solid;
  background: #DAEDDF;
  -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.callout p {
	font-size: 90%;
	line-height: 130%;
	margin-top: 0;
	margin-bottom: 5px;
}
.coupon {
	margin: 30px 10px 30px 30px;
	padding: 5px;
	border: 2px dashed #314F87;
	background: #F1F9EF;
	width: 650px;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.inner_coupon {
	padding: 10px 10px 10px 15px;
	border: 1px solid #00CC00;
	background: #F7FFF6;
	float: left;
	width: 45%;
	margin-right: 10px;
	min-height: 50px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.coupon .inner_coupon {
	width: 622px;	
}
.blue {
	background: #CCDBF0;
	border-color: #314F87;
}
.coupon p {
	font-size: 110%;
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 10px;
}
.coupon .inner_coupon h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
.divider {
	text-align: center;
	margin-top: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #395E8A;
}
.star {
	color: #6699CC !important;
	font-weight: bold !important;
}
#logo {
	float: right;
	margin-left: 15px;
	width: 164px;
	height: 150px;
	background: url(assets/sitologocoupon.gif) no-repeat;
}
#print {
	display: none;
}
.clear {
	clear: both;	
}
h1.home {
	position: absolute;
	left: -900px;	
}
.border {
	padding: 2px;
	border: 1px solid #314F87;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}