HTML {	
	HEIGHT: 100%;
	margin:0;
	padding:0;
}

body{ 
	margin:0;
	padding: 141px 0 23px 0;
	z-index:0;
	background: url(images/bar.gif) repeat-y top right;	
} 



a:link {
	color: #CB0000;
	text-decoration: none;
}
a:active  {
	color: gray;text-decoration: none 
}
a:visited {
	color: #CB0000;text-decoration: none 
}
a:hover  {
	color: gray;
	text-decoration:underline;
}

.item_content .right_txt2 a:link {
	color: #CB0000 !important;
	text-decoration: none !important;

}
.item_content .right_txt2 a:active  {
	color: gray !important;text-decoration: none !important;
}
.item_content .right_txt2 a:visited {
	color: #CB0000 !important;text-decoration: none !important;
}
.item_content .right_txt2 a:hover  {
	color: gray !important;
	text-decoration:underline !important;
}

#nav {
}

#pageheader { 
   	height:141px;
   	width:100%; 
   	position:absolute; 
   	left:0px; 
   	top:0px;
	background-image:url(images/header.gif);
	z-index:3;
} 

/*Footer */

#pagefooter { 
	clear: both;
	position:relative;
	bottom:-22px;
	width:100%;
	height:23px;	
	background-image:url(images/footer.gif);
} 

#footer_right_image{
	float: right;
	bottom:0px;
	height:23px;
	width:45px;
	background-image:url(images/bottom_right.gif);
}

#footer_text {
	position: relative;
	float: left;
	color: #AAA;
	font: 0.7em Arial, Helvetica, Verdana, sans-serif; 
	top: 8px;
	left: 10px;
	height:20px;
}
.footer
{
background:#000;
}

#main_contents_wrapper{
	height:100%;
	min-height: 100%;
	z-index:9;
	text-align:center;
}

html>body #main_contents_wrapper {
	height: auto;
}

#main_contents{	
	width:98.2%;
	float: left;
	z-index:9;	
	height: 33em;
	min-height: 33em;
	background: url(images/hand_bg.gif) 30% 40% no-repeat;
}

html>body #main_contents {
	height: auto;
}

/* search */

input.searchfield {
	font: 1.0em Arial, Helvetica, Verdana, sans-serif; 
	width: 8em;
	border:1px solid #666;
}

.searchfield {
	height: 1.2em;
}
.search{
vertical-align:bottom;
}

/*Header Menu And Right Image*/

#headerbar {
	position: relative;
	width: 100%;
	height: 141px;
}

.header_right_image {
	float:right;	
	height:140px;
	width:354px;
	background-image:url(images/logocorner.gif);
	z-index:9;
}

.header_section_image{
	position:absolute;
	top:80px;
	right:120px;
	height:auto;
	width:280px;
	z-index:9;
}



#text{
	width:515px;
	padding: 0 20px 0 10px;
	margin-right: 10px;
	float:left;
	display:block;
	text-align:left;
	font-size: 0.75em;
	color: #555;
	font-weight: normal;
}

#right_col{
	float:left;
	text-align:left;
	padding: 0 5px 0 0px;
	width:195px;
	font-size: 0.75em;
}

#job_item{
	padding-left:10px;
	float:left;
	text-align:left;
	width: 100%;
}

#cmenuhold {
	POSITION: absolute; 
	left: 0px;
	BORDER: 0px; 
	PADDING: 0; 
	MARGIN: 0; 
	WIDTH: 100%;	
	float:left; 	
	HEIGHT: 165px;
	background:  url(images/rightbarbg.gif) repeat-x; 
	z-index: 10;	
}

html>body #cmenuhold {
	width:98%
}

#cmenu {	 
	WIDTH: 50%; 
	PADDING: 0px; 
	BORDER: 0px;
	POSITION: relative; 
	float: left;
	text-align: right;
	HEIGHT: 165px; 
	background:  url(images/leftbarbg.gif) repeat-x; 
	z-index: 1;
}

#leftimg {
	float: left;
	width: 536px;
	background:  url(images/leftbarbg.gif) repeat-x; 
}

#endimg {
	float: right;
	width: 244px;
	background:  url(images/rightbarbg.gif) repeat-x;
}

#cmain {
	margin: auto;	
	WIDTH: 758px; 
	POSITION: relative; 
	top:0px;	
	z-index: 20;
}

#ccontent {
	padding: 0 20px 0 20px;
	FLOAT: left; 
	WIDTH: 700px; 
	POSITION: relative; 
	HEIGHT: auto; 
	BACKGROUND-COLOR: transparent; 
	TEXT-ALIGN: left
}

#cleft {
	padding: 20px;
	FLOAT: left; 
	WIDTH: 160px; 
	POSITION: relative; 
	HEIGHT: auto
}

#cright {
	FLOAT: left; 
	WIDTH: 460px; 
	POSITION: relative; 
	HEIGHT: auto
}

.button {
	background-color: #8F0000;
	border: 1px solid;
	border-color: #EBCFCF #4F0000 #4F0000 #EBCFCF;
	font: normal 0.9em arial,verdana,helvetica,sans-serif;	
	color: #f7f7f7;
}

