/* CSS Document */
body {
	background-image:url(../design_img/diagonal_lines.gif);
	margin: 0;
}

#container {
			position: relative;
			width: 950px; /* width + border for IE 5.x */
			w\idth: 950px; /* real width */
			border: solid #999;
			border-width: 1px 1px;
			margin: auto;
			background-color:#ffffff;
			/*top:20px; */
			}

/* header styles */		
#top {
	background-image:url(../design_img/top_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height: 24px;	
	border-bottom:solid 1px;
	padding-right:10px;
	padding-top:4px;
	padding-left: 780px;
}

a.toptext:link, a.toptext:visited { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;text-align:right; color:#666; text-decoration:none;}

a.toptext:hover, a.toptext:active { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-align:right; color:#3399CC;}

#border_top {
	background-color: #333333;
	border-top: solid #fff 4px;
	border-bottom: solid #333 4px;
}

/* logo container */
#logo {
	position:absolute;
	width: 268px;
	height: 111px;
	left:0px;
	top: 48px;
}

#logobg {
	position:absolute;
	background-image:url(../design_img/logo_shadow.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 255px;
	height: 122px;
	top: 39px;
	left:16px;
}


/* navigation styles */
#navigation {
	position:absolute;
	background-image:url(../design_img/nav_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:251px;
	height:226px;
	top:165px;
	left:18px;
	z-index:1000;
	}
	
/* sidebar styles */
#latestNews {
	position:absolute;
	width:248px;
	top:401px;
	left:18px;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	} 
#latestNewsHome {
	position:absolute;
	width:248px;
	height:195px;
	top:401px;
	left:18px;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	} 

#latestNews_title {
			background-image:url(../design_img/sub_nav_02.jpg);
			background-position:left;
			height:19px;
			width:248px;
			background-repeat:repeat-x;
			padding-top:2px;
			border-bottom:solid 1px #333;
		}
	#rssTable {width:242px; height:16px; padding-bottom:2px;}

#latestlist {
			width:215px;
			position:relative;
			top:10px;
			left:10px;
			overflow:scroll;
			overflow-x:hidden;
			height:115px;
			padding: 10px 5px 10px 5px;
			background-repeat:repeat-y;
		}


#bottomlink {padding-right:25px;float:right;width: 144px;height: 20px; vertical-align:middle;}

/* Sub navigation styles */
#subnav {position:relative;width:238px; left:0px; padding-top:5px;}
		
#subnav ul {padding: 0; margin:0 0 0 20px;} 

#subnav ul li a {color:#666;list-style-image:url(../design_img/arrow.gif);  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;margin-left:0px;} 

#subnav ul li a.selected {color:#d55207; list-style-image:url(../design_img/orange_arrow.gif); font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;margin-left:0px;} 

#subnav ul li a:visited {color:#666;list-style-image:url(../design_img/arrow.gif);font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;margin-left:0px;} 

#subnav ul li a:hover {color:#d55207;list-style-image:url(../design_img/orange_arrow.gif);font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;margin-left:0px;} 

#subnav ul li a:active {color:#d55207;list-style-image:url(../design_img/orange_arrow.gif);font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;margin-left:0px;} 


#subnav ul ul{padding-right:5px;margin-left:10px;padding-bottom:5px;}
#subnav ul ul li {list-style:none;}
#subnav ul ul li a,#subnav ul ul li a:visited {color:#d55207; text-decoration:none; font-size:12px; font-weight:normal;list-style-image:url(../design_img/orange_block.gif);}
#subnav ul ul li a:hover, #subnav ul ul li a:active {color:#d55207; text-decoration:underline; font-size:12px; font-weight:normal;list-style-image:url(../design_img/orange_block.gif);}
#subnav ul ul li a.selected {color:#d55207; text-decoration:underline; font-size:12px; font-weight:normal;list-style-image:url(../design_img/orange_block.gif);}

#subnav ul ul ul {padding-right:5px;margin-left:15px;padding-bottom:5px;} 
#subnav ul ul ul li a,#subnav ul ul ul li a:visited  {text-decoration:none;color:#f87729;list-style-image:none;}
#subnav ul ul ul li a:hover, #subnav ul ul ul li a:active, #subnav ul ul ul li a.selected  {text-decoration:underline;color:#d55207;list-style-image:none;}

#subnav ul ul ul li a.subdown,#subnav ul ul ul li a.subdown:visited  {text-decoration:none;color:#f87729;list-style-image:url(../design_img/arrw_bullet.gif);}
#subnav ul ul ul li a.subdown:hover,#subnav ul ul ul li a.subdown:active, #subnav ul ul ul li a.subdown.selected  {text-decoration:underline;color:#d55207;list-style-image:url(../design_img/arrw_bullet_down.gif);;}

#subnav ul ul ul li a.subsecure,#subnav ul ul ul li a.subsecure:visited  {text-decoration:none;color:#f87729;list-style-image:url(../design_img/secure-icon.jpg);}
#subnav ul ul ul li a.subsecure:hover,#subnav ul ul ul li a.subsecure:active, #subnav ul ul ul li a.subsecure.selected  {text-decoration:underline;color:#d55207;list-style-image:url(../design_img/secure-icon.jpg);}


/* body styles */
#maincontent_on {border-left:265px solid #fff;background:#FFFFFF;}

/*sets minimum height of page */
#sidebarspace {
	position:relative;float:left;width: 1px;height:550px;}

#sidebarspacenews {
	position:relative;float:left;width: 1px;height:700px;}

