body {
background-image:  url(../images/bannerbg.gif);
background-repeat: repeat-x;	
}

body.none{
background-image: none;
margin:1px;
color: #4c96c2;
}

#topbanner{
background-image:  url(../images/banner.gif);
background-repeat: no-repeat;
width:100%;
height:206px;
border: 0px;
position:absolute;
top:0px;
left:0px;
text-align:right;
}
.bannerlinks{
position:absolute;
top:136px;
left:334px;
width:274px;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
color: #FFF;
text-decoration:none;
font-size:0.7em;
right:5px;}

.bannerlinks2{
position:absolute;
top:137px;
left:731px;
width: 251px;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
color: #007FB9;
text-decoration:none;
font-size:0.7em;
right:5px;
}

#leftnav{

width: 160px;
position:absolute;
top:0px;
left:0px;
}

#navback{
width:160px;
position:absolute;
left:0px;
top:0px;
height:100%;
background-image: url(../images/leftnavbg.gif);
background-repeat: repeat-y;
}

.navimage{
text-align:center;}

img.navimage{
margin-top:4px; 
margin-bottom:2px;
margin-left:30px;
border:0px;
}
.lightlink{
color:#FFF;}

.lightlink:hover{
color:#BEF;}

#leftnav ul.mainnav{
margin-top:40px;
font-size:9pt;
list-style-type:none;
}
#leftnav ul.subnav {
list-style: none;
width: 110px; /* Width of Menu Items */
position:absolute;
top:208px;
font-size: 9pt;
font-weight:bold;

}

#leftnav ul.subnav li, #leftnav ul.mainnav li {
position: relative;

}

#leftnav ul.subnav {
position: absolute;
left: 70px; /* Set 1px less than menu width */
top: 0;
display: none;

}

#leftnav ul.subnav li{
position:relative;
z-index: 99;
background-image: none;
background-color:#6FB9E6;
color:#FFF;
width:150px;
height:23px;
font-family:arial, verdana, helvetica, sans-serif;
border-style:solid;
border-width:0px; 

border-bottom-width:1px;
border-color: #FFF;


}

/* Styles for Menu Items */
#leftnav ul.mainnav li a {
background-image: url(../images/navbg_up.gif);
width:110px;
height:23px;
display:block;
text-decoration:none;
color:#FFF;
font-family:arial, verdana, helvetica, sans-serif;
font-weight:bold;
text-align:left;
vertical-align:middle;
line-height:23px;
border-style:solid;
border-width:0px;
border-bottom-width:1px;
border-color:#DEF1F9;
padding:0px;
padding-left:8px;

}

#leftnav ul.subnav li a {
border:0px;
background-image: none;
background-color: #E3F1FA;
width:150px;
height:23px;
display:block;
text-decoration:none;
color:#6ABDE7;
font-family:arial, verdana, helvetica, sans-serif;
font-weight:bold;
text-align:left;
vertical-align:middle;
line-height:23px;
}
.nolink {
z-index: 10;
height:23px;
border-style:solid;
border-width:0px;
border-bottom-width:1px;
border-color:#FFF;
padding: 2px;
padding-left:8px;
}

/* Fix IE. Hide from IE Mac \*/
* html #leftnav ul.subnav li { float: left; height: 1%; }
* html #leftnav ul.subnav li a { height: 1%; }
/* End */

/* Fix IE. Hide from IE Mac \*/
* html #leftnav ul.mainnav li { float: left; height: 1%; }
* html #leftnav ul.mainnav li a { height: 1%; }
/* End */

* html #leftnav ul li {
list-style-type:disc;
float:none;}
* html #leftnav li{
float:none;}

#leftnav ul.subnav li a:hover, #leftnav ul.mainnav li a:hover { 
background-image: url(../images/navbg_over.gif);
color:#40A4CE; } /* Hover Styles */



#leftnav ul.subnav li a:hover {
background-image: none;
background-color:#6EB9E5;
color:#FFF;
}

#leftnav li:hover ul.subnav, #leftnav li.over ul.subnav { 
display: block;
padding-bottom:0px;
 } /* The magic */

#container {
background-image: url(../images/leftnavbg.gif);
background-repeat: repeat-y;
position:absolute;
top: 170px;
left: 0px;
padding-left:150px;
text-align:center;
width: 1000px;
}

