
html{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;}
	
*{margin:0; padding:0; list-style-type:none;}

img {border:none;}


.wrapper {width:970px; margin:0 auto;}

a {color:#0f4173;}
a:hover {color:#37516c; text-decoration:none;}

.right {float:right}
.left {float:left;}
.claer{
	clear:both;
}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						General Fieldsets
88888888888888888888888888888888888888888888888888888888888888888888888*/
input, textarea, select {color:#6a6a6a; background-color:#fff; border:1px solid #0c3762;  padding:5px 3px; margin-bottom:5px; width:145px;}
textarea {
	width: 203px;
	height: 90px;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
}
input.errorField, textarea.errorField, select.errorField {
	border: 1px solid #FF0000;
	background-color: #948181;
}

input.long {width:300px;}

fieldset br{ clear:both;}
fieldset{ border:none; padding:0; margin:0;}

#searchsubmit {background-color:transparent; border:none; width:34px; height:25px; font-weight:bold;}

#formsubmit {color:white; background-color:#0c3762; width:auto; }

/*88888888888888888888888888888888888888888888888888888888888888888888888
						Clear Fix
88888888888888888888888888888888888888888888888888888888888888888888888*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/*88888888888888888888888888888888888888888888888888888888888888888888888
						HEADER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#header{}
#header h1 {color:#052b51; text-align:right; font-size:2em; padding-top:25px;}
#header h1 span {color:#2F6F00; font-size:.6em; display:block; margin-right:10px;}

#header h2 {color:#052b51; text-align:right; font-size:2em; padding-top:25px;}
#header h2 span {color:#2F6F00; font-size:.6em; display:block; margin-right:10px;}

#header #nav {clear:both; border-top:1px solid #174574; border-bottom:1px solid #174574; height:46px; overflow:hidden;}  
#header #nav ul li.first {border-left:1px solid #174574;}
#header #nav ul li {float:left; overflow:hidden; display:block; border-right:1px solid #174574; border-left:1px solid #c7c7c7; height:46px; }
#header #nav ul li a{text-decoration:none; display:inline-block; height:33px; padding:13px 12px 0 12px; color:#174574; font-weight:bold; font-size:1.2em;}	
#header #nav ul li a:hover, #header #nav ul li a.active{}

#header #nav ul.dropdown li ul {position: absolute; display: none; background:#fff; z-index:100; margin-left:-2px;}
#header #nav ul.dropdown li ul li {display: block; clear:both; border-bottom:1px solid #174574; }
#header #nav ul.dropdown li ul li a {width:130px; display:block; float:left; color:#174574; z-index:999;}
#header #nav ul.dropdown li ul.long li a {width:170px;}

#header #nav ul.dropdown li ul li ul {position: absolute; display: none; background:#fff; z-index:100; margin-left:-2px; left:157px;}

#header form table {padding:3px 0 0 10px; }
#header input {border:1px solid #ccc; width:115px;}
#header #searchsubmit {width:auto; border:none;}

#header #banner .wrapper {width:930px;}
#header #banner {background:url('../images/ui/bg_banner.png') top left repeat-x; height:299px; color:#052b51; padding:30px 0 0 0;}
#header #banner img.right {overflow:hidden; padding-left:20px;}
#header #banner h2 {font-size:2.4em; text-transform:uppercase; padding:10px 0 5px 0; text-align:left;}
#header #banner h3 {font-size:1.6em; padding-bottom:5px;}
#header #banner p {font-size:.8em; line-height:1.6em; padding-bottom:10px;}
#header #banner a.helvetica {background:url('../images/ui/btn_green.png') top left no-repeat; width:293px; height:52px; text-align:center; padding-top:15px; display:block; color:#225100; font-size:1.8em; text-decoration:none;}

#header #banner ul.circle li {margin-left:15px; list-style-type:circle;}


/* slideshow styles */
#header #banner .slideShow ul,
#header #banner .slideShow li,
#header #banner .slideShow ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Verdana;
}
#header #banner .slideShow {
	float:right;
	width:430px;
	padding: 10px;
	/*clear: both;*/
	margin-bottom: 10px;
}

/** navigation **/
#header #banner .slideShow .navigation {
	margin: 5px 0px 0px 0px;
	clear: right;
	display: block;
}
#header #banner .slideShow .navigation li {
	display: inline;
}
#header #banner .slideShow .navigation a {
	background-color: #B3B3B3;
	margin: 0px 2px 0px 0px;
	padding: 3px 8px;
	color: #232323;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #fff;
	font-size: 0.8em;
/*	text-shadow: 0px 1px rgba(255,255,255,0.5);*/
	text-transform: uppercase;
}
#header #banner .slideShow .thumbs a {
	padding: 0px;
	overflow: hidden;
	background-color: transparent;
	height: 50px;
}
#header #banner .slideShow .navigation a:hover,
#header #banner .slideShow .navigation a.selected {
	background-color: #6C6C6C !important;
	border: 1px solid #6C6C6C;
	color: #000000;
}
#header #banner .slideShow ol.topNavigation {
	margin: 0px 0px 10px 0px;
}

/** slides with more than an image in it **/
.slide h1 {
	position: absolute;
	background-color: #ffffff;
	left: 0px;
	top: 0px;
}

.slide dl dt {
	width: 430px;
}

/** slides with text over images **/
.slide p {
	margin: 1em;
	position: absolute;
	background-color: #000;
	color: #fff;
	z-index: 1;
	padding: 0.2em 0.8em;
}
.slide p a {
	color: #fff;
}

