/*
Design by webart & style
http://www.webart-style.at
version 2010_10_10
*/

* 
{
margin: 0px;
padding: 0px;
}

body {
	/*background: #006606 url(pics/back_all.jpg) no-repeat center top fixed;*/
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
}

.inputbox, textarea {
	background: #fff;
	border: 1px solid #0e58a4;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #0e58a4;
}

h1, h2, h3, p, ol, ul {
	margin-top: 0;
}

h1, h2, h3 {
	color: #0e58a4;
}

h1, h2 {
	font-weight: normal;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 2.0em;
}

a:link,
a:visited {
	text-decoration: none;
	color: #2c6254;
}

a:hover {
	/*border-bottom: #ee9d35 1px solid;*/
	color: #ee9d35;
}

hr {
	display: none;
}

#wrap {
	background: #ffffff url(pics/back_all.jpg) no-repeat;
	width:1000px;
	height:750px;
	text-align:left;
position:absolute;
   top: 50%;
   left: 50%;
   padding: 0px;
   margin: -339px 0 0 -500px;
}

#main
{
width: 960px;
margin: 0 auto;
}

#inner
{
width: 960px;
margin: 0 auto;
}

/* Header */

#header {
	height: 160px;
	width: 960px;
}

#logo {
width: 960px;
height: 160px;
background:url(pics/logo.png) no-repeat bottom left;
}

#logo h1, #logo p {
	margin: 0;
	line-height: normal;
}

#logo h1 {
	padding: 47px 0 0 20px;
	font-size: 24px;
	color: #ffffff;
}

#logo h2 {
	margin-top:-30px;
	padding: 0px 0 0 400px;
	font-size: 18px;
	font-weight:bold;
	color: #fee;
}

#logo a {
	text-decoration: none;
	color: #ff6633;
}

#logo_left {
	position: absolute; 
	left:0px; 
	top:0px; 
	z-index:1;
}

#address_logo {
	position: absolute; 
	left:580px; 
	top:0px; 
	z-index:2;
}

#searchform {
	position: absolute;
	text-align:right;
	left:730px; 
	top:116px; 
	z-index:3;
}

.search { color:#CC3300; font-weight:bold;}

#service {
height: 25px;
background: url(pics/service.png) no-repeat;
width: 960px;
padding-left: 0px;
text-align:center;
	padding-top: 1px;
	font-size: 1.0em;
	font-weight: normal;
	color: #ffffff;
}

#address a {
	text-decoration: none;
	color: #ffffff;
}

#address a:hover {
	color: #9999ff;
}

#menu ul {
	margin: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	float: left;
	width: 140px;
	height: 26px;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;

}

#menu a:hover {
	background: url(pics/menu_r.gif) repeat-x;
}

/* Page */

li {padding-top:3px; padding-bottom:3px;}

#page {
	width: 960px;
	margin: 0 auto;
	margin-top: 18px;
}

/* Content */

#content {
	float: left;
	width: 773px;
	margin-left: 5px;
	margin-bottom:-12px;
}

#content .post ul, #content .post ol
{
margin-left: 30px;
}

#content .top
{
width: 773px;
background: url(pics/top.png) no-repeat;
height: 10px;
}

#content .middle_bg
{
	background: url(pics/back.png) repeat-y top;
}

#content .middle_back
{
width: 750px;
padding: 0px 10px 0px 10px;
min-height:388px;
}

#content .bottom
{
width: 773px;
background: url(pics/bottom.png) no-repeat;
height: 9px;
margin-bottom: 0px;
}

.col2_left {float:left; width:520px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.col2_right {float:right; width:220px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.col3_left {float:left; width:255px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.col3_right {float:right; width:255px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.clear_col2 {clear:both;}

.post {
	margin-bottom: 15px;
	color: #000000;
	margin-top: 0px;
	padding-top:10px;
}

.post a {
	color: #0e58a4;
}

.post a:hover {
	color: #0000cc;
}

.post h2
{
color: #0e58a4;
font-size: 18px;
font-weight: bold
}

.project_switch {text-align:right;}
.project_switch ul { padding:0px; margin:0px; } 
.project_switch ul li { display:inline; } 
.project_switch ul li a { background-color:#b3d8ed; color:#ffffff; padding: 3px 7px 3px 7px; text-decoration:none; font-weight:normal; }
.project_switch ul li a:hover, .project_switch ul li a.active { background-color:#0099cc; color:#ffffff; outline: none; }

.span-6  { width: 360px;}
.span-9  { width: 754px;}

/* Sidebars */

.sidebar {
	float: left;
	width: 182px;
	margin-top: 10px;

	color: #000000;

}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}


.sidebar li {
	padding: 4px 0 4px 20px;
}

.sidebar a {
	text-decoration: none;
	color: #0000cc;
	font-size: 11px;
}
.sidebar a:hover {
	color: #0000cc;
	text-decoration: underline;
}

.sidebar h2 {
	padding-top: 5px;
	color: #FFFFFF;
	background: url(pics/title.png) no-repeat;
	height: 23px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}

.bottom_small
{
height: 11px;
background: url(pics/bottom_small.png) no-repeat;
width: 182px;
margin-bottom: 6px;
}

/* Left Sidebar */

#leftbar {

}

/* Right Sidebar */

#rightbar {
margin-left: 5px;
}

#leftbar .back, #rightbar .back
{
background: url(pics/title_back.png) repeat-y;
padding: 5px 10px 0px 6px;

}

.left_bar
{ 
font-size:0.8em; line-height:0.9em;
}

.small {font-size:0.8em; line-height:0.9em; color:#0d3680;}

/* Footer */

#footer {
	clear: both;
	padding-top: 4px;
	padding-left: 30px;
	height: 14px;
}

#footer p {
	text-align: center;
	font-size: smaller;
	color: #006699;
	margin-top:2px;
}

#footer a {
	color: #0e58a4;
}