body {
	margin: 0px;
	background-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	background-repeat: repeat-x;
	color:#5b5b5b;
}

b {font-weight:normal;}
.h_bkg{ background-image: url(home_grad_bkg.gif);}
img { border: 0; display: block;}
a {text-decoration: none;}
ul, li {list-style-image: none; list-style-type: none;}
p, span {margin:0px; padding:0px;}
#container {
	float:right;
	display:block;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	width:100%;
	height:620px;
	background-repeat: no-repeat;
	text-align:right;
	background-color:transparent;
}
#container img{float:right;}
#webcontent img{float:left;}
#content img{float:left;}
#nav img{float:left;}
.home_bkg { background-image: url(contain_bkg.gif); background-position: right top;}
#nav {
	position:absolute;
	top:109px;
	right:0px;
	/*display:block;*/
	color:#5b5b5b;
	padding: 35px 0px 0px 0px;
	background-color:transparent;
}
#nav ul {
	width:176px;
	font-size:0.6em;
	font-weight:bold;
	letter-spacing:0.2em;
	text-transform:uppercase;
}
#nav li{
	margin:10px 0px 0px 0px;
	line-height:20px;
}
#nav li a {
	display:block;
	color:#5b5b5b;
	padding-right:20px;
	background-image:url(arrow_list.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#nav2 {
	position:absolute;
	top:400px;
	right:0px;
	color:#5b5b5b;
	padding:35px 0px 0px 0px;
	background-color:transparent;
}
#nav2 ul {
	width:176px;
	font-size:0.6em;
	font-weight:bold;
	letter-spacing:0.2em;
	text-transform:uppercase;
}
#nav2 li{
	margin:10px 0px 0px 0px;
	line-height:20px;
}
#nav2 li a {
	display:block;
	color:#5b5b5b;
	padding-right:28px;
	background-image:url(arrow_list.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#newsBox {
	position: absolute;
	top:204px;
	right:0px;
	width:176px; 
	height:226px;
	background-image: url(web_bkg.gif);
	background-repeat: repeat;
	background-position: right top;
}
#newsScrollTrack {
	position: absolute;
	right:4px;
	top: 2px; 
	width: 11px;  
	height: 218px;
	color:#5b5b5b;
	background-color:#b6dedf;
}
#newsScrollThumbTrack {
	position: absolute;
	right:2px; 
	top: 3px; 
	width: 11px;  
	height:215px;
}
#newsScrollThumb {
	position: absolute; 
	BORDER: none; 
	right: 2px; 
	top: 2px; 
	width: 11px; 
	height: 58px;
}
#newsContentClip {
	position: absolute; 
	right: 22px; 
	top: 4px; 
	overflow: hidden; 
	width: 148px;	
	height: 218px;
	clip: rect(0px, 148px, 220px, 0px); 
}
#newsInnerClip {
	position: absolute; 
	right: 0px; 
	top: 0px;
	width: 146px;
	height: 218px;
	clip: rect(0px, 146px, 220px, 0px);
}
#newsContent {
	position: absolute; 
	right: 0px; 
	top: 0px;
	width: 146px;
	text-align:right;
	padding:0px;margin:0px;
}
#newsContent ul {
	margin:0px;
	width:142px;
	left:0px;
	top:0px;
	padding:0px;
	font-size: 0.6em;
	font-weight:normal;
	color: #5b5b5b;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