#main, #main td{
position:relative;
z-index:0;
width:600px;
font-family:arial, verdana, helvetica, sans-serif;
font-size: 0.7em;
color: #4c96c2;
float:left;
padding-left: 20px;
margin-left:auto;
text-align:center;

}
#main td{text-align:left;}

.forminput{

border-color:#53A8D0;
border-style:solid;
border-width:2px;}

.button{
color:#E5F2F8;
font-weight:bold;
background-color:#53A8D0;
border-color:#53A8D0;
border-style:solid;
border-width:2px;}

.buttonhover{
color:#53A8D0;
font-weight:bold;
background-color:#E5F2F8;
border-color:#E5F2F8;
border-style:solid;
border-width:2px;}

#caseMain {
position:relative;
left: 20px;
z-index:1;
font-family:arial, verdana, helvetica, sans-serif;
font-size: 0.7em;
color: #4c96c2;
width:190px;
float:left;

}

h1{
font-size: 1.2em;
font-weight:bold;
border-style:solid;
border-width:0px;
border-bottom-width:1px;
border-color:#67B7Db;
padding-left:5px;
padding-bottom:2px;
text-align:left;

}
.none{
font-size:0.7em;}

h2{font-family:arial, verdana, helvetica, sans-serif;
font-size: 1em;
font-weight:bold;
border-style:solid;
border-width:0px;
border-top-width:1px;
border-color:#67B7Db;
padding-left:5px;
padding-bottom:2px;
padding-right: 8px;
background-color: #E8F4F9;
background-image: url(../images/uparrow.gif);
background-position: 98% 55%;
background-repeat:no-repeat;
width: 100%;
text-align:left;
}

a h2{
color:#4c96c2;
}

a:hover h2{
background-image: url(../images/uparrow_over.gif);
cursor:hand;
color:#6EB8E4;}

.small{
font-size:0.8em;}

img.casestudy{
margin-right:10px;
margin-top:5px;
margin-bottom:5px;}

#footer{
position:relative;
margin:auto;
margin-left:20px;
text-align:left;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
color: #399CC9;
font-size: 0.6em;
z-index:1;
clear:both;}


#footerlinks{
position:relative;
margin:auto;
margin-left:20px;
text-align:center;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
color: #399CC9;
font-size: 0.6em;
z-index:1;
clear:both;}

/* Fix IE. Hide from IE Mac \*/
* html #leftnav ul li { float: left; }
* html #leftnav ul li a { height: 1%; }
/* End */

.nosub a{
border:0px;
background-image:none;
background-color: #74bde8;
}
.nosub a:hover{
background-image:none;
background-color: #DEF1F9;
border:0px;
border-bottom-width: 1px solid;
border-color: #74bde8;
}

.copyright {
position:relative;
z-index: 1;
float:left;
text-align:left;
}
.inphi {
position:relative;
z-index: 1;
float:right;
text-align:right;
margin-right:10px;
}

a{
font-family: Arial, Verdana, Helvetica, Sans-Serif;
color:#399CC9;
text-decoration:none;
}
a:hover{
color:#066996;  
}

.quarter{
width:275px;
position:relative;
display:block;
float:left;
padding: 5px;
margin:5px;
border-style:solid;
border-width:0px;
}

.quote{
width:275px;
height: 172px;
position:relative;
display:block;
float:left;
padding-left: 40px;
padding-right: 80px;
padding-top: 46px;
padding-bottom: 43px;
margin:5px;
border-style:solid;
border-width:0px;
background-image: url(../images/bubbleH.gif);
background-repeat: no-repeat;
}

img {border:0px;
text-align:center;
}
.center{text-align:center;}

p{padding:5px;
padding-top:0px;
padding-bottom:0px;
text-align:left;}

em{font-weight:bold;
font-style:normal;}

#flash{
float:left;
position:absolute;
left:360px;
}
ul li {text-align:left;
float:none;}

.scroll{
/*height:200px;*/
/*overflow:auto;*/}

.orderform td{
border-style:solid;
border-width:1px;
border-color:#066996}

.news{
display:block;
width: 100%;
padding-bottom: 10px;}

.newsimg{

border-right: 10px solid;
border-color: #FFF;}

.row{
width:600px;
clear:both;
display:block;

}

ul.sitemap li{
}
