@charset "utf-8";
fieldset, form, ul, h1, h2, h3, h4, h5, h6, p, html, body, img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
}
input, select{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
html{
	font-size:100.01%;
}
html, body{
	text-align:left;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
	font-weight: inherit;
	position:relative;
	background:#FFFFFF;
	color:#4d4d4d;
	line-height: 100%;
}
h1{
	font-size:1.1em;
	font-weight: normal;
	color:#FFFFFF;
}
h2, h3, h4, h5, h6{
	line-height:1.4em;
	font-size:1.2em;
	font-weight:normal;
	color:#A9A9A9;
}

h3, h5{
	font-weight: bold;
}
h5{
	color:#4d4d4d;
	padding-top:2em;
}
h6{
	font-size:1.4em;
	line-height: 1.6em;
}
ul{
	list-style:none
}
li{
	/*margin-bottom:0.2em;
	font-size:1.4em;*/
}
a{
	text-decoration:none;
}
a:hover, a:active{
	color:#20425c;
}
#container #header .lentAd div.cell .boxContainer a.box:hover .text{
	color:#FFFFFF;
}
a:link{
	color:#318acf;
}
a:visited{
	color:#a9a9a9;
}
span{
	font-weight: normal;
}
strong, strong span{
	font-weight: bold;
}
p{
	padding:0.9em 0 0 0;
}
img{
	border:none;
}
hr{
	height:1px;
	line-height: 1px;
	border:none;
	border-top:1px solid #E5E5E5;
	clear: both;
	overflow: hidden;
	margin:2em 0 1em 0;
}
/*Layout*/
#container{
	min-width: 955px;
	max-width: 1200px;
	height:auto;
	margin:0 auto 0 auto;
	clear: both;
}
#container #header{
	clear:both;
	background:transparent none;
	/*background: transparent url(../images/header_BG.gif) no-repeat top right;*/
	min-width:955px;
}
#container #flash{
	clear:both;
}
#container #colleft, #container #colright{
	width:25%;
}
#container #colleft{
	float:left;
}
#container #colright{
	float:right;
}
#container #body{
	margin:0 25% 1.5em 25%;
}
#container #footer{
	clear:both;
	overflow:hidden;
	margin-top:0.5em;
}
/*Helpers*/
.clear{
	clear: both;
	overflow: hidden;
}
.right{
	float: right;
}
.left{
	float: left;
}
.red, a.red{
	color:#cd150d;
}
.green{
	color:#65ac11;
}
.active{background-color: #FEF5EB;
}
#voteError{
	background:transparent none!important;
}
a.more{
	display:block;
	color:#f7921c;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.2em;
	background: #FFFFFF url(../images/more_BG.gif) no-repeat left top;
	padding-left: 1em;
	margin:0 0 1.8em 0;
}
a.more_unread{
	display:block;
	color:#cd150d;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.2em;
	padding-left: 1em;
	margin:1em 0 1.8em 0;
}
input.button{
	border: 1px solid #a9a9a9;
	padding:0 1em 0 1em;
	background: #FFFFFF url(../images/form-button_BG.gif) repeat-x top;
	font-size: 11px;
	color:#000000;
	line-height: 1.5em;
	cursor:pointer;
}
input.button:hover{
	background: #FFFFFF url(../images/form-button_BG.gif) repeat-x 0px -17px;
}
.artTable td{background:#FFFFFF none;font-size:1.2em;vertical-align:top;padding:5px 10px;}
#container .headerGey{
	background: #E5E5E5 url(../images/headerGey_BG.jpg) no-repeat left;
	clear: both;
	text-align: left;
	overflow: hidden;
}
#container .headerGey a{
	display:block;
	height:2.2em;
	line-height: 2.2em;
	background: transparent url(../images/headergey-end_bg.gif) no-repeat right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #4D4D4D;
	padding-left:1.4em;
	border: none;
	clear: both;
	overflow: hidden;
}
h2 a:link, h2 a:visited, h2 a.unread, h3 a:link, h3 a:visited, h3 a.unread{
	display:block;
	background: #FFFFFF url(../images/h2-a-new_BG.gif) no-repeat left top;
	padding-left:2em;
}
h2 a:visited, h3 a:visited{
	background: #FFFFFF url(../images/h2-a-visited_BG.gif) no-repeat left top;
}
h2 a:hover, h2 a:active, h2 a:hover.unread, h2 a:active.unread, h3 a:hover, h3 a:active, h3 a:hover.unread, h3 a:active.unread{
	background-color: #FEF5EB;
}
h2 a.unread, h3 a.unread{
	background: #FFFFFF url(../images/h2-a-unread_BG.gif) no-repeat left top;
}
h3 a, h3 a:hover, h3 a:active, h3 a:hover.unread, h3 a:active.unread, h3 a:link, h3 a:visited, h3 a.unread{
	background: none;
	padding-left:0;
}
#container .headersList{
	border:none;
	border-bottom:1px solid #E5E5E5;
	clear: both;
	overflow: hidden;
}
h2 a span{
	color:#a9a9a9;
	text-decoration: none;
}
#container #colleft ul.menu, #container #colleft .greyBox, #container .headerGey, #container .headersList, #container #colleft form.vote{
	margin:0.5em 0.5em 0.5em 0.5em;
}

#container #body .headerGreywOpt{
	margin:0.5em 0.5em 0.1em 0.5em;
}
 #container #body .catHead, #container #body .catSections ul.sections{
	margin:0 0.5em 0.1em 0.5em;
}
#container #colright .boxContainer, #container #colright .greyBox, #container #colright hr{
	margin:0.5em 0.5em 1em 0.5em;
}
/*inside Layout*/

/*Header section*/
#container #header .topLinks{
	clear:both;
	overflow:hidden;
	background: transparent url(../images/topLinks_BG.gif) repeat-x bottom;
	color: #192c8f;
}

#container #header .topLinks table#mainmenu tr td{background:transparent none;text-align:center;width:auto;height:2.8em;}
#container #header .topLinks table#mainmenu tr td a:link, #container #header .topLinks table#mainmenu tr td a:visited{


	padding:0 1em 0 1em;
	width:auto;
	color: #192c8f;
	font-size:1.1em;
	font-family:Tahoma, serif;
	/*background: transparent url(../images/atopLinks_BG.gif) no-repeat left;*/
}
#container #header .topLinks table#mainmenu tr td a:active, #container #header .topLinks table#mainmenu tr td a:hover{
	color: #cd150d;
}



#container #header .topLinks .aContainerFirst a:link, #container #header .topLinks .aContainerFirst a:visited, #container #header .topLinks .aContainerFirst a:active, #container #header .topLinks .aContainerFirst a:hover{
	background-image: none;
}
#container #header .lentAd{
	height:12.2em;
	background: #f4cea3 url(../images/lentAd_BG.gif) repeat-x left;
}

#container #header .lentAd div.cell{
	width:25%; text-align:center; display:block; float:left; overflow:hidden;margin-top:0.5em;
}

#container #header .lentAd div.cell .boxContainer{
	clear:both; margin-left:auto;margin-right:auto; background:url(../images/boxContainer_BG.gif);
	width:24.2em; height:10.8em;padding-top:0.5em;padding-left:0.5em; overflow: hidden;
}

#container #header .lentAd div.cell .boxContainer a.box{
	 display:block;border: 1px solid #a9a9a9; width:23.5em; height:10.1em; background-color:#FFFFFF;overflow:hidden;
}
#container #header .lentAd div.cell .boxContainer a.box:hover{
	background-color:#318acf;
}
#container #header .lentAd div.cell .boxContainer a.box .text{
	display: block;
	line-height: 1.4em;
	color:#318acf;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding-left:0.5em;
}

#container #header .tutBar, #container #header .tutBar .firstBar, #container #header .tutBar .thirdBar, #container #header .tutBar .secondBar{
	height:10em;
	border: none;
}
#container #header .tutBar{
	background: #FFFFFF url(../images/tutbar_bgNew.gif) repeat-x left top; /*tut-bar_bg.gif*/
	padding:0.6em 0 0.6em 0;
}
#container #header .tutBar .firstBar, #container #header .tutBar .thirdBar{
	display:block;
	width:25%;
}
#container #header .tutBar .firstBar{
	float: left;
	text-align: center;
	line-height:8.2em;
	vertical-align:middle;
	position:relative;
}
#container #header .tutBar .firstBar span{
	display:block;
	width:24.7em;
	margin:0 auto 0 auto;
	cursor: pointer;
}
#container #header .tutBar .firstBar span img{
	padding:1em 0 0 0;
	float: left;
	clear: both;
	cursor: pointer;
}

