/* CSS Document */
@media screen{

/************************
	general styling
*************************/

body, img{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
img{
	border:0;
	}
	
/* styling for logo */

.logo{
	float:left;
	display:inline;
	margin:65px 300px 78px 65px;
	padding:0px;
	}

.tagline{
	display:block;
	margin:65px 0px 78px;
	padding:0px;
	}
	
#content p.indnt{
	padding-left:15px;
}
/* styling for links */

a {
color:#336699;
text-decoration:none;
	}
	
a:hover{
color:#cc0033;
text-decoration:none;
	}

/************************
	sections and nav
*************************/
	
/* styles top section which contains nav1, nav2, and search */

#container{
	position:relative;
	width:955px;
	height:600px;
	padding:0px;
	border: 1px solid #999999;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

#home #container {
	height: 630px;
}

/* styles nav */


#nav{
	position:absolute;
	display:block;
	top:140px;
	left:0px;
	width:956px;
	height:30px;
	margin:0px;
	padding:0px;
	font-size:12px;
	}

#nav a{
	width:100%;
	}

#nav dd dl dd{
	margin:0px;
	padding:0px;
	border:none;
	height:20px;
	}

#nav dd dl dd:hover a, #nav dd dl dd.hov a{
	display:block;
	height:20px;
	width:275px;
	background-image:none;
	}

/* styles links in nav */

#nav a,#nav a img{
	margin: 0px;
	padding: 0px;
	border:none;
	display:block;
	}

/* styles top level in nav */

#nav dl,#nav dd{
	margin:0px;
	padding:0px;
	}

/* positions (off state) second level dl in nav */

dl#nav dd dl,dl#nav dd dl dd dl, dl#nav dd:hover dl dd dl, dl#nav dd:hover dl dd:hover dl, dl#nav dd.hov dl dd dl, dl#nav dd.hov dl dd.hov dl{
	position:absolute;
	display:block;
	left:-999em;
	margin:0px;
	padding:0px;
	}

/* positions (on state) second level dl in nav */

dl#nav dd:hover dl, dl#nav dd.hov dl{
	left:auto;
	bottom:30px;
	}
	
dl#nav dd:hover dl dd:hover dl, dl#nav dd.hov dl dd.hov dl{
	left:auto;
	bottom:0px;
	}

/* styles second level dds in nav */

dl#nav dd dl dd:hover,dl#nav dd dl dd.hov,#nav dd dl dd{
	padding:0px;
	margin:0px;
	}

dl#nav dd dl dd{
	clear:both;
	display:block;
	height:20px;
	width:275px;	
	}

dl#nav dd#nav1,dl#nav dd#nav2,dl#nav dd#nav3,dl#nav dd#nav4{
	display:block;
	width:275px;
	height:30px;
	}

dl#nav dd#nav1:hover dl,dl#nav dd#nav1.hov dl,dl#nav dd#nav2:hover dl,dl#nav dd#nav2.hov dl{
	display:block;
	width:275px;
	height:140px;
	}

dl#nav dd#nav1:hover a,dl#nav dd#nav1.hov a{
	display:block;
	background-image:url(gfx/nav_about_over.gif);
	}

dl#nav dd#nav2:hover a,dl#nav dd#nav2.hov a{
	display:block;
	background-image:url(gfx/nav_tech_over.gif);
	}

dl#nav dd#nav3:hover a,dl#nav dd#nav3.hov a{
	display:block;
	background-image:url(gfx/nav_prod_over.gif);
	}

dl#nav dd#nav4:hover a,dl#nav dd#nav4.hov a{
	position:absolute;
	right:0px;
	width:275px;
	/* float:right; */
	/* display:inline; */
	background-image:url(gfx/nav_news_over.gif);
	background-repeat:no-repeat;
	text-align:right;
	}

dl#nav dd#nav1:hover a img,dl#nav dd#nav1.hov a img,dl#nav dd#nav2:hover a img,dl#nav dd#nav2.hov a img,dl#nav dd#nav3:hover a img,dl#nav dd#nav3.hov a img,dl#nav dd#nav4:hover a img,dl#nav dd#nav4.hov a img{
visibility:hidden;
	}

dl#nav dd#nav1 img.bot_nav_image,dl#nav dd#nav2 img.bot_nav_image,dl#nav dd#nav3 img.bot_nav_image,dl#nav dd#nav4 img.bot_nav_image{
display:none;
	}

