/***************************/
/*               COMMON                 */
/***************************/
html,
body {
	height:100% !important;
}
Xhtml {
	background: url('../../images/common/main_bg.gif') fixed;
}
body {
	background: url('../../images/common/main_bg-top.jpg') fixed;
	text-align:center;
	margin:0px;
	font-size:12px;
	font-family:Arial,Verdana,sans-serif;
	color:#777;
	}
#frame {
	width:763px;
	margin:0px auto 0px auto;
	height:100% !important;
	background:#FFF url('../../images/common/frame_bg.gif') repeat-y;
	}
#frame2 {
	width:763px;
	background:#FFF url('../../images/common/frame_bg.gif') repeat-y;
	}
#frame_left {
	background:url('../../images/common/frame_bg-top_left.jpg') no-repeat;
	}
#frame_right {
	background:url('../../images/common/frame_bg-top_right.jpg') no-repeat right top;
	height:100% !important;
	}
#inner_frame {
	width:752px;
	margin:0px 5px 0px 6px;
	padding-bottom:30px;
	background:url('../../images/common/content_bg.gif') repeat-x left 118px;
	text-align:left;
	}
#header {
	background:url('../../images/common/header_bg.gif') repeat-x;
	height:86px;
	}
#logo {
	text-align:right;
	margin-right:30px;
	}
img {
	border:0px;
	}
a{
	 color:#666;
}
a:hover{
	 color:#696;
}
.plist li{padding-bottom:.75em;}
/* ######## TOP NAV ######## */
ul#topnav{	
	height:32px;
	list-style:none;
	padding:0px;
	margin:0px;
}
ul#topnav li{
	float:left;
	list-style:none;
	padding:0px;
	padding-right:2px;
	margin:0px;
	background:url('../../images/common/topnav-divider.gif') no-repeat right top;
}
ul#topnav li.last{
	padding:0px;
	background:none;
}
/* ######## END TOP NAV ######## */

/* ######## FOOTER NAV ######## */
#footernav{
	clear:both;
	padding:10px;
	text-align:center;
}
#footernav a{
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	border-right:solid 1px #666;
}
#footernav a.last{
	border-right:none;
}
/* ######## END FOOTER NAV ######## */

/* ######## RIGHT NAV ######## */
#rightnav{
	padding-left:50px;
}
#rightnav ul{
/*
	list-style:none;
	padding:0px;
	margin:0px;
*/
	list-style-position: outside;
	list-style-type: square;
	list-style-image: url(../../images/dingbat.gif);
}
#rightnav ul li{
	padding-bottom:5px;
}
#rightnav ul li a.selected{
	font-weight:bold;
}
/* ######## END RIGHT NAV ######## */

#column_left{
	clear:both;
	float:left;
	padding-top:40px;
	padding-left:150px;
	width:320px;
	text-align:justify;
}
#teaser{
	font-size:14px;
	line-height:1.1;
}
.left_divider{
	height:40px;
	background:url('../../images/common/bg-plus.gif') repeat-x left center;
}
#column_left h2 {
	font-weight:normal;
	color:#669933;
	font-size:20px;
	margin-top:0px;
}
#column_left .link {
	padding-top:5px;
	text-align:right;
}
#column_left .link a {
	color:#669933;
	text-decoration:none;
}
#column_right{
	float:right;
	width:276px;
	padding-top:40px;
}
#right_callouts{
	text-align:center;
	height:500px;
}
#video_callout_container{
	width:208px;
	margin:0px auto 0px auto;
	text-align:left;
	background:url('../../images/common/video_callout_bg.gif');
}
#video_callout{
	background:url('../../images/common/bg-plus.gif') repeat-x left bottom;
	padding-bottom:10px;
}
#video_callout h2{
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	background:url('../../images/common/bg-plus.gif') repeat-x;
	height:20px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:0px;
}
#video_callout div.h2_container{
	background:url('../../images/common/bg-plus.gif') repeat-x left bottom;
}
#quote_container{
	width:193px;
	margin:0px 0px 0px 0px;
	padding-left:20px; 
	background:url('../../images/common/ldquo.gif') no-repeat left top;
	font-size:0.95em;
	position: absolute;
}
#quote{
	text-align:left;
	background:url('../../images/common/rdquo.gif') no-repeat right bottom;
	padding-right: 0px;
}
#author{
	text-align:right;
	padding-right:0px; 
	padding-top:10px;
}
/***************************/
/*               HOME ONLY                 */
/***************************/
#home-top{
	text-align:right;
	margin-top:31px;
}
#home-content{
	background:url('../../images/home/plus_btm.gif') no-repeat 93px top;
	text-align:left;
}

/***************************/
/*               SUB ONLY                 */
/***************************/
#content_sub{
	background:url('../../images/content_sub-bg.gif') no-repeat right 28px;
}
#hdr{
	padding:25px 0px 0px 150px;
	float:left;
	width:316px;
	height:75px;
}
#subnav{
	text-align:right;
	padding:40px 20px 0px 0px;
	}
#subnav a{
	border-right:solid 1px #CCC;
	padding:5px 10px 5px 10px;
	text-decoration:none;
	color:#050;
	font-size:12px;
	text-transform:uppercase;
	}
#subnav a.last{
	border-right:none;
	}
.bodyhead {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #9C6;
	line-height: 15px;
}

