/* CSS Document */

* {

	padding: 0;

	margin: 0;

}

.body_class {

	font: 12px "Times New Roman", Georgia, Times, serif;

/*	margin-bottom: 15px;*/

	background: url(../images/page_bg.jpg) repeat-x top #838d97;  /*838d97*/
}



p { padding: 5px 0; }



h1{

	font: bold 20px "Times New Roman", Georgia, Times, serif;

	color: #9d4932;

	padding: 10px 0 0 0;

}

h1 a{

	color: #9d4932;

	text-decoration: underline;

}

h1 a:hover{

	color: #000;

	text-decoration: none;

}

h2{

	font: bold 15px "Times New Roman", Georgia, Times, serif;

	color: #9d4932;

	padding: 10px 0 0 0;

}

h2 a{

	color: #9d4932;

	text-decoration: underline;

}

h2 a:hover{

	color: #9d4932;

	text-decoration: none;

}



h3{

	font: bold italic 13px "Times New Roman", Georgia, Times, serif;

	color: #3c5973;

	padding: 5px 0 0 0;

}



h4{

	font: bold 15px "Times New Roman", Georgia, Times, serif;

	color: #000000;

	padding: 10px 0 0 0;

}

h4 a{

	color: #000000;

	text-decoration: underline;

}

h4 a:hover{

	color: #000000;

	text-decoration: none;

}





#top_menu {

	width: 980px;

	height: 126px;

	margin: 0 auto;

}

#top_header {

	width: 980px;

	height: 206px;

	margin: 0 auto;

	background: url(../images/content_bg.gif) repeat-y left #fff;	

}

#main_container {

	width: 952px;

	margin: 0 auto;

	padding: 0 14px;

	background: url(../images/content_bg.gif) repeat-y left #FFF;

}

#mid_content {

	width: 866px;

	margin: 0 auto;

	padding: 25px 43px 0 43px;

	background: url(../images/content_top_bg.gif) repeat-x left top;

}



#left_col {

	float: left;

	width: 590px;

	background: url(../images/left_col_bg.gif) no-repeat top center #fff;

	margin-top: -9px;

	min-height: 300px;

	padding: 0 17px;

}

#left_col ul{

	margin: 10px 0 5px 20px;

	padding: 0;

	list-style: none;

}

#left_col li{

	font: normal 12px "Times New Roman", Georgia, Times, serif;

	color: #000;

	background: url(../images/bullet_dot.gif) no-repeat 2px 3px !important;

	background: url(../images/bullet_dot.gif) no-repeat 2px 5px;

	padding: 0px 0px 3px 11px;

}

#right_col_home {

	float: right;

	width: 230px;

	padding: 15px 0 10px 10px;

}

#right_col {

	float: right;

	width: 240px;

	padding: 53px 0 10px 0px;

}

#right_col_nomenu {

	float: right;

	width: 240px;

	padding: 38px 0 10px 0px;

}



.pg_head {

	background: url(../images/page_heading_bg.gif) repeat-x top #fff;

	height: 32px;

	padding: 25px 60px 0 60px;

}

.pg_subhead {

	padding: 0px 60px 0 60px;

}

.pg_subhead2 {

	padding: 0px 60px 0 60px;

	margin-bottom: -6px !important;

	margin-bottom: -9px;

}



.cont_fot_div {

	clear: both;

	width: 952px;

	margin: 0 auto;

	background: url(../images/cont_fot_divider.gif) repeat-x bottom #fff;

}

.arw_div {

	background: url(../images/line.gif) repeat-x 0 11px;

	margin: -4px 14px 0 14px;

	text-align: left;

}

arw_div2 {

	background: url(../images/line.gif) repeat-x 0 10px;

	margin: -5px 14px 0 14px;

	text-align: left;

}

.arw_div_rgt {

	background: url(../images/line.gif) repeat-x 0 20px;

	margin: -5px 14px 0 14px;

	text-align: left;

}