dl#nav dd#nav1:hover img.bot_nav_image,dl#nav dd#nav1.hov img.bot_nav_image,dl#nav dd#nav2:hover img.bot_nav_image,dl#nav dd#nav2.hov img.bot_nav_image,dl#nav dd#nav3:hover img.bot_nav_image,dl#nav dd#nav3.hov img.bot_nav_image{
position:absolute;
display:block;
	}

dl#nav dd#nav4:hover img.bot_nav_image,dl#nav dd#nav4.hov img.bot_nav_image{
position:absolute;
top:30px;
right:0px;
display:block;
	}

dl#nav dd#nav3{
	width:275px;
	}

dl#nav dd#nav4{
	width:130px;
	}

/* nav for about secondary */

dl#nav dd#nav1:hover dl dd a,dl#nav dd#nav1.hov dl dd a{
	display:block;
	background-image:none;
	}

dl#nav dd#nav1:hover dl,dl#nav dd#nav1.hov dl{
	display:block;
	background-repeat:no-repeat;
	filter:alpha(opacity=95);
	}

#nav dd dl dd#about1,#nav dd dl dd#about2,#nav dd dl dd#about3,#nav dd dl dd#about4,#nav dd dl dd#about5,#nav dd dl dd#about6,#nav dd dl dd#about7{
	display:block;
	margin:0px;
	padding: 0px;
    background-repeat: no-repeat;
	background-image: url(gfx/about_nav.png);
	width:275px;
    height: 20px; 	
	}
	
#nav dd dl dd#about1 a:hover,#nav dd dl dd#about2 a:hover,#nav dd dl dd#about3 a:hover,#nav dd dl dd#about4 a:hover,#nav dd dl dd#about5 a:hover,#nav dd dl dd#about6 a:hover{
	width:275px;
	height:20px;
	}
	
#nav dd dl dd#about1:hover dl,#nav dd dl dd#about1.hov dl,#nav dd dl dd#about1 dl:hover,#nav dd dl dd#about1 dl{
	bottom:120px;
	right:0px;
	width:138px;
	height:20px;
	margin:0px;
	background-repeat: no-repeat;
	background-image: url(gfx/about_tert2.png);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	filter:alpha(opacity=95);
	}
	
#nav dd dl dd#about7:hover dl,#nav dd dl dd#about7.hov dl,#nav dd dl dd#about7 dl:hover,#nav dd dl dd#about7 dl{
	bottom:0;
	right:0px;
	width:138px;
	height:60px;
	margin:0px;
	background-repeat: no-repeat;
	background-image: url(gfx/about_tert.png);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
	filter:alpha(opacity=95);
	}
	
#nav dd dl dd#about1:hover dl dd,#nav dd dl dd#about1:hover dl dd a,#nav dd dl dd#about1.hov dl dd,#nav dd dl dd#about1.hov dl a{
	height:20px;
	width:138px;
	}
	
#nav dd dl dd#about7:hover dl dd,#nav dd dl dd#about7:hover dl dd a,#nav dd dl dd#about7.hov dl dd,#nav dd dl dd#about7.hov dl a{
	height:20px;
	width:138px;
	}
	
#nav dd dl dd#about7:hover dl dd#about_tert1:hover,#nav dd dl dd#about7.hov dl dd#about_tert1.hov{
	background-image:url(gfx/about_tert_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

#nav dd dl dd#about7:hover dl dd#about_tert2:hover,#nav dd dl dd#about7.hov dl dd#about_tert2.hov{
	background-image:url(gfx/about_tert_on.png);
	background-repeat: no-repeat;
	background-position: 0px -20px;
	}
	
#nav dd dl dd#about7:hover dl dd#about_tert3:hover,#nav dd dl dd#about7.hov dl dd#about_tert3.hov{
	background-image:url(gfx/about_tert_on.png);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	}	

#nav dd dl dd#about1:hover dl dd#about_tert4:hover,#nav dd dl dd#about1.hov dl dd#about_tert4.hov{
	background-image:url(gfx/about_tert2_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
	
#nav dd dl dd#about1{
	background-position: 0px 0px;
	}

#nav dd dl dd#about1:hover,#nav dd dl dd#about1.hov{
	background-image: url(gfx/about_nav.png);
	background-position: 0px -140px;
	}

#nav dd dl dd#about2{
	background-position: 0px -20px;
	}

#nav dd dl dd#about2:hover ,#nav dd dl dd#about2.hov {
	background-image: url(gfx/about_nav.png);
	background-position: 0px -160px;
	}

#nav dd dl dd#about3{
	background-position: 0px -40px;
	}

