﻿html, body  , .Formelement
{   
    color:#000;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet ms", helveticaneue, helvetica, tahoma, "microsoft sans serif";
    font-size :12px;
    background-color:#fff;
}
h1{ font-size:28px;margin:0px 0px 10px 0px;padding:0px;color:#003882; }
h2{ font-size:22px;margin:0;padding:0px; }
h3{ font-size:14px;margin:0;padding:0px;font-weight:bold; }
p { padding:0; margin:0px 0px 10px; }
a { color:#000;text-decoration:none; }
a:hover { color:#990033;text-decoration:underline; }
a img { border:0px; }
.bold_right { text-align:right;font-weight:bold; }
.bold_left { text-align:left;font-weight:bold; }
.right { text-align:right; }
.left { text-align:left; }
.Formelement { border:1px solid #990033;padding-left:2px; }
.Button
{ 
    border:1px solid #2e0a16; 
    background-color:#9C1F2D;  
    color:#fff; 
    font-weight:bold; 
    text-decoration:none; 
    padding:1px 8px; 
    cursor:pointer;
    font-size:12px;
}
.Button:hover  { color:#fff;background-color:#47427C;text-decoration:none; }
.bold, .Small ,.comment { font-size:12px; }
.bold { font-weight:bold ;padding-right:3px;text-align:left;vertical-align:top; }
.Path_visit { color:#003882; }
.comment { color:Red; }
.t-body { border:solid 1px #990033; }
.div_showcontent { width:630px;padding:15px 10px;display:table;float:left; }          

/* Path Link */
.pathlink_wrapper { clear:both;padding:0;overflow:hidden; }
.pathlink_wrapper .pathlink { float:left;width:500px;text-align:left;padding:5px 5px 0px 0px;vertical-align:top; }
.pathlink_wrapper .flag { float:right;width:150px;text-align:right;vertical-align:top; }
.pathlink_wrapper .flag img.current {  border:1px solid #69c ; } 
.pathlink_wrapper .flag img { border:1px solid #DDDDDD;padding:2px; }
.pathlink , .pathlink a { color:#aaa; }                 

/* Wrapper Content */
#wrapper {
	background-color:#fff;
	height:auto !important;
	margin:0 auto;
	min-height:100%;
	padding:0;
	text-align:left;
	width:980px;
}
/* Header Content */
#header { position:relative; z-index:10000 /* importance fro ie */ }
.header_logo { height:175px;width:980px;text-align:left; }
.header_menu {
	height:25px;
	position:relative;
	padding:0px 22px 0px 23px;
	z-index:20;
}
.header_photo {
	height:300px;
	background:url(images/bg_header_photo_line.jpg) repeat-y left top;
	position:relative;
}
.header_photo_top {
	width:980px;
	height:300px;
	background:url(images/bg_header_photo_top.jpg) no-repeat left top;
}
.header_photo_top span#mark_left {
	position:absolute;
	background:url(images/bg_header_photo_mark.png) no-repeat left top;
	left:0px;
	top:0px;
	display: block;  
	width:85px;
	height:100px;
	z-index:15;
}
.header_photo_top span#mark_right {
	position:absolute;
	background:url(images/bg_header_photo_mark.png) no-repeat right top;
	right:0px;
	top:0px;
	display: block;  
	width:100px;
	height:100px;
	z-index:15;
}
#header_photo_menu {
	float:left;
	width:235px;
	height:285px;
	text-align:left;
	margin:15px 0px 0px 18px;
	display:inline; /*fix ie6 bug margin css*/
	position:relative;
	z-index:14;
	background-color:#70080f;
	/*overflow:hidden;*/
}
#header_photo_slide {
	float:right;
	width:694px; /*677 loss 2px*/
	height:285px;
	text-align:left;
	margin:15px 33px 0px 0px;
	display:inline;
	font-size:1px;
	/*overflow:hidden;*/
}
/* End Header Content */

/* Middle Content */
#content {
	clear:both;
	background:url(images/bg_line_body.jpg) repeat-y 0 0;
	width:100%;
	overflow:hidden;
	position:relative;
}
.content_mask {
	/*clear:both;*/
	float:left;
	overflow:hidden;
	position:relative;
	width:100%;
}
.column_content_left {
	background-image:url(images/bg_body_line_down.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.column_content_left .column_content_right {
	float:left;
	left:270px;
	position:relative;
	width:200%;
}
.column_content_left .content_right_wrap {
	float:right;
	position:relative;
	right:270px;
	width:50%;
}
.column_content_left .content_right {
	margin:10px 45px 0px 270px;
	overflow:hidden;
	position:relative;
	right:100%;
	vertical-align:top;
	z-index:8;
}
.column_content_left .content_left {
	float:left;
	position:relative;
	right:240px;
	width:225px;
	margin:10px 0px 0px 0px;
	vertical-align:top;
}
.content_bottom 
{
    clear:both;
    margin:10px 45px 10px 30px;
    text-align:left;
    vertical-align:top;
}
/* End Middle Content */

/* Footer Content */
#footer {
	clear:both;
	height:110px;
	background:url(images/bg_footer.jpg) no-repeat left top;
	position:relative;
}
.footer_content {
	width:850px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	position:relative;
}
.footer_content .search_g {
    padding-bottom:3px;
    text-align:center;
}
#footer .footer_content div.list {
    text-align:center;
    padding:0px 0px 3px;
}
#footer .footer_content div.down {
    width:850px;
    text-align:center;
    font-weight:bold;
}
/* End Footer Content */

/* Menu Left Style */
#header_photo_menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 235px; /* Main Menu Item widths */
}
#header_photo_menu ul li{
	position: relative;
}
#header_photo_menu ul li.head {
	width:170px;
	height:25px;
	display:block;
	background-color:#fff;
	color:#47427c;
	font-weight:bold;
	font-size:14px;
	text-align:right;
	padding:0px 10px 0px 55px;
	line-height:25px;
	overflow:hidden;
}

