


/*
 COMMON TEXT ATTRIBUTES
*/
html, body {
	padding:0;
	margin:0; 
	font-weight: normal;
	background-image:url(../images/main_bg.jpg);
	overflow-x: hidden;
	overflow-y: auto;
}

h1, h2, h3, ul, li, p, a, div, img, span {
	font-Family: Verdana,arial,sans;
	font-Size: 11px;
	color: #7c6a55;
	text-decoration: none;
	padding:0px 0px 0px 0px;
	margin:0px;
}
 p {
	padding-bottom:16px;
}

 h1{
	padding-bottom:8px;		
}
 h2{
	padding-bottom:6px;
	color:#805419;		
}

/* YO! USE THIS TO CLEAR FLOATS!!!----*/

br.clear {
clear:both;
}


/*-- Contact Table Selectors --*/
table.contactForm {
width: 435px;
}
table.contactForm td{
padding:5px 0px 5px 0px;
}

select.contactSelect,
input.contactInput {
	border:#c3ad76 1px solid;
	width:187px; 
	margin-top:5px;
}
input.contactInputWide,
textarea.contactTextarea {
	border:#c3ad76 1px solid;
	width:405px; 
	margin-top:5px;
}
textarea.contactTextareaDisabled {
	border:#c3ad76 1px solid;
	width:405px;
	margin-top:5px;
	background-color: #e5daaf;
}
select.contactSelectState {
	border:#c3ad76 1px solid;
	width:50px; 
	margin-top:5px;
	margin-right:35px;
}
input.contactInputZip {
	border:#c3ad76 1px solid;
	width:85px; 
	margin-top:5px;
}
input.contactInputPhone {
	border:#c3ad76 1px solid;
	margin-top:5px;
}
.error_text { 
	color:#CC3333;
}


div#head {
	margin:0px auto 0px auto;
	width:974px;
	background-image:url(../images/head_bg.jpg);
	background-repeat:repeat-y;
}
/*-- Logo CLASS ---*/
div#logo {
float:left;
width:256px;
w\idth:211px;
padding: 16px 0px 4px 45px;
}

/*-- UTILITY Selectors ---*/
div#utility {
float:right;
padding-right:40px;
margin:0px;

}
div#utility li {
display:inline;
}

/*-- UTILITY Selectors END ---*/

/*-- NAVIGATION Selectors BEGIN ---*/

div#nav {
	clear:both;
	width:974px;
	w\idth:961px;
	padding:0px 0px 0px 13px;
	margin:0px;
}
div#nav ul {
	display:inline;
	width:947px;
	padding:0px;
	margin:0px;
}
div#nav li {
	display:inline;
	padding:0px;
	margin:0px;
}

/*-- NAVIGATION Selectors END ---*/
/*-- SPLASH Selectors BEGIN ---*/
div#splash {
	background-image:url(../images/center_bg_non_VR.gif);
	background-color:#e5daaf;
	clear:both;
	width:974px;
	w\idth:961px;
	padding:0px 0px 0px 13px;
	margin:0px;
}
/*-- SPLASH Selectors END ---*/


/*-- Content Body Selectors Begin -------------------------------------------------------------------------*/
div#homeContentBG, div#contentBG, div#contentBGnonVR{
	margin:0px auto 0px auto;
	width:974px;
	background-color:#e5daaf;
	background-repeat:repeat-y;
}

div#homeContentBG{
	background-image:url(../images/homeCenter_bg.gif);
}
div#contentBG{
	background-image:url(../images/center_bg.gif);
}
div#contentBGnonVR{
	background-image:url(../images/center_bg_non_VR.gif);
}
/*-- Subnav Begin ---*/
div#subNav {
	float:left;
	width:214px;
	w\idth:201px;
	padding:34px 0px 0px 13px;
}

div#subNav ul{
	background-image:url(../images/subnav_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	width:201px;
	margin:0px;
	padding:0px;
	
}

div#subNav li{
	list-style:none;
	margin:0;
	padding:0;
}
div#subNav li a:link, 
div#subNav li a:visited{
	display:block;
	background-image:url(../images/subnav_partition.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 25px;
	margin:0px;
}
div#subNav li a:hover{
	/*border:#000000 1px solid;*/
	background-image:url(../images/subnav_partition_over.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 25px;
	margin:0px;
	display:block;
}

div#subNav li span{
	background-image:url(../images/subnav_partition_active.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 0px 0px 25px;
	margin:0px;
	display:block;
}

div#subNav li.top{
	background-image:url(../images/sub_nav_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:13px;
	padding:0px;
}
div#subNav li.bottom{
	background-image:url(../images/sub_nav_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:17px;
	padding:0px;
}

