﻿/* @override 
	http://localhost/_design.css
*/

/* @group colors */

.darkblue { 
	/*background-color:#435278;*/
	color: #435278;
}

.mediumblue { 
	/*background-color: #939bb1;*/
	color: #939bb1;
}

.lightblue { 
	/*background-color: #e2eaed;*/
	color: #e2eaed;
}

}
.gray { 
	/*background-color: #564d50;*/
	color: #564d50;
}
/* @end */

p {
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	color:#435278;
}

a:link, a:visited { 
	color: #435278;
	text-decoration: none;
	font-size:100%;
}

a:hover, a:active { 
	color: #939bb1;
	font-weight: bold;
	font-size:100%;
}

.copyright a:link, a:visited { 
	color: #ffffff;
	text-decoration: none;
}

.menu a:link, a:visited { 
	color: #435278;
	text-decoration: none;
	font-family: Arial, Geneva, sans-serif;
	font-size:110%;
	font-style:normal;

}

.menu a:hover, a:active { 
	color: #435278;
	text-decoration: none;
	font-family:"Times New Roman", Times, serif;
	font-size:110%;
}


h1 { 
	font-family:"Times New Roman", Times, serif;
	color: #435278;
	font-size: 230%;
	line-height: 100%;
	letter-spacing: -2px;
	padding-bottom: 10px;
	font-variant:small-caps;
}
h2 { 
	font-family:"Times New Roman", Times, serif;
	color: #435278;
	font-size: 150%;
	letter-spacing: 0em;
	font-style:italic;
}

h3 { 
	font-family:"Times New Roman", Times, serif;
	color: #435278;
	font-size: 100%;
	line-height: 130%;
	letter-spacing: -.5px;
	padding-bottom: 10px;
	font-weight:normal;
	text-style:italic;	
}


h4 { 
	font-family: Arial, Geneva, sans-serif;
	color: #435278;
	font-size: 80%;
	line-height: 130%;
	letter-spacing: -1px;
	padding-bottom: 5px;
	font-weight:normal;
	text-align:center;
}

h5 { 
	font-family: Arial, Geneva, sans-serif;
	color: #435278;
	font-size: 125%;
	line-height: 130%;
	letter-spacing: 0px;
	font-weight: normal;
	margin:0px;	
}

h6 { 
	font-family: Arial, Geneva, sans-serif;
	color: #435278;
	font-size: 90%;
	line-height: 130%;
	letter-spacing: -1px;
	padding: 0px;
	font-weight:normal;
	text-align:center;
	margin:0px;
}


li {
	font-family:"Times New Roman", Times, serif;
	font-size:80%;
	color:#435278;
	font-style:italic;
	text-indent:2px;
	letter-spacing:1px;
	line-height:150%;
	text-align:left;

}

table a:link, a:visited { 
	font-family: Arial, Geneva, sans-serif;
	color: #435278;
	text-decoration: none;
	font-weight:normal;
	font-size:100%;

}

table a:hover, a:active { 
	font-family: Arial, Geneva, sans-serif;
	text-decoration: none;	
	color: #939bb1;
	font-weight:normal;
	font-size:100%;
}


.quote {
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
	color:#435278;
	font-style:italic;
	letter-spacing: -1px;	
}

.address {
	font-family: Arial, Geneva, sans-serif;
	color: #ffffff;
	font-size: 70%;
	letter-spacing: 0em;
}

.copyright {
	font-family: Arial, Geneva, sans-serif;
	line-height: 100%;
	color: #ffffff;
	font-size: 60%;
	letter-spacing: 0em;
}


#right li {
	font-family: Arial, Geneva, sans-serif;
	font-size:70%;
	font-style:normal;
	letter-spacing: -.75px;
	
}

img {
	border-width:0px;
}
	
/* @group bkgrd */
body { 
	background:#f7f7f7 url('images/gradientBG.png') repeat-x 50% bottom;
}


#wrapper2 {

	width:980px;
	background: #ffffff;
	margin: 0 5% 0 5%;
}

#header1 {
	width:100%;
	background:#ffffff url('images/logo.png') no-repeat;
}

#photo {
	float:left;
	background: #ffffff url('images/logo.png') no-repeat;
}


/* @MENU */

.menu a:link, a:visited { 
	color: #435278;
	text-decoration: none;
	font-family: Arial, Geneva, sans-serif;
	font-size:110%;
	font-style:normal;

}

.menu a:hover, a:active { 
	color: #4C6194;
	text-decoration: none;
	font-family:"Times New Roman", Times, serif;
	font-size:110%;
	font-style:italic;
}

#menu {
margin:55px 0 0 491px;
position:absolute;
float:left;
}
#menu ul .item {
display:none;
}
#menu ul:hover .item {
background:#ffffff none repeat scroll 0 0;
display:block;
margin:1px;
padding:1px;
}
#menu ul:hover .item a {
color:#4C6194;
text-decoration:none;
}
#menu ul:hover .item a:hover {
color:#4C6194;
}
#menu ul {
background:#ffffff none repeat scroll 0 0;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:2px;

}

	
#header2 {
	width:100%;
	height:114px;
	background: #435278 url('images/gradientheader.png') repeat-x 50% bottom;
}


.nav {
	font-family: Arial, Geneva, sans-serif;
	color: #435278;
	font-size: 100%;
	letter-spacing: 0em;
	padding: 60px 40px 0 0;
	text-align:right;
}


#headertext {
	float:left;
	margin-left:80px;

}

#corner {
	background: #435278 url('images/headerRC.png') no-repeat;
	height:31px;
	width:27px;
	float:right;
}


