/* CSS Document */

/* Declaration Block Order
----------------------------------------------------
Background
Position/Float
Width/Height
Margin/Padding/Border
*/

/*
Text Formating/Color
-----------------------------------------------------
*/
body, body p {
	color: #FFFFFF;
}
#right ul {
	color: #000000;
}

/* Headings
-----------------------------------------------------
*/
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
h1 {
	font-size: 24px;
	color: #e7cc33;
}
h2{
	font-weight: normal; margin-bottom: 5px; font-size: 16px;
	color: #e7cc33;
}
h3 {
	font-size: 14px;
	font-weight: normal;
}
h5 {
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
}
#right h1, #right h2, #right h3, #right h4, #right h5, #right h6 {
	color: #000000;
}

/* Lists
-----------------------------------------------------
*/

/* Forms
-----------------------------------------------------
*/
form table td{vertical-align: top;}
/* Links
-----------------------------------------------------
*/
a {
	color: #E7CC33;
}

/* Header
----------------------------------------------------
*/
#header_nav {
	float: right;
	padding: 0;
	margin: 7px 0 0 0;
	padding-right: 194px;
}
#header_nav li {
	list-style-type: none;
	float: left;
	padding-left: 15px;
}
#header_nav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
#header_nav li a:hover {
	color: #E7CC33;
}
/* Structure
----------------------------------------------------
*/
p{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

ul, ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	list-style-type: square;
}
td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.imgLeft{border: 2px solid #f8f0c2; float: left; margin: 0 10px 10px 0; margin-right:80px;}
.imgRight{border: 2px solid #f8f0c2; float: right; margin: 0 0px 10px 10px;}

.thbGrp{clear: both; margin-bottom: 10px; display: block;}
.thbGrp .thb{float: left; margin-right: 10px; margin-bottom: 10px;}
.thbGrp .thb img{border: 1px solid #64300a;}

.imgDescLeft{position: relative; margin-left: 135px; margin-bottom: 10px; min-height: 100px;}
.imgDescLeft img{position: absolute; left: -135px; border: 1px solid #64300a;}
* HTML .imgDescLeft{height: 100px;}

.imgDescRight{position: relative; margin-right: 180px; margin-bottom: 10px; min-height: 100px;}
.imgDescRight img{position: absolute; right: -180px;}
* HTML .imgDescRight{height: 100px;}

#centrecontent .leftbox {
	border-right: 2px dotted #f8f0c2;
	border-bottom: 2px dotted #f8f0c2;
	width: 217px;
	padding: 20px 10px 20px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
	margin: 0px !important;
	height: 122px;
}
#centrecontent .leftbox p{
	font-size: 14px;
}
#centrecontent .leftbox h2 {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
#centrecontent .leftbox span {
	color: #E7CC33;
}
#centrecontent .leftbox a {
	color: #E7CC33;
	text-decoration: none;
}

#centrecontent .leftbox a:hover {
	color: #E7CC33;
}
#centrecontent .leftbox ul {
	margin: 0;
	padding: 0;
}
#centrecontent .leftbox li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 10px;
}
#centrecontent .banner img{
	border: 2px solid #f8f0c2;
}

#centrecontent #house_nav {
	background-image: url(../images/content_dotcircle.gif);
	background-repeat: no-repeat;
	background-position: 280px 0px;
	clear: both;
	min-height: 217px;
	margin-top: 20px;
	padding-left: 20px;
}
* html #centrecontent #house_nav {
	height: 217px;
}
#centrecontent #house_nav .house {
	position: relative;
	float: left;
	padding-left: 140px;
	min-height: 138px;
	width: 170px;
	text-align: left;
	padding-top: 23px;
	margin-right: 0px;
}
* html #centrecontent #house_nav .house {
	height: 138px;
}
#centrecontent #house_nav .house_first {
	margin-right: 95px;
}
#centrecontent #house_nav .house img {
	position: absolute;
	left: 0px;
}
#centrecontent #house_nav .house h2 {
	color: #E7CC33;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-top: 10px;
	margin-top: 0;
	white-space: nowrap;
}
#centrecontent #house_nav .house p {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#centrecontent #house_nav .house a {
	color: #E7CC33;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	bottom: 0;
	right: 0;
}
#sub_nav {
	padding: 0;
	margin: 0 0 0 20px;
}
#sub_nav li {
	list-style-type: none;
	float: left;
	padding-left: 14px;	
}
#sub_nav li a {
	text-decoration: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #E7CC33;
}
#sub_nav li a:hover {
	color: #FFFFFF;
}
#sub_nav .list_first {
	padding-left: 0;
}
.thbHome {
	float: left;
	width: 102px;
	margin-left: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.thbHome p {
	text-align: left;
	color: #FFFFFF;
}
.thbHome a {
	color: #E7CC33;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.thbHome a:hover {
	color: #FFFFFF;
}


#right h2 {
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#right a {
	color: #FFFFFF;
	text-decoration: none;	
}
#right a:hover {
	color: #005481;
}
#right ul {
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
}
#right li {
	list-style-type: none;
	padding-top: 5px;
}
#right #signup_email {
	width: 100px;
}
#right #signup_go {
	background-color: #C45605;
	color: #FFFFFF;
	border: 1px solid #D7D4CD;
	padding: 2px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#right #copy {
	padding-top: 50px;
	white-space: nowrap;
}
/* Navigation
----------------------------------------------------
*/
#leftcontent h1 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 24px;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
#leftcontent p {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-bottom: 2px;
	margin-bottom: 0;
}
#leftcontent a .left_img {
	padding: 5px;
	border: 1px solid #78A404;	
}
#leftcontent a{
	text-decoration: none;
}
#leftcontent a .left_img img {
	padding: 5px;
	border: 0;
}
#leftcontent a:hover .left_img {
	border: 1px solid #FFFFFF;
}
#footercontent {
	margin: auto;
	width: 967px;
	height: 115px;
	background-image: url(../images/bg_footercontent.gif);
	background-repeat:no-repeat;
}

/* Search
-----------------------------------------------------
*/

/* Misc
-----------------------------------------------------
*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

-----------------------------------------------------
/* Tables */

#alttable{
	border: 1px solid #344A68; color: #344A68; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;
}
#alttable th{
	background-color: #005481; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 5px; text-align: left; white-space: nowrap; 
}
#alttable td{
	padding: 5px;
}
#alttable #altrow1{
	background-color: #628597;
}
#alttable #altrow2{
	background-color: #96ADB9;
}


.videoThbs .thb{margin-bottom: 10px; width: 125px; text-align: center; color: #64300a; font-weight: bold;}
.videoThbs .thb img{clear: both; }
.videoThbs .thb p{width: 125px; color: #64300a; }
#videoCaption{float: right;color: #64300a; font-weight: bold; text-align:centre; width: 260px;}
#videoPlayer{color: #64300a; font-weight: bold; float: centre; }
.homeRight .videoThbs{float: left; width: 125px; }

/* Video
-----------------------------------------------------