#nav dd dl dd#about3:hover ,#nav dd dl dd#about3.hov {
	background-image: url(gfx/about_nav.png);
	background-position: 0px -180px;
	}

#nav dd dl dd#about4{
	background-position: 0px -60px;
	}

#nav dd dl dd#about4:hover,#nav dd dl dd#about4.hov{
	background-image: url(gfx/about_nav.png);
	background-position: 0px -200px;
	}

#nav dd dl dd#about5{
	background-position: 0px -80px;
	}

#nav dd dl dd#about5:hover ,#nav dd dl dd#about5.hov {
	background-image: url(gfx/about_nav.png);
	background-position: 0px -220px;
	}

#nav dd dl dd#about6{
	background-position: 0px -100px;
	}

#nav dd dl dd#about6:hover ,#nav dd dl dd#about6.hov {
	background-image: url(gfx/about_nav.png);
	background-position: 0px -240px;
	}

#nav dd dl dd#about7{
	background-position: 0px -120px;
	}

#nav dd dl dd#about7:hover ,#nav dd dl dd#about7.hov {
	height:20px;
	background-image: url(gfx/about_nav.png);
	background-position: 0px -260px;
	}


/* nav for tech secondary */


#nav dd dl dd#tech1,#nav dd dl dd#tech2,#nav dd dl dd#tech3,#nav dd dl dd#tech4,#nav dd dl dd#tech5,#nav dd dl dd#tech6,#nav dd dl dd#tech7{
	width:275px;
	display:block;
	margin:0px;
	padding: 0px;
    background-repeat: no-repeat;
    height: 20px; 
	background-image: url(gfx/tech_nav.png);
	filter:alpha(opacity=90);
	}

#nav dd dl dd#tech5{
	background-position: 0px -80px;
	filter:alpha(opacity=95);	
	}

#nav dd dl dd#tech5:hover ,#nav dd dl dd#tech5.hov{
	background-position: 0px -220px;
	filter:alpha(opacity=95);
	}

#nav dd dl dd#tech6{
	background-position: 0px -100px;
	}

#nav dd dl dd#tech6:hover ,#nav dd dl dd#tech6.hov{
	background-position: 0px -240px;
	}	

#nav dd dl dd#tech7{
	background-position: 0px -120px;
	}

#nav dd dl dd#tech7:hover ,#nav dd dl dd#tech7.hov{
	background-position: 0px -260px;
	}

dl#nav dd#nav2:hover dl dd a,dl#nav dd#nav2.hov dl dd a{
	display:block;
	background-image:none;
 	background-color:#transparent;
	width:275px;
	height:20px;
	}


#nav dd dl dd#tech5:hover dl,#nav dd dl dd#tech5.hov dl{
	position:absolute;
	display:block;
	bottom:40px;
	right:0px;
	width:138px;
	height:20px;
	margin:0px;
	padding: 0px;
	background-image: url(gfx/tech_tert.png);
    background-repeat: no-repeat;
	filter:alpha(opacity=95);
	}

#nav dd dl dd#tech5:hover dl dd a,#nav dd dl dd#tech5.hov dl dd a,#nav dd dl dd#tech5.hov dl dd{
	display:block;
	height:20px;
	width:138px;
	}
	
#nav dd dl dd#tech5:hover dl dd#tech_tert1:hover,#nav dd dl dd#tech5.hov dl dd#tech_tert1.hov{
	background-image: url(gfx/tech_tert_on.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	filter:alpha(opacity=95);
	}
#nav dd dl dd#tech5:hover dl dd#tech_tert1:hover a img,#nav dd dl dd#tech5.hov dl dd#tech_tert1.hov a img{
	visibility:hidden;
	}


/* nav for product secondary */

dl#nav dd#nav3:hover dl dd a,dl#nav dd#nav3.hov dl dd a{
	display:block;
	background-image:none;
 	background-color:#transparent;
	}

#nav dd dl dd#prod1,#nav dd dl dd#prod2,#nav dd dl dd#prod3,#nav dd dl dd#prod4,#nav dd dl dd#prod5,#nav dd dl dd#prod6,#nav dd dl dd#prod7{
	width:275px;
	display:block;
	margin:0px;
	padding: 0px;
    background-repeat: no-repeat;
    height: 20px; 
	background-image: url(gfx/prod_nav.png);
	filter:alpha(opacity=95);
	}

#nav dd dl dd#prod5{
	background-position: 0px 0px;
	}

#nav dd dl dd#prod5:hover ,#nav dd dl dd#prod5.hov{
	background-position: 0px -220px;
	}