#container #header .tutBar .thirdBar{
	float: right;
}
#container #header .tutBar .secondBar{
	display: block;
	margin-left:25%;
	margin-right:25%;
	border:none;
}
#container #header .tutBar .secondBar form{
	display:block;
	height:9em;
	margin:0.5em 0 0.5em 0;
	padding:0px 2em 0px 2em;
	border:none;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	overflow: hidden;
}
#container #header .tutBar .secondBar form fieldset{
	display: block;
}
#container #header .tutBar .secondBar form fieldset.first{
	margin:2.5em 2em 0 0.5em;
	width:4em;
	float:right;
}

#container #header .tutBar .secondBar form fieldset.last{
/*	margin:2.5em 7.2em 0em 2em; */
	margin:2.5em 0em 0em 2em;
}

#container #header .tutBar .secondBar form fieldset label input.text{
	border: 1px solid #a9a9a9;
	width:99%;
	color:#4d4d4d;
}

#container #header .tutBar .secondBar form fieldset input.button{
	border: 1px solid #a9a9a9;
	padding:0 1em 0 1em;
	background: #FFFFFF url(../images/form-button_BG.gif) repeat-x top;
	font-size: 11px;
	color:#000000;
	line-height: 1.5em;
	cursor:pointer;
}
#container #header .tutBar .secondBar form fieldset input.button:hover{
	background: #FFFFFF url(../images/form-button_BG.gif) repeat-x 0px -17px;
}
#container #header .tutBar .secondBar form fieldset .choice{
	border:none;
	border-top:1px solid #FFFFFF;
	overflow: hidden;
}
#container #header .tutBar .secondBar form fieldset.choiceSet{
	margin:0 0 0 2em;
}
#container #header .tutBar .secondBar form fieldset .choice a, #container #header .tutBar .secondBar form fieldset .choice a:link, #container #header .tutBar .secondBar form fieldset .choice a:visited{
	display: block;
	float:left;
	background: #fcd5a8 url(../images/selection-nonactive_BG.gif) repeat-x bottom;
	border-right:1px solid #FFFFFF;
}
#container #header .tutBar .secondBar form fieldset .choice a span{
	display: block;
	float:left;
	height:1.6em;
	cursor:pointer;
	padding:0.3em 0.5em 0 0.3em;
	text-align: center;
	white-space: nowrap;
	color:#4d4d4d;
	background: transparent none;
}
#container #header .tutBar .secondBar form fieldset .choice a:active, #container #header .tutBar .secondBar form fieldset .choice a:hover{
	background: #fef5eb url(../images/selection-nonactive_BG.gif) repeat-x bottom;
	color:#4d4d4d;
}
#container #header .tutBar .secondBar form fieldset .choice a.current, #container #header .tutBar .secondBar form fieldset .choice a.current:link, #container #header .tutBar .secondBar form fieldset .choice a.current:visited, #container #header .tutBar .secondBar form fieldset .choice a.current:active, #container #header .tutBar .secondBar form fieldset .choice a.current:hover{
	background: #fcd5a8 url(../images/selection-active_BG.gif) no-repeat left;
	color:#FFFFFF;
}
#container #header .tutBar .secondBar form fieldset .choice a.current span{
	background: transparent url(../images/selection-last.gif) no-repeat right top;
	display: block;
	float:left;
	color:#FFFFFF;
	padding:0.3em 0.3em 0 0.6em;
	height:1.6em;
}
#container #header .tutBar .secondBar form fieldset .choice img.left{
	margin-left: -1px;
	border-right:1px solid #FFFFFF;
}
#container #header .tutBar .thirdBar form, #container #header .tutBar .thirdBar div.auth{
	display:block;
	height:8em;
	margin:1em 0 1em 0;
	padding:0 0.5em 0 0.5em;
	border:none;
	line-height: 1.6em;
	overflow: hidden;
}
#container #header .tutBar .thirdBar form, #container #header .tutBar .thirdBar div.auth img.left{
	float:left;
	margin:0 0.5em 0 0.2em;
}
#container #header .tutBar .thirdBar div.auth .auth-big{
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	/*padding:0 0 0 0.1em;*/
}
#container #header .tutBar .thirdBar div.auth .auth-buttons{
	overflow: hidden;
	margin:0.5em 0 0 3.8em;
}
#container #header .tutBar .thirdBar div.auth .auth-buttons a:link, #container #header .tutBar .thirdBar div.auth .auth-buttons a:visited{
	display:block;
	float:left;
	border: 1px solid #a9a9a9;
	padding:0 1em 0 1em;
	margin:0 0 0 1em;
	background: #FFFFFF url(../images/form-button_BG.gif) repeat-x top;
	font-size: 11px;
	color:#000000;
	line-height: 1.4em;
	cursor:pointer;
}
#container #header .tutBar .thirdBar div.auth .auth-buttons a:hover, #container #header .tutBar .thirdBar div.auth .auth-buttons a:active{
	background: #FFFFFF url(../images/form-button_BG.gif) repeat-x 0 -17px;
}
#container #header .tutBar .thirdBar form fieldset{
	padding-top:0.8em;
	line-height: 1.2em;
}
#container #header .tutBar .thirdBar form fieldset.first{
	white-space: nowrap;
}
#container #header .tutBar .thirdBar form fieldset.first input{
	border: 1px solid #a9a9a9;
	width:auto;
	color:#4d4d4d;
}
#container #header .tutBar .thirdBar form fieldset label{
	font-family: Tahoma, Geneva, Kalimati, serifSansSerifMonospace, sans-serif;
	font-size: 1.1em;
}
#container #header .tutBar .thirdBar form div.links{
	padding-top:0.8em;
	font-family: Tahoma, Geneva, Kalimati, serifSansSerifMonospace, sans-serif;
	white-space: nowrap;
}

#container #header .tutBar .thirdBar form div.links a:hover, #container #header .tutBar .thirdBar form div.links a:active, #container #header .tutBar .thirdBar form div.links a.register{
	color:#cd150d;
}
#container #header .tutBar .thirdBar div.auth a:link,
#container #header .tutBar .thirdBar div.auth a:visited{
    color:#318acf;
}
#container #header .tutBar .thirdBar form div.links a:link,
#container #header .tutBar .thirdBar form div.links a:visited{
    color:#318acf;
}
#container #header .tutBar .thirdBar form div.links a:link.register, #container #header .tutBar .thirdBar form div.links a:visited.register{
	color:#cd150d;
}

/*Colleft section*/

