/* CSS Document */

*{margin: 0; padding: 0;}

html{font: 125% Arial, Verdana, Helvetica, sans-serif;}

body{
	font-size: 50%;
	background: url(/assets/img/bg.gif);
	background-repeat: repeat;
	background-color: #464646;}

.hidden{display: none;}
.half{width: 50%; margin: 0px;}
.left{display: block; float: left; margin: 0px 10px 10px 0px;}
.right{display: block; float: right; margin: 0px 0px 10px 10px;}
.center{display: block; position: relative; margin: 0px auto 10px auto;}

/* The above section are for universal CSS starters, to avoid headaches, always zero out all of your margins and paddings, build from the ground up. Initialize your text so that 1em equals 10px and all text can be built relatively, and set some default classes for floating images left and right and of course hiding spans of text (page headers) */

/*/////////LAYOUT/////////////////////////////////////////*/

#top{
	width: 721px;
	height: auto;
	position: relative;
	background: none;
	border: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	color: #d1d1d1;
	padding-right: 6px;
	margin: 20px auto 5px auto;}
#container{
	background: url(/assets/img/bg-container.gif) repeat-y;
	width: 727px;
	height: auto;
	position: relative;
	border: none;
	padding: 0px;
	margin: 0px auto 0px auto;}
#left{
	width: 213px;
	height: auto;
	position: relative;
	float: left;
	background-color: #ffffff;
	border-color: #ffffff;
	border-style: solid;
	border-width: 6px 6px 0px 6px;
	padding: 0px;
	margin-right: 10px;}
#right{
	width: 480px;
	height: auto;
	position: relative;
	float: right;
	background-color: #ffffff;
	border-color: #ffffff;
	border-style: solid;
	border-width: 6px 6px 0px 6px;
	padding: 0px;
	margin: 0px;}
#popUpWindow{
	width: 480px;
	height: auto;
	position: relative;
	background-color: #ffffff;
	border-color: #ffffff;
	border-style: solid;
	border-width: 6px 6px 0px 6px;
	padding: 0px;
	margin: 5px auto 5px auto;}
#bannerLogo{
	width: 213px;
	height: 192px;
	position: relative;
	background-image: url(/assets/img/banner_logo.gif);
	background-repeat: no-repeat;
	background-color: #695f52;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 0px 6px 0px;
	padding: 0px;
	margin: 0px;}
#bannerTitle{
	width: 480px;
	height: 27px;
	position: relative;
	background-image: url(/assets/img/banner_title.gif);
	background-repeat: no-repeat;
	background-color: #695f52;
	border: none;
	padding: 0px;
	margin: 0px;}
#bannerImg{
	width: 480px;
	height: 165px;
	position: relative;
	background-image: url(/assets/img/banner_img.jpg);
	background-repeat: no-repeat;
	background-color: #cc8e3e;
	border: none;
	padding: 0px;
	margin-bottom: 6px;}
#content{
	width: 476px;
	position: relative;
	background: none;
	border: none;
	font-size: 11px;
	color: #6c6c6c;
	padding: 0px 2px 10px 2px;
	margin: 0px;}
/* absolute height for all hider divs */
#toggleHeight{
	width: 476px;
	height: 500px;
	position: relative;
	background: none;
	border: none;
	padding: 0px;
	margin: 0px;}
#leftNav{
	width: 213px;
	height: auto;
	position: relative;
	background: none;
	border: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	padding: 0px;
	margin: 0px;}
#leftText{
	width: 203px;
	height: auto;
	position: relative;
	background: none;
	border: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #161616;
	padding: 10px 5px 10px 5px;
	margin: 0px;}
#footerContainer{
	width: 727px;
	position: relative;
	background:  none;
	border: none;
	padding: 0px;
	margin: 0px auto 0px auto;}
#footerLeft{
	width: 213px;
	height: 52px;
	position: relative;
	float: left;
	background-image: url(/assets/img/bg_footer.gif);
	background-repeat: repeat-x;
	background-color: #695f52;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 6px 6px 6px;
	padding: 0px;
	margin-right: 10px;}
#footerRight{
	width: 480px;
	height: 52px;
	position: relative;
	float: right;
	background-image: url(/assets/img/bg_footer.gif);
	background-repeat: repeat-x;
	background-color: #695f52;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0px 6px 6px 6px;
	padding: 0px;
	margin: 0px;}
#bottom{
	width: 727px;
	height: auto;
	position: relative;
	background: none;
	border: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	padding: 0px;
	margin: 15px auto 5px auto;}

/*/////////MENU ITEMS//////////////////////////////////////*/

#leftNav li {
	height: 26px;
	display: block;
	background:url(/assets/img/bg_menu.gif);
	background-repeat: no-repeat;
	background-color: #747474;
	border: none;
	text-decoration: none;
	color: #ffffff;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;}

#leftNav a:link, #leftNav a:visited, #leftNav a:active {
	height: 21px;
	display: block;
	background:url(/assets/img/bg_menu.gif);
	background-repeat: no-repeat;
	background-color: #747474;
	border: none;
	text-decoration: none;
	color: #ffffff;
	padding: 5px 0px 0px 30px;}
#leftNav a:hover {
	height: 21px;
	display: block;
	background: url(/assets/img/bg_menu_over.gif);
	background-repeat: no-repeat;
	background-color: #747474;
	border: none;
	text-decoration: none;
	color: #ffffff;
	padding: 5px 0px 0px 30px;}

