div.form_table {
	display: table;
	clear: both;
	width: 100%;
}
	
	div.form_table .row {
		display: table;
		clear: both;
		margin-top: 6px;
		width: 100%;
	}
		
		div.form_table .col_left { 
			display: block; 
			clear: none;
			width: 15%;
			float: left;
		}
		
		div.form_table .col_right {
			display: block;
			clear: none;
			width: 82%;
			float: right;
		}
		
		div.form_table .inrow {
			display: block;
			clear: both;
			padding-top: 4px;
		}
		
div.form_table .text { width: 100%; }
div.form_table textarea { width: 100%; }
div.form_table select { width: 100%; }
div.form_table span.form_error {
	color: #FF0000;
}
	/*div.form_table span.form_error input, div.form_table span.form_error textarea, div.form_table span.form_error select {
		border: #FF0000 1px solid;
	}*/










#login_splash {
	float: right;
	width: 213px;
	height: 155px;
 
	margin-top: 5px;
	text-align: center;
	color: #FFFFFF;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.cssform p{
width: 350px;
clear: left;
margin: 0;
padding: 5px 0 3px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed #cfd6d7;
height: 1%;
}

.form_error{
	color:red;
}

.cssform label{
font-weight: normal;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 185px;
}

.cssform textarea{
width: 100%;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/




.login_form p{

height: 1%;
}


.login_form label{
font-weight: normal;
color:#333636;
font-size:12px;
float: left;
}

.login_form input[type="text"], .login_form input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
 background-color:#fcfefe; 
width:145px; 
	height:18px; 
	border:1px solid #b4d0d7;
	font-family: 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
	clear:both;
}



* html .threepxfix{
margin-left: 3px;
}


table, form {
	border: 0px;
	font-size: 10pt;
	margin: 0px;
}
h2 {
	font-size: 20pt;
	color: #333333;
	margin-bottom: 5px;
	margin-left: 5px;
	font-weight: normal;
	text-align: left;
}
h2 a, h2 a:hover {
	font-size: 20pt; 
	color: #2B82BB;
	text-decoration: underline;
}

h2.personal a, h2.personal a:hover {
	font-size: 20pt;
	color: #B0CC68;
	text-decoration: underline;
}

