h6 { width: 500px; font-family: verdana; font-size: 10px; color: #000; font-weight: normal;}

* { margin: 0; padding: 0; }
img, fieldset { border: 0; }
 
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; line-height: 18px; color: #010101; background: #fff url(../images/background.png) repeat-x 0 0; }
a { overflow: hidden; color: #93060D; text-decoration: underline; }
a:hover { text-decoration: none; }
a span { position: absolute; left: -9000px; }

input, textarea { background: #fff url(../images/inputBg.gif) no-repeat 0 0; font-family: Arial, sans-serif; font-size: 13px; color: #010101; padding: 2px 4px; font-weight: normal; }
textarea { overflow: auto; }

.bodytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 18px; }

.clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; }


.wrap { width: 958px; margin: 0 auto; padding: 0 1px; background: #fff; }

/*TOP*/
.top { height: 239px; position: relative; overflow: hidden; }
	#headerBg { width: 958px; height: 60px; position: absolute; top: 0; left: 0; z-index: 5; }
	#headerMask { position: absolute; top: 0; left: 1px; width: 337px; height: 239px; }
	#headerImage { position: absolute; top: 0; right: 0; }
	#headerImage img { border-bottom: 3px solid #93060d; }
	#boxBg { width: 177px; height: 179px; position: absolute; top: 60px; right: 0; border-left: 1px solid #fff; }
	
	#lineTop { position: absolute; top: 0; right: 0; width: 1px; height: 179px; }

	.top h1 { position: absolute; top: 90px; left: 10px; z-index: 10; }
	
	/*SEARCH*/
	.search { height: 40px; padding: 20px 0 0 30px; width: 201px; background: url(../images/search.gif) no-repeat 0 0; position: absolute; top: 0; left: 0; z-index: 10; color: #fff; font-weight: bold; }
	.search label { float: left; display: inline; margin-right: 10px; }
	.search label span { margin-right: 4px; }
	.search label input { background: #fff url(../images/inputBg.gif) no-repeat 0 0; width: 88px; cursor: text; line-height: 18px; height: 18px; padding: 2px 4px 0 4px; }
	.search input { cursor: pointer; border: 0; background: url(../images/buton.gif) no-repeat 0 0; width: 16px; height: 21px; padding: 0; }

	
	/*MENU*/
	.topMenu { height: 60px; width: 720px; position: absolute; top: 0; left: 231px; z-index: 10; overflow: hidden; }
	.topMenu ul { padding-top: 19px; }
	.topMenu li { list-style: none; float: left; padding: 0 4px; }
	.topMenu li a { color: #fff; float: left; font-weight: bold; text-decoration: none; height: 22px; line-height: 22px; padding: 0 8px; text-transform: uppercase; }
	.topMenu li a:hover { background: #ccc; color: #93060d; }
	.topMenu li.active a { background: #ccc; color: #93060d; }
	
	
	/*BOX*/
	.box { width: 155px; height: 155px; padding: 11px; position: absolute; top: 60px; right: 0; z-index: 15; }
	.box .lang { position: relative; float: left; clear: both; height: 41px; }
	.box .lang li { float: left; list-style: none; }
	.box .lang a { float: left; border: 1px solid #fff; padding: 1px; margin-right: 4px; text-decoration: none; }
	.box .lang li span { position: absolute; left: -9000px; float: left; font-size: 10px; color: #93060d;}
	.box .lang a img { float: left; height: 9px; width: 15px; }
	.box .lang li.active span { left: 50px; top: -2px; }
	
	h2 { clear: both; font-size: 12px; background: #93060d; color: #fff; height: 24px; line-height: 24px; padding: 0 9px; margin-bottom: 6px; }
	h2 a { color: #fff; text-decoration: none; display: block; height: 24px; line-height: 24px; }
	h2 em { float: right; font-style: normal; }
	.box fieldset { float: left; width: 131px; overflow: hidden; padding-right: 3px; }
	.box fieldset label {  }
	.box fieldset span { display: block; font-size: 10px; color: #000; padding: 2px 0 0 5px; }
	.box form fieldset input { background: url(../images/inputBg2.gif) no-repeat 0 0; border: 0; line-height: 18px; height: 18px; padding: 2px 4px 0 4px; width: 121px; cursor: text; margin: 0; }
	.box form fieldset input:hover, .box form fieldset input:focus { background: url(../images/inputBg.gif) no-repeat 0 0; }
	.box form input { background: url(../images/newsletterButton.png) no-repeat 0 0; border: 0; height: 61px; padding: 0; width: 18px; cursor: pointer; margin-top: 20px; }
	.box form input:hover, .box form input:focus { background: url(../images/newsletterButton.png) no-repeat 0 0; }
	
	.line { width: 1px; height: 179px; position: absolute; top: 60px; left: 779px; }
	
	
/*LEFT*/
.left { width: 160px; float: left; padding-left: 22px; margin-top: 23px; margin-bottom: 10px; }
	
	/*LEFT MENU*/
	.left h2 { margin: 0; }
	.left li { list-style: none; }
	.left li a { display: block; height: 22px; line-height: 22px; background: #ebebeb url(../images/arrow_unselected.gif) no-repeat 11px center; padding-left: 22px; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; color: #000; text-decoration: none; }
	.left li a:hover { text-decoration: underline; }
	.left li.expanded a { background: #ebebeb url(../images/arrow_selected.gif) no-repeat 11px center; }
	.left li li a { background: #fff !important; padding-left: 33px; }
	.left li li.sub a { background: #fff url(../images/arrow_sub.gif) no-repeat 24px center !important; }
	
	
/*CENTER*/
.center { padding: 0 22px; float: left; border-right: 1px solid #CCC; padding-bottom: 20px; width: 553px; }


	/*BREADCRUMBS*/
	.breadcrumbs { height: 25px; line-height: 25px; font-size: 10px; color: #93060d; margin-top: 17px; }
	.center .breadcrumbs ul { padding: 0; margin: 0; }
	.center .breadcrumbs li { list-style: none; float: left; background: none; padding: 0; }
	.breadcrumbs li a { float: left; background: url(../images/arrow_unselected.gif) no-repeat left 7px; padding-left: 10px; padding-right: 18px; text-decoration: none; color: #93060d; }
	.breadcrumbs li a:hover { text-decoration: underline; }
	.breadcrumbs li span { float: left; background: url(../images/arrow_sub.gif) no-repeat left 7px; padding-left: 10px; }
	
	.center h1 { color: #93060d; font-size: 18px; margin: 10px 0 10px 0; }
	.center .img { float: right; display: inline; margin: 0 0 5px 10px; }
	.center img { border-bottom: 3px solid #93060d; }
	
	.center ul { padding-left: 10px; margin-bottom: 18px; }
	.center li { font-family: verdana; font-size: 10px; list-style: none; padding-left: 12px; background: url(../images/arrow_unselected.gif) no-repeat left 8px; line-height: 22px; }
	.center li li { background: url(../images/arrow_selected.gif) no-repeat left 8px; }
	
	
	/*HOME */
	#home { width: 746px; padding-right: 11px; position: relative; }
	#home .text { padding-bottom: 110px; margin-top: 20px; }
	
	/*HOME NEWS*/
	.news { float: right; width: 233px; border: 1px solid #ccc; padding: 1px; margin-top: 24px; background: #fff url(../images/newsBg.png) repeat-x left bottom; }
	.news ul { padding: 0 9px; margin: 0;}
	.news ul li { padding: 10px 0 0 0; background: none; }
	.news ul li h3 { font-size: 11px; line-height: 14px; }
	.news ul li h4 { font-size: 10px; font-weight: normal; font-family: Verdana, Arial, sans-serif; color: #999; line-height: 14px; margin-bottom: 4px; }
	.news ul li p {line-height: 16px; margin-bottom: 4px; }
	.news ul li p.link a { background: url(../images/arrow_unselected.gif) no-repeat left center; padding-left: 10px; text-decoration: none; }
	.news ul li p.link a:hover { text-decoration: underline; }
	
	/*HOME BOXES*/
	.boxes { clear: left; static: absolute; bottom: 0; left: 22px; margin-top: 20px; }
	.boxes .box { position: static; width: 161px; height: 106px; border: 1px solid #ccc; padding: 1px; float: left; margin-right: 2px; display: inline; overflow: hidden; }
	.boxes .box div { height: 55px; overflow: hidden; padding: 0 10px; }
	.boxes .box div a { font-family: Verdana, helvetica, arial; font-size: 10px; color: #000; text-decoration: none; }
	.boxes .box div img { border: 0; }
	.boxes .box p { padding: 0 10px; }
	.boxes .box p.link a {font-family: Verdana, helvetica, arial; font-size: 10px; padding-left: 10px; width: 200px; background: url(../images/arrow_pink.gif) no-repeat left center; text-decoration: none; }
	.boxes .box p.link a:hover { text-decoration: underline; }
	
	
	/*CONTACT*/
	.csc-mailform { }
	.csc-mailform-field { margin-bottom: 5px; }
	.csc-mailform-field label { width: 100px; float: left; }
	.csc-mailform-field input { width: 200px; border: solid #cfcfcf; border-width: 0 1px 1px 0; }
	.csc-mailform-field select { width: 210px;}
	.csc-mailform-field textarea { width: 200px; height: 80px; border: solid #cfcfcf; border-width: 0 1px 1px 0; }
	.csc-mailform-field input.csc-mailform-submit { margin-left: 100px; width: 100px; padding: 0 10px 0 0; height: 25px; line-height: 25px; color: #fff; font-weight: bold; background: #c17175 url(../images/sendBtn.png) no-repeat top right; cursor: pointer; border: 0; }

	/*SEARCH RESULTS*/
	.searchform input { width: 200px; border: solid #cfcfcf; border-width: 0 1px 1px 0; padding: 4px 4px; }
	.searchform input.submit2 { width: 100px; padding: 0 10px 0 0; height: 25px; line-height: 25px; color: #fff; font-weight: bold; background: #c17175 url(../images/sendBtn.png) no-repeat top right; cursor: pointer; border: 0; }
	
	
	.browsebox { text-align: center; } 
	.browsebox li { background: none; padding: 0; float: none; padding: 0 3px; } 
	.browsebox li a { text-decoration: none; float: none; } 
	.browsebox li a:hover { text-decoration: underline; } 
	
	.searchResult { border: 1px solid #ccc; padding: 1px; margin-bottom: 10px; }
	.searchResult p { padding: 0 10px; }
	.searchResult p.info { margin-bottom: 8px; color: #999; }
	h2.sTitle a { display: inline; }
	
	
/*RIGHT*/
	.right { float: left; width: 178px; text-align: center; padding-top: 24px; }
	.right li { list-style: none; padding-bottom: 4px; }
	
	
/*FOOTER*/
.footer { padding: 0px; text-align: center; clear: both; }
	.footer p { border-top: 1px solid #ccc; color: #ccc; }
	.footer a { color: #ccc; text-decoration: none; }
	.footer a:hover { text-decoration: underline; }

/* consultants search */
.searchBox {
	margin-bottom:20px;
}
.searchBox h3 { 
	background:#93060D none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
}
.searchBoxFields {
	margin-bottom:10px;
}
.searchBox select {
	
}
.searchBox input {
	background:none;
	border:1px solid #CCCCCC;
	width:220px;
}
.searchBox input.searchBtn {
	background: #93060D url(../images/search_btn.jpg) no-repeat top right; 
	width:100px;
	height:25px;
	color:#fff;
}

.consultants .consultantBox {
	width:236px;
	float:left;
	border:1px solid #cdcdcd;
	margin-right:20px;
	padding:14px;
	margin-bottom:10px;
}
.consultants .consultantBox.even {
	margin-right:0px;
}
.consultants .consultantBox a {
	text-decoration:none;
}
.consultants .consultantBox .consultantBoxTop {
	clear:both;
}
.consultants .consultantBox .consultantBoxTop .consultantBoxImage {
	float:left;
}
.consultants .consultantBox .consultantBoxTop .consultantBoxImage img {
	border:1px solid #cdcdcd;
	margin-right:14px;
}

.consultantBoxText h3 {font-size:12px;}

/** PAGINATION **/
div.pagination {text-align:right;color: #fff;}
div.pagination a {padding: 2px;	margin-right: 2px;text-decoration: none; color: #fff;}
div.pagination a:hover, div.pagination a:active {padding: 2px;margin-right: 2px;}
div.pagination span.current {padding: 2px;margin-right: 2px;font-weight: bold;}
div.pagination span.disabled {padding: 2px;margin-right: 2px;}

.consultantsPager {
	background:#93060D none repeat scroll 0 0;
	clear:both;
	color: #fff;
	margin-bottom:10px;
	padding:5px;
}
.countPager {
	float:left;
	width:150px;
}
@media all and (min-width: 0px){

    }