/*/////////TABLES//////////////////////////////////////////*/

#content table{
	width: 100%;
	position: relative;
	background: none;
	border: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;}
#content th {
	background: none;
	font-size: 14px;
	text-align:left;
	font-weight:bold;
	color: #393939;
	padding: 1px 5px 1px 5px;}
#content td {
	border-color: #cccccc;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:top;
	padding: 1px 5px 1px 5px;}
.homeDisplay{
	width: 146px;
	height: 240px;
	position: relative;
	float: left;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 2px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;}
.homeDisplay#middle{
	margin: 0px 10px 0px 10px;}
.homeDisplay img{display: block; position: relative; margin: 8px auto 0px auto;}
	
/*/////////CUSTOM/////////////////////////////////////////*/

#headerlink_icon, #headerlink_icon a, #headerlink_icon a:hover{
	width: 193px;
	height: 172px;
	display: block;
	position: relative;
	float: left;
	background: none;
	border: none;
	padding: 0px;
	margin-top: 5px;
	margin-left: 5px;}

/*/////////GRAPHICAL BUTTONS//////////////////////////////*/
#bottom img{
	float:left;
	border: none;
	padding: 0px;
	margin: 0px;}
/*/////////IMAGE STYLES///////////////////////////////////*/

.thumb{
	background: none;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 2px;
	padding: 8px;
	margin: 0px;}
.thumbLeft{
	position: relative;
	float: left;
	background: none;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 2px;
	padding: 8px;
	margin: 0px 6px 6px 0px;}
.thumbThird{
	position: relative;
	float: right;
	background: none;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 2px;
	padding: 8px;
	margin: 0px 0px 6px 0px;}
.thumbRow{
	height: 122px;
	position: relative;
	background: none;
	padding: 0px;
	margin: 0px;}
/*/////////FORMS//////////////////////////////////////////*/

fieldset{}
legend{}
label{}
input{}
textarea {overflow: auto;}
.required{
	color: #0966b5;}

/* classes for validator.js */
.tfvHighlight {color:#FF0000;}
.tfvNormal {color:#0966b5;}
.inputHighlighted {color: #FF0000;}
.inputNormal {color: #0966b5;}

/*/////////TYPOGRAPHY/////////////////////////////////////*/

#content p{
	margin: 2px 0px 10px 0px; font-size:12px; line-height: 18px;}
.homeDisplay p{
	margin: 0px 5px 1px 5px;}
.orangeBold {
	font-weight: bold;
	color: #cc8e3e;}
.homeDisplay h3{
	height: 18px;
	display: block;
	background-image: url(/assets/img/bg_h3.gif);
	background-repeat: repeat-x;
	background-color: #cc8e3e;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding-top: 5px;}
h3{
	height: 18px;
	display: block;
	background-image: url(/assets/img/bg_h3.gif);
	background-repeat: repeat-x;
	background-color: #cc8e3e;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-left: 5px;}
h4{
	display: block;
	background: #ebebeb;
	border-color: #e4e4e4;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#5f5f5f;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding: 2px 0px 2px 5px;}
h5{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#414141;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;}
h6{
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#5f5f5f;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 3px 0px;
	padding: 2px 0px 2px 5px;}
.hr{
	border-width: 2px 0px 0px 0px;
	border-color:#e5e5e5;
	border-style: solid;
	text-align: center;
	padding: 0px;
	margin: 0px 5px 10px 5px;}
i{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #161616;
	padding-bottom: 1px;}
b{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #cc8e3e;
	padding-bottom: 1px;}
	
/*/////////LINKS//////////////////////////////////////////*/

a:link {
	text-decoration: underline;
	color: #cc8e3e;}
a:visited {
	text-decoration: underline;
	color: #cc8e3e;}
a:hover {
	text-decoration: none;
	color: #cc8e3e;}
a:active {
	text-decoration: none;
	color: #cc8e3e;}
	
#top a:link, #top a:visited, #top a:active {
	text-decoration: none;
	color: #d1d1d1;}
#top a:hover {
	text-decoration: underline;
	color: #d1d1d1;}

a.toggle{
	font-size: 10px;
	margin: 0 10px 0 0;}
a.rightLink{
	font-size: 10px;
	margin: 0 10px 0 0;}
	
/*/////////LISTITEMS//////////////////////////////////////*/

#content ul{
	margin: 0px 0px 10px 15px; font-size: 12px;}
#content ol{
	margin: 0px 0px 10px 20px; font-size: 12px;}
#content ul li, #content ol li{
	margin: 0px 0px 5px 0px;}

/*/////////CLEARFIX///////////////////////////////////////*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: block;}

/*/////////sIFR///////////////////////////////////////////*/

/* sIFR-screen.css (imported & do NOT modify)*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;}

.sIFR-replaced {
	visibility: visible !important;}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;}

/* sIFR "decoy" styles (imported & MODIFY at will) */

.sIFR-hasFlash b{
	visibility: hidden;}
.sIFR-hasFlash i{
	visibility: hidden;}
	
/*/////////STARTER////////////////////////////////////////*/

#starter{
	width: 0px;
	height: 0px;
	display: none;
	position: relative;
	float: none;
	overflow: hidden;
	background-image: none;
	background-repeat: repeat-x;
	background-color: #000000;
	border-color: #FFFFFF;
	border-style: none;
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	color: #000000;
	vertical-align: top;
	padding: 0px;
	margin: 0px;}