.h2a, .h2a:hover { color: #8DBEE2; }
h3 {
	font-size: 10pt;
	color: #1A1A1A;
	margin: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-weight: bold;
	text-align: left;
}
h3 a {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}
h3 a:hover {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}
h4 {
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	font-size: 17pt;
	font-weight: normal;
}
h5 {
	margin: 0px 0px 10px 0px;
	font-size: 21pt;
	font-weight: normal;
	color: #CCCCCC;
	font-family: Verdana, sans-serif;
	letter-spacing: -1px;
}
img { border: 0px; }
img a, img a:hover { text-decoration: none; }

blockquote {
	margin: 10px;
	margin-left: 15px;
	padding: 0px;
	display: table;
	clear: both;
	padding-left: 4px;
	border-left: silver 3px solid;
	background-color: #F4F4F4;
	font-style: italic;
}
acronym { border-bottom: #000000 1px dotted; }


/* loading layer */

#loading-layer {
	display: none;
	width: 150px;
	background: #FFF;
	padding: 10px;
	text-align: center;
	border: 1px solid #000;
	position:fixed;
	left:40%;
    left:50%;
    margin-left:-75px;
	z-index: 99;
}

/* /loading layer */

.site_message {
	margin: 10px 0px;
	padding: 15px 40px 15px 90px;
	background: #F8F8F8 url("/themes/default/images/message.png")  no-repeat;
	background-position: 10px center;
	border: #CCCCCC 1px solid;
}
.site_error {
	margin: 10px 0px;
	padding: 15px 40px 15px 90px;
	background: #F8F8F8 url("/themes/default/images/warning.png")  no-repeat;
	background-position: 10px center;
	border: #CCCCCC 1px solid;
}
.simple_div {
	width: 95%;
	margin-left: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #F7F9FB;
	border-bottom: #E4E4E4 1px solid;
}

.avatar { display: inline; float: left; margin-right: 10px; border: #F2F2F2 1px solid; }
.com_art_header { width: 20%; padding-right: 12px; }
.date { color: #999999; font-size: 8pt; font-weight: normal; }
.help, .form_help { font-size: 8pt; color: #999999; }


a.linkme, a.linkme:hover { margin-left: 20px; color: #598CBB; text-decoration: underline; font-weight: normal; }


div.pages { width: 100%; display: table; clear: both; margin-top: 10px; }
div.pages a { border: #CCCCCC 1px solid; padding: 2px 4px 2px 4px; margin: 0px 2px 0px 0px; text-decoration: none; color: #999999; }
div.pages a:hover { border: #999999 1px solid; padding: 2px 4px 2px 4px; margin: 0px 2px 0px 0px; text-decoration: none; color: #666666; }

div#picuploadform{
  position: absolute;
  width: 34%;
  left: 33%;
  top: 250px;
  background: #FFFFFF;
  border: #EBEBEB 5px solid;
  display: none;
  z-index: 199;
}
div#picuploadform table {
	width: 100%;
	border: silver 1px solid;
}

div#screen{
	display: none;
	background: url("/images/trans.png");
	position: fixed;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: 98;
	top: expression (eval (document.body.scrollTop) + "px" );
}
* html div#screen{
    background-color: #333;
    background-color: transparent;
    background-image: url("/images/spacer.gif");
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/trans.png", sizingMethod="scale");
}




ul#second_navigation { overflow: visible; display: table; //display: inline; clear: both; margin: 0px 0px 15px 0px; padding: 0px 10px 0px 20px; background-color: #dce9f0; }
ul#second_navigation li {
	display: inline;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 5px 5px 5px;
}
ul#second_navigation li.active  }
ul#second_navigation li a, ul#second_navigation li a:hover { font-size: 10pt; }
ul#second_navigation li.active a, ul#second_navigation li.active a:hover { text-decoration:none; color: #598CBB; }

/*==================
	CONTENT
==================*/

#main_table { background-color: #FFFFFF; margin-top: 12px;  }

/*==================
	TABLE STYLES
==================*/
.table { margin-top: 10px; margin-bottom: 20px; text-align: left; width: 96%;  }
.table_body {
	padding: 5px;
	padding-left: 25px;
	font-size: 10pt;
	color: #1A1A1A;
	text-align: left;
	width: 100%; display: table;
}
table.comment_table { margin-bottom: 20px; text-align: left;}
table.comment_table td.c_avatar { padding: 5px 0px 0px 5px; width: 70px; vertical-align: top; border-left: #f0f0f0 1px solid; border-top: #f0f0f0 1px solid; }
table.comment_table td.c_body {
	vertical-align: top;
	padding: 5px 10px 0px 20px;
	font-size: 10pt;
	color: #1A1A1A;
	text-align: left;
	border-top: #f0f0f0 1px solid;
}

table.comment_table h3.new { padding-left: 25px; background: url("/themes/default/images/new.gif") left center no-repeat; }

.table_second_header, .table_bottom {
	padding-left: 25px;
	max-width: 100%;
	font-size: 9pt;
	color: #999999;
	display: table;
	margin-bottom: 4px;
	margin-top: 4px;
	width: 100%;
	text-align: left;
}
.table_second_header a, .table_bottom a {
	font-size: 9pt;
	color: #107eb7;
	text-decoration: none;
}
th {
	font-weight: bold;
	background-color: #FFFFFF;
}
.table_second_header a:hover, .table_bottom a:hover {
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #107eb7;
	text-decoration: none;
}
.block { background-color: #F7F9FB; margin-top: 20px; }
.block_body {
	padding: 10px;
	padding-top: 4px;
	font-size: 10pt;
	color: #1A1A1A;
	text-align: left;
}

#footer {
	width: 100%;
 	background-color: #FFFFFF;
	font-size: 9pt;
	color: #333333;
	padding: 20px 0px 20px 0px;
	margin-top: 13px;
	height: 50px;
}
#footer #f_left {
	float: left;
	display: inline;
	text-align: left;
	margin: 0px 40px 0px 20px;
}
#footer #f_rigth {
	float: right;
	display: inline;
	text-align: right;
	margin: 0px 20px 0px 0px;
}

/* FAST SEARCH */

div#fast_search {
	background: #FFF;
	overflow: visible;
	width: 195px;
	height: 150px;
	position: absolute;
	display:none;
	text-align: center;
	z-index: 99999;
	top: 38px;
left: 5%;
	border: #CCCCCC 1px solid;
}
	div#fast_search_cont {
		width: 195px;
		height: 130px;
		margin-top: 10px;
		overflow: auto;
		text-align: left;
	}
	div#fast_search_cont a {
		font-size: 10pt;
		color: #000000;
		display: block;
		text-decoration: none;
		padding: 2px 5px 2px 5px;
		overflow: hidden;
		margin: 0px;
		border-bottom: silver 1px dashed;
	}
	div#fast_search_cont a:hover {
		background: #0099FF;
		color: #FFFFFF;
	}






