@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4a4a;
	margin:0px;
	padding:0px;
	background:url(img/bgd.jpg) repeat-x;
}

img {
	border:none;
}

a {
	color:#4c4a4a;
}

.spacer {
	clear:both;
	display:block;
	height:1px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.hrule {
	display:block; 
	height:1px; 
	background:#c9c9c9; 
	margin:6px 0px; 
	padding:0px; 
	overflow:hidden;
	clear:both;
}

h1 {
	font-size:18px; 
	font-weight:normal; 
	background:url(img/arrow.gif) 100% 50% no-repeat; 
	margin:0px;
}

h2 {
	font-size:10px; 
	color:#de8923; 
	background:url(img/border.gif) bottom repeat-x; 
	height:18px; 
	display:block; 
	margin:0px 0px 5px;
}

h3 {
	font-size:13px;
	color:#d07e1d;
	margin:0px;
}

h4 {
	font-size:14px;
	color:#000000;
	margin:0px;
	color: #4C4A4A;
}


/********** button styles ***********/

.button {
	width:364px; 
	height:27px; 
	display:block; 
	color:#f4f5f1; 
	text-decoration:none; 
	padding-left:16px; 
	padding-top:8px;
	margin-bottom:3px;
}

.blue {
	background:url(img/btn_blue.gif); 
}

.orange {
	background:url(img/btn_orange.gif); 
}

.grey {
	background:url(img/btn_grey.gif); 
}
/********** container styles ***********/

#container {
	display:block; 
	width:930px; 
	margin:0px auto;
}


/********** header styles ***********/

#header {
	display:block; 
	height:54px; 
	overflow:hidden; 
	color:#FFFFFF;
}

#header .hleft {
	width:625px; 
	float:left;
	padding-left:30px;
}

#header .hright {
	width:194px; 
	float:right; 
	padding-right:31px;
	padding-top:20px;
}

#header .hright strong {
	font-size:16px;
}

/********** topnav styles ***********/

#topnav {
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:15px;
	padding-top:15px;
}

#topnav li {	
	display:block; 
	float:left;
	height:39px;
}

#topnav li a {
	display:block;
	height:22px;
	border-right:1px solid #636567;
	padding:4px 12px 0px;
	float:left;
	color:#d6d6d6;
	text-decoration:none;
}

#topnav .active {
	background:url(img/pointer.gif) 50% 100% no-repeat; 
}

#topnav .active a {
	color:#ffa134;
}

#topnav a:hover {
	color:#ffa134;
}

#topnav .last a {
	border:none;
}

/********** content styles ***********/

#content {
	display:block; 
	width:930px; 
	background:url(img/cont_mid.jpg) repeat-y;
}

#content .cont_top {
	background:url(img/cont_top.jpg) top left no-repeat;
}

#content .cont_bot {
	display:block; 
	background:url(img/cont_bot.jpg) bottom left no-repeat; 
	padding:14px 30px 30px;
}


/********** banner_home styles ***********/

#banner_home {
	background:url(img/banner_home.jpg); 
	width:871px; 
	height:226px; 
	overflow:hidden;
}

#banner_home .slogan {
	font-size:20px; 
	color:#393d41; 
	font-family:Helvetica, Arial, sans-serif; 
	width:345px; 
	float:right; 
	margin-top:179px;
}

/********** banner_inner styles ***********/

#banner_inner {
	background:url(img/banner_inner.jpg); 
	width:871px; 
	height:116px; 
	overflow:hidden;
}

#banner_inner .slogan {
	font-size:17px; 
	color:#393d41; 
	font-family:Helvetica, Arial, sans-serif; 
	float:right; 
	margin-top:87px;
	margin-right: 15px;
}

/********** table01 styles ***********/

.table01 .leftcol {
	width:384px; 
	float:left;
}

.table01 .leftcol p {
	margin:10px 0px; 
	line-height:18px;
}

.table01 .rightcol {
	width:450px; 
	float:right;
}

/********** table02 styles ***********/

