html{
	direction:ltr;
	overflow-y:scroll;
}

body{
	color:#424242;
	font-size:12px;
	font-family:Arial;
	margin:0 0 0 0;
	background:#ffffff;
}

body, table, tr, th, td{
	text-align:left;
	direction:ltr;
}

img{
	border:0 none;
}

form{
	margin:0;
}

table, tr, td{
	color:#424242;
	font-size:12px;
	font-family:Arial;
	font-size:small;
	vertical-align:top;
	border:0;
	padding:0;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
}

p{
	padding:0;
	margin:0 0 20px 0;
}

input, select, textarea{
	color:#424242;
	font-size:13px;
	font-family:Arial;
}

input.clsReset{
	border:0 none;
	background-color:transparent;
}

h1{
	color:#333333;
	font-size:20px;
	line-height:20px;
	font-weight:500;
	padding:0 0 19px 0;
	margin:0 4px 11px 2px;
	border-bottom:1px solid #e1d9d1;
}

h2{
	color:#6b6b6b;
	font-size:18px;
	font-weight:800;
	margin:5px 0 13px 0;
}

h3{
	color:#6b6b6b;
	font-size:18px;
	font-weight:800;
	margin:5px 0 13px 0;
}

A:link, A:visited, A:active{color:#424242; text-decoration:underline; background-color:transparent;}
A:hover{text-decoration:underline;}

.clsTextLink:link, .clsTextLink:visited, .clsTextLink:active, .clsTextLink:hover{color:#20516C; text-decoration:none; background-color:transparent;}

.clsWhiteLink:link, .clsWhiteLink:visited, .clsWhiteLink:active{color:#ffffff; text-decoration:none; background-color:transparent;}
.clsWhiteLink:hover{text-decoration:underline;}

.clsBlackLink:link, .clsBlackLink:visited, .clsBlackLink:active{color:#000000; text-decoration:none; background-color:transparent;}
.clsBlackLink:hover{text-decoration:underline;}

.clsBlueLink, .clsBlueLink:link, .clsBlueLink:visited, .clsBlueLink:active{color:#424242; text-decoration:none; background-color:transparent;}
.clsBlueLinkU, .clsBlueLinkU:link, .clsBlueLinkU:visited, .clsBlueLinkU:active{color:#424242; text-decoration:underline; background-color:transparent;}
.clsBlueLink:hover, .clsBlueLinkU:hover{text-decoration:underline;}

.clsGrayLink:link, .clsGrayLink:visited, .clsGrayLink:active{color:#6b6b6b; text-decoration:none; background-color:transparent;}
.clsGrayLink:hover{text-decoration:underline;}

.clsSpacer{
	clear:both;
	height:0;
	font-size:0;
	background-color:transparent;
}

.clsBlueLine{
	clear:both;
	height:1px;
	font-size:0;
	margin:10px 0 15px 0;
	border-bottom:1px solid #e5f3fa;
}

.clsFloated{
	float:left;
}

.clsTransparent{
	color:#E6DFC2;
}

.clsDottedLine{
	font-size:0;
	height:1px;
	width:100%;
	background:url(/images/dot.gif);
}

.clsLink{
	cursor:pointer;
	cursor:hand;
}

hr{
	clear:both;
	height:1px;
	color:#E5DFBB;
	font-size:0;
	background:transparent;
}

.clsHiddenText{
	display:none;
}

.clsRedText{
	color:red;
}

.clsErrorMsg{
	color:red;
	font-size:12px;
	font-weight:500;
	text-align:left;
	padding:10px 0 10px 0;
}

.clsErrorMsg a:link, .clsErrorMsg a:visited, .clsErrorMsg a:active{color:red; text-decoration:underline; background-color:transparent;}
.clsErrorMsg a:hover{text-decoration:underline;}

.clsFormButtons{
	text-align:right;
	padding-top:14px;
}

.clsFormButtons input, .clsFormButtons button, .clsButton{

}

.clsTableAlign{
	width:722px;
	margin:auto;
}



.clsPageAlign{
	position:relative;
	width:906px;
	margin:auto;
}

.clsHeader{
	position:relative;	
	height:102px;
	padding:0 3px 0 3px;
	margin:0;
	background:url(../images/header_bg.jpg) no-repeat center top;
}

.clsHeader .clsLogo{
	margin:16px 0 0 17px;
}

.clsMainMenu{
	height:58px;
	width:900px;
	font-size:11px;
	line-height:11px;
	padding:0 3px 0 3px;
	background:url(../images/menu_bg.jpg) no-repeat center top;
}

.clsInnerMainItem{
	width:900px;
	height:310px;
	margin:14px auto 15px 2px;
}


.clsReadMore{
}

.clsReadMore a:link, .clsReadMore a:visited, .clsReadMore a:active, .clsReadMore a:hover{
	line-height:12px;
	text-decoration:none;
}

.clsReadMore a:hover{
	text-decoration:underline;
}




.clsContentText{
	font-size:14px;
	line-height:22px;
	padding:0 36px 0 36px;
	margin:0 4px 0 2px;
}	

.clsContentText ul{
	margin:0;
}

.clsContentText li{
	margin:3px 20px 0 0;
}

.clsContentText ul li{
	list-style:url(/images/arrow_left.gif);
}


.clsGrayContent{
	width:828px;
	padding:0 0 0 0;
	
}

.clsGrayContent h2{
	color:#949494;
	font-size:16px;
	font-weight:500;
	cursor:pointer;
	cursor:hand;
	padding:7px 0 9px 30px;
	margin:1px 0 0 0;
	border-bottom:1px solid #e1d9d1;
	background:url(../images/icon_plus.gif) no-repeat 3px 9px;
}

.clsGrayContent h2.clsSelected{
	color:#393939;
	border:0 none;
	background:url(../images/icon_minus.gif) no-repeat 3px 9px;
}

.clsGrayContent .clsDesc{
	display:none;
	background:#e2dbd8;
}

.clsGrayContent .clsDesc .clsText{
	width:580px;
	color:#333333;
	font-size:12px;
	line-height:23px;
	padding:13px 0 13px 30px;
}




.clsIndexItem{
	clear:both;
	padding:0 0 18px 0;
	margin:10px 0 0 0;
	border-bottom:1px solid #e1d9d1;
}

.clsIndexItem .clsImage{
	float:left;
	width:259px;
	min-height:60px;
	color:#333333;
	font:12px Georgia;
	margin:0 14px 0 15px;
}

.clsIndexItem .clsImage img{
	position:relative;
	top:8px;
	margin:0 7px 0 0;
}

.clsIndexItem .clsReadMore img{
	position:relative;
	top:5px;
	margin-right:4px;
}

.clsIndexItem .clsReadMore a:link,  .clsIndexItem .clsReadMore a:visited, .clsIndexItem .clsReadMore a:active{color:#333333; font:12px Georgia; text-decoration:none; background-color:transparent;}
.clsIndexItem .clsReadMore a:hover{text-decoration:underline;}

.clsIndexItem h2{
	color:#333333;
	font-size:16px;
	font-weight:500;
	line-height:16px;
	padding:9px 0 0 0;
	margin:0 0 11px 0;
	
}

.clsIndexItem .clsDesc{

	color:#949494;
	font-size:12px;
	line-height:23px;
	padding:5px 0 10px 287px;	
}









.clsFormBox{
	margin:0;
}

.clsFormBox th{
	font-weight:500;
	padding:0 0 3px 0;
}

.clsFormBox input.clsField{
	width:154px;
	height:19px;
	font:14px Arial;
	padding:3px 0 0 4px;
	margin:0 0 6px 0;
	border:0 none;
	background:url(../images/input_bg.gif) no-repeat 0 0;
}

.clsFormBox .clsTextarea{
	width:336px;
	height:135px;
	padding:3px 5px 5px 5px;
	margin:0 0 6px 0;
	background:url(../images/textarea_bg.gif) no-repeat 0 0;
}

.clsFormBox .clsTextarea textarea{
	width:336px;
	height:135px;
	font:14px Arial;
	overflow:auto;
	border:0 none;
	background:transparent;
}

.clsFormBox input.clsBtnSend{

}

.clsFormBox td, .clsFormBox th{
	font-size:12px;
	line-height:25px;
	text-align:left;
}

.clsFormBox td input{
	vertical-align:middle;
}



.clsFooter{
	clear:both;
	width:900px;
	color:#424242;
	font-size:10px;
	padding:11px 0 11px 0;
	margin:auto;
}

.clsFooterLine{
	clear:both;
	width:906px;
	height:40px;
	margin:25px auto 0 auto;
	background:url(../images/footer_line.jpg) no-repeat 2px top;
}




.clsContactInfoTable{
	
}

.clsContactInfoTable td{
	width:147px;
	font-size:12px;
	line-height:18px;
}

.clsContactInfoTable h2{
	font-size:18px;
	font-weight:500;
}

.clsContactInfoTable h3{
	font-size:12px;
	font-weight:800;
	text-decoration:underline;
	margin:10px 0 0 0;
}


.clsSiteMapTable{
	margin:0 50px 0 50px;
}

.clsSiteMapTable ul{
	line-height:18px;
	margin:0 15px 0 15px;
}

.clsSiteMapTable li{
	font-weight:800;
	margin:10px 0 0 0;
	list-style:url(/images/bullet2.gif);
}

.clsSiteMapTable li ul{
	margin-top:0;
}

.clsSiteMapTable li ul li{
	font-weight:500;
	margin-top:0;
}






