body {
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	text-align:right;
	font-family: Verdana, Arial, sans-serif;
	height: 100%;
	background-repeat: repeat-x;
}
.b_bkg{ background-image: url(brand_grad_bkg2.gif); background-repeat: repeat-x;}
img { border: 0; display: block;}
p, a, span, td, li, ul, h1, h2, h3, h4, h5, h6	{
	font-family: Verdana, Arial, sans-serif;
}
a {text-decoration: none;}
ul, li {list-style-image: none; list-style-type: none;}
p, span, { color: #5b5b5b; margin:0px; padding:0px;}
#container {
	postion:relative;
	float:right;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	width: 100%;
	height: 620px;
	background-repeat: no-repeat;
	/*background-image: url(contain_bkg.gif);
	background-position: right top;*/
}
#container img{
	float:right;
}
#webcontent img{
	float:left;
}
#content img{
	float:left;
}
#nav img{
	float:left;
}
.brandbill_bkg { background-image: url(brandbill_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:234px;
	right:0px;
	width: 176px; 
	height: 201px;
	background-image: url(branding_bkg.gif);
	background-repeat: repeat;
	background-position: right top;
}
#newsScrollTrack {
	position: absolute;
	right:4px;
	top: 2px; 
	width: 11px;  
	height: 193px;
	background-color:#badd8c;
}
#newsScrollThumbTrack {
	position: absolute;
	right:2px; 
	top: 3px; 
	width: 11px;  
	height:188px;
}
#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: 191px;
	clip: rect(0px 148px 220px 0px); 
}
#newsInnerClip {
	position: absolute; 
	right: 0px; 
	top: 0px; 
	width: 146px;
	height: 191px;
	clip: rect(0px 146px 220px 0px);
}
#newsContent {
	position: absolute; 
	right: 0px; 
	top: 0px;
	width: 146px;
	text-align:right;
}
#newsContent ul {
	width:142px;
	right:0px;
	top:0px;
	padding:0px;
	margin: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:link, #newsContent li a:visited, #newsContent li a:active {
	display: block;
	width:140px;
	padding: 3px 5px 3px 0px;
	color: #5b5b5b;
	line-height:normal;
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#c7e3a2;
}
#newsContent li a:hover {
	color: #4b4b4b;
	background-color:#d6ecba;
}
#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;
}
.ctthumb{background-image: url(ct_thumb.gif);}
.emthumb{background-image: url(em_thumb.gif);}
.hbthumb{background-image: url(hb_thumb.gif);}
.exthumb{background-image: url(ex_thumb.gif);}
.pbthumb{background-image: url(pb_thumb.gif);}
.bpthumb{background-image: url(bp_thumb.gif);}
.bsthumb{background-image: url(bs_thumb.gif);}
.c4thumb{background-image: url(cl_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:#edb46b; color:#5b5b5b;}
.contact {
	background-image: url(contact_bkg.gif);
	background-repeat: repeat;
	background-position: left top;
}
.contact a:hover {background-color: #e2d97a; color:#5b5b5b;}
.content_h h2{color: #428C9B;}
.content_c h2{color: #C47D00;}
.content_c b{color: #C47D00;}
#webcontent {
	position:absolute;
	right:216px;
	top:109px;
	display:block;
	margin:64px 48px 0px 0px;
	padding-top:4px;
	width:548px;
	height:238px;
	background-color:#fff;
}
#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 p{
	display:block;
	padding-left:10px;
	font-size: 0.7em;
	font-weight:normal;
	color: #5b5b5b;
	line-height:1.4em;
}
#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:link, #webgallery li a:visited, #webgallery li a:active {
	display: inline;
	line-height:20px;
	margin:2px 0px 0px 10px;
	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;
}
#ft {
	position:absolute;
	top:548px;
	right:0px;
	margin:0px;
	letter-spacing:0.1em;
	font-size:0.7em;
	color:#666;
}
#ft a {color:#693;}
#ft a:hover {color:#663; text-decoration:underline;}