#GB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
		background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #GB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#GB_window {
  top: 10px;
  left: 0px;
  position: absolute;
  background: #fff;
  border: 4px solid #aaa;
  overflow: auto;
  width: 400px;
  height: 400px;
  z-index: 150;
}

#GB_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 378px;
}

#GB_caption {
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  background: #888;
  padding: 2px 0 2px 5px;
  margin: 0;
  text-align: left;
}

#GB_window img {
  position: absolute;
  top: 2px;
  right: 5px;
  cursor: pointer;
  cursor: hand;
}











/* Base, Headers
----------------------------------------------- */
 /* remove default padding/margins */
div, ul, li, a, p {margin:0; padding:0; }
body {
	background-color: #eaf0f2;
	margin: 0;
	padding: 0;
	text-align:center;
	font-family: 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font: #ccc;
	line-height: 1.4em;
	background-image: url(/themes/default/images/bgr.gif);
	background-repeat: repeat-y;
	background-position: center;
} 
	
h1 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 12px 0 11px 0;
	color: #dd173d;
}	
	
h2 {
 font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #dd173d;
	margin: 28px 0 11px 0;
}
	

.resume {
 font-family:  Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 25px 0 11px 0;
	color: #000;
	background-color:#FCFDFF;
;
}	
.resume span{
 font-weight:bold;
  font-size: 12px;
	color: #67747F;
}	
.resume p{

	color: #4D575F;
}	

.descr {
font-size:13px;
}	

.subm {
float:right;
position:relative;
top:-190px;
right:15px;
	color: #4D575F;
}	


#inform{
float:right;
position:relative;
top:-50px;
right:15px;
color: #4D575F;
	
}	
#inform table td{ font-size:12px; }

a:focus { outline:none;}


/* Structure - Base
----------------------------------------------- */
#bodycontainer {
	margin:0 auto;
	padding:0;
	width: 935px;
	text-align: left;
	background-color:#fff;
}

#page {
margin:0;
padding:0;
}

/* Structure - Header
----------------------------------------------- */
#header {
 height: 110px;
	background-image: url(/themes/default/images/bg_hdr.gif);
	background-repeat: repeat-x;
	padding: 35px 12px 0 36px;
	margin: 0;
	font-size: 11px;
}

#logo {
 float: left;
	margin: 0px;
	padding: 0px;
	width: 382px;
	height: 97px;
	background:url(/themes/default/images/logo.gif) no-repeat; 	
}

#logo h1 a { display:block; width:375px; height:82px;  margin-top:-17px}

#log_info { font-size:16px; color: #4F4F4F; position:relative; top:-12px; left:95px; }

#nws {padding-left:50px; color: #4F4F4F;font-size:14px; position:relative; top:-24px; left:680px; } 

a:link    { text-decoration:underline; color: #3f7097; }
a:visited {   color: #3f7097;}
a:active  {  color: #3f7097; }
a:hover   { text-decoration: none; color: #3f7097;  }

/* Navigation
----------------------------------------------- */
#nav {
 position:relative;
	
	left:0px;
	float:left;
	display:block;
	width:500px;

	padding:0;
	margin-top: -54px;
}

#nav ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
	
	}
#nav li {
	display:inline;
	margin:0;
	padding:0;
	}
#nav a {
float:left;
width:110px;
height:27px;
text-align:center;
font-size:13px;
font-family:Tahoma, Helvetica;
font-weight:bold;
color:#fff;
	background:url("/themes/default/images/but_menu2.gif") no-repeat left top;
	margin:0;
	padding:9px 0 0 0;
	text-decoration:none;

	}