.content {

	font: 12px "Times New Roman", Georgia, Times, serif;

	color: #000;

	padding: 0px 20px 0 60px;

}

.content a{

	color: #000;

	text-decoration: underline;

}

.content a:hover{

	color: #000;

	text-decoration: none;

}



.contentT {

	font: 12px "Times New Roman", Georgia, Times, serif;

	color: #000;

	margin: -3px 20px 0 60px;

	line-height: 16px;

}



.spacer {

	clear: both;

/*	margin-bottom: -4px !important;

	margin-bottom: 0px;

*/}

/*.col_1 {

	position: absolute;

	margin: -20px 0 0 50px;

	float: left;

	width: 240px;

}



.col_2 {

	position: absolute;

	margin: -20px 20px 0 284px;

	float: right;

	width: 240px;

}*/



.col_2 {

	float: right;

	width: 210px;

	text-align: left;

}



.col_1cont {

	font: 12px "Times New Roman", Georgia, Times, serif;

	color: #000;

	position: relative;

	float: left;

	width: 240px;

	padding: 0 0 0 60px;

	margin-top: -4px;

}

.col_2cont {

	font: 12px "Times New Roman", Georgia, Times, serif;

	color: #000;

	position: relative;

	float: right;

	width: 245px;

	padding-right: 23px;

	margin-top: -4px;

/*	margin: 0 20px 0 0 !important;

	margin: 0 10px 0 0;*/

}

#right_col ul{

	margin: 0px 0 5px 55px;

	padding: 0;

	list-style: none;

}

#right_col li{

	font: normal 13px "Times New Roman", Georgia, Times, serif;

	color: #0171b9;

	background: url(../images/bullet_arw.gif) no-repeat 2px 4px;

	padding: 0px 0px 0px 12px;

	line-height: 15px;

}

#right_col li a{

	color: #0171b9;

	text-decoration: none;

}

#right_col li a:hover{

	color: #9d5440;

	text-decoration: underline;

}





#right_col li ul{

	margin: 0px 0 5px 10px;

	padding: 0;

	list-style: none;

}

#right_col li li{

	font: normal 13px "Times New Roman", Georgia, Times, serif;

	color: #0171b9;

	background: url(../images/bullet_dash_in.gif) no-repeat 2px 4px;

	padding: 0px 0px 0px 12px;

	line-height: 15px;

}

#right_col li li a{

	color: #0171b9;

	text-decoration: none;

}

#right_col li li a:hover{

	color: #9d5440;

	text-decoration: underline;

}





.rgt_bot_img {

	text-align: right;

	padding: 40px 14px 10px 0;

}



#footer {

	width: 980px;

	margin: 0 auto;

	background: url(../images/content_bg.gif) repeat-y left #fef6e1;

}

#footer_links {

	font: normal 11px Verdana, Arial, Helvetica, sans-serif;

	color: #9d5440;

	text-align: left;

	background: url(../images/footer_bg.gif) no-repeat left bottom;

	padding: 25px 133px;

}

#footer_links a{

	color: #0171b9;

	text-decoration: none;

}

#footer_links a:hover{

	color: #9d5440;

	text-decoration: underline;

}

.copyright {

	font: normal 12px "Times New Roman", Georgia, Times, serif;

	color: #315b7b;

	line-height: 18px;

	padding-top: 25px;

}



.txt_blue {

	font: bold 12px "Times New Roman", Georgia, Times, serif;

	color: #3c5973;

}





.closer_look {

	padding-left: 10px;

}

.tbl_data_div {

	border: 1px solid #315b7b;

	padding: 20px 35px;

}

.tbl_data td{

	padding: 3px 5px;

}

.tbl_data p {

	font: bold 12px "Times New Roman", Georgia, Times, serif;

	color: #1e405d;

	display: block;

	border-bottom: 1px solid #e7e7e7;

	margin-right: 10px;

}

.required {

	font: bold 14px "Times New Roman", Georgia, Times, serif;

	color: #9d4932;

}



