html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,th {
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align:inherit;
	margin: 0;
}
html, body{
margin:0px;
padding:0px;
background-color:#e3eff6;
}

#container{
text-align:center;
width:800px;
height:auto;
background-color:#e3eff6;
background-repeat:no-repeat;
background-image:none;
margin:0px auto;
padding:15px;
}

#wrapper{
text-align:center;
width:770px;
height:auto;
background-color:#FFFFFF;
margin:0;
padding:0;
}

.right{
float:right;
margin:0;
padding:0;
}

.left{
float:left;
margin:0;
padding:0;
}

#left_head{
height:114px;
width:250px;
float:left;
margin-top:12px; /*12*/
margin-left:0px;
}
#center_head{
	float:left;
	width:130px;
	margin-top:18px;
/*margin-left:269px;
margin-right:300px;*/
}

#right_head{
float:right;
width:300px;
height:100px;
margin:19px 0 0 20px;
padding:0 0 0 20px;
}

#logo{
width:250px;
height:114px;
margin:13px 0 0 0;
vertical-align:top;
}

#top_nav{
text-align:left;
margin:0 0 0 10px;
width:131px;
}

#top_nav ul{
list-style-type:none;
margin:0;
padding:0;
}

#top_nav ul li{
margin:0 0 1px 0;
}

#top_nav ul li a{
background-image: url(../img/nav_square.jpg);
background-repeat: no-repeat;
background-position:left;
padding:0 0 0 15px;
margin:0 0 0 15px;
}

#top_nav ul li a:hover,
#top_nav ul li a#active{
background-image: url(../img/nav_square_selected.jpg);
background-repeat: no-repeat;
background-position:left;
padding:0 0 0 15px;
margin:0 0 1px 15px;
}


#top_nav img{
margin:0px;
padding:0px;
text-decoration:none;
vertical-align:top;
position:relative;
}


#content{
padding:0 0 0 13px;
margin:0;
height:auto;
text-align:left;
}

#header_guide{/*
background-image:url(../img/header_guide_small.gif);
background-repeat:repeat-x;*/
width:744px;
margin:10px 0 10px 0;
text-align:center;
}

#left_content{
float:left;
width:69%;
}

#home #left_content{
margin-top:30px;
}

#right_content{
float:right;
position:static;
width:29%;
text-align:center;
padding:0 15px 0 0;
}

#right_content img{
margin-bottom:28px;
margin:0px auto;
padding:0 0 28px 0;
display:block;
text-align:center;
}


h1, #pop_container h1 {
font-family:"Franklin Gothic Medium Cond", "Myriad Condensed Web";
font-size:1em;
letter-spacing:3pt;
margin-bottom:10px;
padding-bottom:10px;
color:#000000;
}

.imgH1{
width:477px;
font-family:"Franklin Gothic Medium Cond", "Myriad Condensed Web";
font-size:1em;
letter-spacing:3pt;
margin:10px 0 10px 0;
color:#000000;
position:relative;
}

h2{
font-family:"Franklin Gothic Medium Cond", "Myriad Condensed Web";
font-size:10pt;
color:#009ddc;
margin-left:1em;
text-align:left;
padding:-2px 0 2px 5px;
margin:-2px 0 2px 5px;
}



#content p, ul, dl{
font-family:"Myriad Web", Geneva, "Calisto MT";
line-height:15px;
font-size:.8em;
font-weight:normal;
margin-bottom:15px;
color:#000000;

}

#content ul{
list-style-position:outside;
list-style-type:disc;
text-indent:0px;
padding-left: 2em;
margin-left: 0;
margin-bottom:17px;
}

#content ul.light li{
list-style-type:none;
list-style-position:outside;
background-image:url(../img/bullet_light.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding:0 3px 3px .9em;
}

#content ul.dark li{
list-style-type:none;
list-style-position:outside;
background-image:url(../img/bullet_dark.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding:0 3px 3px .9em;
}

#content dl{
font-family:"Myriad Web", Geneva, "Calisto MT";
line-height:13pt;
font-size:10pt;
margin-bottom:17px;
}

#content table{
font-family:"Myriad Web", Geneva, "Calisto MT";
line-height:10pt;
font-size:10pt;
}

