@CHARSET "UTF-8";
.hidden {
	display:none;
}

body{
  font-size:13px;
  font-family: Verdana, Arial, Tahoma, Trebuchet MS;
  font-weight:normal;
  background: url(../images/site-resources/bg-x.png) top repeat-x;
  margin-top: 0;
}


#container{
  width:964px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  text-align: left;
}

#content_container{
  background: url(../images/site-resources/container_bg.png) top left repeat-y;
  padding:0;
  margin:0;
  float: left;
  clear: both;
	width: 964px;
}

.highlighter{
	color:#0065CE;
	text-decoration:underline;
	cursor: pointer;
}

.small_bullet{
  border:0;
}

#glossary_imgs{
  padding:0;
  margin:0;	
}

#glossary_imgs img{
  border:0;
}

#faqbody a{
  text-decoration: none;
  color:#12389D;	
}

#faqbody a:hover{
  text-decoration: underline;  
}

#gloss_content h3{
	font-weight: bold;
	font-size: 13px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#gloss_content p{
  padding-top:0px;
  margin-top:0px;
}

#standards strong{
  color:#12389D;  
}

#standards{
  font-size:12px;  
}

h1{
  font-size:24px;
  color:#12389d;
  font-weight: normal;
  padding-top:10px;
  margin-top: 0px;
}


h2{
  font-size:20px;
  color:#12389d;
  font-weight: normal;
}


h3{
  font-size:16px;
  color:#12389d;
  font-weight: normal;
}


h4,h5,h6{
  color:#12389d;
}

hr{
  border: none;
  background: #fff;
  height:1px;
  width:100%;
}

/* ¤º°`°º¤ HEADER CSS */

#header{
  height:108px;
  background-color: #fff;
  padding-bottom: 0px;
}

#flags{
  margin:0px;
	padding-left: 5px;
	padding-right: 10px;
}

img {
	border: none;
}

#nav img{
  padding-right:3px;
}

#nav{
    padding-top:15px;
	float:left;
    color: #003399;
}

#search{
  margin:0;
  padding: 12px 0px 0px 0px;
  padding-top:3px;
  background: url(../images/site-resources/bg_search.png) bottom no-repeat;
  height:33px;
  width: 418px;
}

#cntnt01moduleform_1 {
	margin:0;
	padding:0;
}

#search_contents{
  margin:0;
  padding: 5px 0px 0px 40px;
  font-size:16px;
  color: #fff;
}

#search input{
  width: 181px;
	height: 20px;
	background: url(../images/site-resources/bg_search_input.png) no-repeat;
	border: 0;
	padding: 3px 2px 0 8px;
	margin:0px;
}

input#go_button{
 width:35px;
 height:20px;
 background: url(../images/site-resources/go_button.png) no-repeat;
border:0;
padding-left:0px;
position:absolute;
}

#links{
	padding: 10px 0 0 5px;
}

#links a{  
  text-decoration: none;
  color: #034386;
}

#links a:hover{
  text-decoration: underline;
}

#logo{
  float:right;
  padding-top:5px;
  margin:0;
}

/* ¤º°`°º¤ MENU CSS */

/* absolutely positioned to fix xbrowser layout issues >.< */
#menu{
  padding:0 0 0 0;
  margin:0;
  background-color:#FF7519;
  width:174px;
  float:left;
}

#menu ul{
  padding:0;
  margin:0;
  list-style: none;
}

#menu ul li{
  width:174px;
  background: url(../images/site-resources/menu_bg.png) repeat-x;
  background-color: #FF7519;
  border-bottom: 1px solid #eeecee;
}

#menu ul li a{
  display: block;
  height:22px;
  padding-left:12px;
  padding-top:6px;
  text-decoration: none;
  color:white;
  font-family: Trebuchet MS;
  font-weight:bold;
  font-size:12px;
   
}

#menu li li {
	width:174px;
	background:none;
	border:0;
}

#menu li li a {
	height:auto;
	line-height:15px;
}

/* perhaps style this? */
#menu ul li #ml1{
}

#menu ul li .ml2{
  background: #FF7519;
  border-bottom: 1px solid #fff;
  padding-left:15px;
}

#menu ul li #ml2{
  background: #FF7519;
  border-bottom: 1px solid #fff;
  padding-left:15px;
}

#menu ul li #ml3{
  background: #ff8432;
  border-bottom: 1px solid #fff;
  padding-left:17px;
}

#menu ul li #ml4{
  background: #ff9148;
  border-bottom: 1px solid #fff;
  padding-left:19px;
}

#menu ul li #ml5{
  background: #ffa163;
  border-bottom: 1px solid #fff;
  padding-left:21px;
}

#menu ul li #ml6{
  background: #ffb686;
  border-bottom: 1px solid #fff;
  padding-left:23px;
}

#menu ul li #ml7{
  background: #ffc7a1;
  border-bottom: 1px solid #fff;
  padding-left:25px;
}

#menu_corner{
  position:absolute;
}

/* ¤º°`°º¤ CONTENT CSS */

#crumbs{
	font-size: 10px;
	padding-top:2px;
	padding-left: 10px;
	margin-top:0;
}

#crumbs a{
  text-decoration: none;
  color: black;
}