#container #colleft ul.menu{
	background: #ffb370 url(../images/menu_line.gif) repeat-x top;
}
#container #colleft ul.menu li{
	display:block;
	height:2.7em;
	line-height:2.7em;
	border:none;
	border-bottom:1px solid #FFFFFF;
	background: none;
	color:#4D4D4D;
	overflow: hidden;
	clear: both;

}
#container #colleft ul.menu li a:link, #container #colleft ul.menu li a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	padding-left:0.4em;
	color:#4D4D4D;
	display: block;
	border:none;
}
#container #colleft ul.menu li a:hover, #container #colleft ul.menu li a:active{
	background:#fef5eb none;
}
#container #colleft ul.menu li:hover.last, #container #colleft ul.menu li:active.last{
	background:#fef5eb url(../images/left-menu-last-norm_BG.gif) no-repeat left;
}
#container #colleft ul.menu li:hover.first, #container #colleft ul.menu li:active.first{
	background:#fef5eb url(../images/left-menu-first_bg.gif) no-repeat left;
}
#container #colleft ul.menu li.current a, #container #colleft ul.menu li.first.current a, #container #colleft ul.menu li.last.current a{
	color:#FFFFFF;
}
#container #colleft ul.menu li.first{
	background: transparent url(../images/left-menu-first_BG.gif) no-repeat left;
}
#container #colleft ul.menu li.first a{
	background: transparent url(../images/left-menu-first_a_BG.gif) no-repeat right;
	color:#4D4D4D;
}
#container #colleft ul.menu li.first.current{
	background: #F7921C url(../images/left-menu-first-curr_BG.jpg) no-repeat left;
}
#container #colleft ul.menu li.first.current a{
	background: transparent url(../images/left-menu-first-curr_a_BG.jpg) no-repeat right;
	color:#FFFFFF;
}
#container #colleft ul.menu li.current{
	background: transparent url(../images/left-menu-curr_BG.gif) repeat-x scroll center top;
}
#container #colleft ul.menu li.current a{
	background: transparent none;
}
#container #colleft ul.menu li.last{
	background: transparent url(../images/left-menu-last-norm_BG.gif) no-repeat left;
}
#container #colleft ul.menu li.last a{
	background: transparent url(../images/left-menu-last-norm_a_BG.gif) no-repeat right;
	color:#4D4D4D;
}
#container #colleft ul.menu li.last.current{
	background: transparent url(../images/left-menu-last-curr_bg.gif) no-repeat scroll left top;
}
#container #colleft ul.menu li.last.current a:link, #container #colleft ul.menu li.last.current a:hover, #container #colleft ul.menu li.last.current a:active, #container #colleft ul.menu li.last.current a:visited{
	background: transparent url(../images/left-menu-last-curr_a_bg.gif) no-repeat right;
	color:#FFFFFF;
}
#container #colleft .greyBox{
	height:19.1em;
	background: transparent url(../images/greyBox_BG.gif) no-repeat left;
	text-align: center;
}
#container #colleft .greyBox .greyBoxEnd{
	height:17.1em;
	background: transparent url(../images/greyBox_end.gif) no-repeat right;
	padding-top:2em;
}
#container #colleft .greyBox .greyBoxEnd a{
	display: block;
	margin:0 auto 0 auto;
	overflow: hidden;
	clear: both;
}
#container #colleft form.vote, #container #colleft .status{
	display:block;
	padding-left: 2em;
	border:none;
	border-bottom:1px solid #E5E5E5;
}
#container #colleft form.vote fieldset{
	display:block;
	font-size: 1.2em;
	line-height: 1.5em;
	vertical-align: middle;
	margin-right:1em;
}
#container #colleft form.vote fieldset strong, #container #colleft .status strong{
	display:block;
	margin:1em 0 1em 0;
}
 #container #colleft .status strong{
 	font-size: 1.2em;
	line-height: 1.5em;
 }
  #container #colleft .status .statusItem{
 		font-size: 1.2em;
		padding-right:2em;
		margin:0 0 1em 0;
 }
   #container #colleft .status .statusItem .percentage{
		display:block;
		float:right;
		font-weight:bold;
		width:3em;
		text-align: right;
   }
	#container #colleft .status .statusItem .statusItemText{
		display:block;
		float:left;
		text-align: left;
		width:13em;
		line-height:1.2em;
	}
	#container #colleft .status .statusItem .progBar{
		width:auto; height:3px; background:#e5e5e5 none; overflow:hidden;clear:both;
		border-top:2px solid #FFFFFF;
	}
	 #container #colleft .status .statusItem .progBar .progLine{
	 	height:3px; width:50%;border-right:2px solid #FFFFFF; background:#f7921c none;
	 }
  #container #colleft .status .atAll{
 	clear:both;
	font-size:1.2em;
	text-align: right;
	padding:0 2em 0 2em;
 }
  #container #colleft .status .links{
  	margin:0 0 1em 0;
  }
 #container #colleft .status .links a{
 	margin:0.5em 0 0 0;
 }
#container #colleft form.vote fieldset label{
	display:block;
	clear: both;
	overflow: hidden;
	margin:0.5em 0 0.5em 0;
}
#container #colleft form.vote fieldset label input{
	float:left;
	margin-right:0.3em;
	margin-top:0.2em;
	margin-bottom:0.2em;
}
#container #colleft form.vote fieldset div{
 /*background: #FFFFFF url(../images/vote-button-line_BG.gif) repeat-x left;*/
 padding-left:0.6em;
 margin-left:-0.9em;
}
#container #colleft form.vote div{
	margin:1em 0 1em 0;
}
#container #colleft form.vote div .more{
	margin-top:0;
	margin-bottom:0.5em;
}
/*Colright section*/
#container #colright{
position:relative;
}
#container #colright .headersList{
	border:none;
}
#container #colright .greyBox{
	height:19.1em;
	background: transparent url(../images/greyBox_BG.gif) no-repeat left;
	text-align: center;
	clear: both;
}
#container #colright .greyBox .greyBoxEnd{
	height:17.1em;
	background: transparent url(../images/greyBox_end.gif) no-repeat right;
	padding-top:2em;
}
#container #colright .greyBox .greyBoxEnd a{
	display: block;
	margin:0 auto 0 auto;
	overflow: hidden;
	clear: both;
}

#container #colright .greyBoxBig{
	height:44.2em;
	background: transparent url(../images/greyBoxBig_BG.gif) no-repeat left;
	text-align: center;
	clear: both;
	margin-bottom:1em;
}
#container #colright .greyBoxBig .greyBoxEnd{
	height:42.2em;
	background: transparent url(../images/greyBoxBig_end.gif) no-repeat right;
	padding-top:2em;
}
#container #colright .greyBoxBig .greyBoxEnd a{
	display: block;
	margin:0 auto 0 auto;
	overflow: hidden;
	clear: both;
}

#container #colright .boxContainer{
	display: block;
	position:relative;
	border:1px solid #A9A9A9;
	background-color:#4d4d4d;
	overflow:hidden !important;
	clear:both;
	text-align:left;
	width:95%;
}
#container #colright a:hover.boxContainer, #container #colright a:hover.boxContainer .text{
	display: block;
	background: #318acf;
	color:#FFFFFF;
}
#container #colright a:hover.boxContainer .text{
	display:block;
	height:3.1em;
	line-height: 1.4em;
	font-size: 1.1em;
}
#container #colright .boxContainer .text{
	display: block;
	height:3.1em;
	line-height: 1.4em;
	color:#318acf;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding-left:1em;
	background-color: #FFFFFF;
}
img.pngButton{
	position:absolute;left:0px;top:0px;
}
#container #colright .headersList a.jobs{
	display:block;
	line-height:1.4em;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 1.2em;
	background: #FFFFFF url(../images/jobs_BG.gif) no-repeat left top;
	padding-left: 2.4em;
	margin:0 0 0 1em;
}
#container #colright .headersList a:hover.jobs, #container #colright .headersList a:active.jobs{
	background-color: #FEF5EB;
}
#container #colright .headersList strong.header{
	display:block;
	font-size:1.2em;
	line-height: 1.4em;
	padding-left:1em;
}
/*Section Footer*/