#nav a:hover {
	color:#f4fafa;
	background-position: 0 -36px;
	
}


#dots {
	 position:relative;
	top: -24px;
	left:95px;
   float: left;
	padding: 0;
	margin: 0;
	width: 770px;
	height: 2px;
	background:url(/themes/default/images/dots.gif) repeat-x; 	
}


.sideTitle_contact {
 display:block;  
	width:201px; 
	height:15px; 
	background:url(/themes/default/images/block_top.gif); 
	padding: 0;
	margin: 0; 
}

.sideTitle_contact2 {
 display:block;  
	width:201px; 
	background:url(/themes/default/images/block_top.gif) no-repeat; 
	padding: 20px 0 0 0;
	margin: 0; 
}


/*  меню юзера!!!   */


#menu_bar {
	margin:0;
	padding:2px 10px 0 4px;
	list-style:none;
	
	}
#menu_bar  li {
	display:block;
	margin:0;
	height:20px;
	padding-left:2px;
	}
#menu_bar  a {
	
float:left;
font-family:Tahoma, Helvetica;
padding:7px 0 3px 20px;	}

#menu_bar li span { font-size: 8pt; margin-top:10px; }

#menu_bar .newres a {  background:url("/themes/default/images/icon_newres.gif") no-repeat 0px 10px; }
#menu_bar .list a {  background:url("/themes/default/images/icon_list.gif") no-repeat 0px 10px; }
#menu_bar .res a {  background:url("/themes/default/images/icon_res.gif") no-repeat 0px 10px; }
#menu_bar .fav a {  background:url("/themes/default/images/icon_fav.gif") no-repeat 0px 10px; }
#menu_bar .logout a {  background:url("/themes/default/images/icon_logout.gif") no-repeat 0px 10px; }
#menu_bar .info a {  background:url("/themes/default/images/icon_info.gif") no-repeat 0px 10px; }
/* Structure - Base
----------------------------------------------- */
#content {
 position: relative;
 width: 670px;
 float: right; 
	text-align: left;
	margin: 0px 20px 40px 0; 
	padding: 0;
	color: #1f3034;
	z-index: 0;
}

#content p {
 margin: 14px 0 6px 0; 
}

/* margin hack for IE6 		*/
* html #content { margin: 144px 10px 40px 0; height: 480px }	


/* SEARCH */
.search {

background: url(/themes/default/images/bg_serch.gif);
height:32px;
width:638px;
padding:17px 10px 4px 10px;
}

.search_txt {
font-size:13px;
border:1px solid #A2A2A2;
background:#fff;
width:56px;
height:200px;
vertical-align:baseline;
color:#6d6967;
margin:1px 1px 0;
padding:0;
}

.search_btn {
position:relative;
top:0px;
right:0px;
border:transparent 0 none;
background:#000 url(/themes/default/images/button_find.gif);
margin:0;
padding:0;
color:#fff;
cursor:pointer;
width:42px;
height:24px;
line-height:100%;
}

/* Content - Screenshots
----------------------------------------------- */

.screenshots {
 width: 273px; 
	float: left;
	margin: 12px 0;
	background: #2f2d30;	
	padding: 3px;
}

.extraPad {
 margin-left: 25px; 
}

.screenshotsOutline { border: 1px solid #585858; margin: 0; padding: 0 }  

.screenshotsText {
 margin: 6px;
}	

.screenshotsText img {
 float: right;
	padding: 0 3px 0 4px;
}
	
/* Structure - Sidebar
----------------------------------------------- */
#sidebar {
 float: left;
	width: 228px;
	margin: -1px 0 0 0;
	padding: 0 0 0 15px;
}

.sideTitle_contact {
 display:block;  
	width:201px; 
	height:15px; 
	background:url(/themes/default/images/block_top.gif); 
	padding: 0;
	margin: 0; 
}

