body {
	font:12px Arial;
	color:#646F5E;
	background:url(../images/body_bg.gif) #000;
	margin:0;
}

* {
	margin:0;
	padding:0;
}
a img{
border:none;
}

#wrapper {
	width:1000px;
	margin:0 auto 0 auto;
	padding:0;
	background-color:#333333;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}
#menubar_box{
width:650px;
height:45px;
margin:60px 0 0 285px;
display:block;
background:url(../images/menubar_bg.gif) repeat-x #5a5957;
border-top:1px solid #666666;
}
#header_logo_box{
width:465px;
height:195px;
margin:0 ;
float:left;
display:block;
background:url(../images/logo_header.png) no-repeat left top;
}
#flash_img_box{
width:470px;
height:195px;
margin:0 ;
float:left;
display:block;

}

#header{
width:935px;
height:195px;
background:#fff;
}

#main_content_box{
width:870px;
background:url(../images/hr_wide_bg.jpg) no-repeat left top #FFFFFF;
margin:0 auto 0 auto;
}

#sidebar{
width:230px;
float:left;
margin:10px 0 0 0;
padding:0;
display:block;
background:url(../images/sidebar_bg.gif) repeat-x bottom;
}

#sublink_box{
width:230px;
height:230px;
margin:0 0 0 0;
background:url(../images/hr_vertical.jpg) no-repeat right bottom;
border-top:1px solid transparent;
}


#sublink_group{
width:160px;
height:200px;
display:block;
margin:20px 0 0 40px;
border-top:1px solid transparent;

}
.sublink_items a{
text-decoration:none;
font-size:16px;
letter-spacing:-1px;
color:#999999;
font-family:Arial, Helvetica, sans-serif;
display:block;
padding:7px 0 7px 10px;
border-bottom:1px dashed #CCCCCC;

}
.sublink_items a:hover{
color:#666666;
background:#ffffff;
}
.sublink_items a.active{
font-weight:bold;
background:#EFEFEF;
}
.general_link a{
text-decoration:none;
font-size:14px;
color:#669900;
}
.general_link a:hover{
color:#333333;
border-bottom:1px dashed #666666;
}
.general_link_small a{
text-decoration:none;
border-bottom:1px dashed #CCCCCC;
font-size:12px;
color:#669900;
}
.title_subtitle{
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#666666;
display:block;
margin:10px;
}
.title_subtitle:hover{
color:#66CC00;
}
.readmore a{
text-decoration:none;
text-align:right;
font-size:13px;
color:#669900;
font-weight:bold;
}
.readmore a:hover{
color:#333333;
}
#news_box{
width:220px;
height:300px;
margin:5px 0 0 0;
border-top:1px solid transparent;
}
#news_titlebox{
width:220px;
height:35px;
display:block;
margin:0;
background:#8fd81e;
border-top:1px solid transparent;
}
.newsbox_title{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
letter-spacing:-1px;
color:#FFFFFF;
display:block;
margin:5px 0 0 30px;
}
#news_scroller{
width:200px;
height:250px;
display:block;
margin:10px 0 10px 20px;

}

#marqueecontainer{
width: 180px; /*marquee width */
height: 240px; /*marquee height */
overflow: hidden;
margin:0 0 0 10px;
position:absolute;

}
.news_list{
font-family:Arial, Helvetica, sans-serif;
color: #666666;
font-size:12px;
margin:0 5px 5px 5px;
}
#vmarquee{
position:relative;
width:180px;
}


#contentbox{
width:640px;
float:left;
margin:0;
padding:0;
display:block;

}
#intro_para_box{
width:600px;
height:230px;
margin:20px;
border-bottom:1px dashed #CCCCCC;
}
#content_para_box{
width:600px;
margin:20px;
border-bottom:1px dashed #CCCCCC;
}
.para_title{
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:100;
letter-spacing:-1px;
color:#999999;
padding:5px 0 10px 10px;
margin:25px 0 0 0;
}
.para_subtitle{
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:100;
letter-spacing:-1px;
color:#00CCCC;
padding:0 0 5px 10px;
margin:5px 0 15px 0;
border-bottom:1px dashed #66CCFF;
}
.para_h2{
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
color:#666666;
padding:0 0 5px 10px;
margin:5px 0 5px 0;
border:1px dashed #66CCCC;
}
.para_h3{
display:block;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
color:#666666;
padding:0 0 5px 10px;
margin:5px 0 5px 0;
}
.intro_para{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
display:block;
margin:0 25px 10px 150px;
text-align:justify;
}
.general_list{
margin:0 0 10px 30px;
padding:0;
list-style-type:square;
}
.general_list li{
font-size:14px;
color:#999999;
}

.general_list li a{
line-height:20px;
text-decoration:none;
border-bottom:1px dashed #CCCCCC;
font-size:14px;
color:#666666;
}
.general_list li a:hover{
color:#669900;
}

.content_para{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
display:block;
margin:0 25px 10px 10px;
text-align:justify;
}


#sectors_para_box{
width:600px;
height:250px;
margin:20px;
}
.sectors_heading{
display:block;
height:30px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
color:#66CC00;
margin:0 15px 0 0;
text-align:right;
}
.sector_images{
width:250px;
height:250px;
display:block;
float:left;
background:url(../images/sectors_img.jpg) no-repeat top center;
margin:0;
}
.sector_desc{
width:320px;
height:250px;
display:inline;
float:left;
margin:0 0 0 15px;
}
.sector_desc_para{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing:-1px;
line-height:20px;
color:#666666;
display:block;
margin:5px 0 30px 0;
text-align:justify;
}
.sector_type_links a{
width:225px;
display:block;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#666666;
letter-spacing:-1px;
padding:5px 0 5px 10px;
margin:5px 0 0 0;
border-left:5px solid #cccccc;
}
.sector_type_links a:hover{
color:#333333;
background:#F7F7F7;
}

#footer_links_box{
width:650px;
height:45px;
margin:0 0 40px 65px;
display:block;
background:url(../images/footer_bg.gif) repeat-x #71706e;
border-bottom:1px solid transparent;
}
#footer_links{
width:650px;
height:30px;
display:block;

}
#footer_links a{
display:inline;
float:left;
display:block;
margin:15px 0 0 0;
padding:0px 20px 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#C0C0C0;
text-decoration:none;
border-right:1px solid;
}
#footer_links a:hover{
color:#ffffff;

}