#container #footer .partners{
	height:10em;
	border:none;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	clear:both;
	overflow: hidden;
}
#container #footer .partners .arrow{
	height:7.6em;
	width:25%;
	margin:1.1em 1.2em 1.3em 1.2em;
	background: #FFFFFF url(../images/arrow_BG.jpg) no-repeat left;
	float:left;
	overflow: hidden;
	border:1px solid #FFFFFF;
}
#container #footer .partners .arrow div{
	display:block;
	line-height:5.5em;
	background: transparent url(../images/arrow-end_BG.jpg) no-repeat right top;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight: bold;
	text-align: center;
	padding-right:3em;
}
#container #footer .partners .firms{
	float:left;
	width:70%;
	height:10em!important;
	margin-top:1.1em;
}
#container #footer .partners .firms div{
	width:20%;
	float:left;
	height:10em!important;
}
#container #footer .partners .firms div a{
	display:block;
	width:11em;
	background: #FFFFFF url(../images/logo-empty_BG.gif) no-repeat top;
	margin:0 auto 0 auto;
	height:10em!important;
}
#container #footer .partners .firms div a span.text{
	display:block;
	font-size:1.1em;
	color:#318acf;
	background-color:#FFFFFF;
	text-align: center;
}
#container #footer .partners .firms div a:hover span.text{
	font-size:1.1em;
	color:#cd150d;
	background-color:#FFFFFF;
	text-align: center;
}
#container #footer .bottom{
	clear: both;
	overflow: hidden;
}
#container #footer .bottom .bottomLeft{
	float:left;
}
#container #footer .bottom .bottomRight{
	float:right;
}
#container #footer .bottom .bottomLeft div{
	margin:1.2em 0 0 15em;
	line-height: 1.8em;
}
#container #footer .bottom .bottomLeft div span.topText{
	font-size:1.2em;
	font-weight:bold;
	line-height: 0.6em;
}
#container #footer .bottom .bottomLeft div a.bottomText{
	font-size:1.2em;
	font-weight:normal;
}
#container #footer .bottom .bottomRight ul.menu{
	margin-right:2.7em;
	margin-top:1.1em;
}
#container #footer .bottom .bottomRight ul.menu li{
	display:block;
	float:left;
	height:3em;
	line-height:3em;
	border:none;
	border-right:1px solid #FFFFFF;
}
#container #footer .bottom .bottomRight ul.menu li.current{
	background: #f7921c url(../images/footer-menu-curr_BG.gif) no-repeat left;
	color:#FFFFFF;
	padding:0 0 0 1em;
	height:3.3em;
}
#container #footer .bottom .bottomRight ul.menu li.current a:link, #container #footer .bottom .bottomRight ul.menu li.current a:hover, #container #footer .bottom .bottomRight ul.menu li.current a:visited, #container #footer .bottom .bottomRight ul.menu li.current a:active{
	height:3em;
	line-height:3em;
	display:block;
	color:#FFFFFF;
	background: transparent url(../images/footer-menu-curr_end.gif) no-repeat right top;
	font-size:1.1em;
	padding:0 1em 0 0;
}
#container #footer .bottom .bottomRight ul.menu li{
	background: #f7921c url(../images/footer-menu-norm_BG.gif) repeat-x left;
	color:#000000;
	padding:0 0 0 0;
}
#container #footer .bottom .bottomRight ul.menu li a:link, #container #footer .bottom .bottomRight ul.menu li a:visited{
	height:3em;
	line-height:3em;
	background: none;
	display:block;
	font-size:1.1em;
	padding:0 1em 0 1em;
	color:#000000;
	float:left;
}
#container #footer .bottom .bottomRight ul.menu li a:hover, #container #footer .bottom .bottomRight ul.menu li a:active{
	height:3em;
	line-height:3;
	display:block;
	font-size:1.1em;
	padding:0 1em 0 1em;
	background: #fef5eb url(../images/footer-menu-over_BG.gif) repeat-x left;
	color:#000000;
}
/*Section body*/
#container #body .headerGreywOpt{
	height:2.7em;
	line-height: 2.7em;
	background: #a9a9a9 url(../images/headerGey_BG.jpg) no-repeat left top;
	border-bottom:1px solid #FFFFFF;
	overflow: hidden;
}
#container #body .headerGreywOpt .text{
	display:block;
	color:#4d4d4d;
	margin:0 0 0 0;
	float:left;
	font-size: 1.3em;
	font-weight: bold;
	margin-left:1em;
}
#container #body .headerGreywOpt a.options{
	display:block;
	float:right;
	text-align: left;
	background: transparent url(../images/headerGreywOpt-end_BG.gif) no-repeat right top;
	color:#000000;
	font-size: 1.1em;
	font-weight:normal;
	padding-left:2em;
	text-decoration: none;
	height:2.7em;
	width:10.4em;
}
#container #body .headerGreywOpt a.optionsIn{
	display:block;
	float:right;
	text-align: left;
	background: transparent url(../images/headerGreywOpt-end_BG.gif) no-repeat 0px -27px;
	color:#000000;
	font-size: 1.1em;
	font-weight:normal;
	padding-left:2em;
	text-decoration: none;
	height:2.7em;
	width:10.4em;
}
#container #body .headerGreywOpt a.options span, #container #body .headerGreywOpt a.optionsIn span{
	     text-decoration: none;
        display: inline-block;
        border-bottom: 1px dotted #4d4d4d;
        color: #000000;
		  line-height: 1.2em;
		  padding-top: 0.7em;
}
#container #body .catHead{
	height:2.7em;
	background: #f7921c url(../images/h1_BG.gif) no-repeat left;
	overflow:hidden;
}
#container #body .catHead a.first{
	height:2.7em;
	line-height:2.7em;
	display:block;
	float:left;
	background: transparent url(../images/catHead-a-first_BG.gif) no-repeat right;
	padding-left:1.5em;
	padding-right:2.5em;
}
#container #body .catHead a.last{
	height:2.7em;
	line-height:2.7em;
	display:block;
	float:left;
	background: transparent url(../images/catHead-a-second_BG.gif) no-repeat right;
	padding-right:2.5em;
}
#container #body .catHead a.one{
	height:2.7em;
	line-height:2.7em;
	display:block;
	float:left;
	background: transparent url(../images/catHead-a-second_BG.gif) no-repeat right;
	padding-right:2.5em;
	margin-left:1em;
}
#container #body .catHead h1{
	height:2.5em;
	line-height:2.5em;
	display:block;
	/*float:left;*/
	margin-right:0;
}
#container #body .catHead h1 a{
	color:#FFFFFF;
	padding-left:0.5em;
}
.mainContent h1 {
	color: #4D4D4D;
	font-weight: bold;
	font-size: 12px;
}
#container #body .catHead a.first span, #container #body .catHead a.last span, #container #body .catHead a.one span{
	     text-decoration: none;
        display: inline-block;
        border-bottom: 1px dotted #4d4d4d;
        color: #000000;
		  line-height: 1em;
		  font-size:1.1em;
		  padding-top:0.7em;
		  cursor:pointer;
}
#container #body .catSections{
	overflow:hidden;
}
#container #body .catSections ul.sections{
	float:left;
	width:15.2em;
	background: #ffb370 url(../images/menu_line.gif) repeat-x top;
}
#container #body .catSections ul.sections li{
	border-bottom:1px solid #FFFFFF;
}
#container #body .catSections ul.sections li a:link, #container #body .catSections ul.sections li a:visited{
	display:block;
	line-height:1.6em;
	font-size:1.1em;
	color:#000000;
	padding:0.5em 1.5em 0.4em 2em;
}
#container #body .catSections ul.sections li a:hover, #container #body .catSections ul.sections li a:active{
	background:#fef5eb none;
}
/*#container #body .catSections ul.sections li.first{
	background: transparent url(../images/sections-first_BG.gif) no-repeat top;
}
#container #body .catSections ul.sections li.last{
	background: transparent url(../images/sections-last_BG.gif) no-repeat bottom;
}*/
#container #body .catSections ul.sections li.current{
	background: transparent url(../images/menu_current_bg.gif) repeat-x top;
	color:#FFFFFF;
}
#container #body .catSections ul.sections li.current a{
	color:#FFFFFF;
	background-color: transparent;
}
#container #body .catSections .currCat{
	border-top:1px solid #e5e5e5;
	margin:0 0.5em 0 16.1em;
}
#container #body .catSections .currCat a:link.currCatItem, #container #body .catSections .currCat a:visited.currCatItem{
	display:block;
	min-height:6.5em;
	border-bottom:1px solid #e5e5e5;
	padding:1.1em 2.9em 0.5em 1.8em;
	overflow: hidden;
}
#container #body .catSections .currCat a:hover.currCatItem, #container #body .catSections .currCat a:active.currCatItem{
	background:#fef5eb none;
}
#container #body .catSections .currCat a.currCatItem span.text{
	float:left;
	padding-left:0;
	line-height:2em;
}
#container #body .catSections .currCat a.currCatItem span.text img{
	margin-right:1em;
}
#container #body .catSections .currCat a.currCatItem span.text span.head{
	font-size:1.2em;
	font-weight: bold;
	color:#318ACF;
}
#container #body .catSections .currCat a.currCatItem span.text span.comment{
	color:#a9a9a9;
	font-size:1.1em;
}
#container #body .catSections .currCat a.currCatItem span{
	cursor: pointer;
}
#container #body .catSections .currCat ul.services{
	margin:0.7em 0 0 1em;
}
#container #body .catSections .currCat ul.services li a:link, #container #body .catSections .currCat ul.services li a:active, #container #body .catSections .currCat ul.services li a:visited, #container #body .catSections .currCat ul.services li a:hover{
	font-size:1.1em;
	background:transparent url(../images/h2-a-new_BG.gif) no-repeat 0 5px;
	display:block;
	padding:0.5em 2.1em 0.5em 2.1em;
	line-height:1.5em;
}
#container #body .catSections .currCat ul.services li a:hover, #container #body .catSections .currCat ul.services li a:active{
	background-color:#fef5eb;
	display:block;
	padding:0.5em 2.1em 0.5em 2.1em;
	line-height:1.5em;
}
#container #body .catSections .currCat ul.services li a:visited{
	background: url(../images/h2-a-visited_BG.gif) no-repeat 0 5px;
	display:block;
	padding:0.5em 2.1em 0.5em 2.1em;
	line-height:1.5em;
	color:#318acf;
}
#container #body .catSections .currCat ul.services li a:visited:hover{
	background:#fef5eb url(../images/h2-a-visited_BG.gif) no-repeat 0 5px;
	display:block;
	padding:0.5em 2.1em 0.5em 2.1em;
	line-height:1.5em;
}
#container #body .catSections .currCat ul.services li a.unread,#container #body .catSections .currCat ul.services li a:hover.unread{
	background-image:url(../images/h2-a-unread_BG.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
#container #body .catSections .filter{
	background:#ffbf80 url(../images/menu_line.gif) repeat-x top; height:2.7em; line-height:2.7em; margin:0.4em 0.5em 0 0.5em;
}
#container #body .catSections .filter .wrap{
	background:transparent url(../images/filter-right-coner_BG.gif) no-repeat right top;height:2.7em; line-height:2.7em; overflow:hidden;
}
#container #body .catSections .filter .wrap a{
	display:block; float:left; background:transparent url(../images/filter-left-coner_BG.gif) no-repeat left top; border-right:1px solid #FFFFFF;padding:0 1.5em 0 1.5em;
}
#container #body .catSections .filter .wrap a span{
	text-decoration:none; border-bottom:1px dotted #7f5c3c;cursor:pointer;color:#010000;font-size:1.1em;
}
#container #body .catSections .filter .wrap a:hover{
	background:#fef5eb url(../images/filter-left-coner_BG.gif) no-repeat left top;
}
#container #body .catSections .filter .wrap span.last{
	display:block;float:left;height:2.7em;line-height:2.7em;font-size:1.1em;padding:0 1.5em 0 1.5em;width: inherit;
}
#container #body .catSections .blockEnd{
	height:0.1em; line-height:0.1em;margin:0.1em 0.5em 0.5em 0.5em; background:#e5e5e5 none;clear:both;overflow:hidden;
}
#container #body .catSections .paidInfoBlock{
	background:#fef5eb none;margin:0 0.5em 0 0.5em; padding:0.9em 1.5em 1.1em 0.9em;overflow:hidden; clear:both;
}
#container #body .catSections .paidInfoBlock.in_gray {
	background-color: #F8F8F8;
}
#container #body .catSections .paidInfoBlock .inShort{
	float:left; width:15.5em;overflow:hidden;
}
#container #body .catSections .paidInfoBlock h3{
	font-size:1.8em;
	color: #010000;
}
#container #body .catSections .paidInfoBlock .inShort img.logo{
	border:1px solid #e5e5e5;
}
#container #body .catSections .paidInfoBlock .inShort div{
	border-right:1px solid #e5e5e5;margin:1em 0 0 0;
}
#container #body .catSections .paidInfoBlock .inShort div img{
	float:left; margin:0 0.7em 0 0;
}
#container #body .catSections .paidInfoBlock .inShort div span{
	font-size:1.2em;line-height:1.1em;
	line-height: 1.6em;
	clear: both;
}
#container #body .catSections .paidInfoBlock .inFull{
	margin:0 0 0 18.2em;overflow:hidden;width:65%;
}
#container #body .catSections .paidInfoBlock .inFull span,
#container #body .catSections .paidInfoBlock .inFull p{
	font-size:1.2em;
	line-height: 1.4em;
}
#container #body .catSections .InfoBlock{
	background:transparent none;margin:0 0.5em 0 0.5em; padding:0.9em 1.5em 1.1em 0.9em;overflow:hidden; clear:both;
}
#container #body .catSections .InfoBlock span,
#container #body .catSections .InfoBlock p{
	font-size:1.2em;
	line-height:1.6em;
}
#container #body .catSections .InfoBlock span img{
	float: left;
}
#container #body .catSections .params, #container #body .content .eventCalendar, #container #body .content .eventDetails{
	background:#fef5eb none;
	margin:0.1em 0.5em 0 0.5em;
	/*line-height:2.7em;*/
	overflow: hidden;
}
#container #body .catSections .params .fields{
	float:left;
	width:9.6em;
	text-align: right;
	font-size:1.1em;
	color:#000000;
	line-height:2.3em;
}
#container #body .catSections .params .rightSet{
	display:block;
	margin:0.9em 1.8em 0.9em 11.5em;
	text-align: left;
}
#container #body .catSections .params .rightSet label{
	display:block;
	float:left;
	font-size:1.1em;
	white-space: nowrap;
}
#container #body .catSections .params .rightSet label input{
float:left;
}
#container #body .catSections .params .rightSet label span{
	display:block;
	float: left;
	color:#000000;
	border-bottom:1px dotted #7f7a75;
	margin-left:0.3em;
	/*line-height:1.4em;*/
}
#container #body .catSections .params .rightSet .filterBlockF{
	clear:both; overflow:hidden;margin:1.1em 0 0 0;
}
#container #body .catSections .params .bottomSet{
	clear:both;
	display:block;
	line-height:2.7em;
	height:2.7em;
	border-top:1px solid #FFFFFF;
}
#container #body .catSections .params .bottomSet div.twoButtons{
	float:left;
	margin:0.2em 0 0 1.5em;
}

