body {
	margin:10px 0px;
	padding:0px;
	text-align:center;
	background:#4A494A url(img/bg.gif) repeat-x top left;
}
img {border:0px;}
acronym{border:none; cursor:pointer;}

#container {
	width:814px;
	position:absolute;
	left:50%;
	margin-left:-407px;
	text-align:left;
}

/* Header ------------------------------------------------------------------------------------------ */
#header {
	float:left;
	width:814px;
	height:70px;
	text-align:left;
	background:#fff url(img/bg_header.gif) no-repeat;
}
#headerLogo {
	float:left;
	width:157px;
	padding-left:7px;
	height:55px;
	padding-top:15px;
}
#headerBaseline {
	float:left;
	width:360px;
	padding-top:28px;
	font:15px Arial, Helvetica, sans-serif;
	color:#4394be;
	text-align:center;
}
#headerBaseline h1{
	margin:0;
	padding:0;
	font:15px Arial, Helvetica, sans-serif;
	color:#4394be;
	text-decoration:none;
}
#headerBaseline h1 a{
	font:15px Arial, Helvetica, sans-serif;
	color:#4394be;
	text-decoration:none;
}
#headerBaseline h1 a:hover{
	font:15px Arial, Helvetica, sans-serif;
	color:#4394be;
	text-decoration:none;
}

#headerMenu {
	float:right;
	width:257px;
	margin-top:27px;	
}

.menu {margin:0; padding:0;}
.menu ul{margin:0; padding:0;}
.menu li {
	position:relative;
	background:#93CF33;
	height:20px;
	list-style-type:none;
	float:left;
	text-align:center;
	margin-right:1px;
}
.menu a {
	display:block; 
	text-decoration:none;
	height:17px;
	padding-top:3px;
	width:80px;
	color:#fff;	
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
* html .menu a:hover {background:#3181aa; color:#fff;}
.menu a:hover {background:#3181aa; color:#fff;}

.menu a#active {
	display:block; 
	text-decoration:none;
	height:17px;
	padding-top:3px;
	width:80px;
	color:#fff;	
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background:#3181aa;
}

/* Content ------------------------------------------------------------------------------------------ */
#content {
	float:left;
	width:814px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#acacac;
	padding:20px 0;
	background:#fff url(img/bg_content.gif) repeat-y;
}
#contentL {
	float:left;
	width:574px;
	padding:0 20px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	border-right: 1px dotted #ccc;
}

#contentL a{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#949494;
	border-bottom: 1px dotted #949494;
	text-decoration:none;
}
#contentL a:hover{
	color:#5e5e5e;
	border-bottom: 1px dotted #5e5e5e;
}

#contentL h1{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#4394be;
	margin:0;
	padding:0;
	display:inline;
}
#contentL h2{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;	
	color:#4696bf;
	background:#fff;
	margin:0;
	padding:0 6px 0 3px;
	display:inline;
}

#contentL .blocTop {
	background:#fff url(img/bg_blocTop.gif) no-repeat;
	font:bold 11px  Verdana, Arial, Helvetica, sans-serif;	
	color:#4696bf;
	height:20px;
	width:550px;
	padding-left:20px;	
}
#contentL .blocDesc {
	background:#fff url(img/bg_blocDesc.gif) repeat-y;
	width:560px;
	padding-left:10px;
	line-height:16px;
	}
#contentL .blocBottom {
	background:#fff url(img/bg_blocBottom.gif) no-repeat;
	height:9px;
	width:570px;
	margin-bottom:16px;
}


#contentR {
	float:left;
	width:160px;
	padding:0 10px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	line-height:16px;
}
#contentR a{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#949494;
	text-decoration:none;
}
#contentR a:hover{color:#4394be; }
#contentR h2{
	font:bold 11px  Verdana, Arial, Helvetica, sans-serif;	
	color:#4696bf;
	margin:0;
	padding:0;
}


/* Footer ------------------------------------------------------------------------------------------ */
#footer {
	float:left;
	width:814px;
	height:10px;
	background:#4A494A url(img/bg_footer.gif) no-repeat top left;	
}

/* Rights ------------------------------------------------------------------------------------------ */
#rights {
	float:right;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#7F7F7F;
	height:18px;
	line-height:18px;
	padding-bottom:10px;
}
#rights a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#acacac;
	text-decoration:none;
}
#rights a:hover {color:#fff;}

/* Styles ------------------------------------------------------------------------------------------ */
.t10 {
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#949494;
	}
.v11G {	
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#8b8b8b;
}

/* Form ------------------------------------------------------------------------------------------ */
input {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	border:1px solid #ccc;
	background:#f7f7f7;
	padding:1px 2px;
	width:222px;
}
textarea {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	border:1px solid #ccc;
	background:#f7f7f7;
	padding:1px 2px;
	width:222px;
}

input.inputSubmit {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	border:none;
	background:#82a702;
	padding:1px 2px;
	width:auto;
	cursor:pointer;
}
.inputSubmit a{cursor:pointer;}
.inputSubmit:hover{cursor:pointer;background:#9bc703;}


/* Portfolio ----------------------------------------------------------------------------------- */
#contentL .portfolio_item {float:left; padding:6px; border:#F7F7F7 1px solid; width:163px; margin-left:10px; margin-bottom:10px;}

#contentL .portfolio_item_img {float:left; border:0; height:110px;}
#contentL .portfolio_item_img a{ border:none !important;}
#contentL .portfolio_item_txt {
	float:left;
	height:70px;
	width:160px;
	padding-left:3px;
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#5a5a5a;
	margin-top:25px;
	margin-bottom:-5px;
}		
#contentL .portfolio_item_txt a {
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	color:#949494;
	border-bottom: 1px dotted #949494;
	text-decoration:none;
}
#contentL .portfolio_item_txt a:hover{color:#4394be; border-bottom: 1px dotted #4394be;}
#contentL .portfolio_item_txt h1 {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#4394be;}
#contentL .loader_portfolio{ position:relative; bottom:80px; left:30px; color:#5FAED7; font-size:9px;}

.disable{
  color:#AAAAAA;
} 


