@charset "UTF-8";
/* CSS Document */


* {font-size:100%; margin:0; padding:0; vertical-align: baseline; }
table {border-collapse: collapse; border-spacing: 0;}
img {border:0;}

body {
background: #005f88;
color: #eee;
text-align:center;
font: 14px/140% Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
}
#outerbg {
background: #005f88 url(i/bg-005f88.gif) 0 0 repeat-x;
color: #eee;
width: 100%;
height: 100%;
} /* was background: #005f88 url(i/bg-005f88.gif) 0 100% repeat-x; */

a {
text-decoration: none;
color: #c00;
}
a:visited {
text-decoration: none;
color: #060;
}
a:hover, a:focus {
text-decoration: underline;
outline: none;
color:#fff;
} /* was #fc0 */



#wrap0 {
	width: 980px;
	margin: 0 auto;
overflow:hidden;
background: url(i/bg-cont-outer.png)  0 0 repeat-y;
height: 100%;
}
#wrap1 {
	width: 980px;
	margin: 0 auto;
overflow:hidden;
background: url(i/bg-lft-gutter-top.gif) 0 0 no-repeat;
height: 100%;
}
#wrap2 {
	width: 960px;
	margin: 0 auto;
overflow:hidden;
background: url(i/bg-rt-gutter.gif) 100% 100% no-repeat;
padding: 0 10px;
height: 100%;
}
#wrap3 {
	width: 960px;
overflow:hidden;
background: url(i/header.jpg) 0 0 no-repeat;
height: 100%;
}
#wrap4 {
	width: 960px;
overflow:hidden;
background: url(i/bg-cont-outer-005f88.gif) 0 0 repeat-y;
height: 100%;
}

/* HEADER AREA */
#header {
width: 960px;
height: 188px;
overflow: hidden;
}
#header #homelink { 
float: left;
display: block;
width: 500px;
height: 180px;
}
#header #homelink span {display: none; visibility: hidden;}

/* header photos */
#header-rt { 
float: right;
display: block;
width: 450px;
height: 188px;
}

#header-rt-contact { 
float: right;
display: block;
width: 450px;
height: 188px;
background: url(i/headerphotos/7.jpg)
}

#header-rt-careers { 
float: right;
display: block;
width: 450px;
height: 188px;
background: url(i/headerphotos/7.jpg)
}

#header-rt-qa { 
float: right;
display: block;
width: 450px;
height: 188px;
background: url(i/headerphotos/6.jpg)
}

#header-rt-custmrsrvc { 
float: right;
display: block;
width: 450px;
height: 188px;
background: url(i/headerphotos/5.jpg)
}

#header-rt-forms { 
float: right;
display: block;
width: 450px;
height: 188px;
background: url(i/headerphotos/4.jpg)
}

#header-rt-testsrvcs { 
float: right;
display: block;
width: 450px;
height: 188px;
background: url(i/headerphotos/3.jpg)
}


/* TOP NAVIGATION */
#top-nav {
height: 31px;
padding-left: 135px;
overflow: hidden;
}
#top-nav ul {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
}
#top-nav li {
list-style: none;
display: block;
float: left;
white-space: nowrap;
margin: 0;
padding: 0 12px 0 0;
background: url(i/nav-tab-rt.gif) 100% 100% no-repeat;
overflow: hidden;
}
#top-nav li a {
display: block;
float: left;
height: 25px;
font-size: 13px;
line-height: 22px;
padding: 0 0 0 12px;
margin: 0;
background: url(i/nav-tab-lft.gif) 0 100% no-repeat;
font-weight: bold;
color: #dde
}
#top-nav li a:hover, #top-nav li a:focus {
height: 31px;
line-height: 31px;
background: url(i/nav-tab-lft.gif) 0 100% no-repeat;
text-decoration: none;
color: #fff;
}

/* END TOP NAVIGATION */

#cont0 {
width: 960px;
height: 100%;
background: url(i/bg-cont-repeat.gif) 0 0 repeat-y;
overflow:hidden;
text-align: left;
color: #111;
}
   #cont1 {
   width: 960px;
   height: 100%;
   background: url(i/bg-cont-top.gif) 0 0 no-repeat;
   overflow: hidden;
   text-align: left;
   color: #111;
   }
   #cont2 {
   width: 960px;
   height: 100%;
   background: url(i/bg-cont-btm.gif) 0 100% no-repeat;
   overflow: hidden;
   }

