body, td, body.htmlarea-content-body{
	background-color:#F9FBF9; 
	font-family:arial, sans-serif; 
	font-size:11px; 
	color:#0C479D; 
	font-weight:normal
}

img{
	border:0
}

.clearfix:after{
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden; 
	clear:both
}
* html .clearfix {
	height: 1%;
}

#top {
	height:100px
} 

#search_form{
	float:left; 
	width:170px; 
	padding-top:40px
}

#search_form input, #search_form select{
	margin-left:15px; 
	width:150px; 
	margin-bottom:5px
}

#qlinks_wrapper{
	padding-top:78px; 	
}

#qlinks{
	font-size:120%; 
	font-weight:bold;
	text-align:right; 
}

#event img{margin-left:25px; float:left; margin-top:-60px}

#logo{
	float:right; 
	width:188px; 
	margin-left:20px
}

#left {
	position:absolute; 
	top:110px; 
	width:155px; 
	left:15px
}

#left_content{
	margin-top:15px
}

#right{
	position:absolute; 
	right:0; 
	top:110px; 
	width:188px
}

#right img{
	width:174px; 
	height:268px
}

#middle{
	margin-left:190px; 
	margin-right:208px; 
	margin-top:10px
}

p{
	margin:0
}

#right p.bodytext{
	margin:0
}

#bottom{
	margin-top:40px
}

#bottom_part2{
	padding:5px 0 5px 0; 
	border-top:thin solid #ddd; 
	margin-top:5px
}

#updated{
	float:left
}

#copyright a{
	margin-right:10px
}

#go_to_top{
	margin-left:20px
}

/*Links */

a{
	color:#00AB11; 
	text-decoration:none;
}

a:hover{
	color:#FFFFFF; 
	background-color:#00AB11; 
	text-decoration:none;
}

a.none, a.none:link, a.none:visited , a.none:hover {
	text-decoration:none;
	background-color:transparent;
}

#left a{
	background-color:none
}

a.white{color:#fff; text-decoration:underline}

/*** Headers **/

h1 {
	padding:0px;
	font-size:20px; 
	font-weight:bold; 
	color:#94989F; 
	margin-bottom: 20px;
}

h2, .h2 {
	font-size:13px; 
	font-weight:bold; 
	color:#00AB11; 
	background-color:#DFE0E1; 
}

.nat_int_divider{
	color:#fff; 
	background-color:#2f8d23;
	padding: 5px;
	font-size:14px
}

h2{
	padding:2px; display:block;
	margin-bottom:10px
}

h3 {
	margin:0px;	
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#0C479D;
}

h4 {
	margin:0px;
	margin-left:2%;
	padding:0px;
	font-size:11px;
	color:#0C479D;
	font-weight: bold;
	text-decoration: underline;
}

h5 {margin:0px;padding:0px;font-size:11px; font-weight:bold; color:#0C479D;}


/** List items**/
li {
	list-style-type: square; 
}

li li{
	list-style-type: circle;
}

ol li {
	list-style-type: decimal; 
}

ol li li {
	list-style-type: square; 
}

ol li li li{
	list-style-type: circle;
}

/*** Table **/

table{
	width:100%
}

th{
	background-color:#eee;
	text-align: left;
	font-weight:bold;
	font-size:10px;
	padding:5px 2px
}

td.green_header, .table_header_darkblue, th.green_header{
	color:#fff; 
	background-color:#2f8d23;
	padding: 5px;
	font-size:14px
}

.table_header_darkblue{
	background-color:#004f88;
}

td {
	border:#eeeeee thin solid;
	vertical-align:top;
}

td.width_50{
	width:50%
}

td.width_40{
	width:40%
}

table.borderless td{
	border-style:none
}

.green_header a{color:#fff; font-weight:bold; text-decoration:underline}

/* rest */

.center{
	text-align:center;
}

* html #content{
	height:1%
}

.style1 {
	font-size: 150%;
	font-weight: bold;
	line-height:1.5;
}

.style2 {
	font-size: 800%;
	font-weight: bold;
}

.style4 {color: #FF6600}


/*  Special*/
.attention {
color:#990000;
font-weight:bold;
}
.success {
color:#009900;
font-weight:bold;
}

.color1{color:#ff0000}
.color2{color:#ffcc33}
.color3{color:#2f8d23}

.bold{font-weight:bold}

#frm_company_search, #frm_zip_search{margin:0}
#frm_company_search input, #frm_zip_search input{font-size:11px}

#languages{
	position:absolute; width:435px;
	right:0; margin-right:200px; margin-top:-55px;
}
#languages img{vertical-align:middle}
#languages a{margin:2px 6px; display:block; float:left; padding:2px; border:solid 1px #F9FBF9}
#languages a:hover{background-color:#F9FBF9; border-color:#00AB11}
#languages strong{font-size:13px; font-weight:bold; color:#2f8d23; vertical-align:middle}

#lb{position:absolute; left:0; margin-left:200px; top:10px; background-color:#fff; border:solid 1px #0262ae; width:415px; height:62px}
* html #lb{height:64px}
#lb .part1{position:absolute; left:0; top:0}
#lb .part2{position:absolute; right:0; top:0}

#content { overflow: hidden }
