* { behavior: url(iepngfix.htc); }
body {
	background: url(../images/body.png) repeat-x center top;
	margin: 0px;
	padding: 0px;
}
#container { background: #fff url(../images/bg.png) no-repeat center top; }
#wrap {
	margin: 0 auto;
	position: relative;
	width: 955px;
}
/* Typography */
h1, h2, h3, h4, h5, h6 { font-family: Georgia, Palatino, "Palatino Linotype", "Times New Roman", Times, serif; color: #429fa6; }
h1 {
	color: #69541c;
	font-size: 38px;
	font-weight: lighter;
	margin-left: 10px;
	margin-bottom: 5px;
}
h2 {
	color: #69541c;
	font-weight: lighter;
}
h3 {
	color: #428c92;
	font: lighter 14px Georgia, "Times New Roman", Times, serif;
}
.contrfg input#keywords {
	padding: 3px 2px;
	width: 275px;
	margin-right: 5px;
	border-style: none;
	background: url(../images/bg_input.gif) no-repeat;
	vertical-align: middle;
	color: #444;
}
.contrfg h3 {
	font-size: 16px;
	color: #333333;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.contrfg form {
	margin-top: 5px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	padding-top: 10px;
}
.contrfg h2 {	
	font-size: 18px;
	font-weight: lighter;
	}

input.input{
	background: url(../images/bg_input.gif) no-repeat;
	padding: 3px;
	width: 500px;
	border: 1px solid #eee;
	margin-bottom:5px;
	color:#999999
}
input#keywords{
	background: url(../images/bg_input.gif) no-repeat;
	padding: 3px;
	width: 500px;
	border-style: none;
	color:#999999
}
textarea.input{
	background: url(../images/bg_textarea.gif) no-repeat left top;
	padding: 2px;
	border-style: none;
}

/* Header */
#header { background: url(../images/header.png) no-repeat center bottom; margin: 0 auto; width: 955px; }
#header h6 { background: url(../images/logo.gif) no-repeat 0px; width: 300px; height: 58px; margin: 0 0 0 100px; }
#header h6 a { text-indent: -5000px; width: 300px; height: 58px; float: left; overflow: hidden; }
#header ul, #footer ul { list-style-type: none; }
#header ul li, #footer ul li { display: inline; }
#features {
	width: 955px;
	height: 400px;
	position:relative;
	clear: both;
}
/* Content */
#content {
	width: 815px;
	margin: 0px auto 20;
	overflow: auto;
	background: url(../images/main-background.png) no-repeat 26px top;
	float: left;
	min-height:400px;
	padding: 40px 70px 0px 90px;
}
#middle-col {
	width: 47%;
	margin-left: 5px;
	float: left;
	position: relative;
	background: #EFF8FC;
	padding: 10px;
}
#middle-col h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#middle-col h2 a{
	color: #005182;
}
#inner-wrapper {
	width: 71%;
	position: relative;
	float: left;
	padding-bottom: 20px;
}
#inner-wrapper-full {
	width: 780px;
	position: relative;
	float: left;
	padding-bottom: 20px;
}
#lt-col {
	float: left;
	width: 40%;
	padding-left: 10px;
	margin-right: 10px;
	background: #eff4d8;
	padding-right: 10px;
	padding-top: 0px;
}
#lt-col p, #middle-col p, #rt-col p {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#middle-col h4 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
}
#middle-col p.summary {
	margin-top: 3px;
}
#middle-col hr.spacer {
	margin-top: 22px;
	margin-bottom: 24px;
	visibility: hidden;
}




#lt-col h1 {
	font-size: 30px;
}
#inner-wrapper h1 {
	margin-top: 18px;
	border-bottom: 2px solid #E1D9BD;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-left: 0px;
}


#rt-col {
	float: right;
	width: 22%;
	padding-right: 15px;
	margin-right: 30px;
	position: relative;
	padding-top: 20px;
}
#rt-col h2, .vnav#lt-col h3 {
	font-size: 19px;
	margin-top: 18px;
	border-bottom: 1px solid #E1D9BD;
	margin-bottom: 10px;
	color: #A8862D;
	padding-bottom: 5px;
	margin-left: 0px;
	padding-left: 5px;
}
#rt-col ul#province {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#rt-col ul#province li {
	list-style: none;
}
#rt-col ul#province li a{
	color: #003859;
	background: #E8F7FF;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	margin-bottom: 1px;
}
#rt-col ul#province li a:hover{
	text-decoration: none;
	background: #D9F1FF;
}


#rt-col ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#rt-col ul li {
	list-style: none;
}
#rt-col ul li a{
	color: #5B6316;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	margin-bottom: 1px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #D5CAA2;
}
#rt-col ul li a:hover{
	text-decoration: none;
	background: #D9F1FF;
}


#content .column {
	background: #E8F7FF;
	display: block;
	margin-bottom: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#content .column.last { width: 200px; float: left; margin-left: 10px; margin-right: 0; margin-top: 0; }