#cont0-2 {
width: 960px;
height: 100%;
background: url(i/bg-2col-cont-repeat.gif) 0 0 repeat-y;
overflow:hidden;
text-align: left;
color: #111;
}
   #cont1-2 {
   width: 960px;
   height: 100%;
   background: url(i/bg-2col-cont-top.png) 0 0 no-repeat;
   overflow: hidden;
   text-align: left;
   color: #111;
   }
   #cont2-2 {
   width: 960px;
   height: 100%;
   background: url(i/bg-2col-cont-btm.gif) 0 100% no-repeat;
   overflow: hidden;
   }


#maincontent {
padding: 20px 135px 60px 150px;
height: 100%;
overflow: hidden;
}

#leftcol {
width: 712px;
float: left;
height: 100%;
overflow: hidden;
}

.rightpadding {padding: 20px;}
/*
#news {
border-top: 1px dashed #def;
overflow: hidden;
background: url(i/lab-wmn.jpg) 0 0 no-repeat;
padding: 10px 10px 10px 300px;
margin: 2px 0;
}
#newsimg {display: block; float: left;}
*/
/*
#footer {background: #005d85;
padding: 6px 6px 6px 135px;
color:#99ccff;
font-weight: bold;
text-align: left;
font-size: 13px;
}
*/
#footer {background: #005d85 url(i/btm-brdr.png) no-repeat 50% 100%;
padding: 6px;
color:#99ccff;
font-weight: bold;
text-align: center;
font-size: 13px;
}


/* typography */
h1 {font-size: 2.5em;
line-height: 110%;
margin: 0 0 20px 0;
color: #fff;
font-variant: small-caps;
}
h2 {font-size: 2em;
line-height: 150%;
padding: 6px 0;
color: #fed;
}
h3 {font-size: 1.5em;
line-height: 130%;
padding: 6px 0;
color: #fed;
}
h4 {font-size: 1.3em;
line-height: 130%;
padding: 6px 0;
}
h5 {font-size: 1.2em;
line-height: 130%;
padding: 6px 0;
}
h6 {font-size: 1.1em;
line-height: 130%;
padding: 6px 0;
}
p{padding:0.6em 0}
blockquote { margin: 4px 20px;}
ol {
padding: 4px 2.5em;
}
ul {padding: 4px 1em;}

ul { list-style: square outside url(i/ul1.gif);}

ul li {
margin: 10px 0;
}
ul li ul li {
margin: 6px 0;
background: none;
list-style:circle outside url(i/ul2.gif);
}


/* Assignable */
.clear {clear: both; height:1px; visibility:hidden;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.float-lft {float:left; padding-right: 6px;}
.float-rt {float:right; padding-left:6px;}
.underline {border-bottom: thin;}
.smaller {font-size:small;}
.larger{font-size:larger;}
.smaller {font-size: smaller;}

#contactform {
}

#contactform label {
padding: 0 20px 0 0;
}

#contactform input#submit {
	width: 100px;
}

#contactform input {
}


#contactform table tr td {
padding:10px 0;
}

#news {
padding: 0 20px;
}
#news h2{
padding: 5px 0 0 0;
}
#newspage {
	text-align: left;
    padding: 20px;
    background: #17b0e5;
}

#newspage div p {
	color: #000;
}

#newspage div p.newsdate {
    padding: 0;
    color: #CC0033;
    font-size: small;
}

p.newsdate {
padding: 0;
color: #CC0033;
font-size: small;
}
p.newstitle {
padding: 0;
font-weight: bold;
}
p.newsintro {padding: 0;}
.newsarticle {
margin: 0px 0; 
padding: 10px;  
background-color: #d6cfff;
background-color: rgba(100%, 100%, 100%, 0.4);
background-color: rgba(255, 255, 255, 0.4);
border: 1px solid #69c;
}
.newsarticle .readmore {
text-align: right;
padding: 0 10px;
}
.newsarticle .readmore a {
color: #666;
}
.newsarticle .readmore a:hover,
.newsarticle .readmore a:focus {
color: #900;
}

			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:550px;
		}	
	#content{
		position:relative;
		}			

/* Easy Slider */


	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		text-align:center
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:700px;
		height:300px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:right;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