#newsContent li{
	margin:1px 0px 4px 0px;
	height: 26px;
	display: block;
	border-top:2px dotted #fff;
}
#newsContent li a {
	display: block;
	width:140px;
	padding: 3px 5px 3px 0px;
	color: #5b5b5b;
	line-height:normal;
	background-repeat: no-repeat;
	background-position: left top;
}
#newsContent li a:hover {
	color: #4b4b4b;
	background-color:#d7eff0;
}
#newsContent span {
	display: block;
	width:140px;
	padding: 3px 5px 3px 0px;
	color: #5b5b5b;
	line-height:normal;
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: left top;
}
.ivthumb{background-image: url(iv_thumb.gif);}
.mhthumb{background-image: url(mh_thumb.gif);}
.ctthumb{background-image: url(ct_thumb.gif);}
.cdthumb{background-image: url(cd_thumb.gif);}
.lxthumb{background-image: url(lx_thumb.gif);}
.crthumb{background-image: url(cr_thumb.gif);}
.emthumb{background-image: url(em_thumb.gif);}
.octhumb{background-image: url(oc_thumb.gif);}
.pnthumb{background-image: url(pn_thumb.gif);}
.hbthumb{background-image: url(hb_thumb.gif);}
.tgthumb{background-image: url(tg_thumb.gif);}
.tbthumb{background-image: url(tb_thumb.gif);}
.euthumb{background-image: url(eu_thumb.gif);}
.exthumb{background-image: url(ex_thumb.gif);}
.evthumb{background-image: url(ev_thumb.gif);}
.ffthumb{background-image: url(ff_thumb.gif);}
.about {
	background-image: url(about_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
}
.about a:hover {background-color:#91dabe; color:#5b5b5b;}
.website {
	background-image: url(web_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
}
.website a, .contact a, .branding a, .email a, .banner a, .video a, .about a {height:20px;}
.website a:hover {background-color:#aad2d3; color:#5b5b5b;}
.branding {
	background-image: url(branding_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
}
.branding a:hover {background-color:#b0d382; color:#5b5b5b;}
.email {
	background-image: url(email_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
}
.email a:hover {background-color:#63d093; color:#5b5b5b;}
.banner {
	background-image: url(banner_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
}
.banner a:hover {background-color:#64e1bc; color:#5b5b5b;}
.video {
	background-image: url(video_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
}
.video a:hover {background-color:#e9cd54; color:#5b5b5b;}
.contact {
	background-image: url(contact_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
}
.contact a:hover {background-color: #e2d97a; color:#5b5b5b;}

.bold{font-weight:bold;}

#content {
	position:absolute;
	right:216px;
	top:109px;
	display:block;
	margin:0px;
	padding:42px 0px 0px 0px;
	width:640px;
}
#content.content_h {
	width:690px;
}
#content h1{
	font-size: 1em;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
#content h2{
	font-size: 1em;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.content_h h1{color: #428C9B;}
.content_h h2{color: #428C9B;}
.content_h em{font-style:normal; color:#5b5b5b;}
.plain a{color:#5b5b5b; border-bottom:none;}
.content_c h2{color: #C47D00;}
.content_c b{color: #C47D00;}
.content_a h1{color: #378a6a;}
.content_a h2{color: #378a6a;}
.content_a b{color: #5b9f84;}
#content p{
	display:block;
	margin-top:12px;
	font-size:0.6em;
	font-weight:normal;
	color:#5b5b5b;
	text-transform:uppercase;
	letter-spacing:0.15em;
	line-height:1.9em;
}
#content strong{
	font-weight:normal;
}
#content b{
	font-weight:normal;
}
#content span{
	display:block;
	float:right;	
	margin-top:12px;
	font-size: 0.6em;
	width:204px;
	font-weight:normal;
	color: #5b5b5b;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	line-height:2em;
	padding:0px 35px 0px 0px;
	background-repeat: no-repeat;
	background-position: right top;
}
.pdf {background-image: url(pdf_icon.gif);}
.word {background-image: url(word_icon.gif);}
#content acronym {
	border-bottom:1px dotted #666;
	cursor:help;
}
#content a {
	color: #13748D;
	text-decoration: none;
}
#content a:hover {
	color: #1390B0;
	text-decoration: underline;
}
#seo {
	position:absolute;
	right:216px;
	top:109px;
	display:block;
	margin:0px;
	padding:42px 0px 0px 0px;
	width:698px;
}
#seo h2{
	font-size: 1em;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
#seo p{
	display:block;
	margin-top:12px;
	font-size:0.6em;
	font-weight:normal;
	color:#5b5b5b;
	text-transform:uppercase;
	letter-spacing:0.15em;
	line-height:2em;
}
#seo strong{
	font-weight:normal;
}
#seo a {
	color: #13748D;
	text-decoration: none;
	border-bottom:1px dotted #666;
}
#seo a:hover {
	color: #1390B0;
	text-decoration: underline;
}
#seo img {
margin-top:12px;
}
#seo ul {
	width:476px;
	font-size:0.6em;
	letter-spacing:0.2em;
	text-transform:uppercase;
}
#seo li{
	margin:2px 0px 3px 0px;
	padding:2px 15px 0px 0px;
	line-height:13px;
	color:#378a6a;
	background-image:url(arrow_list.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#sitecontent {
	position:absolute;
	right:216px;
	top:109px;
	display:block;
	margin:0px;
	padding:42px 0px 0px 0px;
	width:736px;
	text-align:center;
}
#sitecontent h2{
	font-size: 1em;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #378a6a;
	text-align:right;
}
#sitecontent a {
	color: #13748D;
	text-decoration: none;
}
#sitecontent a:hover {
	text-decoration: underline;
}
#sitecontent p{
	display:block;
	font-size: 0.65em;
	color: #5b5b5b;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-weight:bold;
	line-height:1.8em;
}
#sitecontent img { float:left; margin-right:-3px;}
#lev0 {background-color: #fff; color:#5b5b5b; float:left; margin:10px 0px 0px 0px; border:2px dotted #84c2c4; width:736px;}
#lev0 p{width:736px;}
#lev1 {float:left; width:736px; border:2px dotted #84c2c4;}
#lev1 p{border-right:1px solid #fff; float:left; width:104px;}
#lev2contain {float:left; width:680px; background-repeat: no-repeat; background-position: left top; background-image: url(site_line2.gif);}
#lev2 {float:left; width:239px; border:2px dotted #84c2c4; margin:15px 35px 0px 0px; background-repeat: repeat; background-position: left top;}
.lev2about{	background-image: url(about_bkg.gif);}
.lev2web{	background-image: url(web_bkg.gif);}
.lev2brand{	background-image: url(branding_bkg.gif);}
.lev2video{	background-image: url(video_bkg.gif);}
.lev2contact{	background-image: url(contact_bkg.gif);}
#lev2 p{float:left; width:242px; border-bottom:1px dotted #83babb;}
#lev3 {float:left; width:242px; border:2px dotted #84c2c4; margin:15px 0px 0px 10px;}
#lev3 p{float:left; width:242px; border-bottom:1px dotted #83babb}
#webcontent {
	position:absolute;
	right:216px;
	top:109px;
	display:block;
	margin:64px 48px 0px 0px;
	padding-top:4px;
	width:548px;
	height:238px;
	background-color:#fff;
	color:#5b5b5b;
}
#webstart {
	position:absolute;
	right:216px;
	top:109px;
	display:block;
	margin:64px 48px 0px 0px;
	padding:0px 0px 0px 4px;
	width:548px;
	height:238px;
	background-color:#fff;
	color:#5b5b5b;
	text-align:left;
	text-transform:uppercase;
}
#webstart h1 {
	float:left;
	display:block;
	margin:0px 0px 6px 0px;
	width:260px;
	color:#197375;
	font-size: 1.6em;
	font-weight:normal;
	letter-spacing: 0.2em;
	text-transform:uppercase;
}
#webstart span {
	float:left;
	display:block;
	color:#6b6b6b;
	margin:7px 4px 0px 4px;
	width:260px;
	height:65px;
	font-size: 0.6em;
	font-weight:normal;
	letter-spacing: 0.2em;
	text-transform:none;
}
#webstart a {
	color: #6b6b6b;
}
#webstart a:hover {
	color:#8b8b8b;
	text-decoration:underline;
}
#webstart b {
	font-weight:normal;
}
#webintro {
	float:left;
	display:block;
	margin:7px 4px 3px 4px;
	width:124px;
	height:65px;
	border: 1px solid #cde6d9;
	background-image: url(web_miniintro_bkg.gif); background-repeat: repeat-x; background-position: left bottom;
	color:#5b5b5b;
}
#webintro p {
	float:left;
	display:block;
	font-size:0.6em;
	padding:3px 2px 0px 3px;
}
#webintro a {
	color: #8b8b8b;
}
#webintro a:hover {
	color:#6b6b6b;
	text-decoration:underline;
}
#webintro b {
	font-weight:normal;
}
#webtxt{
	position:relative;
	float:left;
	display:block;
	width:228px;
	text-align:left;
}
#webtxt h1{
	position:relative;
	margin:10px 0px 10px 0px;
	padding-left:10px;
	float:left;
	display:block;
	font-size: 0.9em;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color:#197375;
	width:215px;
}
#webtxt strong{
	font-weight:normal;
}
#webtxt p{
	display:block;
	padding-left:10px;
	font-size:0.7em;
	font-weight:normal;
	color:#5b5b5b;
	line-height:1.4em;
}
#webtxt a {
	color: #8b8b8b;
}
#webtxt a:hover {
	color: #197375;
	text-decoration:underline;
}
#webgallery{
	position:relative;
	float:right;
	padding-right:3px;
	display:block;
	width:310px;
	text-align:right;
}
#webgallery ul {
	display:inline;
	text-align:right;
	width: 306px;
	font-size: 0.6em;
	color: #5b5b5b;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin:2px 2px 0px 0px;
}
#webgallery li{
	display: inline;
}
#webgallery li a {
	display: inline;
	line-height:20px;
	margin:2px 0px 0px 6px;
	padding:3px 0px 5px 6px;
	border-right:3px double #999;
	background-image: url(page_bkg.gif); background-repeat: no-repeat; background-position: left top;
	color: #5b5b5b;
}
#webgallery li a:hover {
	background-color:#d9f1f1;
	color:#6b6b6b;
}