#content .column.last h2 { text-align: center; }
.tagline {
	position: absolute;
	width: 670px;
	left: 114px;
	text-align: center;
	font-size: 24px;
	color: #69541c;
	font-weight: lighter;
}
/* Footer */
#footer {
	width: 955px;
	clear: both;
}
/* Navigation */
.internal-nav {
	position: absolute;
	right: 100px;
	top: 110px;
	color: #D5CAA2;
}
.internal-nav a{
	color: #69541c;
	padding-left:10px;
	padding-right:10px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
a {text-decoration: none; }
p a{
	color: #0065A4;
}
a:hover { color: #429fa6; text-decoration: underline; }
ul.main-nav li a, .img-link a {
	color: #69541c;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-size: 12px;
}
ul.main-nav li a {
	font-size: 12px;
	margin-right: 20px;
	margin-left: 20px;
}
.img-link a { font-size: 11px; font-type: Verdana, sans-serif; line-height: 1.5; }
ul.main-nav a:hover, .img-link a:hover { color: #429fa6; text-decoration: none; }
ul.main-nav {
	text-align: left;
	color: #c9e7f5;
	margin-left: 0px;
	padding-left: 0px;
}
.footer-nav {
	text-align: center;
	color: #c9e7f5;
	margin-left: 0px;
	padding-left: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.footer-nav { margin: 2em; }
#header .navigation {
	padding-left: 90px;
	margin-top: 0px;
}

.footer-nav a {
	font-size: 10px;
	padding-right: 16px;
	padding-left: 16px;
	border-right: 1px solid #D5CAA2;
	color: #69541c;
}
.img-nav { width: 940px; margin-left: auto; margin-right: auto; padding: 0; overflow: auto; }
.img-nav li { float: left; background: url(../images/img-nav-bg.png) no-repeat 0 0; width: 120px; height: 118px; margin: 0 18px; }
.img-link a { position: relative; display: block; }
.img-link a img { border-style: none; position: absolute; top: 9px; left: 9px; }
.img-link a span { text-align: center; display: block; position: absolute; top: 95px; width: 120px; }
/* Ads */
.banner-ad { height: 100px; margin: 0 auto; }
.img-ad { width: 180px; height: 150px; background-color: #ddd; border: 1px solid #333; margin: 0 10px 10px; }
.link-ad { list-style-type: none; margin-top: 0; margin-right: 10px; margin-left: 10px; padding: 0; }
.link-ad li a { text-decoration: none; display: block; text-align: center; margin-bottom: 0.5em; padding-bottom: 0.5em; color: #c1db8e; border-bottom: 1px solid #bbb; }
.link-ad li a:hover { text-decoration: none; display: block; text-align: center; margin-bottom: 0.5em; padding-bottom: 0.5em; color: #429fa6; border-bottom: 1px solid #bbb; }
/* Features (Rotating Header) */
#features div#flash { position: absolute; width: 667px; height: 312px; top: 45px; left: 138px; text-align: center; }



.contr{display:block}
.contr *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#EFF9FB}
.contr1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8fcfd;
  border-right:1px solid #f8fcfd;
  background:#f3fafc}
.contr2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfefe;
  border-right:1px solid #fdfefe;
  background:#f2fafb}
.contr3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2fafb;
  border-right:1px solid #f2fafb;}
.contr4{
  border-left:1px solid #f8fcfd;
  border-right:1px solid #f8fcfd}
.contr5{
  border-left:1px solid #f3fafc;
  border-right:1px solid #f3fafc}
.contrfg{
	background:#EFF9FB;
	padding: 10px;
}
.contrfg p {
	color: #333333;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 15px;
}
.contrfg li {
	color: #333333;
	margin-bottom: 5px;
}
.contrfg h2 a {
	color: #005182;
}

.contrfg p.entry_info {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #D9F1FF;
	margin-top: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D9F1FF;
	background: #E8F7FF;
}
.contrfg ul {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
}
.contrfg li a {
	color: #005E95;
}

.contrfg ul.unit-rating {margin-left:0px;}

.contrfg .rate-cntr {
	margin-top:0px;
	margin-left: 160px;
}
.contrfg .rate-cntr p{visibility:hidden;}
.contrfg .rate-cntr .ratingblock {
	border-style: none;
}
.contrfg hr.spacer{margin-bottom:20px; margin-top:20px; visibility:hidden; clear:both}



.lt-nav{display:block}
.lt-nav *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F7F7DF}
.lt-nav1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fbfbf1;
  border-right:1px solid #fbfbf1;
  background:#f9f9e7}
.lt-nav2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fefefb;
  border-right:1px solid #fefefb;
  background:#f8f8e5}
.lt-nav3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f8f8e5;
  border-right:1px solid #f8f8e5;}
.lt-nav4{
  border-left:1px solid #fbfbf1;
  border-right:1px solid #fbfbf1}
.lt-nav5{
  border-left:1px solid #f9f9e7;
  border-right:1px solid #f9f9e7}
.lt-navfg{
  background:#F7F7DF}
  
.vnav#lt-col {
	background: url(none);
	padding-left: 0px;
	width: 30%;
}
#lt-col h3 {
	font: lighter 18px Georgia, "Times New Roman", Times, serif;
	color: #69541C;
	margin-left: 10px;
}
.lt-navfg ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.lt-navfg li a {
	font: lighter 12px/18px Georgia, "Times New Roman", Times, serif;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid #EAEAAA;
	color:#676136;
}
.lt-navfg li a:hover {
	background: #EBF0BA;
	color: #333333;
	text-decoration: none;
}.contrfg h3 {
	border-bottom: 1px solid #CCCCCC;
}
.vcontent#middle-col {
	background: url(none);
	padding: 0px;
	width: 65%;
}
.contrfg img#v_logo {
	float: left;
	margin-right: 10px;
	padding: 1px;
	border: 1px solid #C1E8F0;
}

.contrfg img {
	padding: 1px;
	border: 1px solid #C1E8F0;
}

.ad180x150{font:8px Verdana, Arial, Helvetica, sans-serif; color:#aaa; text-align:center; padding-top:20px; border-top:1px solid #ccc;}