/* CSS Document */
body
{
	background-color:#b1c0c9;
	font-family: Verdana, trebuchet MS, helvetica, sans-serif;
	color:#5d6672;
	font-size:71%;
	margin:0;
	
}

a img 
{
	border:0;
}
a
{outline:none;}

#content a, #footer a
{
  color:#2a5b8c;
  text-decoration:none;
  padding-bottom:1px;
  border-bottom:1px dashed #2a5b8c;
}

#content a:hover, #footer a:hover{
	color:#ff6600;
	border-bottom:1px solid #ff6600;
}

.pdf, .pdf2{padding-left:19px;margin:15px 0;background:url(images/pdf.png) 0 center no-repeat;}
.pdf2
{
padding:3px 19px;
color:#CC0000;
font-weight:bold;
}

.clienth1
{
padding-top:110px;
}

p {
	line-height:1.6em;
	margin:13px 0;
}
#mainwrap
{
	width:778px;
	background:url(images/bg.jpg) repeat-y;
	margin:0 auto;
}


#wrapper
{
	width:760px;
	margin:0 auto;	
}


#header
{
	height:69px;
	width:100%;
	background:url(images/headerbg.png) repeat-x;
	position:relative;
}

.logo
{
position:absolute;
top:13px;
left:270px;
border-left:1px dashed #e3e3e3;	
height:25px;
padding:20px 0 0 12px;
font-weight:bold;
color:#839ab1;
}

.email
{
	position:absolute;
	left:670px;
	top:1px;
      
}

#menu
{
	width:100%;
	font-size:0px;
	height:26px;
	  border-bottom:1px solid #fff;

}


ul#nav{
width: 536px;
height: 26px;
margin:0;
padding:0;
background: url(images/nav.png);
position:relative;
float:right;
z-index: 30
}




ul#nav li {
display:block;
height:26px;
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: 0;
}


ul#nav li a {
display:block;
height:26px;
}

li#sol {left: 0px;width: 92px;}
li#webnav {left: 92px; width:64px;}
li#about {left: 156px;width: 82px;}
li#down {left: 238px;width: 92px;}
li#cust {left: 330px;width: 91px;}
li#cont {left: 421px;width: 87px;}
li#home {left: 508px;width: 28px;}

#sol a:hover, .sol {background: transparent url(images/nav.png) 0 -26px no-repeat;}

#webnav a:hover, .webnav {background: transparent url(images/nav.png) -92px -26px no-repeat;}
#about a:hover, .about{background: transparent url(images/nav.png) -156px -26px no-repeat;}
#down a:hover, .down{background: transparent url(images/nav.png) -238px -26px no-repeat;}
#cust a:hover, .cust{background: transparent url(images/nav.png) -330px -26px no-repeat;}
#cont a:hover, .cont{background: transparent url(images/nav.png) -421px -26px no-repeat;}
#home a:hover, .home{background: transparent url(images/nav.png) -508px -26px no-repeat;}
ul#nav li a {text-indent:-9000px; background-color:transparent; }

#phone {padding:0;margin:0;width:224px;float:left;}


li ul { /* second-level lists */
	display: none;
	position: relative;
	top: 1em;
	left: 0;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}


#banner
{
	margin:0;
	background:url(images/topbg.png) top repeat-x;
	width:760px;
	padding:0;
	height:37px;
	
}


#solnav
{
	margin:0;
	padding:0;
	
}

#banner img{float:left;}

#banner ul {margin:0;}

#banner ul li
{
list-style: none;
margin:0;
float:left;
width:100px;
text-align:center;
}

#banner ul li a
{
height:19px;
display:block;
padding: 10px 0px 8px 0px;
border-right:1px solid #1f4d76;
text-decoration:none;
color:#98b6d3;
font-weight:bold;
}

#banner ul li a:hover, #banner ul li a.solcurrent
{
 background:#2f5983 url(images/arrownav.gif) no-repeat center bottom;	
 color:#fcb00c;
}




#flash
{
	width:760px;
	height:299px;
}

#subnav 
{
	width:100%;
	height:38px;
	background:url(images/subnav.png) 0 top repeat-x;
		border-top:1px solid #fff;
}

#subnav ul
{
padding: 0;
margin: 0;
float: left;


}

#subnav ul li {display:inline;}

#subnav  ul li a
{
text-decoration: none;
float: left;
border-right: 1px solid #fff;
color:#fff;
height:38px;
vertical-align: middle;
line-height:38px;
padding:0 20px;
display:block;
font-weight:bold;
font-family:arial;
}

#subnav  ul li a:hover, .current
{
background:url(images/subnavh.png) 0 top repeat-x;
}

#homecontent, #content2, #content3, #content4
{
	background-color:#0d3256;
	color:#b7c3ce;
	padding:0px 20px;
	font-size:11px
	
}

#homecontent a, #content2 a, #content3 a, #content4 a
{
color:#ffab1b;
text-decoration:none;
}

#homecontent a:hover, #content2 a:hover, #content3 a:hover, #content4 a:hover
{
color:#5cb6f5;
text-decoration:none;
}