#vidstart {
	position:absolute;
	right:213px;
	top:109px;
	display:block;
	margin:64px 48px 0px 0px;
	padding:0px 0px 0px 4px;
	width:548px;
	height:238px;
	background-color:#fff;
	background-image: url(vidstart_bkg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#5b5b5b;
	text-align:right;
	text-transform:uppercase;
	
}
#vidstart h1 {
	float:left;
	display:block;
	margin:18px 0px 16px 0px;
	width:520px;
	color:#75611b;
	font-size: 1em;
	font-weight:normal;
	letter-spacing: 0.2em;
	text-transform:uppercase;
}
#vidstart1 {
	float:left;
	display:block;
	width:548px;
	height:186px;
	overflow: auto;
	color:#5b5b5b;
	
}
#vidstart1 span {
	float:right;
	display:block;
	color:#6b6b6b;
	margin:4px 12px 0px 4px;
	padding-bottom:10px;
	width:340px;
	font-size: 0.7em;
	font-weight:normal;
	letter-spacing: 0em;
	line-height:1.3em;
	text-transform:none;
}
#vidstart1 a {
	color: #a69b67;
}
#vidstart1 a:hover {
	color:#b49b28;
	text-decoration:underline;
}
#vidstart1 b {
	font-weight:normal;
}
#vidintro {
	float:left;
	display:block;
	margin:6px 0px 0px 0px;
	width:170px;
	color:#5b5b5b;
}
#vidintro p {
	float:left;
	display:block;
	width:170px;
	font-size:0.6em;
	padding:3px 0px 3px 0px;
	margin:0px;
	text-align:center;
	border-bottom: 1px dotted #c5c2b2;
}
#vidintro a {
	color: #b49b28;
}
#vidintro a:hover {
	color:#6b6b6b;
	text-decoration:underline;
}
#vidintro strong {
	color:#b49b28;
}


#hfooter {
	position:absolute;
	top:412px;
	right:0px;
	margin:0px;
	height:340px;
	padding:0px 0px 0px 0px;
	width:900px;
	letter-spacing:0.2em;
	background-image: url(home_tv_bkg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#hfooter #flash{
	position:absolute;
	top:62px;
	right:62px;
}
#hfootimg{
	position:absolute;
	top:163px;
	right:385px;
}
#hfooter span{
	position:absolute;
	top:304px;
	right:8px;
	font-size:0.6em;
	color:#98C6D2;
}
#hfooter a {color:#7eb1be;}
#hfooter a:hover {color:#7eb1be; text-decoration:underline;}
#hfooter p{position:absolute; margin-top:2px; top:274px; right:0px;}
#ft {
	position:absolute;
	top:546px;
	right:0px;
	margin:0px;
	letter-spacing:0.1em;
	font-size:0.7em;
	color:#666;
}
#ft a {color:#7eb1be;}
#ft a:hover {color:#7eb1be; text-decoration:underline;}
.v_bkg #ft a {color:#c7a81d;}
.v_bkg #ft a:hover {color:#c7a81d;}