#content{
  background:#EBEBEB;
  padding: 0px 0px 10px 0px;
  margin:0 0 0 170px;
  min-height:400px;
  height:auto !important;
  height:400px;
}

#content-header{
  background: url(../images/site-resources/l2_top_right_bg.png) top left no-repeat;
  margin:0;
  padding: 0;
}

#content-body{
	padding-left:10px;
	padding-right:10px;
}

#article_images{
	float:right;
	padding-left:15px;
}

#article_images img{
  padding-bottom:5px;
}

#content-header h1{
  padding-top:10px;
  padding-left:40px;
  margin:0;
}

#image-placeholder{
	height:260px;
  background: url(../images/site-resources/image_placeholder.png) no-repeat;
}

#animatedbanner_ul{
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  height:150px;
}

#animatedbanner_ul img{
	border:0;
}

#animatedbanner.home_banner img {
    border:0;
    width: 563px;
}

#body{
  padding: 15px 70px 15px 40px;
	overflow:hidden;
}

.bullet_play{
  margin: 0;
  padding: 0 30px 10px 0;
  list-style: none;
}

.bullet_play li{
	margin:0px;
  padding: 15px 0px 15px 65px;
  border-bottom: solid 1px #fff;
  background: url(../images/site-resources/bullet_play2.png) no-repeat;
  color: #034386;
  font-size:11px;
}

.bullet_play_news{  
  margin: 10px 0px 0px 0px;
  padding: 0px 10px 0px 0;
  list-style: none;
}

.small_input_tip{
	font-size:11px;
	font-family:Trebuchet MS;
	
}

#first_item{
	border-top: solid 1px #fff;
}

.bullet_play li a{
	font-size:14px;
	text-decoration:none;
}

.bullet_play li a:hover{
	text-decoration:underline;
}

.bullet_play_news li{
	display:block;
  margin:0px; 
  padding: 15px 0px 15px 45px;
  _padding: 17px 0px 17px 45px;  
  border-top: solid 1px #fff;
  width:158px;
  background: url(../images/site-resources/bullet_play3.png) no-repeat;
  color: #034386;
  font-size:12px;
}

.bullet_play a{
  color: #034386;
  font-size:13px;
}

/* duplicate code - for href styles mainly >.< */

.bullet_home{
  border-top: solid 1px #fff;
  margin: 0;
  padding: 0 15px 0 0;
  list-style: none;
}

.bullet_home li{
  margin:0px;
  border-bottom: solid 1px #fff;
  padding: 10px 0 10px 65px;
  width:498px;
  background: url(../images/site-resources/bullet_play.png) no-repeat;
}

.bullet_home a{
  color: black;
  text-decoration: none;
}

/* ¤º°`°º¤ NEWS CSS */

#news{
  float:right;
  width:223px;
}

#news-header{
	margin-left:4px;
  height:50px;
  background-color: #BEC2DE;
}

#news-header h1{
  padding-top:10px;
  padding-left:20px;
  margin:0;
}

#news-content{
  padding-left:10px;
}

#news-footer{
  padding-left:10px;
  }

#news-footer a{
  color:#003399;
  text-decoration: none;
}


#news-footer a:hover{
  text-decoration: underline;
}
	
#news-footer img{
  border:0;
  padding-left:3px;
  padding-top:5px;

}

.quest-cntnr {font-size:16px;font-weight:bold;margin:0 0 10px;}

.question {cursor:pointer;font-size:14px;margin:0 0 5px;}
.answer {margin:0 0 10px;padding:0 15px;width:646px;}

/* ¤º°`°º¤ FOOTER CSS */

#footer{
  background: url(../images/site-resources/footer_bg.png) top right no-repeat;
  background-color: #fff;
  height:50px;
  width:100%;
  float:right;
}

#ametek{
  padding:7px;
  float:left;
}

#footer-content{
	height:20px;
  font-size:14px;
  color:#fff;
  font-weight:bold;
  padding-top:9px;
  padding-right:20px;
  text-align: right;
}

#footer-content a{
  color:white;
  text-decoration: none;
}

#footer-legal{
	padding-right: 8px;
	padding-top:8px;
	text-align: right;
}



/* CMS Styles */
.bluetext {color:Blue;}
.darkgreytext {color:DarkGray;}
.greytext {color:Gray;}
.mauvetext {color:#605A7B;}
.redtext {color:Red;}
.royaltext {color:RoyalBlue;}

.smalltext {font-size:10px;}
.bigtext {font-size:16px;}

a.redtext {color:Red;}
a.greytext {color:Gray;}

.textbox {background:#F9F9F9;border:1px solid #E4E4E4;padding:9px;}
.textbox-black {background:Black;border:1px solid #fff;color:#fff;padding:9px;}
.textbox-blue {background:Blue;border:1px solid #fff;color:#fff;padding:9px;}
.textbox-darkgrey {background:DarkGray;border:1px solid #fff;color:#fff;padding:9px;}
.textbox-grey {background:Gray;border:1px solid #fff;color:#fff;padding:9px;}
.textbox-mauve {background:#605A7B;border:1px solid #fff;color:#fff;padding:9px;}
.textbox-red {background:Red;border:1px solid #fff;color:#fff;padding:9px;}
.textbox-royal {background:RoyalBlue;border:1px solid #fff;color:#fff;padding:9px;}
.clear { clear:both; }
.notopmargin {margin-top:0;}