#container #body .catSections .params .bottomSet label{
	display:block;
	float: right;
	margin:0.4em 1.5em 0 0;
}
#container #body .catSections .params .bottomSet label input{
	float: left;
	margin:0.3em 0.3em 0 0;
}
#container #body .catSections .params .bottomSet label span{
	display:block;
	float: left;
	color:#000000;
	border-bottom:1px dotted #7f7a75;
	font-size: 1.1em;
	line-height:1.4em;
}
#container #body .addFirm{
	padding:1em 0.5em 0.9em 0.9em;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	clear:both;
}
#container #body .addFirm a:link, #container #body .addFirm a:visited{
	display:block;
	width:14.3em;
	height:1.7em;
	background: transparent url(../images/add-firm.gif) no-repeat bottom;
}
#container #body .addFirm a:hover, #container #body .addFirm a:active{
	background: transparent url(../images/add-firm.gif) no-repeat top;
}
#container #body .addFirm .pagination, #container #body .content .mainContent .pagination{
	float:left;
	font-size:1.2em;
	line-height:1.8em;
	font-weight:bold;
}
#container #body .addFirm .pagination a:link,#container #body .addFirm .pagination a:visited, #container #body .content .mainContent .pagination a{
	display:inline;
	background:transparent none;
	padding:0 0.4em 0 0.4em;
}
#container #body .addFirm .pagination span.current, #container #body .content .mainContent .pagination span.current{
	display:inline;
	background: #f7921c none;
	color:#FFFFFF;
	padding:0 0.4em 0 0.4em;
}


#container #body .addFirmS{
	padding:1em 0.5em 0.9em 0.9em;
	margin:0 1em 0 0.6em;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
}
#container #body .addFirmS a:link, #container #body .addFirm a:visited{
	display:block;
	width:14.3em;
	height:1.7em;
	background: transparent url(../images/add-firm.gif) no-repeat bottom;
}
#container #body .addFirmS a:hover, #container #body .addFirm a:active{
	background: transparent url(../images/add-firm.gif) no-repeat top;
}
#container #body .addFirmS .pagination, #container #body .content .mainContent .pagination{
	float:left;
	font-size:1.2em;
	line-height:1.8em;
	font-weight:bold;
}
#container #body .addFirmS .pagination span.current, #container #body .content .mainContent .pagination span.current{
	display:inline;
	background: #f7921c none;
	color:#FFFFFF;
	padding:0 0.4em 0 0.4em;
}