/* item info */
.item_content {
	float: left;
	WIDTH: 98%;
	text-align: left;
	font: normal 0.9em arial,verdana,helvetica,sans-serif;
	color: #555;
	border-bottom: 1px solid Silver;
	padding: 0px 0px 0.5em 1px;
}



.item_row {
	float: left;
	WIDTH: 98%;	
	text-align: left;
	font: normal 1.0em arial,verdana,helvetica,sans-serif;	
	color: #555;
}

.rightwrap_img {
	float: right;
	margin-left: 0px;
}

.leftwrap_img {
	float: left;
	margin-right: 7px;	
}

.right_txt {
	width: 48%;
	float: right;
	margin: 0.6em 0.3em 0.3em 0.3em;
}

.right_txt2 {
	
	margin: 0.6em 0.3em 0.3em 0.3em;
	padding: 0 0 0 1px;
}

.left_txt {
	width: 48%;
	float: left;
	border-right: 1px solid Silver;
	height: 5em;
	min-height: 5em;
	margin: 0.6em 0.3em 0.3em 0.3em;
}

html>body left_txt {
	height: auto;
}

#news {	
	font: normal 0.9em arial,verdana,helvetica,sans-serif;	
	color: #555;	
}

#news p {	
	font: normal 0.9em arial,verdana,helvetica,sans-serif;	
	color: #555;	
}

#news a:link{	
	font: normal 0.9em arial,verdana,helvetica,sans-serif;	
	color: #666;	
}
#news a:visited {	
	font: normal 0.9em arial,verdana,helvetica,sans-serif;	
	color: #666;	
}
#news a:hover{	
	font: normal 0.9em arial,verdana,helvetica,sans-serif;	
	color: #CB0000;	
	text-decoration: none;
}
.date {
	float: left;
	width: 15%;
	padding-right: 1em;	
	background-color: #F7F7F7;
	padding: 5px;
	border-bottom: 2px solid white;
}

.subject {
	float: left;
	width: 80%;
	background-color: #F7F7F7;
	padding: 5px;
	border-bottom: 2px solid white;
}

.comnews {
	float: left;
	WIDTH: 98%;
	text-align: left;
	font: normal 0.9em arial,verdana,helvetica,sans-serif;
	color: #555;
	border-bottom: 1px solid Silver;
	padding: 0px 0px 0.5em 1px;
}

.newsbg {
	background-color: #F7F7F7;
	padding: 5px;
	border-bottom: 2px solid white;
}	

.livedata {
	float: left;
	width: 35%;
	padding-right: 1em;
}

.livedatavalue {
	float: left;
	width: 60%;	
}

.clear {
	clear: both;
}

.rotate_clients {
	width: 180px;
	height: 65px;
	border: 0;
}
.pdf_book{
	float: left;
	WIDTH: 98%;
	text-align: left;
	font: normal 0.9em arial,verdana,helvetica,sans-serif;
	color: #555;
	border-bottom: 1px solid Silver;
	padding-bottom: 0.5em;
	
}

/* form info */

textarea {
	font-family: arial,verdana,helvetica,sans-serif; font-size: 1em;
}

form.brochure ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}

form.brochure li {
	margin: 0.5em 0; 
	clear: left;
}

form.brochure label {
	float: left; 
	width: 9.5em; 
	display: block; 
	margin-right: 0.5em; 
	text-align: right
}

form.brochure li.check label {
	width: auto; 
	float: none; 
	display: inline; 
	margin: 0; 
	text-align: left;
}

form.brochure li.check span {
	padding-left: 9.9em; 
	float: left; 
	clear: left; 
	display: block;
	width: 20em; 
}

form.brochure li.check span.name {
	width: 7.5em; 
	clear: none; 
	padding-left:25px; 
	text-align: right;
	display:block;
}

form.brochure li.check span.first {
	clear: none; 
	padding-left: 0.1em;
}

.submit {padding-left:106px;}

/* submenu */

.submenu_title {
	height: 1.7em;
	background-color: #8F0000;
	display: block;
	padding: 0.4em 0 0 0.3em;
	border-bottom: 0.2em solid #FFF;
}

#submenu h2 {
	font-family: Arial, Helvetica, Verdana, sans-serif; 	
	font-size: 1.1em;
	margin:0;
	padding:0;
	color: #f7f7f7; 
}

#submenu {	
	font: normal 0.9em arial,verdana,helvetica,sans-serif;	
	color: #555;
	border-bottom: 1px solid Silver;
	padding-bottom: 0.5em;
}

#submenu ul {
	margin: 0;
	padding: 0;
}

#submenu li {
	display: block;
	list-style-image: none; 
	border-bottom: 0.2em solid #FFF;		
}

#submenu a {
	display: block; 
	background-color: #F7F7F7;
	color: #555;
	padding: 0.3em 0.3em 0.3em 0.6em;
	text-decoration: none;
}



#submenu a:active {
	display: block; 
	background-color: #999;
	color: #F7F7F7;
	padding: 0.3em 0.3em 0.3em 0.6em;
	text-decoration: none;
}