.sideTitle_testimonials {
 display:block;  
	width:201px; 
	height:17px; 
	background:url(/themes/default/images/block_top.gif); 
	padding: 0;
	margin: 0; 
}

.sideBox {
 background: #eef3f4;
	width:201px;	
	margin: 10px 0 20px 0;
	background:url(/themes/default/images/block_center.gif); 
	padding: 0px;
}

.inner{ 
	padding:5px;
	margin:5px;  
}

.auth_form a, .auth_form a:hover, .user_block a, .user_block a:hover {
 
	font-size: 10pt;
}

.user_block {
	padding:0px 10px 3px 10px;
	
}

.user_block h2{

font-size:24px;
font-weight:normal;
	
}

.sideBox p {
 padding: 2px 17px;
	margin: 10px 0;
	font-size: 11px;
	color: #999;
}

.sideBox h2 {
 font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00748b;
	margin: 0 0 2px 15px;
}

.sideBox img {
 padding: 0px 17px;
	margin: 4px 0 10px 0;
	font-size: 11px;
	color: #999;
}

.sideBoxBottom { /* rounded edge box bottom */
	height:13px; 
	margin:0;
 padding: 0;
	background: url(/themes/default/images/block_bottom.gif) no-repeat;
}



/*----------------------------- Форма авторизации ----------------------------*/
.login {padding-top:7px;}
.login .row {padding-top:2px;padding-bottom:2px;}
.login .row .name {float:left;font-size:11px;color:#656565;text-align:right;width:50px;padding-top:3px;}
.login .row .value {padding-left:54px;}
.login .row .name2 {float:left;font-size:11px;color:#656565;text-align:right;width:80px;padding-top:15px;}
.login .row .value2 {padding-left:90px; padding-top:10px;}
.login .row .value input {font-size:11px;width:114px; }
.login .row .chbox {position:absolute;}
.login .row .chbox input {width:auto;}
.login .row .chval {padding-left:20px;padding-top:2px;color:#656565;font-size:11px;}
.login .sbmt {float:right;padding-top:3px;padding-right:12px;}
.login .sbmt input { border:none;width:74px;height:23px;font-weight:bold;font-size:12px;}
.login .forgot {padding-left:7px;font-size:11px;padding-top:8px;}
.login .forgot a {color:#0065cc;}
.login span {float:left;}

.login .enter {
border:transparent 0 none;
background:#b4d0d7 url(/themes/default/images/enter.gif);
width:60px;
height:24px;
line-height:100%;
color:#fff; 
vertical-align:baseline;
cursor:pointer; 
margin:-10px 5px 8px 0px;
font-size:13px; 
padding:0;
}

/* Structure - Footer, Credits
----------------------------------------------- */
#footer {
 height: 174px;
 
	background-repeat: no-repeat;
	width:800px;
	padding: 0px 12px 0 42px;
	margin: 0;
	color: #393939;
	font-size: 11px;
}

#footer p {
 margin: 0; padding: 0;
}

.footerTitle_what {
 display:block;  
	width:200px; 
	height:16px; 
 
	padding: 0;
	margin: 0 0 10px 0; 
}

.footerTitle_ngx {
 display:block;  
	width:102px; 
	height:16px; 
 
	padding: 0;
	margin: 0 0 10px 0; 
}

/* three footer columns */
.column1 {
 float: left;
	width: 270px;
	padding: 0 0 0 3px;
	margin: 0;

}

.column2 {
 float: left;
	width: 250px;
	padding: 0 10px 0 20px;
height: 132px;	
 border-left: 1px dashed #ccc;
}

.column2 p {
	width: 248px;
}

.column3 {
 float: left;
	border-left: 1px dashed #ccc;
	width: 185px;
	padding: 0 10px 0 20px;
 height: 132px;		
}

#footlinks ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
	line-height: 1.4em;
	}

#footlinks li { margin: 0; padding: 0;}

#footlinks a {
 display: block;
 padding: 0 0 0 20px;
 width: 180px;
 background: url(/themes/default/images/arrow_bk.gif) no-repeat;
 margin: 0;
 }