#container #body .menu ul.contentSections{
	display: table;
	margin:0.5em 0.5em 0 0.5em;
	white-space: nowrap;
	width:98%;
	border:none;
	overflow: hidden;
}
#container #body .menu ul.contentSections li{
	display: table-row;
	width:auto;
	white-space:nowrap;
}
#container #body .menu ul.contentSections li a, #container #body .content ul.contentSections li a:link, #container #body .content ul.contentSections li a:visited{
	display: table-cell;
	width:16.4%;
	height:3em;
	line-height:2.5em;
	background: #FFFFFF url(../images/content-sections-norm_BG.gif) repeat-x top;
	color:#000000;
	font-size:1.1em;
	border-right:1px solid #FFFFFF;
	text-align:center;
	white-space:nowrap;
}
#container #body .menu ul.contentSections li a:hover, #container #body .content ul.contentSections li a:active{
	background: #FFFFFF url(../images/content-sections-over_BG.gif) repeat-x top;
}
#container #body .menu ul.contentSections li a.current span, #container #body .menu ul.contentSections li a.current span{
	display:block;
	height:2.8em;
	padding:0 1em 0 1em;
}
#container #body .menu ul.contentSections li a.current{
	background: transparent url(../images/content-sections-current_BG.jpg) no-repeat left top;
}
#container #body .menu ul.contentSections li a.current span{
	background: transparent url(../images/content-sections-current-end_BG.gif) no-repeat right top;
	color:#FFFFFF;
}
#container #body .content{
}
#container #body .content p{
	font-size:1.2em;
	line-height:1.4em;
	text-align: justify;
}
#container #body .content h5, #container #body .content h6{
	padding-left:1.5em;
	padding-right:1.5em;
}
#container #body .content .mainContent .article span.mainContentTop, #container #body .content .mainContent .article h4, #container #body .content p{
	padding-left:0em;
	padding-right:1.5em;
}
#container #body .content .photoGallery{
	margin:0 auto 0 auto;
}
#container #body .content .videoGallery{
	text-align:center;
	padding:2.1em;
}
#container #body .content .photoGallery tr td{
	text-align: center;
}
#container #body .content .comments{
	margin:0 2.6em 0 2.6em;
	/*border-bottom:1px solid #e5e5e5;*/
}
#container #body .content .comments a{
	display:block;
	font-size:1.2em;
	line-height:1.4em;
}

#container #body .content .comments a:link, #container #body .content .comments a:visited{
	background:transparent none;
}
#container #body .content .comments a:hover, #container #body .content .comments a:active{
	background:#fef5eb none;
}
#container #body .content .comments a span{
	color:#a9a9a9;
}
#container #body .content .commentButtons{
	margin:0.7em 2.6em 2em 2.6em;
	overflow:hidden;
}
.commentDesc{
	color:#318ACF;
}
.commentUser{
	font-weight:bold;
}

#container #body .content .commentButtons a:link, #container #body .content .commentButtons a:visited{
	display:block;
	float:left;
	border:1px solid #d0d0d0;
	background: transparent url(../images/form-button_BG.gif) repeat-x top;
	padding:0.1em 0.9em 0.3em 0.9em;
	margin-right:1em;
	color:#000000;
	font-size: 1.1em;
}
#container #body .content .commentButtons a:hover, #container #body .content .commentButtons a:active{
	background: transparent url(../images/form-button_BG.gif) repeat-x bottom;
}
#container #body .content #__comment{
	display:block;
	overflow: hidden;
}
#container #body .content #__comment #commentForm{
	display:block;
	overflow:hidden;
	clear:both;
	margin:0.7em 2.6em 2em;
}
#container #body .content #__comment #commentForm fieldset{
	display:block;
	width:auto;
}
#container #body .content #__comment #commentForm fieldset textarea{
	width:99%;
	height:12.9em;
	border-top:1px solid #a9a9a9;
	border-left:1px solid #a9a9a9;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
#container #body .content #__comment #commentForm fieldset.commentButton{
	margin:1em 0 0 0;
}
#container #body .content #__comment #commentForm fieldset.commentButton input.button{
	float:left;
}
#container #body .content #__comment #commentForm fieldset.commentButton div#notice{
	float:right;
	font-size: 1.1em;
	color:#a9a9a9;
}
#container #body .content .mainContent{
	margin:0 1.5em 1.5em 1.5em;
	overflow:hidden;

}
#container #body .content .mainContent .article{
	margin-top:1em;
	overflow: hidden;
}
#container #body .content .mainContent .article h4{
	font-size:1.4em;
	font-weight: bold;
	line-height: 1em;
	color:#318acf;
}
#container #body .content .mainContent .article img.left{
	float:left;
	margin:0 1.5em 1em 0;
}
#container #body .content .mainContent .article .bigImg{
	margin: 2em auto 0 auto;
	text-align: center;
}
#container #body .content .mainContent .article .bigImg div{
	margin:0 auto 0 auto;
	text-align: left;
	width:450px;
	font-size: 1.2em;
}
#container #body .content .mainContent .article blockquote{
	background: #fef5eb url(../images/blockquote_BG.gif) no-repeat left top;
}
#container #body .content .mainContent .article blockquote p{
	padding:1em 2.7em 1em 2.7em;
	background: transparent url(../images/blockquote-end_BG.gif) no-repeat right bottom;
}
#container #body .content .mainContent .article cite{
	display:block;
	margin-right:7.1em;
	text-align:right;
}
#container #body .content .mainContent .article span.mainContentTop{
	font-size:1.1em;
	color:#a9a9a9;
	display:block;
	padding-top:1em;
}
#container #body .content .mainContent .article .text{
	margin-top:1em;
	font-size:1.1em;
	line-height: 1.6em;
	color:#4d4d4d;
}
#container #body .content .mainContent .article .text:hover{
	color:#2a80c3;
}
.article img{
	margin:0.5em;
}
#container #body .content .mainContent .article .text img{
	float:left;
	margin:0 1.4em 0 0;
}