#submenu a:visited {
	display: block; 
	background-color: #F7F7F7;
	color: #555;
	padding: 0.3em 0.3em 0.3em 0.6em;
	text-decoration: none;
}
#submenu a:hover {
	display: block; 
	background-color: #999;
	color: #F7F7F7;
	padding: 0.3em 0.3em 0.3em 0.6em;
	text-decoration: none;
}

/* email page */

.alert {
	color: #8F0000;
	font-weight: bold;
}



/* AccessKey Skip */

#skiplinks UL {
	padding: 0;
	margin: 0;
	list-style: none;
	
}
#skiplinks LI {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}
#skiplinks A {
	color: #000;
	
	font-weight: bold;
	position: absolute;
	top: 30px;
	left: 20px;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 1em !important;
	z-index: 1000;
}
#skiplinks A:active, #skiplinks A:focus {
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	font-size: 1em;
	border: 0;
	margin: 0;
	padding: 6px;
	font-size: .6em;
	background: #FFF;
}

/* rss news feed */

/* border table for feed news */
.fd_bordertable { 
	background-color: white; 
	border: 0;
	padding: 0; 
	width: 190px;	
	background-color: #F7F7F7;
}

/* maintable table for feed news */
.fd_maintable { border: 0; }

/* header cell with header text and xml button */
.fd_header { 
	color: #555;
	text-align: left; 
	padding: 4px;	
}

/* item description area */
.fd_itemcell { 
	padding: 5px;
}

/* item link properties, such as text-decoration and etc */
.fd_itemlink { color: #CB0000; text-decoration: none; }
.fd_itemlink { color: #CB0000; text-decoration: none; }
.fd_itemlink:hover { color: gray; text-decoration: underline }

/* resources item */

.resourcestitle {
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	margin:0.2em 0;
	padding:0.1em 0 0.1em 0.3em;
	width:41.8em;
	float:left;
}

.resourcescontent {
	background-color:#F7F7F7;
	margin:0 0 0.2em 0;
	padding:0.3em;
	width:41.5em;
	float:left;
}

.resourcesimage {
	float:left;
	margin:0;
	padding:0.1em 0 0 0;
}

.resourcestext {
	float:left;
	margin:0;
	padding:0.55em 0 0 2em;
	width:38em;
}

.resources_text_style {
	text-align: left;
	font: normal 0.9em arial,verdana,helvetica,sans-serif;
	color: #555;
}

.resources_text_title {
	text-align: left;
	font: normal 0.9em arial,verdana,helvetica,sans-serif;
	color: #FFF;
}

.testimonialcontent {
	background-color:#F7F7F7;
	margin:0 0 0.2em 0;
	padding:0.3em;

	float:left;
}

.testimonial_text_style {
	text-align: left;
	font: normal 0.9em arial,verdana,helvetica,sans-serif;
	color: #555;
}

.quickpoll { margin: 0.6em 0; float: left; width: 48%; background: #f7f7f7;}
.quickpoll-container { float: left; }

#question {
	padding-left: 0.3em;
	background: #F7F7F7;
}

.poll_left_txt {
	background: #F7F7F7 url(images/qpoll_top.gif) no-repeat top;
	width: 100%;
	float: left;
	height: 5em;
	min-height: 5em;
	margin: 0em 0.3em 0.3em 0;
}

.pollb_left_txt {
	background:  url(images/qpoll_bot.gif) #F7F7F7 no-repeat bottom;
	height: 15px;
float: left;

width: 100%;
}

html>body #submenu ul, #submenu { float: left; width: 100%; }
html>body #submenu h3 { display: block;}

.fd_itemcell div { display: none; }

.weather-dpt { float: left; margin: 0 0 1em 0;  }

.back {	font-weight:normal; font-size: 0.9em; background: #aaa;display: block; border-bottom: 0.2em solid #FFF; margin: 1em 0 0 0;}
.back a, .back a:active, .back a:link, .back a:visited { color: #666; height: 1.4em;padding: 0.3em 0 0.3em 0.3em;background: #f7f7f7;display: block; border-bottom: 0.2em solid #FFF; text-decoration:none;  }
.back a:hover { color: #fff; background: #999;display: block; border-bottom: 0.2em solid #FFF; text-decoration:none; }


/*NEW CSS FOR CAREERS */


#careers_item { float: left; width: 100%; padding: 0; margin:0; }
#careers_item h2 {	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.2em; margin:0;	padding:0; color: #000; }
#careers_item  div { font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0.2em 0; }
#careers_item a { font-size: 0.9em;	display: block; background-color: #F7F7F7;color: #555;padding: 0.3em 0.3em 0.3em 0.6em;	text-decoration: none; }
#careers_item a:hover {	display: block; background-color: #999;	color: #F7F7F7;	text-decoration: none; }
#careers_item {border-bottom: 1px solid Silver;}



/* APPLICATION FORM */
.appform table {font-size: 0.9em;}
.appform input, .appform textarea, .appform select { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }

.subnav_links a:link,.subnav_links a:active,.subnav_links a:visited { color: #ccc; text-decoration: none; } 
.subnav_links a:hover { color: #fff; text-decoration: none; }