/** slideshow with images in navigation **/
.navigation.white a, .navigation.white li {
	background-color: #ffffff;
}
.navigation.white a {
	border: 1px solid #ffffff;
	padding: 0px;
	line-height: 0.8em;
}
.navigation.white a:hover,
.navigation.white a.selected {
	background-color: #ffffff;
	border: 1px solid #999;
}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						CONTENT START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#content{width:930px; margin:0 auto; padding:0 20px 20px 20px;}
#content p, #content ul{line-height:1.5em; padding-bottom:15px; font-size:.8em;}

#content #content-main #buttons {background:url('../images/ui/bg_buttons.png') top left no-repeat; width:635px; height:99px; overflow:hidden; padding:20px 0 0 30px; margin-bottom:15px;}
#content #content-main #buttons a.left {margin-right:15px;}

#content #content-main ul#services { width:665px; font-size:1em; padding-bottom:15px; border-bottom:5px solid #e0e9f7; overflow:hidden;}
#content #content-main ul#services li{width:195px; float:left; overflow:hidden; padding-right:15px; margin-right:15px; border-right:1px solid #ccc;}
#content #content-main ul#services li img {padding:5px 5px 0 0;}
#content #content-main ul#services li h3 {font-size:1.6em; color:#0f4173;}
#content #content-main ul#services li.last {border:none; padding:0; margin:0;}

#content #content-main {width:665px; padding-right:25px; overflow:hidden;}
#content #content-main h2 {color:#0f4173; font-size:2em; padding-top:15px; clear:both;}

#content #content-main h1 {color:#0f4173; font-size:2em; padding-top:15px; clear:both;}

#content #content-main ul.circle, #content #content-main ul.circle li {margin-left:15px; list-style-type:circle;}
#content #content-main ul ul, #content #content-main ul ul ul {font-size:1em; padding-bottom:5px;}

#content #content-main img.right {padding:0 0 10px 10px; clear:both;}
#content #content-main h3 {padding-bottom:5px; font-size:1.4em; color:#2F6F00;}
#content #content-main h2 {padding-bottom:10px;}
#content #content-main h1 {padding-bottom:10px;}

#content #content-main #products {width:550px;}
#content #content-main #products span{display:block; clear:both; padding:25px;}
#content #content-main #products span img {padding-left:15px;}

#content #content-main input {margin-bottom:10px;}
#content #content-main textarea {width:295px; height:150px;}
#content #content-main span.check {font-size:.8em; width:140px; padding:10px 10px 0 10px; display:inline-block;}
#content #content-main input.checkbox {border:none; float:left; width:30px;}
#content #content-main label {clear:both;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						SIDEBAR START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#sidebar{width:240px; overflow:hidden; padding-top:15px;}
#sidebar #contact { width:211px; padding:0; margin:0;}

#sidebar #contact h3 {font-size:1.8em;}
#sidebar #contact p {line-height:1.4em; padding-bottom:5px;}
#sidebar #contact input {width:203px;}
#sidebar #contact #formsubmit {width:auto; float:left; padding:0 4px;}

#sidebar a.helvetica {background:url('../images/ui/btn_green-small.jpg') top left no-repeat; width:240px; height:40px; text-align:center; padding-top:15px; display:block; color:#225100; font-size:1.4em; text-decoration:none;}

.contact_top {background:url('../images/ui/top_contect.png') top  center repeat-y; width:241px; height:10px;}
.contact_midi {background:url('../images/ui/contact_bg.png') top  center repeat-y; width:241px;}
.contact_bottom {background:url('../images/ui/bottom_contact.png') top  center repeat-y; width:241px; height:10px;}
.contact_boxpading{width:232px; margin:0 9px; }
/*88888888888888888888888888888888888888888888888888888888888888888888888
						FOOTER START
88888888888888888888888888888888888888888888888888888888888888888888888*/


#footer{font-size:.8em; background:#356aa0; border-top:1px solid #1d4a78; border-bottom:1px solid #1d4a78; height:95px; padding-top:10px; color:white; overflow:hidden;}
#footer p.links {padding:15px 0 15px 0;}
#footer p.links a {padding: 0 11px 0 8px; text-decoration:none;}
#footer span.right {background:url('../images/ui/bg_footer-right.png') top left; padding:5px; width:186px; height:79px; text-align:center; line-height:1.5em;}
#footer a {color:white;}
#footer p.links a.first {padding: 0 11px 0 0;}


/*-------------------------------------------------21-08-2010-----------------------------------------------------*/

h6
{
margin:0px;
padding:8px 0 5px 0;
font:normal 12px Arial,Helvetica,sans-serif;
}
h6 a
{
text-decoration:none;
margin:0px;
padding:0 8px;
}
h6 a.first
{
text-decoration:none;
margin:0px;
padding:0 8px 0 0;
}

#rss_live {
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:5px;
	margin:0px 0 10px;
}

.rss-title {
	display:none;
}

#rss_live h3{
	background:#356AA0;
	color:#fff;
	font-size:18px;
	padding:5px;
	margin:0 0 5px 0;
}

#rss_live ul{
	padding:0px 0 0 25px;
	margin:0px 0;
	line-height:normal;
}

#rss_live ul li{
	padding:2px 0 2px 0px;
	margin:0px 0;
	line-height:17px;
	color:#0F4173;
	list-style-type:disc;
}

#rss_live ul li a{
	color:#0F4173;
	text-decoration:none;
}

#rss_live ul li a:hover{
	color:#0F4173;
	text-decoration:underline;
}
.banner_sections
{
margin:0px;
padding:10px 0;
}
.cl
{
clear:both;
}
.fl
{
float:left;
}
.img_left
{
float:left;
}
.img_left img
{
width:390px;
}

.tabs_area
{
float:right;
padding:0 0 0 10px;
}
.tabs_btn
{
padding:8px 0px;
}
.border_top{border:3px solid #CCCCCC;
}
.spacer10{height:10px;
}