.big {
	font-family:"Times New Roman", Times, serif;
	color: #ffffff;
	font-size: 220%;
	text-align:center;
	line-height: 100%;
	letter-spacing: -1.5px;
	font-variant:small-caps;

}


#tab {
  display: block;
  width: 146px;
  height: 83px;
  background: url('images/tab.png') no-repeat 0 0;
  float:left;
  margin: 31px 0 0 170px;
}

#tab:hover
{ 
  background-position: 0 -83px;
}

#tab span
{
  display: none;
}



#bar {
	background: #435278 url('images/gradientbar.png') repeat-x;
	width:980px;
}
/* @end */

/* @group top */


/* @end */

/* @group middle */

#page {
	width: 980px;
	background: #ffffff;
	height:100%;
}

#left { 
	float: left;
	width: 600px;
}

#textbox {
	background:#e2eaed url('images/gradienttext.png') repeat-x 50% top;
	padding: 5% 5% 10% 5%;
	margin: 10% 15% 5% 5%;
	height:auto;
	width:500px;
}


#right { 
	float: right;
	width: 306px;
	height:1850px;
	-moz-height:1000px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}

#rightindex {
	float: right;
	width: 306px;
	height:400px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}

#rightabout {
	float: right;
	width: 306px;
	height:600px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}


#rightassembly {
	float: right;
	width: 306px;
	height:1200px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}

#rightcontact {
	float: right;
	width: 306px;
	height:640px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}

#rightcontrol {
	float: right;
	width: 306px;
	height:1400px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}

#rightcustom {
	float: right;
	width: 306px;
	height:500px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}

#rightmonitoring {
	float: right;
	width: 306px;
	height:1900px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}

#rightrequest {
	float: right;
	width: 306px;
	height:1450px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}


#rightsensing {
	float: right;
	width: 306px;
	height:400px;
	position: relative;
	line-height: 150%;
	background: #ffffff url('images/compassBG.png') repeat-y;
	padding: 50px 25px 0 0;
	margin-right: -10px 13px 0 0;
	text-align:center;
	z-index:0;
}

/* @TABLE  */

table {
	border-collapse:collapse;
	border-spacing:none;
	align:center;
}

#right table {
	border-collapse:collapse;
	border-spacing:none;
	align:center;
	margin-left:20px;
	
}

image {
	border:none;
	
}

#cell2
{
  display: block;
  width: 118px;
  height: 75px;
  background: url('images/C2.png') no-repeat 0 0;
}

#cell2:hover
{ 
  background-position: 0 -75px;
}

#cell2 span
{
  display: none;
}

#cell4
{
  display: block;
  width: 74px;
  height: 100px;
  background: url('images/C4.png') no-repeat 0 0;
}

#cell4:hover
{ 
  background-position: 0 -100px;
}

#cell4 span
{
  display: none;
}

#cell5
{
  display: block;
  width: 118px;
  height: 100px;
  background: url('images/C5.png') no-repeat 0 0;
}

#cell5:hover
{ 
  background-position: 0 -100px;
}

#cell5 span
{
  display: none;
}

#cell6
{
  display: block;
  width: 86px;
  height: 100px;
  background: url('images/C6.png') no-repeat 0 0;
}

#cell6:hover
{ 
  background-position: 0 -100px;
}

#cell6 span
{
  display: none;
}

#cell8
{
  display: block;
  width: 118px;
  height: 79px;
  background: url('images/C8.png') no-repeat 0 0;
}

#cell8:hover
{ 
  background-position: 0 -79px;
}

#cell8 span
{
  display: none;
}

/* @END TABLE  */


/* @group bottom */

#footer { 
	width: 980px;
	padding: 5px 0 10px 0;
	background: #435278;
	text-align: center;
}

/* @end */

/* @group GENERAL */


p a { 
	/*letter-spacing: 1px;*/
}
/* @end */

/* @group PHOTO GALLERY */

#photogallery { 
	position: relative;
	margin-bottom: 60px;
	border:0px;
}

#gallery {
	position:relative;
	width:400px;
	float:left;	
	margin:10px 0 40px 0;
}

img.gallery {
	width:400px;
	border:3px solid #ffffff; 
}
.thumbs {
	width: 200px;
	margin: 0 auto;
	position: absolute;
	top: -6px;
	right: -10px;
	float:left;
}
.thumbs img { 	
	width:85px;
	height: 85px;
	margin: 4px;
	border:3px solid #ffffff;
	float: left;
}


/* @group ASSEMBLY */

.assemblypage #photogallery { 
	min-height: 400px;	
}

/* @end */

/* @group CUSTOM */

#left ul.large { 
	padding: 25px 0 50px 0;
}


.monitoringpage #right dl { 
	margin: 100px 0 50px -5px;
	text-align: center;
	font-size: 80%;
}


/* @group REQUEST */
#requestform tr td { 
	height: 30px;
}
#requestform  tr td label span { 
	color: #435278;
	font-size: 90%;
	vertical-align: 5px;
	padding-left: 2px;
}


/* @end */

table#specs { 
	font-size: 80%;
	margin-bottom: 25px;
}
table#specs tr { 
	border-top: 1px #c3d3e6 solid;
}
table#specs th { 
	text-align: right;
	color: #435278;
}
table#specs th span { 
	display: inline-block;
	clear: both;
	color: #9f9f9f;
	font-weight: normal;
}
table#specs td { 
	padding-left: 20px;
	color: #7c7077;
}
table#specs td ol { 
	margin-left: 20px;
}
table#specs td ol li { 
	border-top: 1px #435278 solid;
}



/* @end */