#nav dd dl dd#prod6{
	background-position: 0px 0px;
	}

#nav dd dl dd#prod6:hover ,#nav dd dl dd#prod6.hov{
	background-position: 0px 0px;
	}	

#nav dd dl dd#prod7{
	background-position: 0px -120px;
	}

#nav dd dl dd#prod7:hover ,#nav dd dl dd#prod7.hov{
	background-position: 0px -260px;
	filter:alpha(opacity=95);
	}


/* nav for news secondary */

dl#nav dd#nav4:hover dl dd a,dl#nav dd#nav4.hov dl dd a{
	display:block;
	background-image:none;
 	background-color:#transparent;
	}

#nav dd dl dd#news1,#nav dd dl dd#news2,#nav dd dl dd#news3,#nav dd dl dd#news4,#nav dd dl dd#news5,#nav dd dl dd#news6,#nav dd dl dd#news7{
	width:275px;
	display:block;
	margin:0px;
	padding: 0px;
    background-repeat: no-repeat;
    height: 20px; 
	background-image: url(gfx/news_nav.png);
	filter:alpha(opacity=95);
	}
	
#nav dd dl dd#news1{
	background-position: 0px -80px;
	}

#nav dd dl dd#news1:hover,#nav dd dl dd#news1.hov{
	background-position: 0px -220px;
	}

#nav dd dl dd#news2{
	background-position: 0px -100px;
	}

#nav dd dl dd#news2:hover ,#nav dd dl dd#news2.hov {
	background-position: 0px -240px;
	}

#nav dd dl dd#news3{
	background-position: 0px -120px;
	}

#nav dd dl dd#news3:hover ,#nav dd dl dd#news3.hov {
	background-position: 0px -260px;
	}

/* positions last column in nav */
	
dl#nav dd:hover dl.rht,dl#nav dd.hov dl.rht{
	right:0px;
	}
	
/* style main content section  */
	
#content{
	display:block;
	margin: 0px;
	width: 935px;
	height:320px;
	padding:20px 10px 5px;
	font-size:12px;
	line-height:20px;
	overflow: auto;
	}

.banner{
	display:block;
	margin:0px;
	padding:0px;
	border:none;
	}
	
/* style headlines  */
	
#content h1{
	color:rgb(77,98,115);
	font-size:16px;
	line-height:15px;
	font-weight:bold;
	margin:5px 0px 20px 15px;
	padding: 0%;
	letter-spacing: .3em;
	height: auto;	
	}
	
#content h2{
	width:700px;
	color:#333;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	margin:5px 0px 10px 110px;
	padding: 0%;
	height: auto;
	}
	
#content h3{
	color:#333;
	font-size:12px;
	font-style:oblique;
	line-height:15px;
	margin:5px 0px 5px 110px;
	padding: 0%;
	height: auto;
	width:700px;
	}

#content ol{
	font-size:11px;
	line-height:15px;
	font-weight:200;
	width:610px;
	margin: 5px 0px 10px 150px;
	padding: 0px;
	}

/* Products Section */
#prod_cont {	
	margin: 0 110px;
	padding: 0;
	}
	
#content #prod_cont p, #content #prod_cont h2, #content #prod_cont h3 {
	width: auto;
	margin-left: 0;
	padding: 0;
	} 
			
#content #prod_cont h4{
	color:#333;
	font-size:11px;	
	line-height:15px;
	margin:5px 0 5px;
	padding: 0;		
	}
	
#content #prod_cont ul{
	font-size:11px;
	line-height:15px;		
	margin: 5px 0 10px;
	padding: 0 0 0 25px;		
	}			
	
/* style paragraph  */
	
#content p{
	font-size:12px;
	line-height:15px;
	font-weight:200;
	width:700px;
	margin: 5px 0px 10px 110px;
	padding: 0px;
	}

#content .prod_img {
	margin: 0 0 15px;
	float: right;
	}

/* style links */
	
#content a{
	color:#336699;
	text-decoration:none;
	}
	
#content a:hover{
	color:#cc0033;
	text-decoration:none;
	}

/* style press releases  */
	
#pr{
	display:block;
	margin: 0px;
	width: 600px;
	font-size:12px;
	line-height:20px;
	padding-top: 20px;
	padding-bottom: 5px;
	}

#pr img.logo{
	margin:20px 0px 20px 35px;
	padding:0px;
	}
	#pr img.tagline{
	margin:20px 0px 20px 35px;
	padding:0px;
	}