#container #body .content .mainContent .buttonAll{
	margin:0.7em 1.5em 0.7em 1.5em;
	border-top:1px solid #e5e5e5;
	overflow:hidden;
}
#container #body .content .mainContent .buttonAll a:link, #container #body .content .mainContent .buttonAll a:visited{
	display:block;
	float:right;
	padding:0.1em 1em 0.1em 1em;
	background: transparent url(../images/form-button_BG.gif) repeat-x 0px 0px;
	font-size:1.1em;
	line-height:1.3em;
	color:#000000;
	border:1px solid #e5e5e5;
	margin:0.7em 0 0 0;
}
#container #body .content .mainContent .buttonAll a:hover, #container #body .content .mainContent .buttonAll a:active{
	background: transparent url(../images/form-button_BG.gif) repeat-x 0px -17px;
}
#container #body .content .mainContent .bigSection{
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	margin:1.8em 0 0.5em 0;
}
#container #body .content .mainContent .bigSection .bigSectionIcon{
	float:left;
	overflow:hidden;
	width:4.2em;
}
#container #body .content .mainContent .bigSection .bigSectionContent{
	margin:0 0 0 4.7em;
	overflow:hidden;
}
#container #body .content .mainContent .bigSection .bigSectionContent p{
	padding:0 0 0 1em;
}
#container #body .content .mainContent .bigSection .bigSectionContent h6{padding:0 0 0 0.7em;}
#container #body .content .mainContent .bigSection .bigSectionContent p{
	font-size:1.1em;
}
#container #body .content .mainContent .bigSection .bigSectionContent h6 a:link, #container #body .content .mainContent .bigSection .bigSectionContent h6 a:visited{
	font-weight: bold;
	color:#318ACF;
}
#container #body .content .mainContent .bigSection .bigSectionContent strong, #container #body .content .mainContent .bigSection .bigSectionContent span{
	font-size:1.1em;
	color:#4d4d4d;
}
#container #body .content .mainContent .bigSection .bigSectionContent a strong{
	color:#318acf;
}
#container #body .content .mainContent .bigSection .bigSectionContent .bigSectionUnder{
	display:block;
	overflow:hidden;
	padding:0 0 0 1em;
	line-height:1.6em;
}
#container #body .content .mainContent .bigSection .bigSectionContent .bigSectionUnder img{
	float:left;
	margin:0 0.6em 0 0;
}
#container #body div.divider{
	border-bottom:1px solid #e5e5e5;
}
#container #body .content .headerGey{
	clear: none;
}
#container #body .content .catalogItems{
	margin:1em 2em 0 2em;
}
#container #body .content .catalogItems div.items{
	width:100%;
	overflow:hidden;
	margin:0 0 0.6em 0;
}
#container #body .content .catalogItems div.items div{
	display:block;
	float:left;
	width:25%;
	overflow: hidden;
}
#container #body .content .catalogItems div.items div a.catalogItemsA{
	display:block;
	width:10.2em;
	margin:0 auto 0 auto;
	padding:1.2em 0.5em 0.7em 0.5em;
	overflow: hidden;
	text-align: center;
	font-size:1.1em;
	font-weight:bold;
	line-height: 1.2em;
	clear: both;
}
#container #body .content .catalogItems div.items div a.catalogItemsA img{
	border:1px solid #a9a9a9;
	clear: both;
}
#container #body .content .catalogItems div.items div a.catalogItemsA:link, #container #body .content .catalogItems div.items div a.catalogItemsA:visited{
	display:block;
	background:#FFFFFF none;
	width:10.2em;
	margin:0 auto 0 auto;
	padding:1.2em 0.5em 0.7em 0.5em;
	overflow: hidden;
	text-align: center;
	font-size:1.1em;
	font-weight:bold;
	clear: both;
}
#container #body .content .catalogItems div.items div a.catalogItemsA:hover, #container #body .content .catalogItems div.items div a.catalogItemsA:active{
	display:block;
	background:#fef5eb none;
	width:10.2em;
	margin:0 auto 0 auto;
	padding:1.2em 0.5em 0.7em 0.5em;
	overflow: hidden;
	text-align: center;
	font-size:1.1em;
	font-weight:bold;
	clear: both;
}
.catalogItemsImg{
	display:block;
	width:89%;
	height: 130px;
	clear:both;
	text-align:center;
	vertical-align:middle;
	line-height:135px;
	border:1px solid #A9A9A9;
}
#container #body .content h2.header, #container #body .content span.anounce, #container #body .content span.author{
	padding:0 0.5em 0 0.5em;
}
#container #body .content form#addFirmForm{
	display:block;
	overflow: hidden;
	margin:0 0.5em 1em 0.5em;
}
#container #body .content form#addFirmForm strong{
	font-size: 1.1em;
	font-weight: bold;
	color:#4d4d4d;
	line-height: 2.9em;
}
#container #body .content form#addFirmForm .formText{
	color:#4d4d4d;
	font-size:1.1em;
}
span.grey{
	color:#a9a9a9;
}
#container #body .content form#addFirmForm img.star{
	color:#cd150d;
	font-size:1.8em;
	font-weight:bold;
}
#container #body .content form#addFirmForm .buck{
	color:#65ac11;
		font-size:1.1em;
	font-weight:bold;
}
#container #body .content form#addFirmForm  .divider{
	margin:0.7em 0 1em 0;
}
#container #body .content form#addFirmForm fieldset, #container #body .content form#addFirmForm div.fieldset{
	margin:0 1.3em 0 0.8em;
}
#container #body .content form#addFirmForm div.fieldset span.header{
	font-size:1.2em;
	font-weight: bold;
}
#container #body .content form#addFirmForm div.fieldset span.text{
	font-size: 1.1em;
}
#container #body .content form#addFirmForm fieldset label, #container #body .content form#addFirmForm fieldset div.notLabel{
	display:block;background:transparent url(../images/form-dots-label_BG.gif) repeat-x top;overflow:hidden;
	margin-top:1em;
}
#container #body .content form#addFirmForm fieldset label span.fieldname, #container #body .content form#addFirmForm fieldset div.notLabel span.fieldname{
	display:block;float:left;line-height:1.2em;font-size:1.1em;font-weight:bold; background:#FFFFFF none;padding-right:0.6em;
}
#container #body .content form#addFirmForm fieldset label span.input, #container #body .content form#addFirmForm fieldset div.notLabel span.input, #container #body .content form#addFirmForm fieldset div.notLabel span.inputCheck{/*Because IE SUCKS!!!!!*/
	display:block;float:right;padding-left:0.6em;background:#FFFFFF none;width:31.5em;overflow:hidden;
}
#container #body .content form#addFirmForm fieldset label span.input input, #container #body .content form#addFirmForm fieldset label span.input textarea, #container #body .content form#addFirmForm fieldset div.notLabel span.input select{
	float:left;line-height:1em;width:23em;margin-top:0.1em;
}
#container #body .content form#addFirmForm fieldset label span.input input.data, #container #body .content form#addFirmForm fieldset div.notLabel span.input input.data{
	width:4.9em;
}
#container #body .content form#addFirmForm fieldset label span.input span.left, #container #body .content form#addFirmForm fieldset div.notLabel span.input span.left{
	font-size: 1.1em;
	color:#000000;
	line-height: 1.8em;
}
#container #body .content form#addFirmForm fieldset label span.input span.left span.grey, #container #body .content form#addFirmForm fieldset div.notLabel span.input span.left span.grey{
	line-height: 1.2em;
	font-size: 0.9em;
}
#container #body .content form#addFirmForm fieldset div.notLabel label input{
	float:left;
}
#container #body .content form#addFirmForm fieldset div.notLabel label span.label{
	display:block;
	float:left;
	border-bottom:1px dotted #7f7f7f;
	font-size:1.1em;
	margin:0 0.9em 0 0.3em;
	white-space: nowrap;
	width:auto;
}
#container #body .content form#addFirmForm fieldset span.grey{
	display:block;
	clear:both;
	color:#a9a9a9;
}
#container #body .content form#addFirmForm fieldset div.notLabel label{
	background: transparent none;
	float:left;
	line-height:1.4em;
}
 #container #body .content form#addFirmForm fieldset div.notLabel span.inputCheck label{
 	margin-top:0.5em;
 }
  #container #body .content form#addFirmForm fieldset label span.input select.width{
  	width:97%;
	float:left;
  }
    #container #body .content form#addFirmForm fieldset label span.input select.left{
    	margin-right:0.5em;
    }
	 #container #body .content form#addFirmForm fieldset span.mainSection{
	 	 display:block;
	 }
	 #container #body .content form#addFirmForm fieldset .mainSection a{
	 	    font-size:1.4em; font-weight:bold;
	 }
	 #container #body .content form#addFirmForm fieldset span.subSection{
	 	display:block;background:transparent url(../images/more_BG.gif) no-repeat 0.5em 0.5em; padding:0.5em 0 0.5em 1.3em;
	 }
	 #container #body .content form#addFirmForm fieldset .subSection a{
	 	font-size:1.2em;
		font-weight: normal;
	 }
	 	 #container #body .content form#addFirmForm fieldset .subSection img, #container #body .content form#addFirmForm fieldset .mainSection img{
	 	 	cursor: pointer;
	 	 }
#container #body .content .eventCalendar {
	padding:1.1em 0px 1em 0px;
	background: #fef5eb none;
	overflow:hidden;
	margin-bottom:1em;
}

	#container #body .content .eventCalendar #calendar{
		width:15.5em;
		float:left;
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	#container #body .content .eventCalendar #calendar .week, #container #body .content .eventCalendar #calendar .day{
		color:#4d4d4d;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		font-weight: normal;
	}
		#container #body .content .eventCalendar #calendar .week li{
			float:left;
			display:block;
			width:2em;
			height:2em;
			line-height: 2em;
			background:#ffc88e none;
			margin-right:0.4em;
			text-align: center;
		}

		#container #body .content .eventCalendar #calendar .week li.wend{
			background: #eb9338 none;
			color:#FFFFFF;
		}

	#container #body .content .eventCalendar #calendar .day{
		clear:both;
	}
		#container #body .content .eventCalendar #calendar .day li{
			float:left;
			display:block;
			width:2em;
			height:2em;
			line-height: 2em;
			background:#ffffff none;
			margin-right:0.4em;
			margin-top:0.4em;
			text-align: center;
		}
		#container #body .content .eventCalendar #calendar .day li.bg2{
			background:#fef5eb none;
		}
		#container #body .content .eventCalendar #calendar .day li a{
			font-weight:bold;
		}
	#container #body .content .eventCalendar #formEvent{
		display:block;
		float:left;
		line-height:2.5em;
		color:black;
	}
	#container #body .content .eventCalendar #formEvent .wideEvent{
		width:18em
	}
	#container #body .content .eventCalendar #formEvent label span{
		font-size: 1.1em;
		margin-left:0.3em;
	}