/*-- General Content Body Selectors Begin ---*/
div#homeTwoColContentLeft, 
div#twoColContentRight, 
div#twoColContentLeft, 
div#threeColContentBody{
	background-image:url(../images/content_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:973px;
	display:block;
}
/*-- Two Column Content HOME Selectors Begin ---*/

div#homeTwoColContentLeft div#contentBody {
	width:659px;
	w\idth:580px;
	float:left;
	padding:27px 27px 50px 52px;
}

/*-- Three Column Content Body Selectors Begin ---*/

div#threeColContentBody div#contentBody {
	width:473px;
	w\idth:432px;
	float:left;
	padding:48px 19px 50px 22px;
}

/*-- Two Column Content Left Body Selectors Begin ---*/

div#twoColContentLeft div#contentBody {
	width:686px;
	w\idth:607px;
	float:left;
	padding:48px 27px 50px 52px;
}

/*-- Two Column Content Right Body Selectors Begin ---*/

div#twoColContentRight div#contentBody {
	width:695px;
	w\idth:695px;
	float:left;
	padding:48px 27px 50px 22px;
}

div#contentBody a {
	text-decoration:underline;
	font-weight:bold;
}
div#contentBody a:hover {
	color:#663300;
}
/*Callout Selectors--*/
div#homeTwoColContentLeft div#sideCallout{
	width:280px;
	w\idth:257px;
	float:left;
	padding:35px 0px 10px 23px;
}

div#threeColContentBody div#sideCallout, 
div#twoColContentLeft div#sideCallout{
	width:253px;
	w\idth:230px;
	float:left;
	padding:35px 0px 10px 23px;
}
 

/*-- Image Based callout  --*/
div#homeTwoColContentLeft div#sideCallout div.imageCallout{
	background-image:url(../images/image_callout_home_bg.jpg);
	border-top:#996600 1px solid;
	background-repeat:no-repeat;
	background-position:bottom;
	width:257px;
	w\idth:247px;
	height:129px;
	padding:4px 5px 5px 5px;
}
div#sideCallout div.imageCallout{
	background-image:url(../images/image_callout_bg.jpg);
	border-top:#996600 1px solid;
	background-repeat:no-repeat;
	background-position:bottom;
	width:230px;
	w\idth:221px;
	padding:4px 5px 3px 4px;
}

div#sideCallout div.imageCallout h2 {
	float:left;
}
div#sideCallout div.imageCallout a.link {
	float:right;
	padding:0px;
}
div#sideCallout div.imageCallout p {
	clear: both;
	padding:1px 0px 2px 0px;
	margin:0px;
}

/*-- Text With Link callout  --*/
div#sideCallout div.linkedTextCallout{
	background-image:url(../images/linkedTextBg.gif);
	background-repeat:no-repeat;
	width:229px;
	w\idth:215px;
	padding:8px 7px 0px 7px;
}
div#sideCallout div.linkedTextCallout h2 {
	text-align:center;
	padding:0px 0px 11px 0px;
}

div#sideCallout div.linkedTextCallout p {
	text-align:center;
	padding:0px 0px 17px 0px;
}

div#sideCallout div.linkedTextCallout a {
	background-color:#ddcea0;
	display:block;
	text-align:center;
	padding-bottom:0px;
}

div#sideCallout div.linkedTextCallout a:hover{
	background-color:#f0e7c8;
}

/*-- Text Without Link callout  --*/
div#sideCallout div.plainTextCallout{
	background-color:#ebe1bc;
	border:#c3ad76 1px solid;
	width:227px;
	w\idth:216px;
	padding:6px 6px 0px 5px;
}
div#sideCallout div.plainTextCallout h2 {
	text-align:center;
	padding:0px 0px 17px 0px;
}

div#sideCallout div.plainTextCallout p {
	text-align:center;
	padding:0px 0px 21px 0px;
}
/*-- END Link Styles--*/


/*-- FOOTER Selectors END ---*/
div#footer {
	margin:0px auto 0px auto;
	padding:26px 28px 150px 28px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:974px;
	w\idth:918px;
	clear: both;
	color:#cdb780;
	overflow:inherit;
}
div#footer p, div#footer li{
	color:#cdb780;
	font-size:10px;
	padding:0px;
}
div#footer p{
	float:left;
}
div#footer ul{
	float:right;
	display:inline;
}
div#footer li{
	display:inline;
}
div#footer a{
	color:#cdb780;
}	
/*-- FOOTER Selectors END ---*/
/** 
default header style for smartmail -
leave this in for scms editor compatibility,
may be changed in templates **/


.SmartMailHeader {
    margin-top:1px;
    margin-bottom:1px;
    font-size:12px;
    font-family:verdana, arial, helvetica, sans-serif;
    font-weight:bold;
}