#footlinks a:link, #footlinks a:visited {
 color: #308a9b;
 text-decoration: none;
}
#footlinks2 a:link, #footlinks2 a:visited {
 color: #308a9b;
 text-decoration: none;
}
#footlinks3 a:link, #footlinks2 a:visited {
 color: #308a9b;
 text-decoration: none;
}

#footlinks a:hover {

 background-color: #eef3f4;
 width: 180px;
 color: #18a4be;
 padding: 0 0 0 20px;
 margin: 0;
}

#credit { 
	 background: url(/themes/default/images/footers.gif) no-repeat bottom center;
 	font-size: 10px;
	padding: 12px 0 10px 0;
	margin: 0px;

	text-align:center;
	color: #303433;
}

/* Citrus / NGX logos */

ul#footer_icons { padding: 0; margin: 0; list-style: none; margin-top: 0px; float: right;  }
	ul#footer_icons li { float: left; position: relative; overflow: visible; }
	 li.icons { height: 45px; font-family: Arial, Helvetica, San-serif; overflow: visible; }
		li.icons span { position: absolute; left: -9999px; font-size: small; }
		li.icons a { display: block; height: 45px; border: 0; }
 	li.icons ul	{ display: none; position: absolute; border: solid 1px #bcbcbc; margin: 0; padding: 0px; width: 130px; height: auto; top: 50px; left: 1px; background: #b5c2cd; list-style: none; } /* second-level lists */
	 li.icons>ul	{ top: 50px; left: 1px; } /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 	li.icons ul li { display: block; float: none; position: relative;	border-bottom: solid 1px #728899; padding: 0; width: 100%; }
	 li.icons ul li a { background-image: none; background-color: transparent; display: block; float: none; padding: 4px 7px; margin: 0; height: auto;	text-decoration: none; text-align: left; }
		li.icons ul li a:link		{  }
		li.icons ul li a:visited	{  }
		li.icons ul li a:hover	{ background-color: #8c9193; color: #fff;}
		li.icons ul li a:active	{  }
 	li:hover ul, li.over ul { display: block; }

	 li#citrus	 { width: 73px; }
	 li#ngx { width: 50px; }

	li#citrus a:link, li#citrus a:visited	{ background-position: -0px 0px; }
	li#ngx a:link, li#ngx a:visited	{ background-position: -73px 0px; }

	li#citrus a:hover, li#citrus a:active	{ background-position: -0px -45px }
	li#ngx a:hover, li#ngx a:active	{ background-position: -73px -45px }


.logoSml { 
 margin: 0 0 -12px 0px;
	border: none;
} 



/* Links
----------------------------------------------- */

	.column1 a:link   { text-decoration: none; color: #dfdfdf; }
	.column1 a:visited { text-decoration: none; color: #dfdfdf; }
	.column1 a:active  { text-decoration: none; color: #dfdfdf; }
	.column1 a:hover  { text-decoration: none; color: #fff;}

	.column2 a:link, .column3 a:link     { text-decoration: none; color: #999; border-bottom: 1px solid #999; }
	.column2 a:visited, .column3 a:visited{ text-decoration: none; color: #999; border-bottom: 1px solid #999; }
	.column2 a:active, .column3 a:active  { text-decoration: none; color: #999; border-bottom: 1px solid #999;}
	.column2 a:hover, .column3 a:hover  { text-decoration: none; color: #fff; border-bottom: 1px solid #FFB400;  }
	
	#credit a:link     { text-decoration: none; color: #666; border-bottom: 1px solid #666; }
 #credit a:visited { text-decoration: none; color: #666; border-bottom: 1px solid #666; }
 #credit a:active  { text-decoration: none; color: #666; border-bottom: 1px solid #666;}
 #credit a:hover   { text-decoration: none; color: #fff; border-bottom: 1px solid #FFB400;  }

	#sidebar p a:link     { text-decoration: none; color: #999; border-bottom: 1px solid #999; }
	#sidebar p a:visited{ text-decoration: none; color: #999; border-bottom: 1px solid #999;  }
	#sidebar p a:active  { text-decoration: none; color: #999; border-bottom: 1px solid #999;  }
	#sidebar p a:hover   { text-decoration: none; color: #fff; border-bottom: 1px solid #FFB400; } 
	

	
 a img {border:none;}
	
	
/* Forms
----------------------------------------------- */
#contactForm { 
 float: right;
	font-size: 11px;
	margin-top: -2px;

	
}

.formfield { 
 background-color:#222; 
	border:0; width:182px; 
	height:18px; 
	color: #ccc; 
	font-family: 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
}


.enter {
border:transparent 0 none;
background:#b4d0d7 url(/themes/default/images/enter.gif);
width:60px;
height:24px;
line-height:100%;
color:#fff; 
vertical-align:baseline;
cursor:pointer; 
margin:-10px 5px 8px 5px;
font-size:13px; 
padding:0;
}

textarea { 	font-family: 'Lucida Sans Unicode', Arial, Verdana, Helvetica, sans-serif; font-size: 11px; }

.comments {height:75px; border: 0; background: #222 } 
.required { color:#59b400; padding-right: 5px;}
.formlabel { width: 100px; }

.requiredNotice { font-size: 10px; color: #999 }

/* Lists
----------------------------------------------- */

#content ul  { 
 padding-top: 10px; 
	margin: 10px 0 0px 10px;
}




.joblist {
color:#000;
display:block;
padding:6px 0 28px 0px;
}

.joblist li {
float:left;
list-style-type:none;
width:200px;
clear:none;
display:block;
margin:4px 3px 0 0;
padding:0 0 4px 0;
}

.joblist a {
color:#308a9b;
font-size:12px;
font-family: Verdana;
font-weight:bold;
}

.joblist a:hover {

}


.city {
display:block; 
padding:8px 0 0 12px;

}

.city li {

width:160px;
list-style-type:none;
display:block;
margin:2px 3px 0 0;
padding:0;
}

.city a {
color:#303d43;
font-size:11px;
font-family:Arial, Tahoma, Helvetica;

}

.city a:hover {

}


/* Standard 
----------------------------------------------- */
.linkedImage  {
 margin: 0; padding: 0; border: 0; 
}

.hide { display: none }

hr { display: none }

img { border: 0 }



img
{
	border: none;
}


.comp {
display:block;
border:1px solid #ccc;
padding:1px;
height:55px;
width:105px;
float:left;
margin:auto 5px;

}

.comp a:hover  {

border:0px solid;

}

.comp img{ margin:auto 1px; }

    /** Site credit table **/
    #content .creditTable
    {
        border:0;
    }		

    #content .creditTable td
    {
        vertical-align:middle;
    }
    
    #content .creditTable td a , #content .creditTable td a:link , #content .creditTable td a:hover ,
    #content .creditTable td a:visited 
    {
        border:0;
        background:none;
    }
 


table.ordinary tr.border td {border-bottom:1px solid #D4D4D4; text-align:left; margin:0; padding:0;}
table tr.col th {color:#7A8190}
table.ordinary tr { border-bottom:1px solid #D4D4D4;  margin:0; padding:0; margin-top:10px; }
table.ordinary td { border-bottom:1px solid #D4D4D4; margin:0; padding:0;  }

	

/* TABLES */

.main_table {
	background-color: white
}
.main_table_header {
	font-size: 17pt;
	color: black;
	padding: 2px;
	padding-top:10px;
}
.main_table_body {
}
table.main_text a, table.main_text a:hover { border-bottom: 1px dashed; text-decoration: none; }
.center_td { padding: 18px; }
#center_td { width: 7px;  }
table.body_table tr:hover { background-color: #ffffff; }
.ad_tr {
	border-bottom: #D4D4D4 1px solid; padding:2px 0 2px 0; margin:0;
	
}

.vipt {
	border-bottom: #D4D4D4 1px solid; padding:2px 0 2px 0; margin:0;
	background:#FFFFCF;
}

.ad_trs {
	border-bottom: #D4D4D4 1px solid; padding:9px 0 9px 0; margin:0;
}

.ad_trsb {
	border-top: #D4D4D4 1px solid; padding:9px 0 9px 0; margin:0;
}

.simple_table {
	color: #333333;
	 
	display: block;
	width: 100%;
	clear: both;
	padding: 6px;
	padding-bottom: 0px;
	height: 23px;
}

/* TABLES */			