@charset "UTF-8";
/* CSS Document */

body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/bg-high.jpg) no-repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
#wrapper {
	width: 975px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*background: #FFFFFF;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0px;
}

a {color:#000066; text-decoration:none;}
a:hover {text-decoration:underline;}
h2 {
	font-size:22px;
	line-height:22px;
	color:#333333;
	font-weight:normal;
	margin:15px 0 0 0;
}
h3 {
	font-size:14px;
	line-height:18px;
	color:#000066;
	text-transform:uppercase;
	font-weight:bold;
	margin:5px 0 0 0;
}
p  {font-size:12px; line-height:20px; color:#666666; margin:10px 0 0 0;}

#bg-layer-cl,
#bg-layer-c2,
#bg-layer-cw,
#bg-layer-contact,
#bg-layer-contact2 {/* for IE */
	filter:alpha(opacity=40); /* CSS3 standard */
	opacity:0.8;
	background:#FFFFFF;
	left:0px;
	top:0px;
	position:absolute;
	z-index:-1;
}

#contentLeft {border:1px solid #d4d4d4; float:left; width:654px; padding:13px; min-height:579px; position:relative;}
#bg-layer-cl { width:680px; height:579px; }

#content2 {border:1px solid #d4d4d4; width:285px; margin-left:5px; float:left; padding:0px; position:relative;}
#bg-layer-c2 { width:285px; height: 325px; /*margin-left:687px;*/ }

#content2 h2 {background-color:#f1f1f1; color:#666666; font-size:24px; font-weight:normal; text-align:center; padding:10px 0px 10px 0px; margin:0;}
#content2 h3,
#content2 p {padding:0 24px 0 24px;}
#content2 h3 {font-weight:bold; font-size:14px; line-height:16px; text-transform:none; margin-top:15px;}
#content2 p { font-size:11px; line-height:16px;}
#content2 .sidebarimg {display:block; margin:10px auto; margin-top:20px;}
#content2 .hr-div {border-top:1px solid #cccccc; width:250px; margin:10px auto;}
#content2 .sidebarimg_caption {text-align:center; margin:0px; color:#000066; font-size:14px;}

#contentWide {width:949px; float:left; padding:13px; min-height:579px; border:1px solid #d4d4d4; position:relative;}
#bg-layer-cw { width:976px; height: 579px; }

#contentContact {float:left; width:454px; padding:13px; border:1px solid #d4d4d4; margin-right:5px; position:relative; }
#bg-layer-contact,
#bg-layer-contact2 { width:480px; }

#contentContact,
#bg-layer-contact,
#bg-layer-contact2 {height:580px; }

#bg-layer-contact2 {margin-left:488px;}

#header {}

#logo {display:block; float:left;}
#nav {float:left; margin:10px 0px 0px 410px; padding:0px 15px 0px 0px;}
#nav li { list-style:none;}
#nav li a {}

#nav2 {float:left; border-left:2px solid #cccccc; padding-left:15px; margin:5px 0px 0px 0px; }
#nav2 li {list-style:none;}
#nav2 li a { font-size:12px; line-height:18px; color:#666666; text-decoration:none;}
#nav2 li a:hover,
#nav2 li a.selected {color:#000066;}

#footer { padding:0px 0 10px 0;}
#footer li {float:right; list-style:none; /*margin:0px 10px 0px 10px;*/ color:#999999; font-size:11px;}
#footer li a {color:#999999; font-size:11px;}


#gallery {display:block; margin:0px; padding:0px; }

.wrap_right {display:block; float:right; padding-left:15px;}
.wrap_left {display:block; float:left; padding-right:15px; }
.service_category,
.product {
	margin-bottom:10px;
	height:250px;
}

.service_category {}
.service_category h2,
.product h2 {font-size:18px; line-height:16px; color:#333333; font-weight:normal; margin-top:0px;}
.service_category h3
.product h3 {font-size:14px; line-height:18px; color:#000033; font-weight:bold;}

.product {margin-bottom:20px;}
.product h2 {}
.product h3 {}

.press_relase {margin-bottom:10px; }
.press_release h2 { font-size:28px; line-height:26px; color:#333333; }
.press_release h3 {
	font-size:16px;
	line-height:20px;
	color:#000066;
}
.press_release h4 { font-size:10px; color:#999999; font-weight:normal; padding:0; margin:0 0 10px 0;}
.press_release p { }
.service_category, .product_2 {
	margin-bottom:10px;
	height:148px;
}
.press_release h5 {
	font-size:26px;
	color:#999999;
	font-weight:normal;
	padding:0;
	margin:0 0 10px 0;
}