#stockquote {
	position:absolute;
	z-index:200;
	background-image:url(../design_img/stockquote.jpg);
	background-position:center;
	border:ridge 1px #999;
	width:140px;
	height:90px;
	top: 229px;
	left:774px;
	}
	#stocktable {width:140px; margin-top:25px; padding-right:3px; padding-left:6px; margin-bottom:5px;}
	#stockcell {width: 140px;height:15px;}
	#kwk {position:absolute;z-index:1;background-image:url(../design_img/kwk.jpg);padding-top:2px;width:77px;height:17px;
		top:211px;left:807px;border-top:ridge 1px #666;border-right:ridge 2px #666;border-left:ridge 2px #666;}

#flashcontainer {
	z-index:-1;
	float: right;
	height: 257px;
	width: 678px;
	background-image:url(../design_img/home.jpg);
	}

#video { 
	position: relative; /*or absolute*/
  	z-index: 0;
	}


/* location navigation, list of links located under image */
#locationcontainer {width:673px;border-top:solid #fff 2px;margin:0px;}
#locationcontainer li {display:inline; padding-right:10px; list-style:none;margin:0px;}

a.locnav:link, a.locnav:visited {color:#999;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a.locnav:hover, a.locnav:active {color:#666;text-decoration:none}

#contentcontainer1 {
	position:relative;
	left:5px;
	width: 640px;
	top:10px;
	padding-left:20px;
	padding-right:20px;
	z-index: 500;
	}
	#contentcontainer {
	position:relative;
	left:5px;
	width: 640px;
	height: 300px;
	padding-left:20px;
	padding-right:20px;
	z-index: 500;
	}
	
#right_container {
	float: right;
	width: 215px;
	padding-left:10px;
	}
		#right_container_text { padding-left:15px; background-image:url(../design_img/side_bg.gif); border-bottom:solid #ccc 1px;}
		
#whitespace {position:relative; height:20px; width:100px;}
	
#contentgreybox {
	position:relative;
	top:5px;
	width: 637px;
	height:98px;
	}
	#contentgreyboxtitle {width:300px; padding-left:20px; background-image:url(../design_img/title_home_box.gif); background-repeat:no-repeat; height:18px; background-position:center;}
	#contentgreyboxtd1 {width:300px; height:98px; background-image:url(../design_img/home_box_bg.jpg); background-repeat:no-repeat;border-right:solid #fff 9px;border-left:solid #fff 9px; border-bottom:#CCCCCC solid 1px;}
	#texttd1 {width:180px; padding:0px 0px 0px 10px; float:left;}
	#features {width:160px; padding-top:10px;height:50px; }
	#imgtd1	{width:110px; padding:10px 0 5px 0;float:right; vertical-align:middle;height:58px;}
	#imgtd1 img {border:solid #fff 2px;}
	
	#contentgreyboxtd2 {width:300px; height:98px; background-image:url(../design_img/home_box_bg.jpg);background-repeat:no-repeat;border-right:solid #fff 9px;border-left:solid #fff 9px;border-bottom:#CCCCCC solid 1px;}
	#texttd2 {width:250px; padding:0px 10px 0px 10px; float:left;}
	#features2 {width:250px; padding-top:10px;height:50px; overflow:scroll;overflow-x:hidden;}
	
	
#bottomlink2 {
	float:left;
	padding-top:5px;
	width: 161px;
}

hr {color: #fff; background-color: #fff; border: 1px dotted #999999; border-style: none none dotted; }
	
/** font styles for body **/

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color:#3F3F3F;}
	.h1_color {color: #d55207 }
.h2_color {font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif; }
.h2 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #3F3F3F;}
.h3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #666666;}
.bodytxt {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#3F3F3F;}
.bodytxt_sml {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#3F3F3F;}
.orange_bodytxt {font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #BA4F16;}
.bluebold {font-size: 10px; font-weight: bold; color: #5F96BF; font-family: Verdana, Arial, Helvetica, sans-serif; }
.smlblue {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5F96BF; }
.smlgrey {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; }
.smlwhite {font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;font-weight: bold;}
/** text styles for sidebar **/
.sidebar_title {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; }
	
	
/** link styles for body **/	
a { text-decoration:none; color:#666666;}
a:hover {color:#BA4F16;text-decoration:none;}

a.blue:link, a.blue:visited {color: #5F96BF;text-decoration: none;}
a.blue:hover, a.blue:active {text-decoration: underline;}

a.orange:link, a.orange:visited {color:#666;text-decoration: none;font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.orange:hover, a.orange:active {color:#BA4F16;}

a.org:link, a.org:visited {color:#666;text-decoration: none;font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.org:hover, a.org:active {color:#BA4F16;}

	
/* footer styles */
#footer {	clear: left;
			background-image:url(../design_img/footer_bg.jpg);
			background-position: center right;
			background-repeat:no-repeat;
			color:#333333;
			border-bottom:solid 2px #333333;
			border-top:solid 2px #333333;
			height: 34px;
			vertical-align:middle;
		}
		#footer ul {margin:5px 0 5px 0; text-align: center;}

		#footer li{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; padding-right:3px; padding-left:3px;display:inline;}
		
		/**copyright text**/
		#tagline {
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
 		margin: 5px 20px 5px 0;
 		padding: 0 0 0 20px;
 		width: 228px;
		float: left;
}
.tagline a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px;}
		
		/** link navigation text **/
		#footer li a {color: #ffffff;text-decoration: none;border-bottom: none;}

		#footer li a:hover {color: #0066CC;background: none;border-bottom: none;}