/* Menu left links style */
#header_photo_menu ul li a {
	overflow:hidden;
	color:White;
	width:195px;
	height:26px;
	display:block;
	background:url(images/bg_menu_left.jpg) repeat-x left top;
	line-height:25px;
	padding:0px 10px 0px 30px;
	text-decoration:none;
	font-weight:bold;
}
#header_photo_menu ul li a:hover {
	background-position:0 -31px;
	text-decoration:none;
}

/*Sub level menu items */
#header_photo_menu ul li ul{
	position: absolute;
	width:200px; /*Sub Menu Items width */
	top:0;
	visibility:hidden;
}
#header_photo_menu ul li ul li a {
	width:210px;
	padding:0px 10px 0px 10px;
	height:26px;
	background:url(images/bg_menu_left_sub.jpg) repeat-x left top;
	overflow:hidden;
}
#header_photo_menu ul li ul li a:hover 
{
    width:210px;
	background-position:0 -31px;
}
#header_photo_menu a.more span {
	width:17px;
	height:26px;
	left:218px;
	top:0px;
	position:absolute;
	background-image:url(images/arrow_right_white.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
/* End Menu Left Style */

/* Advertisment Slide */
#photo_slide_main { height:285px;overflow:hidden; }
#photo_slide_main span.loading {
	position:absolute;
	background:#fff url(Images/loading_image.gif) no-repeat 50% 50%;
 	height:285px;
 	border-bottom:solid 1px #ddd;
}
.loading_main { width: 930px; }
.loading_sub {  width:694px; }
#header_photo_slide img { width:694px;height:285px; }
#header_photo_slide_mainpage img { width:930px;height:285px; }
/* End Advertisment Slide */

/* Header photo top for main page */
#header_photo_slide_mainpage {
	float:left;
	width:930px;
	height:285px;
	text-align:left;
	display:inline;
	position:relative;
	z-index:9;
	margin:15px 33px 0px 17px;
	font-size:1px;
}
/* End Header photo top for main page */

#img_content_page { width:250px; }
.clear{ clear:both;font-size:1px;height:0;line-height:0;margin:0;padding:0;}

#box_left1 {
	width:225px;
	height:283px;
	background:url(images/ad_left.jpg) no-repeat left top;
}

/* Wrap Main Content */
.content_maintext { display:block;overflow:hidden; } /* overflow:hidden fix float for div equal */
.maintext img[align="right"] { margin:0px 0px 5px 15px }
.maintext img[align="left"] { margin:0px 15px 5px 0px }
.maintext { display:block;height:1%;float:left;position:relative; } /* height:1% wrap ie*/
.content_pdf { display:block;height:1%;float:left;padding:10px 0px;position:relative; }
.content_pdf ul { margin:5px 0px;padding:0px 0px 0px 20px; }
    
/* Site Map */
.sitemap { width:660px; }
.sitemap_wrapper { text-align:left; }
.sitemap_level1 { height:20px;text-align:left;font-weight:bold; }
.sitemap_level2 { height:20px;text-align:left;padding-left:20px; }
.sitemap_level3 { height:20px;text-align:left;padding-left:40px; }
.sitemap_left { float:left;width:330px; }
.sitemap_right { float:right;width:330px; }
/* End Site Map */

/* Search */
#cse-search-results iframe {
   width: 660px;
   overflow: auto;
}
.txtSearch { border:1px solid #990033;padding-left:2px;font-size :10px; }
.ButtonSmall
{ 
    border:1px solid #2e0a16; 
    background-color:#9C1F2D;  
    color:#fff; 
    font-weight:bold; 
    text-decoration:none; 
    padding:0px 5px;
    cursor:pointer;
    font-size:10px;
    margin: 0;
}
.ButtonSmall:hover  { color:#fff;background-color:#47427C;text-decoration:none; }
/* End Search */

/* Begin Style Quick Contact Button */
.quickcontact {float:left;margin:2em 0em;position:relative;}
.quickcontact .button a {display:block;height:6em;background:url("images/btn_quick_contact.png") 0 -216px no-repeat #9c1f2d;padding-left:3em;text-decoration:none;}
.quickcontact .button a strong {display:block;background:url("images/btn_quick_contact.png") 100% -216px no-repeat transparent;padding:0.375em 1.5em 0.375em 0;font-size:2em;font-weight:bold;line-height:1.333;color:#fff;text-align:center;} /* 27px/36px */
.quickcontact .button a strong span {display:block;font-size:0.65em;line-height:1.636;font-weight:normal;} /* 11px/18px */
.quickcontact .button a:hover {background-position:0 -72px;}
.quickcontact .button a:hover strong {background-position:100% -72px;}
.quickcontact .button a:active {background-position:0 -360px;}
.quickcontact .button a:active strong {background-position:100% -360px;}
/* End Style Quick Contact Button */

/* Contact Column Width */
.clmL { width:32%; }
.clmM { width:43%; }
.clmR { width:25%; }
.contact_bg { padding:2px 10px;background:#e7e7e7; }


