body {
text-align:center;
background-color: #1A668F;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
margin:0px;
}

a:link {  color: #1A668F; text-decoration: none}
a:active {  color: #1A668F; text-decoration: none}
a:visited {  color: #1A668F; text-decoration: none}
a:hover {  color: #1A668F; text-decoration: underline}

h1 { font-size: 1.8em; color: #093F87 }
h2 { font-size: 1.6em; color:#f99f1b; font-weight: normal; }

/* layout */

#holder {
width:920px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}
#content {
float: left;
width:920px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
background-color:#ffffff;
background-image:url('/images/main_bg.jpg');
}


/* header */

#header {
float: left;
width: 920px;
height: 153px;
background-image:url('/images/logo.jpg');
}


/* nav */

#nav {
float: left;
width: 920px;
height: 45px;
margin:108px 0px 0px 0px;
text-align:left;
}

/* side nav */

#sideNav {
float: left;
width: 310px;
height: auto;
margin: 23px 0px;
}
#sideNav ul {
float:left;
list-style: none;
padding: 0;
margin: 0px;
}
#sideNav li {
float: left;
margin: 0px 0px 0px 0px;
text-transform:capitalize;
}
#sideNav li a {
height: 30px;
line-height: 30px;
float: left;
width: 180px;
display: block;
text-decoration: none;
text-align: left;
padding: 0px 10px;
color:#00456D;
font-size:120%;
}
#sideNav li a:hover {
width: 180px;
display: block;
text-decoration: none;
text-align: left;
background-color:#00456D;
color:#fff;
}


/* main content areas */

#flashBlock {
float: left;
width: 920px;
height: auto;
border-top: 16px solid #f99f1b;
border-bottom: 16px solid #f99f1b;
background-color:#F99F1B;
}
#main {
float: left;
width: 920px;
height: auto;
margin: 16px 0px;
text-align:left;
color:#232323;
}
#homeLeft {
float:left;
width:520px;
height:auto;
margin: 0px 0px 0px 15px;
}
#homeRight {
float:left;
width:320px;
height:auto;
margin: 0px 0px 0px 50px;
}
#left {
float:left;
width:310px;
height:auto;
margin: 0px 0px 0px 15px;
}
#right {
float:left;
width:520px;
height:auto;
margin: 0px 0px 0px 50px;
}
.homeTextBlock {
float:left;
width:520px;
margin: 23px 0px 23px 0px;
padding: 0px;
}
.htbNoMarg {
margin: 0px 0px 23px 0px;
}
.homeTextBlock h1{
color:#f99f1b;
font-size:140%;
padding:0px;
margin:0px 0px 10px 0px;
text-transform:capitalize;
}
.homeTextBlock h2{
/* color:#f99f1b; */
/* font-size:140%; */
padding:0px;
margin:5px 0px 10px 0px;
text-transform:capitalize;
}
.homeTextBlock h3{
color:#6897bc;
font-size:140%;
padding:0px;
margin:0px 0px 10px 0px;
text-transform:capitalize;
}
.homeTextBlock h4{
color:#f99f1b;
font-size:110%;
padding:0px;
margin:15px 0px 5px 0px;
text-transform:capitalize;
}
.userConfPDFBlock {
float:left;
width:215px;
height:auto;
margin: 5px 0px 15px 0px;
padding: 5px;
border: 1px dashed #eaeaea;
text-align:center;
}

.techPartBox {
float:left;
width:520px;
height:auto;
margin: 15px 0px 10px 0px;
}
.techPartBox h1{
color:#6897bc;
font-size:140%;
padding:0px;
margin:0px 0px 10px 0px;
}
.techPartBox img{
float:right;
}

.mainTextCol1 {
float:left;
width:235px;
margin-right:30px;
}
.mainTextCol2 {
float:left;
width:210px;
margin: 0px;
padding: 0px 0px 0px 35px;
border-left: 1px solid #eaeaea;
}


/* side news */

.sideNewsArt {
float:left;
width:310px;
height:auto;
margin: 20px 0px 0px 0px;
}
.sideNewsArt h1{
margin:0px 0px 5px 0px;
padding:0px;
color:#00456d;
font-size:120%;
font-weight:bold;
}

/* main news */

.mainNewsArt {
float:left;
width:520px;
height:auto;
margin: 5px 0px 10px 0px;
}
.mainNewsArt h1{
margin:10px 0px 5px 0px;
padding:0px;
color:#00456d;
font-size:120%;
font-weight:bold;
}


/* support section */

.headerText h1{
margin: 0px 0px 0px 0px;
padding:0px;
}

/* our customers */

.custBlock {
float:left;
width:228px;
height:150px;
border:1px solid #CCCCCC;
margin: 15px 20px 0px 0px;
padding: 10px;
}
.custBlockLast {
margin-right:0px;
}
div.custBlock a:link,
div.custBlock a:visited,
div.custBlock a:hover,
div.custBlock a:active {
  color:  #444444;
  text-decoration: none;
  display: block;
  width:  228px;
  height: 150px;
}
div.custBlock img {
  border: 1px solid #CCCCCC ;
}


/* footer */

#footer {
float:left;
width: 890px;
height: 35px;
line-height:35px;
padding: 0px 15px;
margin: 0px 0px 20px 0px;
text-align:left;
color:#fff;
background-color:#0071b0;
background-image:url('/images/footer_bg.jpg');
}
#footer a, #footer a:visited {  color: #ffffff; text-decoration: none}
#footer a:hover {  color: #ffffff; text-decoration: underline}
address { display: inline; margin: 0px 0px 5px 0px; padding: 0px;  }
p { margin-top: 0px; }

div.formRow {
  float: left;
  margin-bottom: 2px;
}
div.formHeader {
  float: left;
  font-weight: bold;
  margin-right: 5px;
}
div.formBody {
  float: left;
}

form input, form textarea {
  border: 1px solid #888888;
  background-color: white;
}

form.quickcontact div.formHeader {
  width:  105px;
}
form.quickcontact div.formBody input,
form.quickcontact div.formBody textarea {
  width:  170px;
}
form.contact div.formHeader {
  width:  150px;
}
form.contact div.formBody input,
form.contact div.formBody textarea {
  width: 350px;
}

.a_mm {
  border-color: #FF0000;
  background-color: #FFFF00;
}

h1.newsarchive {
  font-size: 1.3em;
color:#f99f1b;
}
ul.newsarchive {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.newsarchive li {
  display: inline;
  width:    90px;
  margin-right: 10px;
  margin-bottom:  5px;
  float: left;
  font-size:  1.2em;
  font-weight: bold;
  color: #1A668F;
}
div.products { margin-top: 43px; }
p.body_text { margin: 5px 0px 0px 0px; padding: 0px; }