html{
	overflow-y:scroll;
}

body{
	color:#333131;
	font:13px Arial;
	padding:0;
	margin:0;
}

body, table, tr, td{
	text-align:left;
	direction:ltr;
}

img{
	border:0 none;
}

form{
	margin:0;
}

table, tr, td{
	color:#333131;
	font:13px 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 10px 0;
}

input.clsTextField, select.clsTextField, textarea.clsTextField{
	width:185px;
	color:#333131;
	font:13px Arial;
	padding:1px 3px 1px 3px;
	margin:2px 0 0 0;
	border:1px solid #868686;
	background-color:#ffffff;
}

select.clsTextField{
	width:193px;
	padding:0;
}

textarea.clsTextField{
	height:50px;
	overflow:auto;
}

input.clsLtr, select.clsLtr, textarea.clsLtr{
	direction:ltr;
}

input.clsReset{
	border:0 none;
	background-color:transparent;
}

h1{
	color:#333131;
	font-size:14px;
	font-weight:500;
	margin:0 0 0 0;
}

h2{
	color:#333131;
	font-size:12px;
	font-weight:800;
	margin:0 0 1px 0;
}

h3{
	color:#FA490E;
	font-size:15px;
	font-weight:500;
	margin:3px 0 3px 0;
}

A:link, A:visited, A:active{color:#333131; text-decoration:underline; background-color:transparent;}
A:hover{color:#73A855; text-decoration:underline;}

.clsWhiteLink:link, .clsWhiteLink:visited, .clsWhiteLink:active{color:#ffffff; text-decoration:none; background-color:transparent;}
.clsWhiteLink:hover{text-decoration:underline;}

.clsWhiteLinkU:link, .clsWhiteLinkU:visited, .clsWhiteLinkU:active{color:#ffffff; text-decoration:underline; background-color:transparent;}
.clsWhiteLinkU:hover{text-decoration:underline;}

.clsBlackLink:link, .clsBlackLink:visited, .clsBlackLink:active{color:#333131; text-decoration:none; background-color:transparent;}
.clsBlackLink:hover{text-decoration:underline;}

.clsGrayLink:link, .clsGrayLink:visited, .clsGrayLink:active{color:#4D4D4D; text-decoration:none; background-color:transparent;}
.clsGrayLink:hover{text-decoration:underline;}

.clsBlueLink:link, .clsBlueLink:visited, .clsBlueLink:active{color:#228dca; text-decoration:none; background-color:transparent;}
.clsBlueLink:hover{text-decoration:underline;}
.clsBlueLinkU:link, .clsBlueLinkU:visited, .clsBlueLinkU:active{color:#228dca; text-decoration:underline; background-color:transparent;}
.clsBlueLinkU:hover{color:#333131; text-decoration:underline;}

.B{
	font-weight:800;
}


.clsSpacer{
	clear:both;
	height:0;
	font-size:0;
	border:0 none;
	background-color:transparent;
}

.clsTransparent{
	color:#E6DFC2;
}

.clsDottedLine{
	clear:both;
	font-size:0;
	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;
}

.clsErrorMsg{
	color:red;
	font-size:13px;
	font-weight:800;
	text-align:center;
	padding:15px;
}


.clsFormButtons{
	text-align:right;
	padding-top:5px;
}

.clsFormButtons input, .clsFormButtons button, .clsButton{
	width:auto;
	cursor:pointer;
	cursor:hand;
	border:none;
	padding:0;
	margin:0;
	background:transparent;
}


.clsPageAlign{
	position:relative;
	width:946px;
	padding:0 14px 0 14px;
	margin:auto;
}

.clsHeader{
	position:relative;
	height:75px;
}

.clsLogo{
	float:left;
	margin:7px 0 0 20px;
}

.clsContactLink{
	float:right;
	margin:54px 2px 0 10px;
	font-size:12px;
}

.clsSocialIcon{
	float:right;
	margin:51px 0 0 5px;
	border:1px solid #ffffff;
}

.clsSocialIcon img{
	border:1px solid #ffffff;
}

.clsSocialIcon:hover{
	border:1px solid #d9d9d9;
}

.clsTopMenu{
	height:27px;
	width:936px;
	padding:1px 5px 0 5px;
	margin:0 0 4px 0;
	background:#ffffff url(../images/menu_bg.gif) no-repeat center top;
}

.clsLeftMenu{
	margin:0 0 0 10px;
}

.clsContent{
	margin:0 0 0 21px;
}

.clsInnerHeader{
	height:23px;
	width:528px;
	color:#333131;
	font-size:11px;
	padding:138px 0 0 208px;
	margin:0 0 8px 21px;
	background:url(/images/top1.jpg) no-repeat left bottom;
}


.clsInnerHeader span{
	color:#982ab;
}

.clsInnerHeader a.clsPrev:link, .clsInnerHeader a.clsPrev:visited, .clsInnerHeader a.clsPrev:active, .clsInnerHeader a.clsPrev:hover{color:#333131; text-decoration:none; background-color:transparent;}
.clsInnerHeader a.clsPrev:hover{color:#228DCA;}
.clsInnerHeader a.clsCurr:link, .clsInnerHeader a.clsCurr:visited, .clsInnerHeader a.clsCurr:active, .clsInnerHeader a.clsCurr:hover{color:#333131; text-decoration:underline; background-color:transparent;}
.clsInnerHeader a.clsCurr:hover{color:#228DCA;}

.clsContent h1{
	color:#228dca;
	font-size:15px;
	font-weight:800;
	padding:12px 0 3px 0;
	margin:0 0 5px 0;
}

.clsContent h1.clsIcon{
	min-height:26px;
	padding:17px 0 0 51px;
	margin:0 0 5px 0;
	background:url(../images/arrow3_right.gif) no-repeat left top;
}

.clsContent h1.clsLine{
	padding-bottom:10px;
	padding-left:8px;
	margin-bottom:15px;
	border-bottom:3px solid #8dbe6d;
}

h1.clsGrayLine{
	width:525px;
	padding:0 0 5px 0;
	border-bottom:1px solid #e2e2e2;

}

.clsContentText{
	clear:both;
	font-size:12px;
	padding:0 50px 10px 0;
	margin-right:5px;
	background:#ffffff url(../images/inner_bg.gif) no-repeat center bottom;
}	

.clsContentText a:link, .clsContentText a:visited, .clsContentText a:active, .clsContentText a:hover{color:#228dca; text-decoration:underline; background-color:transparent;}


.clsContent ul{
	padding:0;
	margin:10px 0 10px 0;
}

.clsContent li{
	list-style:none;
	padding:0 0 10px 22px;
	margin:0 0 0 0;
	background:url(../images/arrow1_right.gif) no-repeat 3px 3px;
}

.clsRightBannerFirst{
	position:relative;
	width:131px;
	height:125px;
	color:#ffffff;
	overflow:hidden;
	padding:32px 12px 0 12px;
	margin:0 0 10px auto;	
	background:url(../images/banner_first_bg.gif) no-repeat center top;
}

.clsRightBannerFirst img{
	margin:5px 0 0 -5px;	
}


.clsRightBanner{
	position:relative;
	width:155px;
	color:#ffffff;
	padding:0;
	margin:0 0 10px auto;	
	background:Red url(../images/banner_right-top.png) no-repeat right top;
}

.clsRightBanner .clsText{
	
	font-weight:800;
	padding:15px 5px 15px 25px;
	background:url(../images/banner_texture.png) left top;
}

.clsRightBanner .clsIcon{
	position:absolute;
	left:-30px;
	top:9px;
	background:url(../images/banner_texture.png) left top;
}

.clsRightBanner .clsReadMore{
	position:absolute;
	right:-5px;
	bottom:-5px;
	padding:0 8px 6px 0;
	width:17px;
	height:16px;
	background:url(../images/banner_right-bottom.png) no-repeat right bottom;
}


.clsBlueBtn{
	float:left;
	height:26px;
	padding:0 0 0 10px;
	background:url(../images/btn-bg_left_off.gif) no-repeat left top;
}

.clsBlueBtn a:link, .clsBlueBtn a:visited, .clsBlueBtn a:active, .clsBlueBtn a:hover{
	display:block;
	height:21px;
	color:#ffffff;
	font-size:12px;
	font-weight:800;
	text-decoration:none;
	padding:5px 15px 0 5px;
	background:url(../images/btn-bg_right_off.gif) no-repeat right top;
}

.clsBlueBtn:hover{
	background:url(../images/btn-bg_left_on.gif) no-repeat left top;
}

.clsBlueBtn:hover a:link, .clsBlueBtn:hover a:visited, .clsBlueBtn:hover a:active, .clsBlueBtn:hover a:hover{
	background:url(../images/btn-bg_right_on.gif) no-repeat right top;
}


.clsSchedualBtn{
	float:left;
	margin:8px 0 0 12px;
}

.clsSchedualBtn a:link, .clsSchedualBtn a:visited, .clsSchedualBtn a:active, .clsSchedualBtn a:hover{
	color:#228dca;
	font-size:12px;
	text-decoration:none;
	padding:4px 0 0 14px;
	background:url(../images/icon_pencil_off.gif) no-repeat left 2px;
}

.clsSchedualBtn a:hover{
	color:#004466;
	background:url(../images/icon_pencil_on.gif) no-repeat left 2px;
}


.clsTeamItem{
	clear:both;
	max-width:440px;
	font-size:12px;
	line-height:14px;
	margin:10px 0 10px 0;
}

.clsTeamItem .clsTeamImage{
	float:left;
	width:91px;
	height:110px;
	overflow:hidden;
	padding:8px;
	margin:0 15px 10px 0;
	background:url(/images/team_bg.jpg) no-repeat left top;
}

.clsTeamItem .clsTeamImage img{
	width:91px;
}

.clsTeamItem h2{
	color:#2d7198;
	font-size:12px;
	font-weight:800;
	padding:7px 0 0 0;
	margin:0 0 8px 0;
}



.clsIndexItem{
	width:525px;
	clear:both;
	font-size:12px;
	padding-bottom:10px;
	margin:20px 0 10px 0;
	border-bottom:1px solid #e2e2e2;
}

.clsIndexItem .clsText{
	margin:0 0 0 150px;
}

.clsFloatImage{
	float:left;
	max-width:100px;
	margin:0 15px 10px 0;
	border:0 none;
	background:trasparent;
}

.clsFloatImage img{
	max-width:100px;
}

.clsIndexItem h2{
	color:#1a1a1a;
	font-size:12px;
	font-weight:800;
	margin:1px 0 3px 0;
	border:0 none;
}


.clsFloatImageShad{
	float:left;
	padding:3px 6px 8px 7px;
	margin:0 15px 10px 0;
	background:url(/images/pr-item_bg.jpg) no-repeat center top;
}

.clsPressKitItem .clsFloatImage img{
	width:147px;
	height:55px;
}


.clsReadMore{
	color:#0B75A7;
	font-size:12px;
	text-align:right;
	margin:5px;
}

.clsReadMore img{
	vertical-align:middle;
}

.clsReadMoreDots{
	margin:10px 0 0 0;
}

.clsReadMoreFloats{
	height:31px;
	margin:5px 0 0 -5px;
}


.clsFooter{
	clear:both;
	color:#858589;
	font-size:10px;
	line-height:16px;
	padding:12px 4px 8px 4px;
}

.clsFooter .clsLinks{
	float:right;
	text-align:right;
}

.clsFooter A:link, .clsFooter A:visited, .clsFooter A:active{color:#858589; text-decoration:none; background-color:transparent;}
.clsFooter A:hover{color:#333131; text-decoration:none;}