span.blue{color:#5cb6f5;}
span.blue:hover{color:#ffab1b;}

homecontent p, #content2 p, #content3 p, #content4 p
{
margin:12px 0;
}

#homecontent td, #content2 td, #content3 td, #content4 td
{width:205px;padding:0 15px;}


.border
{
border-right:1px dashed #25486b;}

#container
{
background:#fff url(images/sidebarbg.jpg) 581px 0 repeat-y;
}


#clear, .class{clear:both;}

#content
{
	float:left;
	padding:15px;
	width:546px;
}

#content h1
{
	font-size:15px;
	margin:3px 0;
	padding:0;
	font-family:arial;
	color:#4a729a;
}

.center{ text-align:center;}

#portfolio img
{padding:3px;}

#portfolio a {border:1px solid #e3e3e3;}
#portfolio a:hover{border:1px solid #999;}

.login{border:1px solid #c2d5dd;width:513px;padding:15px;background:url(images/logbg.jpg) 0 0 repeat-x;float:left;margin-bottom:15px;}

.login:hover{border:1px solid #89a9b6;}

#content .login li a, #content .login dt a {border:0;}

.login ul, dl{margin-left:7px;padding:0;}

.login ul li, dl dt{color:#2a5b8c;
list-style:none;padding-left:13px;
background:url(images/linkbg.jpg) bottom repeat-x;
color:#2a5b8c;
font-size:14px;
padding:3px 0 3px 13px;
width:310px;
border:1px solid #c2d5dd;
margin-bottom:3px;cursor:pointer} 

#content li.active, dt.active{
 border:1px solid #89a9b6;
background:url(images/linkbgh.jpg) bottom repeat-x;}

dd{margin:6px;}

.login span{
background:url(images/dot.png) 0 5px no-repeat;
padding-left:10px; font-weight:bold;
}

.login button{
 margin-left:150px;
 background:url(images/buttbg.jpg) 0 0 repeat-x;
 border:1px solid #fbb300;
 color:#FFFFFF;}

.login h1 {
 border-bottom:1px solid #c2d5dd;
 width:390px;
 color:#4a729a;
 font-size:15px;
 font-family:Arial, Helvetica, sans-serif}
 
#stime, #spay, #shr
{
	margin-left:240px;
}

p.zoom{margin:6px 0;

background:url(images/zoom.gif) 0 2px no-repeat;
padding:3px 3px 0 15px;
color:#7895b1;
font-size:9px}

#content .login h1 img{margin-right:4px;}

input, textarea {border:1px solid #c2d5dd;}

textarea {height:150px;}

input:hover, textarea:hover, input:focus, textarea:focus {border:1px solid #89a9b6;}

textarea{width:390px;}

button{
 background:url(images/buttbg.jpg) 0 0 repeat-x;
 border:1px solid #fbb300;
 color:#FFFFFF;}

fieldset{border:1px solid #2a5b8c;padding:15px;}

.flashdl
{

float:right;width:250px;
}

.flashvid
{
float:left;width:340px;
border-left:1px solid #c2d5dd;
}

object
{
display:inline;
}

.quest{font-weight:bold;}

.mess{font-size:12px;
font-weight:bold;
color:#608b73}

.error{font-size:12px;
font-weight:bold;
color:#a33e2d}

h3
{
font-size:15px;
}

h4
{font-size:13px;
padding-left:14px;
background:url(images/dot.png) 0 center no-repeat;
margin:3px 0;}

h5{
color:#2a5b8c;
font-weight:normal;
margin:12px 0;
font-size:15px;
}

table.custbl tr td
{
font-weight:bold;
 
padding:3px 14px;
background:url(images/dot.png) no-repeat 0 6px;
vertical-align:top;
}


.bluehead{font-size:17px;
padding-left:14px;
background:url(images/dotblue.png) 0 center no-repeat;
margin:3px 0;
margin-top:15px;font-family: "Century Gothic"}

#samp{width:480px;padding-bottom:5px;}

.indent{padding-left:14px;}

ul#pay{width:145px;margin:2px 0 0 0;padding-left:6px}
ul#pay li, ul#timesamp li, ul#paysamp li{width:10px;padding:2px;float:left;margin-right:2px;background:0;}

.margin{margin-top:20px;}

.bg{background-color:#e8f6ff;}

#sidebar
{
	float:right;
	width:160px;
	padding:12px;
}

#sidebar a img {border:3px solid #467cb0;text-align:center;
    display:block;}


#sidebar h1
{
	font-size:12px;
	font-family:arial;	
	text-align:center;
	color:#467cb0;
	margin:9px 0;
}

#sidelist, .sidelist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#sidelist li, .sidelist li
{
padding:4px 0 4px 10px;
background: url(images/tick.gif) right center no-repeat;
border-bottom:1px solid #ededed;
font-size:10px;
}


#footer 
{
	width:744px;
	padding:8px;
	border-top:2px solid #fda60f;
	clear:both;
}