#pr img.prnt{
	margin:20px 0px 20px 550px;
	padding:0px;
	text-align: right;
	}
	
#pr img.banner{
	clear:both;
	margin:0px 0px 20px;
	padding:0px;
	width:600px;
	text-align:left;
	display:block;
	}

#pr h1{
	color:#000;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	margin:5px 0px 10px;
	padding: 0%;
	height: auto;	
	text-align:center;
	}
	
#pr h2{
	width:550px;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	margin:5px 0px 10px 15px;
	padding: 0%;
	}
	
#pr h3{
	color:#000;
	font-size:12px;
	font-style:oblique;
	line-height:15px;
	margin:5px 0px 5px 15px;
	padding: 0%;
	height: auto;
	width:550px;
	}
.qute{
	font-style:oblique;
	}

#pr ol{
	font-size:11px;
	line-height:15px;
	font-weight:200;
	width:550px;
	margin: 5px 0px 10px 25px;
	padding: 0px;
	}
	
#pr p{
	font-size:12px;
	line-height:15px;
	font-weight:200;
	width:550px;
	margin: 5px 0px 10px 15px;
	padding: 0px;
	}
	
#pr a{
	color:#336699;
	text-decoration:none;
	}
	
#pr a:hover{
	color:#cc0033;
	text-decoration:none;
	}

/* style careers  */
#pr p.email, #container p.email{
	padding-top:15px;
}

.bullets{
	margin:0px 0px 0px 85px;
}

#pr .jobTitle{
	text-align:left; 
	padding-left:10px;
}

#container h2.jobType{
	margin-bottom:5px;
}

.noBullets{
	list-style:none; 
	margin-top:0;
}


/********************************
	home style
*********************************/	
#homeFlash{
	display:block;
	width:955px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #666666;
	border-left-color: #000000;
}

#feature {
	color: #6b6767;
	 float: right;
	 font-size:12px;
	 width: 650px;
	 margin: 0; padding: 20px 10px;
}

#feature p {
	margin: 0 0 15px 0; padding: 0;
}


#gtxnsc a{
  font-weight: bold;
  font-size: 17px;
  color:#0066CC;
  text-decoration:none;

}

#gtxnsc a:hover{
  color:#cc0033;
  text-decoration:none;
}



.btn_demo, .btn_demo a:hover {
    background: url('gfx/btn/btn_demo_on.gif') no-repeat;
}

.btn_demo a {
    display: block;
    background: url('gfx/btn/btn_demo.gif') no-repeat;
    width: 128px; height: 27px;
}

.prod_btn_demo, .prod_btn_demo a:hover {
    background: url('gfx/btn/prod_btn_demo_on.gif') no-repeat;
}

.prod_btn_demo a {
    display: block;
    background: url('gfx/btn/prod_btn_demo.gif') no-repeat;
    width: 204px; height: 27px;
}

#feature p.btn_demo {
   margin: 0 auto;
}

#feature_images, .prod_img_btn {
	margin: -9px 5px 0 0;
	float: right;
}

.prod_img_btn {
	width: 204px;
	margin: 0 0 15px 15px;
}

html>body .prod_img_btn {
	text-align: center;
}

.prod_img_btn .btn_demo {
	margin: 0 auto;
}

#feature_images p {
	margin: 0 0 7px;
}

.alt {
    display: none;
}

#homeSearch{
}

#serch{
	display:block;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
}

.serchBx{
	width:150px;
	height:21px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: none;
}

.subBtn{
	margin:0px;
	padding:0px;
	vertical-align:top;
	}
	
#reqForm{
	margin:0px;
	padding:0px 5px 20px 20px;
	width:254px;
	height:100%;
	display:block;
	border:#000 solid 1px;
	background-image: url(gfx/form_gfx_1.gif);
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	}
	
#reqForm form{
	margin:0px;
	padding:0px 0px 20px;
	}
	
#reqForm h1{
	color:rgb(77,98,115);
	font-size:16px;
	line-height:15px;
	font-weight:bold;
	margin:5px 0px 10px;
	padding: 0%;
	letter-spacing: .3em;
	height: auto;	
	}
	
#reqForm .serchBx{
	width:235px;
	height:21px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 0px 0px 5px;
	padding: 0px;
	background-image: none;
}

#reqForm .serchTxt{
	width:235px;
	height:138px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 0px 0px 5px;
	padding: 0px;
	background-image: none;
}

#reqForm .chickity{
	width:12px;
	height:12px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background-image: none;
}