.padlft_btn {

	padding: 10px 0 10px 215px !important;

	padding: 10px 0 10px 220px;

}

.btn_sty {

	font: bold 12px "Times New Roman", Georgia, Times, serif;

	color: #666;

	text-transform: uppercase;

	letter-spacing: 1px;

	line-height: 20px;

	background: url(../images/btn_bg.gif) repeat-x bottom;

	border: 1px solid #c4c4c4;

	margin: 0;

	padding: 2px 2px;

}



.flt_lft {

	float: left;

}

.flt_rgt {

	float: right;

}

.clr_both {

	clear: both;

}



.txt_fld {

	font: 12px "Times New Roman", Georgia, Times, serif;

	color: #000000;

	border: 1px solid #315b7b;

	padding: 2px 2px 2px 5px;

}

.sel_fld {

	font: 12px "Times New Roman", Georgia, Times, serif;

	color: #000000;

	border: 1px solid #315b7b;

}





/* padding */

.pad_lft10 { padding-left: 10px;}

.pad_lft5 { padding-left: 5px;}



.pad_rgt15 { padding-right: 15px;}

.pad_rgt18 { padding-right: 18px;}

.pad_top5 { padding-top: 5px;}

.pad_top5_a { padding-top: 7px;}

.pad_top10 { padding-top: 10px;}

.pad_top15 { padding-top: 15px;}

.pad_top25 { padding-top: 25px;}



.pad_bot15 { padding-bottom: 15px;}

.pad_bot25 { padding-bottom: 25px;}



.mar_top5 { margin-top: 5px;}

.mar_top15 { margin-top: 15px;}

.mar_top25 { margin-top: 25px;}

.mar_top35 { margin-top: 35px;}



.pos_ab{

	position: absolute;

	margin-top: 20px;

}



.div_demo {

	padding: 5px 0 10px 45px;

}



.demo_cols_2 {

	padding-right: 10px;

	clear: both;

}

.demo_col_1 {

	float: left;

	width: 256px;

	height: 208px;

	background: url(../images/demo_frame.gif) no-repeat center;

	padding: 2px 2px 2px 2px;

}

.demo_col_2 {

	float: right;

	width: 256px;

	height: 208px;

	background: url(../images/demo_frame.gif) no-repeat center;

	padding: 2px 2px 2px 2px;

}

.imga {

	float: left;

	width: 246px;

	padding: 10px 5px;

	text-align: center;

}

.imgb {

	float: right;

	width: 246px;

	padding: 10px 5px;

	text-align: center;

}

.output {

	background: url(../images/arrows.jpg) no-repeat center;

	text-align: center;

	padding-top: 30px;

	height: 150px;

}

.singlecol_demo {

	clear: both;

	padding: 10px 0 10px 130px;

}

.single_demo {

	float: left;

	width: 256px;

	height: 208px;

	background: url(../images/demo_frame.gif) no-repeat center;

	padding: 2px 2px 2px 2px;

}

.demo_txt {

	float: right;

	padding: 6px 0 0 6px;

	width: 149px;

}

.content_op2 {

	font: 12px "Times New Roman", Georgia, Times, serif;

	color: #000;

	padding: 0px 15px 0 50px;

}



.option2 {

	font: 14px "Times New Roman", Georgia, Times, serif;

	color: #000;

	border-top: 1px solid #315b7b;

	padding: 0px 0px 5px 0px;

	margin-top: 5px;

}

.option2 p{

	padding: 5px 5px 5px 50px;

	line-height: 22px;

}

.option2 a {

	color: #0171b9;

	text-decoration: none;

}

.option2 a:hover {

	color: #000;

	text-decoration: underline;

}



.pad_rad {

	padding-right: 15px !important;

	padding-right: 8px;

}



.menu_gradient {

	background-image:url(../images/menu_gradient.jpg);

	height:45px;

	background-position:left top;

	background-repeat:repeat-x;

}