html { margin:0; }
body { margin:0;  margin-left:auto; margin-right:auto;}
img { behavior: url(/styles/pngbehavior.htc); margin:0; }
* { border-width: 1px;}
.debugpanel { border-bottom: 5px solid black;}
@media print {
	.debugpanel { display:none; }
}
.cl { clear: left; } .cr { clear: right; } .clr { clear: both;}

/********************************************************************************************************/
a {  text-decoration:none; cursor:pointer; background-position: left top;}
a:hover { background-position: left bottom; }


p { padding-left:10px; padding-right:5px; }
strong { font-size:0.9em; }

h2 { margin:0; font-size:1.25em;  font-style:bold; padding:4px; padding-top:4px; padding-left:10px;}
h3 { margin:0; padding:5px; font-size:1.1em; padding-left:10px;}


ul { padding:0	; padding-left:10px; padding-right:5px; margin:0; list-style: none;}
ol { type:1; }

table { width:100%; border-collapse:collapse;  font-size:1em; clear:both; margin:0; padding:0;}
table td { vertical-align: top; padding:0; }

blockquote input { display:block; float:left; border:none;background:none; cursor:pointer; margin:0;padding:0px;  padding-bottom:3px;padding-top:1px;  }
blockquote a,blockquote span { display:block; float:left; padding:3px; font-weight:bold; height:16px;}
blockquote .highlight { float:right;}
blockquote h2,blockquote h3 { padding-right:10px;display:block;float:left;  }


/********************************************************************************************************/

.ilocation { padding:5px;display:block; left:0; position:absolute; }

.columnhead {  font-size:0.85em; height:25px; padding-top:8px; padding-left:10px; margin:0;}

.listing li { margin-top:6px; margin-bottom:6px;}
.listing td.listingthinker {padding:6px; width:50%; }

.activetable td { padding-left:9px; padding-top:3px; padding-bottom:2px; }
.activetable td input { padding:0; margin:0;} 

.object { width: 100%; padding-bottom:30px; }
.object .error { }
.field {  clear:left; width:100%; padding-top:14px; margin-left:2%; }
.object label { float:left; width: 10%; text-align:right; margin-right:1%; }
.field .main {  padding:3px; vertical-align:top; width:64%;  border-style:solid; float:left;	}
.field .main.readonly,.field .main.readonly * { background-Color: #EEEEFF;}	   
.object .field#body textarea { height: 30em;}
.field .main input {width:100%; border:0;}
.field .main select {width:100%; border:0;}
.field .main textarea { width:100%; height:10em; border:0;}
.field .main .tool { border:0px; cursor:pointer; margin-top:2px;width:11px; height: 14px; }
.field.IMAGE .main input { display:none; height:14px; padding-bottom:2px;  padding-top:2px; background-image:url(images/btn_upload.gif); background-position: left top; background-repeat: no-repeat; cursor:pointer;font-size:0.9em; }
.field.IMAGE .main input:hover { background-position:left bottom; }
.field.IMAGE .main img { cursor:pointer;}

/********************************************************************************************************/
#messanger { margin-left:auto; margin-right:auto; text-align:center;}


#header #topmenu { height:20px; text-align:center; margin-top:5px; }
#header #topmenu ul {  float:left; margin:0; padding:0;}
#header #topmenu ul li {   float:left; padding-right:10px;  padding-left:10px;}
#header #topmenu span {   border-width:1px; margin:0; border-style: solid; width: auto;padding:3px; text-align:center;}

#header #sections { text-align:center; padding-left:155px; padding-right:155px; }
#header #sections a { font-family: Trebuchet MS; font-size:1.1em; display:inline-block;  margin-left:15px;margin-right:15px; }
#header #sections a img { border:0; margin:0;}
#header #sections a:hover { background-position:center bottom; }

#home_helix {  }
#home_helix a.home_menu {display:block; width:65px; height: 64px;  background-position:left top;  }
#home_helix a.home_menu:hover { background-position:left bottom; }
#home_helix h1 { margin-top:35px; padding-left:10px; font-size:1.1em;}

.featured_content { width: 25%;padding-right:10px;margin-top:20px;}
#home_helix .featured_content {  margin-top:90px; } 

form#searchcontrol {}

#loginform label { width:132px; margin-right:10px;}
#loginform .main {width:195px;  }
#loginform .field { width:360px; margin-right:100px;}

#mainmenu {	display: block;	height:26px; _height:27px; }
#mainmenu .ilocation { margin-left:185px;  }

.menu {  font-size:1em; width: 132px; _width:140px; float:left;_left:3px; }
.menu ul { width:auto; }
.menu li { float:left; width:55px;  }
.menu ul li {  background: none; position:relative; }
.menu li a,.menu li a:visited { width:auto; padding-left:20px; padding-right:13px;}
.menu li ul { }

#actionmenu { margin:0;  text-align:center; margin-left:210px; _margin-left:55px;}
a.actionlink {height:19px; _height:19px; display:inline-block;   background-repeat:no-repeat; margin-right:10; margin-left:10px; }


#leftcolumn {  width:180px;  }

#rightcolumn {  width: 238px; }

#footer { 
	clear:both; 	
	text-align:right;	
	padding-right:10px;		
	height:18px;padding-top:4px;	
}


.object .profileAccount .field label {clear:left; float:none; }