#container #body .content .eventDetails{
	background:#fef5eb none;
	/*clear:both;
	overflow:hidden;*/
	padding:0.9em 1em 0.9em 1em;
}
#container #body .content .eventDetails img{
	float:left;
}
#container #body .content .eventDetails .detailsText{
	margin:0 0 0 12.3em;
}
#container #body .content .eventDetails .detailsText h3{
	font-size:1.4em;
	display:block;
	margin-bottom:0.5em;
	overflow: hidden;
}
#container #body .content .eventDetails .detailsText span{
	font-size: 1.2em;
	display:block;
	margin-top:0.5em;
	overflow: hidden;
	line-height: 1.4em;
}
#container #body .content .dividerEvents{
	margin:0.1em 0.5em 0;

	border-bottom:1px solid #E5E5E5;
}
#container #body .content .eventDetails .detailsText a:link.aButton, #container #body .content .eventDetails .detailsText a:visited.aButton{
	display:block;
	float:left;
	border: 1px solid #a9a9a9;
	padding:0 1em 0 1em;
	margin:1em 0 0 0;
	background: #FFFFFF url(../images/form-button_BG.gif) repeat-x top;
	font-size: 11px;
	color:#000000;
	line-height: 1.4em;
	cursor:pointer;
}
#container #body .content .eventDetails .detailsText a:hover.aButton, #container #body .content .eventDetails .detailsText a:active.aButton{
	background: #FFFFFF url(../images/form-button_BG.gif) repeat-x 0 -17px;
}
#container #body .content .moreDetails{
	padding:1em 1.5em 0 1.5em;
}
#container #body .content .moreDetails .moreDetailsHeader{
	font-weight: bold;
	font-size: 1.2em;
}
#container #body .content .moreDetails p{
	padding:0 0 2em 1em;
	text-align:left;
}
/* foto gallery */
#lightbox {position:relative; background-color:#eee; padding: 20px 20px 10px 20px !important; padding-bottom:30px;}
#lightbox a { position:relative; z-index:999; font:normal 11px Tahoma; color:#ff3dbd; }
#lightbox a:hover { color:#ff3dbd; }
#lightbox a.light_1 { position:absolute; top:3px; right:20px; }
#lightbox a.light_2 { position:absolute; bottom:8px; left:20px; }
#lightbox a.light_3 { position:absolute; bottom:8px; right:20px; }
#lightbox .light_name { background-color:#eee; text-align:center; font:normal 18px Tahoma; color:#414e57;}
#lightbox .light_name2 { position:absolute; bottom:10px; left:0px !important; left:20px; width:100%; text-align:center; font:normal 11px Tahoma; color:#414e57;}

#lightboxCaption{ float: left; }
#keyboardMsg{ float:none; padding:5px 0 20px 0 !important; padding-bottom:0; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background: url(../images/lfade.png) repeat 0 0;}

#lightbox a:active, #lightbox a:focus {
	outline: none;}
#lightbox a.light_3, #lightbox a.light_2 {
	width: 104px;
	height: 98px;
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
	margin: -49px 0 0 -470px;
	z-index: 9999;
	overflow: hidden;
	text-indent: 3000em;
	white-space: nowrap;
	background: url(../images/l.png) no-repeat 0 0;}
#lightbox a.light_3 {
	margin: -49px 0 0 366px;
	background: url(../images/r.png) no-repeat 0 0;}
/* foto gallery */
.headerGey{
width:auto!important;
}
.filterTh{
color:#000000;
font-size:1.1em;
line-height:2.3em;
text-align:right;
vertical-align:top;
width:9.6em;
font-weight:normal;
}
.filterTd{
	line-height:2.3em;
	padding-left:10px;
}
.filterTd label {
display:block;
float:left;
font-size:1.1em;
white-space:nowrap;
}
.filterTd label span {
border-bottom:1px dotted #7F7A75;
color:#000000;
margin-left:0.3em;
}
.filterTd label input{
vertical-align:middle;

}
.jobsTable th {
	background:#FFFFFF url(../images/headerGey_BG.jpg) no-repeat scroll left center;
	vertical-align:middle;
}
.jobsTable p {
	padding:0px;
}
.jobsTable td{
	border-bottom:1px solid #E5E5E5;
}
.inner-box{
	background:#F7921C;
	padding: 5px;
	font-size:1.1em;
	font-weight:bold;
}
.authNew{
	font-size:11px;
	font-weight:bold;
}
.authPost{
	font-size:11px;
}
.authExit{
	font-size:11px;
	font-weight:bold;
	color:#cc3333;
}
.authExit a{
	color:#cc3333!important;
}
.authExit a:visited{
	color:#cc3333!important;
}
.authExit a:link{
	color:#cc3333!important;
}
.auth table{
	line-height:1.3em!important;
	padding:0px;
	width:100%;
}
.auth table td.authLinks{
	padding:0px 0px 0px 0px;
}
.authLinksTable{border-top:1px solid #E5E5E5;margin-top:0px;}
.authProfile{
	font-size:11px;
	font-weight:bold;
	color:#9999cc!important;
}
.auth table hr{
	margin:0;
}
a.archive_page {
	font-size:16px;
	font-weight:normal;
	color: #448BCD;
	cursor: pointer;
	float:left;
	padding: 5px;
	display: block;
}
div.pages_text {
	float:left;
	font-size:12px;
	color: #4D4D4D;
	padding: 6px 5px 6px 0px;
}
div.pagger {
	padding-top: 20px;
}
a.archive_page.current{
	background-color: #DCDCDC;
}

.askQuestion{
    padding: 10px 0px 0px 0px;
    overflow:hidden;
    clear:both;
	text-align: right;
}

.askQuestion  a:link,
.askQuestion  a:visited
{
    display:block;
    width:114px;
    height:17px;
	background: transparent url(../images/ask-question.gif) no-repeat bottom;
}
.askQuestion  a:hover, .askQuestion  a:active{background: transparent url(../images/ask-question.gif) no-repeat top;}

/* Ratings section */
.ratingsListTable td{width:33%;vertical-align:top;}
.ratingsListTable td h2{padding:0px 0px 5px 0px}
#container #body .content .mainContent .article span.mainContentTop.pt0{padding-top:0px;}
.expertRating{width:auto;overflow:hidden;}
.expertName{font:bold 1.2em Arial, Helvetica, sans-serif;}
.expertAnswer,
.expertAnswerTop{margin:5px 0px 0px 0px;padding:10px 0px 0px 0px;border-top:1px solid #e5e5e5;}
.expertAnswerTop{padding-bottom:10px;border:0px none;border-bottom:1px solid #e5e5e5;}
.expertIcons{width:250px;float:left;}
.expertIcons img{float:left;margin:0px 5px 0px 0px;}
.expertInfo{width:auto;margin:0px 0px 0px 255px;}
.expertInfoWide{width:auto;}
.b1g{border:1px solid #e5e5e5;}
.expertAnswerText{clear:both;}
.expertFirm,
.expertRubrics,
.expertQA,
.expertAnswerText{font:normal 1.1em Arial, Helvetica, sans-serif;}
.expertPagination{margin:7px 0px 7px 0px;padding:7px 14px 7px 14px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;overflow:hidden;}
.articleMore,
.articleAnswers{font-size:1.1em;}
.inShort{margin-bottom:20px;}
#container #body .content p.f11{font-size:1.1em;}
.dotted{border-bottom:1px dotted #7f7f7f;margin:0 0.9em 0 0.3em;white-space: nowrap;width:auto;}
.checkbox{vertical-align:middle;}
.expertLForm label,
.expertLForm .notLabel{clear:both;}
/* Ratings section end */
div#formError {
	height: 22px;
	color: red;
	font-size: 14px;
	line-height: 22px;
}

#body  .content .mainContent .terms {
	font: normal 12px Arial;
	text-align:justify;
}
#body  .content .mainContent .terms ul{
	padding-top: 5px;
	list-style-type: disc;
	clear: both;
	overflow: hidden;
}
#body  .content .mainContent .terms ul li {
	clear: both;
	width: auto;
	margin-left:15px;
	padding-left: 14px;
	padding-top: 5px;
}
/* saggest*/
.catSectionsSuggest {
	background:#FFF none;
}
.catSectionsSuggest .currCatItemSuggest {
	display: block;
	padding: 5px;
}
.currCatItemSuggest span.text img{
	float: left;
}
.currCatItemSuggest span.text .head{
	font-size:1.2em;
	font-weight: bold;
	line-height: normal;
	color:#318ACF;
	display: block;
	overflow: hidden;
}
.catSectionsSuggest li{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}
.catSectionsSuggest li.ac_over{
	background: #fef5eb none;
}

/* end saggest*/
#search_words {
	font-size: 1em;
	color: #4D4D4D;
}
div.prime_mark {
	padding: 4px 0px 4px 20px;
	font-size: 16px;
	font-weight:bold;
}