#content thead{
font-family:"Franklin Gothic Medium Cond", "Myriad Condensed Web";
font-size:10pt;
color:#3399cc;
border-left:#66CCFF 1px solid;
}

#no-bullet{
padding:0 0 15px 15px;
margin:0 0 15px 15px;
clear:both; 
position:static; 
float:none; 
height:158px; 
width:470px
}

#content .highlights div{
display:block;
}

#content .highlights ul{
padding-left: .6em;
margin-left: 0;
list-style-position:outside;
list-style-type:none;
color:#3399cc;
font-family:"Myriad Web", Geneva, "Calisto MT";
font-size:.65em;
text-align:left;
text-indent:0px;
display:block;
}

#content .highlights li {
color:#666666;
background-image:url(../img/bullet_highlight.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding:0 3px 6px .7em;
line-height:11px;
}

#content .highlights a, 
#content .highlights a:hover {
color:#666666;
}

div.highlight_header{
margin:-6px 0 2px 5px;
padding:0 0 2px 5px;
}

div .imgHighlight{
padding:0 1em 3px .5em;
display:inline-block;
}

div .imgHighlight:after {
display:block;
clear:both;
}


div.blue_border{
float:left;
/*border-left:#66CCFF 3px solid;*/
background-image:url(../img/blue_border.gif);
background-repeat:no-repeat;
height:180px;
display:block;
}

#content a, .blue {
color:#009ddc;
text-decoration:none;
margin:0;
padding:0;
}

#content a .pop {
   display: none;
}
#content a:hover .pop {
   display: block;
   margin:10px 10px 0px 10px;
   padding:10px 10px 0px 10px;
}

#content a .pop_container{
display:none;
}

#content .pop p{
font-size:1em;
}

#popup{
position:relative;
}

#popup a .pop_training{
display:none;
height:auto;
background-repeat:no-repeat;
background-image:none;
position:static;
top:0px;
left:150px;
margin:0;
padding:0;
}

#popup a:hover .pop_training{
display:inline;
height:auto;
position:static;
margin:0;
padding:0;
color:#000000;
}

#content a:hover .pop_container{
display:block;
width:400px;
height:auto;
border:#e3eff6 solid 15px;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-image:none;
position:absolute;
top:0px;
left:150px;
margin:0;
padding:0;
}

#bottom-spacer{
background:none;
clear:both;
}

#careers #bottom-spacer, #about #bottom-spacer{
padding:100px 0 0 0;
}

#home #bottom-spacer{
padding:15px 0 0 0;
}

#news_events #bottom-spacer, #training #bottom-spacer{
padding:40px 0 0 0;
}

#capabilities #bottom-spacer{
padding:150px 0 0 0;
}

#mailer #bottom-spacer{
padding:100px 0 0 0;
}

#pressbar{
	height:23px;
	width:744px;
	background-color:#2a8dbf;
	font-family:Arial;
	font-size:8pt;
	text-align:center;
	/*vertical-align:50%;*/
	line-height:23px;
	color:#154760;
	clear:both;
	margin:0;
	padding:0;
	word-spacing:5px;
}

#pressbar a{
	color:#154760;
}

#pressbar a:hover, #pressbar #press{
	color:#FFFFFF;
}

#footer{
	width:744px;
	color:#666666;
	font-family:"Myriad Web", Geneva, "Calisto MT";
	font-size:.6em;
	text-align:center;
	text-decoration:none;
	padding:6px 0 0 0;
}

#footer a{
	text-decoration:none;
	color:#666666;
}

#footer a:hover{
	text-decoration:underline;
	color:#666666;
}


.top{
height:21px;
background:url(../img/top_left.gif) no-repeat top left;
}

.top span{
display:block;
position:relative;
height:21px;
background:url(../img/top_right.gif) no-repeat top right;
}

.bottom{
height:21px;
background:url(../img/bottom_left.gif) no-repeat bottom left;
}

.bottom span{
display:block;
position:relative;
height:21px;
background:url(../img/bottom_right.gif) no-repeat bottom right;
}

.clear{
clear:both;
margin:0;
padding:0;
}

.lock{
vertical-align:middle;
}
