html{
	height:100%;
}


body {
	background:url(../images/bg.gif) repeat-y center top;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px; height:100%;
} 

form {
	margin:0px;
}

h1, h2, h3, h4, h5, h6{
	font-weight:normal; font-family:"Times New Roman", Times, serif;
	color:#f23723;
	text-decoration:none;
	margin-top:8px; font-weight:bold;
	margin-bottom:8px;
}

h1{
	font-size:25px; font-weight:normal;
}

h2{
	font-size:22px;
}

h3{
	font-size:18px; 
	 font-weight:bold;
}

h4{
	font-size:16px; font-weight:bold;
	text-decoration:underline;
}

h5{
	font-size:15px;	font-weight:bold; font-style:italic;
}

h6{
	font-size:14px;	font-weight:bold;
}

a, a:visited {
	color:#f23d2b;
	text-decoration:underline;
}

a:hover{
	color:#f23d2b;
	text-decoration:none;
}

p{
	margin-top: 8px;
	margin-bottom: 8px;
}


ul{
	margin:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding:0px;
}

li{
	margin:0px;
	margin-bottom:2px;
	margin-top:2px;
	margin-left:20px;
	padding:0px;
}


/***** Common Styles End Here*******/



.x_txtbox, .x_searchbox{
	border:1px solid #9DB9DC; background-color:#F8F8F9;
	padding:0px; font-size:11px;
	height:19px;
	width:200px; line-height:18px;
}

.x_searchbox{
	width:168px; float:left !important;
}

.x_txtbox_log, .x_txtbox_log_sm{
	padding:0px;
	height:18px; text-indent:5px;
	width:174px; color:#666666; border:1px solid #7F9DB9;
	font-size:12px;
}

.x_txtbox_log_sm{
	width:90px;
}

.x_button, .x_button1, .x_button2, .x_button3, .x_button4, .x_button5{
	color:#FFFFFF;
	margin:0px;
	height:22px; width:85px; font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold; font-size:12px; border:1px solid #A82117;
	background:url(../images/mnu_bg.gif) repeat-x left center;
}


.x_table{
	background-color:#CCCCCC;
	border:0px solid #999999;
}

.x_table tr th{
	background-color:#BBC2C8;
	text-align:left; color:#000000;  font-size:12px; font-weight:bold;
	padding-left:4px; padding-right:4px; height:22px; line-height:12px;
}

.x_table tr td{
	background-color:#FEFEFE; padding:2px; color:#666666;
}

.x_table .altrow td{
	background-color:#F2F2F2;
}

.x_sep{
	clear:both;
}

.x_sep_1px{
	clear:both; font-size:1px; line-height:1px; height:1px; overflow:hidden;
}

.x_body{
	margin-left:auto; margin-right:auto; clear:both;
	width:776px;
}

/* page styles */

#bg_fix{
	background-color:white;
	height:100%; width:776px; margin-left:auto; margin-right:auto;
}

#header_frame{
	text-align:right;
	background:url(../images/header_bg_02.gif) no-repeat 341px top;
	border-bottom:1px solid white;
}

#header_frame div{
	float:left;
	background:url(../images/header_bg_01.gif) no-repeat left top;
	height:90px; width:341px;
}



#menu{
	background:url(../images/mnu_bg.gif) repeat-x center; line-height:34px; height:34px;
	text-align:center; color:white; font-weight:bold; overflow:hidden;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#menu a, #menu a:visited{
	display:inline; padding-left:24px; padding-right:24px; padding-bottom:10px; padding-top:10px;
	color:white; text-decoration:none; 
}

#menu a:hover{
	color:#000000; text-decoration:none;
	background:url(../images/mnu_bg_ac.gif) repeat-x center;
}

#content_fix{
	background:url(../images/cont_bg.jpg) #FFFFFF no-repeat left top;
}

#content_frame{
	padding-left:6px; padding-right:3px; padding-top:3px;
	background:url(../images/ftr_bg_t.gif) no-repeat 696px bottom; 
}

#content_frame #left_content{
	float:left; width:665px; padding-top:63px;
}

#content_frame #right_content{
	float:right; width:89px;
	padding-bottom:135px;
}

#content_frame #right_menu{
	font-size:11px; color:#ee3024;
}

#content_frame #right_menu a, #content_frame #right_menu a:visited{
	 color:#ee3024; text-decoration:none;
	 display:block; line-height:14px; padding-left:2px; padding-top:4px; padding-bottom:4px;
	 border-bottom:1px solid #ee3024;
}

#content_frame #right_menu a:hover{
	 color:#FFFFFF; text-decoration:none;
	 background-color:#ee3024;
}


#home_cms_l{
	float:left; width:264px; padding-top:6px;
}

.sep_or{
	border-top:1px solid #F66459;
	font-size:1px; line-height:1px; height:6px; margin-top:16px; overflow:hidden;
	clear:both;
}

#home_cms_r{
	float:right;
	width:386px;
	text-align:center;
}

#home_contents{
	clear:both;
}

#home_cont_l{
	width:274px;
	float:left;
}

#home_cont_r{
	width:384px;
	float:right;
}

.cont_fix{
	padding-left:4px;
}

.news_date{
	font-size:10px; padding-bottom:3px; padding-left:3px;
}

.news_cont{
	height:150px; overflow:auto;
}

.news_frame{
	padding-right:48px; padding-left:3px;
}

.news_img{
	margin-left:4px;
}

#news_head{
	margin-bottom:8px;
	border-bottom:1px solid #F66459;
}

#news_head h1{
	margin-bottom:0px; padding-left:3px;
}

#ad_space{
	text-align:center; overflow:hidden;
	border:2px solid #E4E4E4; margin-top:14px;
}

#footer_frame{
	background:url(../images/ftr_bg_b.gif) white no-repeat left top;
}

#footer{
	padding:20px;
	padding-top:55px;
	color:#ee3821; font-family:Arial, Helvetica, sans-serif;
	font-size:10px; line-height:21px;
	white-space:nowrap;
}

#footer .left{
	float:left;
}

#footer .right{
	float:right;
}

#footer a, #footer a:visited{
	text-decoration:none; color:#ee3821;
}

#footer a:hover{
	text-decoration:underline; color:#ee3821;
}



/* Subpage styles*/

 
#sub_content{
	padding-left:8px; padding-right:0px;
}

.prof_frame{
	clear:both;
	padding-left:3px; height:170px; margin-top:7px;
}

.prof_frame .prof_l{
	float:left; width:134px;
	background:url(../images/img_frame_bg.gif) repeat-y left;
}

.prof_img_fr{
	background:url(../images/img_frame_b.gif) no-repeat left bottom;
	height:166px;
}

.prof_img_cont{
	background:url(../images/img_frame_t.gif) no-repeat left top;
	height:150px; overflow:hidden; text-align:center; padding-right:1px;
	vertical-align:top;
}

.prof_img_cont img{
	margin-top:10px;
	vertical-align:top;
}

.prof_frame .prof_r{
	float:right; width:500px;
}

.prof_frame .div_row{
	clear:both; padding-top:6px; line-height:14px;
}

.prof_frame .div_row div{
	float:right; width:380px;
}

.prof_frame .prof_desc{
	font-size:11px; line-height:16px;
	height:72px; overflow:auto;
}
