﻿html { height:100%; } 
body { height:100%;  font-size: 83%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; text-align: center; background-image: url(images/bg.jpg); } 
html, body, form,input,select,dl,dt,dd, td { margin: 0; padding: 0; } 
table { font-size:100%; border-spacing: 0; border-collapse: collapse } 
td{ vertical-align:top; } 
img{ border:0; } 
.small{ font-size:85%; } 
a {color: #04317c} 
a:hover{color:#04317c; text-decoration: none; } 
.clear { clear:both; float:none !important; overflow:hidden; height:0; font-size:0; } 
#outer { width: 1008px; margin:0 auto; min-height: 100%; height: auto !important; height:100%; text-align: left; } 
.radius5{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; behavior: url(border-radius.htc); position: relative; }. 
line{ height: 7px; background: url(images/bg-line.png) repeat-x top;  width: 100%; position: absolute; left:0; top:105px; } 
#header { height: 112px; } 
#logo { float:left; margin-top:40px; } 
#logo2 { float:right; margin-top:40px; } 
#phones{ float:left; color:#ffffff; font-style: italic; font-size: 24px; margin-top:40px; margin-left:20px; font-family: &quot;Trebuchet MS&quot;; } 
#phones .pfx{ font-size: 16px; color: #627a8b; } 
#phones .link-map{ display: block; font-size:12px; text-align: right; width: inherit; } 
#phones .link-map a{ color:#ffffff; } 
#topmenu{ height: 39px; } 
#main-sections{ 	/*background: url(images/bg-top.jpg) no-repeat;*/ clear: both; 	margin-top:30px; } 
#main-sections div.section{ 	display: block; 	width: 330px; 	height: 250px; 	float:left; 	margin:0px 3px 0 3px; 	text-align: center; } 
#main-sections div.section a{ 	font-family:"Trebuchet MS";  color:#ffffff; 	font-size: 18px; font-style: italic; } 
#main-sections a div.bg-section span{ 	 font-family: "Trebuchet MS"; color:#ffffff; 	font-size: 14px; 	display: block; 	padding:23px 0 0 10px; 	width: 100px;Z	font-weight: bold; 	text-decoration: none; } 
#content{ margin:5px 0 100px 0; background-color: #ffffff; padding:20px; } 
#navigation { color:#666; padding-left:5px; } 
/*Navigation*/ 
#navigation a { font-size:11px; text-decoration:none; color:#666; } 
#content .left-column { width:180px; vertical-align:top; height:100%; } 
/*Main column*/ 
#content .main-column { vertical-align:top; padding:0 23px 10px 23px; color:#ffffff; } 
/*Right column*/ 
#content .right-column { width:1px; vertical-align:top; } 
/*Bottom banner*/ 
#bottom_banner { padding:5px; text-align:center; } 
/*Footer*/ 
#footer{ margin-top:-80px; height: 80px; position: relative; background: url(images/bg-line.png) repeat-x top; padding-top:7px; width: 100%; text-align:center; } 
#footer .footer-in{ width: 1008px; margin:0 auto; text-align: left; } 
#copyright{ float:left; margin:20px 0 0 0px; width: 400px color:#666666; } 
#copyright .counter{ float:left; width: 51px; } 
#copyright .text{ margin-left:0px; color:#666666; } 
#madein{ float:right; margin:35px 0 0 0; color:#666666; } 
/*Link in footer*/ 
#footer a { color:#666666; font-size: 100%; } 
/*Data table*/ 
table.data-table { border:1px solid #99BAD7; border-collapse:collapse; } 
/*Any cell*/ 
table.data-table td { border:1px solid #99BAD7; background-color:#FFFFFF; color:#333; padding:3px 5px; } 
/*Head cell*/ 
table.data-table thead td, table.data-table th { background-color:#F1F5FA; text-align:left; font-weight:normal; background-image:none; border:1px solid #99BAD7; padding:4px; color:#333; } 
/*Body cell*/ 
table.data-table tbody td { background-color:#FFF; background-image:none; color:#333; } 
/*Foot cell*/ 
table.data-table tfoot td { background-color:#F1F5FA; padding:4px; color:#333; } 
/*Error &amp; OK messages*/ 
.errortext { color:red; } 
.notetext { color:green; } 
/* Used to draw a "star" near reqired field */ 
.starrequired { color:red; } 
/* social network*/ 
div#sonet_events_ms_message {width:150px;}



