/* CSS Document */
* {margin:0;padding:0;} 


/* Page structure */
html,body {
margin: 0; 
padding: 0; 
background-color: #c7d6e0;
font-family:Verdana, Geneva, sans-serif;
font-size:10pt;
line-height:150%;
height: 100%;
color:#666666;
}
p{
text-align:left;
margin:7px 0;
}
#headbanner {
position:relative;
top:0;
left:0;
z-index:2;
height:227px;
margin:0;
padding:0;
}
#headbanner img {
border:none;
}
#contact2 {
position:absolute;
top:17px;
height:46px;
width:239px;
left:525px;
z-index:55;
text-align:right;
float:left;
font-weight:bold;
line-height:120%;
color:#0071bc;
font-size:11.5pt;
}
.contactdet {
display:inline;
color:#fff;
line-height:100%;
}
#contact2 a:link, .contactdet a:visited {
display:inline;
color:#0071bc;
}
#contact2 a:hover {
display:inline;
color:#fff;
text-decoration:none;
}
#nav{margin:0 0 0 55px;padding:0;}
ul#nav li {display:block;float:left;list-style-type:none;}
ul#nav li a{display:block;float:left;margin:0;padding:0;list-style-type:none;background:transparent url(img/navbg.png) no-repeat 0 0;height:46px;text-indent:-9009px;}
ul#nav li#home a{width:128px;background-position:0 0;}
ul#nav li#home a:hover {background-position:0 -46px;}
ul#nav li#help a {width:108px;background-position:-128px 0;}
ul#nav li#help a:hover {background-position:-128px -46px;}
ul#nav li#why a {width:106px;background-position:-236px 0;}
ul#nav li#why a:hover {background-position:-236px -46px;}
ul#nav li#tech a {width:106px;background-position:-342px 0;}
ul#nav li#tech a:hover {background-position:-342px -46px;}
ul#nav li#history a {width:106px;background-position:-448px 0;}
ul#nav li#history a:hover {background-position:-448px -46px;}
ul#nav li#contact a {width:129px;background-position:-554px 0;}
ul#nav li#contact a:hover {background-position:-554px -46px;}
#main {
width:811px;
position: relative;
margin:auto;
padding:0 45px 5px 45px;
height:100%;
min-height:100%;
z-index:1;
background-color:#ffffff;
border-right:2px solid #468ebf;
border-left:2px solid #468ebf;
}
body>div#main{
height: auto;
}
#central {
width:811px;
padding: 0 0 5px 0;
margin-top:40px;
z-index:10;}
h1 {
font-size:16pt;
color: #0071bc;
margin: 0 0 14px 0;
font-weight:bold;
line-height:130%;
text-transform:uppercase;
}
h2 {
font-size:12pt;
color: #666666;
margin: 10px 0 10px 0;
font-weight:bold;
}
h3 {
font-size:10pt;
color: #666666;
margin: 15px 0 7px 0;
font-weight:normal;
}
a {
outline: none;
text-decoration:none;
color:#0071bc;
}
a:link, a:visited,  {
color: #0071bc;
}
a:hover {
color:#ffa133;
}
img {
border:2px solid #ffcc00;
margin-bottom:20px;
}
ul.yellowb {
list-style-type:none;
margin-left:10px;
}
ul.yellowb li {
background:url(img/yellowdot.png) no-repeat;
background-position: 0 .6em;
padding:3px 0 3px 16px;
}
.sm {
font-size:7pt;
margin-top:6px;
}
#footer {
clear:both;
width:100%;
z-index:100;
position: relative;
padding-top:5px;
margin-top:10px;
height:55px;
background:url(img/footbg.png) no-repeat 0 0;
color:#ffcc00;
text-align:center;
font-size:7.5pt;
} 
#footer a:link, #footer a:hover, #footer a:visited {
color:#ffcc00;
}


/* Right column */
#right {
width:256px;
float:right;
margin-left:15px;
margin-bottom:15px;
}
#newspanel
{
width:221px;
background-image:url(img/newsbox.png);
padding:50px 17px 8px 18px;
}
#newsbottom {
background-image:url(img/newsboxend.png);
height:22px;
width:256px;
bottom:0;
margin-bottom:20px;
}
.hnews {
font-weight:bold;
color:#0071bc;
}
.hnews a, .hnews a:link, .hnews a:visited {
font-weight:bold;
color:#0071bc;
}
.hnews a:hover {
font-weight:bold;
color:#ffa133;
}
#newspanel a:link, #newspanel a:visited {
color:#0071bc;
}
#newspanel a:hover {
color:#ffa133;
}
#quotepanel
{
width:228px;
background-image:url(img/quotebox.png);
padding:14px 14px 0 14px;
}
#quotebottom {
background-image:url(img/quoteboxend.png);
height:11px;
width:256px;
bottom:0;
margin-bottom:20px;
}
.hquote {
font-weight:bold;
color:#0071bc;
}

/* Contact form */
.contactform {
display:block;
line-height: normal;
text-align: left;
font-weight: normal;
margin-top:10px;
}
.contacterr {
display:block;
color: #ffa133;
line-height: normal;
text-align: left;
font-size:13pt;
font-weight:bold;
margin:20px 0 10px 0;
}
span {
display:block;
margin:0px;
font-size:12px;
}
.w1{
height:30px;
}
.w3{
height:24px;
padding-left:40px;
vertical-align:middle;
}
.w5{
height:190px;
}
.w5{
height:130px;
}
.textbox {
background-color:#fff;
height:18px;
width: 480px;
border:1px solid #ececec;
padding: 2px 2px 2px 2px;
margin: 2px 0 8px 0;
}
.textboxx {
background-color:#fff;
height:18px;
width: 40px;
border:1px solid #ececec;
padding: 0;
}
.textboxo {
background-color:#fff;
height:100px;
width: 480px;
border:1px solid #ececec;
padding: 2px 2px 2px 2px;
margin: 2px 0 8px 0;
}
.textboxoo {
background-color:#fff;
height:160px;
width: 480px;
border:1px solid #ececec;
padding: 2px 2px 2px 2px;
margin: 2px 0 8px 0;
}
.add10 {
margin-left:10px;
margin-top:3px;
}
.send1 {
background-color:#ff230c;
color:#ffffff;
padding:2px 4px;
margin-left:4px;
margin:0;
border:none;
}

p.endpage {
text-align:center;
color:#0071bc;
font-weight:bold;
padding:10px 0;
font-size:12pt;
}
p.endpage a {
outline: none;
text-decoration:none;
color:#666666;
}
p.endpage a:link, a:visited,  {
color: #666666;
}
p.endpage a:hover {
color:#ffa133;
}