#reqForm img.clsBtn{
width:15px;
height:15px;
padding-left:50px;
}

#searchMain{
	width:90%;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left: 65px;
}

#searchMain h1{
	color:rgb(77,98,115);
	font-size:16px;
	line-height:15px;
	font-weight:bold;
	margin:5px 0px 20px;
	padding: 0%;
	letter-spacing: .3em;
	height: auto;	
	}

#searchMain a {
color:#336699;
text-decoration:none;
	}
	
#searchMain a:hover{
color:#cc0033;
text-decoration:none;
	}

/* styles for Demo page */
table.demo {   
    border: 1px solid #999;
    border-collapse: collapse;
}

table.demo td, table.demo th {
    border: 1px solid #999;
    padding: 7px;
    text-align: center;
}

table.demo td.left {
    text-align: left;
    padding-left: 15px;
}

table.demo th {
    background-color: #3b5a6f;
    color: #fff;
    padding: 10px;
}

table.demo th.wgtronix {
    background: #3b5a6f url('gfx/productshot_blue.gif') no-repeat 5px;
}


/********************************
	floats
*********************************/	

#nav dd,#nav dd dl dd,#nav{
	float:left;
	display:inline;
	}

/********************************
	hacks
*********************************/	

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

}

@media print{
/* style press releases  */
#nav{
	display:none;
	}
	
#content p.indnt{
	padding-left:1.25in;
}	

img{
	max-width:100%;
	}
	
.logo{
	float:none;
	margin:0.25in 0in 0.25in 0in;
	padding:0px;
	}

.tagline{
	float:none;
	margin:0.25in 0in 0.25in .75in;
	padding:0px;
	}

#container{
	width:95%;
	}

/* style main content section  */
	
#content{
	display:block;
	margin: 0in;
	width: 95%;
	font-size:.17in;
	line-height:.2in;
	font-family:Arial, Helvetica, sans-serif;
	}

.banner{
	display:block;
	margin:0px 0px .25in;
	padding:0px;
	border:none;
	}
	
/* style headlines  */
	
#content h1{
	color:rgb(77,98,115);
	font-size:.18in;
	line-height:.22in;
	font-weight:bold;
	padding: 0%;
	letter-spacing: .3em;
	}
	
#content h2{
	color:#333;
	font-size:.16in;
	line-height:.2in;
	font-weight:bold;
	padding: 0%;
	height: auto;
	padding-left: 0%;

	}
	
#content h3{
	color:#333;
	font-size:.14in;
	font-style:oblique;
	line-height:.18in;
	padding-left: 0%;

	}

#content ol{
	font-size:.12in;
	line-height:.14in;
	font-weight:200;
	padding-left: 0%;
	}

/* style paragraph  */
	
#content p{
	width:85%;
	font-size:.12in;
	line-height:.14in;
	font-weight:200;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 0%;
	}
	
/* style links */
	
#content a{
	color:#336699;
	text-decoration:underline;
	padding:2px;
	display:block;
	}
	
#content a:hover{
	color:#cc0033;
	text-decoration:none;
	}



#pr{
	display:block;
	margin: 0px;
	padding:20px 10px 5px;
	font-size:.12in;
	line-height:.14in;
	font-family:Arial, Helvetica, sans-serif;
	}

#pr img.prnt{
	display:none;
	}
	
/* style headlines  */
	
#pr h1{
	color:#000;
	font-size:.18in;
	line-height:.2in;
	font-weight:bold;
	margin:5px 0px 10px;
	padding: 0%;
	text-align:center;
	}
	
#pr h2{
	color:#000;
	font-size:.16in;
	line-height:.2in;
	font-weight:bold;
	margin:5px 0px 10px 15px;
	padding: 0%;
	}
	
#pr h3{
	color:#000;
	font-size:.14in;
	font-style:oblique;
	line-height:.18in;
	margin:5px 0px 5px 15px;
	padding: 0%;
	}
	
.qute{
	font-style:oblique;
	}

#pr ol{
	font-size:.12in;
	line-height:.14in;
	font-weight:200;
	width:80%;
	margin: 5px 0px 10px 25px;
	padding: 0px;
	}

/* style paragraph  */
	
#pr p{
	font-size:.12in;
	line-height:.14in;
	font-weight:200;
	width:90%;
	margin: 5px 0px 10px 15px;
	padding: 0%;
	}
	
/* style links */
	
#pr a{
	color:#336699;
	text-decoration:none;
	}
	
#pr a:hover{
	color:#cc0033;
	text-decoration:none;	
    }
}