.table02 .leftcol {
	width:384px; 
	float:left;
}

.table02 .rightcol {
	width:450px;
	float:right;
}

.table02 .rightcol h3 span {
	font-size:12px; 
	color:#000000; 
	font-weight:normal;
}

.table02 .rightcol h3 a {
	color:#264598;
}

/********** table03 styles ***********/

.table03 {
	display:block;
	background:url(img/table03bg.jpg) top left no-repeat;
}

.table03 .leftcol {
	width:208px; 
	float:left;
	padding-top:15px;
}

.table03 .leftcol p {
	margin:15px 0px;
}

.table03 .leftcol .view {
	font-size:12px; 
	color:#d07e1d; 
	text-decoration:none;
}

.table03 .leftcol .view:hover {
	text-decoration:underline;
}

.table03 h3 {
	font-size:13px; 
	color:#555a5f;
}

.table03 h1 {	
	background:none;
}

.table03 h2 {
	background:none; 
	font-size:14px; 
	color:#d7811c;
}

.table03  .rightcol {
	width:620px; 
	float:right;
	padding-right:20px;
	padding-top:25px;
}

.table03 .rightcol p {
	margin:15px 0px;
	line-height:18px;
}

/********** grey_block styles ***********/

.grey_block {
	display:block;	
	/** background:url(img/grey_block_top.gif) top left no-repeat #f4f5f1; **/
	font-size:11px;
	width:542px;
}

.grey_block .gb_cont {
	background:url(img/grey_block_bot.gif) bottom left no-repeat; 
	padding:13px;
}

.grey_block .col01 {
	width:254px; 
	float:left;
}

.grey_block .col02 {
	width:235px; 
	float:right;
}

/********** list01 styles ***********/

.list01 {
	margin:0px;
	padding:0px;
	list-style:none;
}

.list01 li {
	background:url(img/bullet.gif) 0px 5px no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}

/********** news styles ***********/

.news {	
	display:block; 
	font-size:11px; 
	color:#595e63;
	padding-top:5px;
}

.news p {
	margin:8px 0px;
	line-height:16px;
}

.news .hrule {
	margin:20px 0px 10px;
}

.more {
	float:right; 
	margin-top:-13px; 
	font-weight:bold; 
	color:#5c74b2; 
	text-decoration:none;
}

.more:hover {
	text-decoration:underline;
}

.news .image {
	float:right; 
	margin-left:30px;
}

/********** feature styles ***********/

.feature {
	font-size:11px;
	display:block;
	clear:both;
	padding-top:10px;
}

.feature .image {
	float:left;
}

.feature .text {	
	width:274px; 
	float:right;
}

.feature p {
	line-height:15px;
}


/********** subnav styles ***********/

.subnav {
	margin:0px;
	padding:0px;
	list-style:none;
	border-top:1px solid #ebebeb;
}

.subnav a {
	color:#d07e1d;
	font-size:12px;
	text-decoration:none;
	display:block;
	height:22px;
	background:url(img/bullet2.gif) 7px 10px no-repeat;
	padding-top:5px;
	padding-left:25px;
}

.subnav li {
	display:block;
	height:27px;
	border-bottom:1px solid #ebebeb;
}

/********** footer styles ***********/

#footer {
	display:block; 
	padding:0px 15px 0px 35px ; 
	margin-top:10px; 
	margin-bottom:20px;
}

#footer .fleft {
	float:left; 
	width:690px;
	font-size:12px; 
	color:#494d51; 
	padding-top:5px;
}

#footer .fleft .links {
	margin-left:-8px;
}

#footer .fleft .links a {
	margin:0px 8px;
	color:#494d51;
	text-decoration:none;
}

#footer .fleft .links a:hover {
	color:#FFA134;
}

#footer .fleft .links a.active {
	color:#FFA134;
}

#footer .copy {
	font-size:11px;
	color:#FFA134;
}

#footer .copy a {
	font-size:11px;
	color:#FFA134;
}

#footer .fright {
	float:right;
}

