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


body, h1, h2, h3, p{
	margin: 0;
	padding: 0;
	
}

ol, li, ul{

	margin-top:0;
	padding-top:0;

}

.dropshadow{
	-moz-box-shadow: 2px 2px 6px #999999;		
	-webkit-box-shadow: 2px 2px 6px #999999;	
	/* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
   /* For IE 5.5 - 7 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";	
}

#page{
	width: 1030px;
	margin:0px auto 0px auto;
	height: auto;
	
}

#header{
	
}

#container{
	/*-moz-box-shadow: 0 -2px 10px #999;
	padding-top: 8px;
	padding-bottom: 8px;*/	

}

#logo-title{
	margin:0px 10px 0px 20px;
	
}

#toparea{
	background: url(../images/toparea_bg.gif) repeat-x;
	width: auto;
	height: 39px;	
}

#toparea div#topareabar{
	background: url(../images/top_bg.gif) no-repeat;
	margin: 0 auto 0 auto;
	width: 1020px;	
	height: 34px;	
}

#topareabar div#container{
	padding:  7px  0 0 25px;
	font-family:  "Lucida Grande", Verdana, Arial;
	font-size: 0.8em;
}

#topareabar div#containerlang{
	padding:  7px  0 0 25px;
	font-family:  "Lucida Grande", Verdana, Arial;
	font-size: 0.8em;
}

#upperlinks{
	margin-top: 10px;
	height: 50px;	
}

#upperlinks div#container .content {
	margin: 5px 45px 5px auto;	
	float: right;
}

 #upperlinks div#container .content ul li {
	display: inline;
	text-transform: uppercase;	
	margin-right: 0.5em;
	padding-right: 0.5em;
	border-right: 1px solid #654F87;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;		
}

#upperlinks div#container .content ul li.Terms_Of_Use {
	border-right: 0;	
}


#upperlinks div#container .content ul li a {
	color:#654F87;		
}

#upperlinks div#container .content ul li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CE5317;		
}

#logo img{
	display: block;
	margin: 5px 0 5px 0;
	padding: 5px;
}


#navigation{	
	margin-bottom: 20px;
	overflow: auto;
}

#menuwrapper{	
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;	
	padding-bottom: 3px;
	
}

#logohead img{
	width: 990px;
	margin: 0 auto 0 auto;
}

/*#primary{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 2px 2px #666;
	padding: 0 25px 0 25px;
	border: 1px solid #999;
	background: url(../images/menu_bg.jpg) repeat-x;
}*/

#primary{	
	-moz-box-shadow: 0 2px 2px #666;
	-webkit-box-shadow: 0 2px 2px #666;	
	box-shadow: 0 2px 2px #666;	
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;	
	border-radius:14px;
	border: 1px solid #999;
	background: url(../images/menu_bg50.jpg) repeat-x;
}

#primary ul{
	
	list-style: none;	
	margin:  0 auto 0 auto;	
	/*width: 60.3em;*/
	clear:left;
	float:left;
	position:relative;
	left:50%;
	text-align:center;
	
}


/*#primary ul li{
	float:left;
	height: 35px;
	line-height: 34px;
	border-left: 1px solid #FFF; 
	padding: 0;
}*/




#primary ul li{
	float:left;
	height: 40px;
	line-height: 40px;
	border-right: 1px solid #d2b9ff; 	
	margin: 0;
	padding: 0;	
	position:relative;
	right:50%;	
	
}

#primary ul li.first{
	
	border-left: 1px solid #d2b9ff; 	
	
}

#primary ul li.active{
	
	
	background-image:url(../images/menu_bg50_on.jpg);
	display:block;
	height: 40px;
	
}

#primary ul li.active-trail{
	background-image:url(../images/menu_bg50_on.jpg);
	display:block;
	height: 40px;
}

#primary ul li a{
	text-decoration: none;
	text-transform:capitalize;
	text-align: center;
	font-family:  "Lucida Grande",Verdana, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight:500;
	letter-spacing: 0;
	color:#FFF;	
	display:block;
	padding: 0 8px 0 8px;
	
}

#primary ul li a:hover{
	background-image:url(../images/menu_bg50_on.jpg);
	color:#ffe7cf;	
}

#primary ul li.active a{
	
	color:#000;	
}

#primary ul li.active-trail a{
	
	color:#000;	
}

/*SUBMENU STARTS HERE*/
#secondary{
	padding-left: 10px;
}

#secondary ul li{
	float:left;	
	height: 22px;
	line-height: 21px;	
	background: url(../images/submenu_bg.png) repeat-x;
	
}




#secondary ul li a{
	text-decoration: none;
	text-transform:uppercase;
	text-align: center;
	list-style:none;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#FFF;	
	padding-right: 15px;	
	border-right: 1px #FFF solid;
	line-height: 12px;
	
}

#secondary ul li a:hover{
	color:#534836;	
}

#secondary ul li.last a{
	
	border: 0;
	
}

#secondary ul li.active a, #secondary li.active-trail a{

	color: #000;

}



#secondary #secondaryleft{
	float:left;
	background: url(../images/submenu_left.jpg) no-repeat;
	width: 55px;
	height: 22px;
	
}

#secondary #secondaryright{
	float:left;
	background: url(../images/submenu_right.jpg) no-repeat;
	width: 55px;
	height: 22px;
}
/*SUBMENU ENDS HERE*/


/*CONTENT----------------------------------------------------------------------------*/

div.meta{
	padding-bottom: 20px;	
	color: #654F87;
}

img.float_text{
	float: left;
	padding-top: 5px;
	padding-right: 10px;	
}

#main {
  color: #333;  
  font-size: 1em;
  padding: 0.8em;
  margin-left: 210px;
}

#main h2 {
  /*background-image: url(images/dashes.png);*/
  background-position: bottom;
  background-repeat: repeat-x;
  font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;
  font-size: 1.6em;
  font-weight: normal;
  padding-bottom: .25em;
}

#main h2 a:visited,
#main h2 a {
  color: #37B0DC;
  text-decoration: none;
}

#main h2 a:hover {
  text-decoration: none;
}


#content form input, textarea {
	border: 1px solid #999;
	
}

#content{
	font-family: "Lucida Grande", Georgia, "Times New Roman", Times, serif;	
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	border-left: dotted 1px #999;	
}

#contentwrapper #main #content #archives table, #contentwrapper #main #content #archives td{
	border:0;
	padding: 5px 0 0 5px;
}



#content h1{
	color: #654F87;
	font-weight:bold;
	text-decoration:underline;
	font-size:1.25em;
	letter-spacing: 2px;
	padding-bottom: 15px;	
    font-family: Georgia, "Times New Roman", Times, serif;	
}

#content h2{
	color: #346828;
	font-weight:bold;
	font-size:1.1em;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding:0.85em 0em 0.2em 0em;
}

#content h3{
	color: #654F87;
	font-weight:bold;
	font-size:0.9em;
    padding:0.65em 0em 0.25em 0;
}

#content h4{
	font-weight:bold;
	margin-bottom:-6px;	
	font-size: 0.82em;

}

#content h5{
	color: #346828;
	font-weight:bold;
	font-size:0.90em;
}


#content p{
	font-size: 0.8em;
	line-height: 17px;	
	padding-bottom:8px;
}


#content p a{
	color: #000099;
}

#content p a:hover{
	color: #CE5317;
}

#content ul, ol li{
	font-size: 0.82em;
	line-height: 19px;
}

#content #list{	
	margin: 14px 0 14px 0;
		
}

#content #list b{	
	font-size: 0.82em;		
}

#content #list ul{
	padding: 0 0 14px 0;
	margin: 0;
	list-style: none;	
}


#content ul li span{
	font-weight: bold;
}

#content div.warning{
	margin-top: 15px;
	width: 500px;	
}

#homeTwoColumn {
	padding: 15px 0 15px 0;
	overflow:auto;
}

#homeTwoColumn #homeSubContent{
	float:left;		
	width: 235px;
}

#homeTwoColumn  h1{
	font-size: 1em;
}

#homeTwoColumn #mainlinks{
	
}

#homeTwoColumn #mainlinks a:visited{
	color:#00F;
}

#homeTwoColumn #homeSubContent dt {
	font-size: 0.9em;
	font-weight: 400;
	padding-left: 15px;
	color: #346828;
	
}

#homeTwoColumn #homeSubContent dt a{
	font-size: 0.85em;
	font-weight: none;
}


#sidebar-left{	
	width: 200px;
	float: left;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	white-space: normal;	
	padding-top: 10px;
	padding-left: 10px;
}

#sidebar-right{	
	width: 200px;
	float: right;
	font-family: "Lucida Grande",  Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	white-space: normal;
	padding-top: 10px;
	padding-right: 10px;
}

#sidebar-left h2{
	font-family: "Lucida Grande", Georgia, Verdana, Arial, Times, serif;
	color: #654F87;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	letter-spacing:4px;
	text-align:center;
	text-transform:capitalize;
	margin-bottom: 15px;
	white-space:normal;	
}

#sidebar-right h2,  #sidebar-right h3{
	font-family: "Lucida Grande", Georgia, Verdana, Arial, Times, serif;
	color: #654F87;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	letter-spacing:4px;
	text-align:center;
	text-transform:capitalize;
	margin-bottom: 15px;
	white-space:normal;	
}


#sidebar-left p a{	
	font-size: 0.95em;
	text-align:center;
}

#sidebar-right p a{	
	font-size: 0.95em;
	text-align:center;
}

#sidebar-left ul li{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	line-height: normal;
	border-bottom: dotted 1px #999;	
	text-align:right;	
	padding-bottom: 3px;
}

#sidebar-left ul li a{
	font-weight:bold;
	text-decoration: none;	
	color:#4189DD;	
}

#sidebar-left ul li a:hover{
	color:#CE5317;
}


#sidebar-left ul li a.active{
	color:#000;	
}

#sidebar-right ul li{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	line-height: normal;
	border-bottom: dotted 1px #999;	
	text-align:right;	
	padding-bottom: 3px;
}

#sidebar-right ul li a{
	font-weight:bold;
	text-decoration: none;	
	color:#4189DD;	
}

#sidebar-right ul li a:hover{
	color:#CE5317;
}


#sidebar-right ul li a.active{	
	color:#000;	
}



#content ul#stateslist{
	margin: 0;
	padding: 0;
}

#content ul#stateslist li{
	list-style: none;
}

#content ul#stateslist li a{
   font-size: 0.95em;
   text-decoration: none;
}

#content ul#stateslist li a:hover{
   text-decoration: underline;
}


.downloadicon{
	background: url(../images/downloadicon.gif) no-repeat;
	width: 16px;
	height: 16px;
}

.htdots{
	background: url(../images/h_dots.gif) repeat-x;
	margin: 15px 0 15px 0;
}


.view {
	/* border:1px solid #222;
	width:150px;
	
	background-image:-moz-linear-gradient(top, #EEE, #DDD);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #EEE), color-stop(1, #DDD));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#DDDDDD')"
	
	*/
        
        width:96%;
	font-weight:bold;
        font-size:15px;	
	cursor:pointer;
	text-align:left;
	padding-top:5px;
	
}

p.view a{
       color:#FFF;
       text-decoration:none;
}




/*END OF CONTENT----------------------------------------------------------------------*/




/*FOOTER-----------------------------------------------------------------------------*/

#footer{
	background:url(../images/footer.gif) repeat-x;
	float:left;	
	width: 1020px;
	margin-top:65px;		
	height:142px;	
}

#footerLogo{
	float:left;	
	background-repeat:no-repeat;
	height:142px;
	width:220px;
	margin-left:25px;
	margin-top:15px
}

.footerText{
	font-size:0.7em;	
	float:left;
	margin-top:23px;
	margin-right:10px;
	line-height: 20px;
	color:#4A217E;
	
}


/*------------VIEW MODULES--------------------*/

div.view-content{
	font-size: 0.9em;	
}

div.views-row{
	margin-bottom: 15px;	
}

div.views-row span.field-content
{
	font-size: 0.9em;	
	font-weight: bold;
}

div.views-row span a
{
	color: #143AA8;
	font-size: 0.95em;
}

div.views-row span a:hover
{
	color: #000099;
}


#content .tabs{

	width: 550px;
	margin: 0;
	padding: 0;
	border: 0;
	
}


#content div.tabs ul.tabs li a {

	border: 1px solid #999;
	display:inline-block;	
	text-align: center;	
	background-color: #FFF;	
	white-space: normal;
	color:  #434d16;
	-moz-box-shadow: 1px 0px 4px #999;
	-webkit-box-shadow: 1px 0px 4px #999;
}


#content div.tabs ul.tabs li a:hover {
	background-color: #a1b836;
}

#content div.tabs ul.tabs li.active a {
	background-color: #a1b836;	
	color: #FFF;
}

#content div.tabs ul.tabs li.active a.active {
	color: #434d16;
}



#content div.tabs ul.secondary {
	width: 520px;	
	/*margin-left: 300px;*/
		
}

#content div.tabs ul.secondary li  {
	border: 0;
}

#content div.tabs ul.primary li.active a {
	color: #434d16;
}

#content div.tabs ul.secondary li a {
	border: 1px solid #999;
	background-color: #FFF;	
	color:  #434d16;
	white-space: normal;
	text-align: center;	
	padding: 8px;
	margin-top: 10px;	
}

#content div.tabs ul.secondary li a:hover {

	background-color: #a1b836;
}

#content div.tabs ul.secondary li a.active {
	color: #FFF;	
}

#content hr{
	border: 0;	
	height: 1px;
	background-color: #BBB;		
}

#content .view-header p{

	font-size: 1.5em;
	color: 	#654F87;
	
}

#content .views-exposed-widget label{
	font-size: 0.85em;	
}

#content table.views-table{
	font-size: 0.75em;		
	border: 1px solid #CCC;
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px  3px #666;
	
}

#content .views-table tr td{
	padding: 5px;
}

#content .views-table tr.odd{
	background-color: #DAFFC4;
}

#content .views-table tr.even{
	background-color: #FFF;
}

#content .item-list{
	margin-top: 20px;	
}

div.status{

    padding-top: 10px;
	padding-bottom: 10px;
	color: #702721;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;		
	visibility: hidden;
}

div.help{
	margin-top: 20px;	
	visibility: collapse;
}

div.help p {	
	padding: 5px;	
	margin-bottom: 2px;
	width: 500px;		
	background-color: #DAFFC4;
	font-size: 1em;	
	border: 1px solid #CCC;
	
}

div.revisions{
	font-size: 0.9em;	
}

table.table-revisions{	
	font-size: 0.9em;	
	border: 1px solid #CCC;
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px  3px #666;
}

table.table-revisions tbody tr td{
	padding: 5px;	
}

table.table-revisions tr.published td{
	background-color: #DAFFC4;	
}

table.table-revisions tr.even{
	background-color: #FFF;	
}

table.table-revisions tr.odd{
	background-color: #DAFFC4;	
}

div form.confirmation{
	padding-top: 50px;	
}

div.item-list{
	padding-top: 20px;
}

div.item-list ul li{
	margin: 0;
	padding: 0;
}

div.item-list ul.pager li a{	
	color: #3a0081;
	font-weight: 600;
}


div.item-list ul.pager li.pager-first a{
	text-decoration: none;	
}

div.item-list ul.pager li.pager-previous a{
	text-decoration: none;	
}

div.item-list ul.pager li.pager-next a{
	text-decoration: none;	
}

div.item-list ul.pager li.pager-last a{
	text-decoration: none;	
}


/*------------BLOCK MODULES--------------------*/

table#blocks{
	margin-top: 150px;	
}


/*-------------WEB FORMS----------------------------*/


/*div.content div{
	overflow: auto;	
}

form.webform-client-form div div.webform-component-textfield{
	float: left;	
	margin-right: 30px;
}*/

/*-------------ACCREDITATION CALC------------------*/
#accredcalc table{
	/*width: 600px;	*/
}

#accredcalc td{
	font-size: 0.75em;
	
}


/*-------------JOURNAL ARCHIVES-----------------*/
#journal td{
	border-top: 1px solid #FFF;
	padding: 5px;
	margin: 0;
}

/*-------------SITE INDEX---------------------------*/
div.siteindex-list{
		
}

div.siteindex-section-letter{
	margin:0;
	padding:0;
	font-size: 13px;
}

div.item-list{
	margin:0;
	padding:0;
}

div.item-list ul.siteindex-section{
	margin:0 0 30px 0;
	padding:0;
}

div.item-list ul li{
	list-style-type:none;
	padding-top:0;
	margin-top:0;		
}


/*-----------Main ad using jquery-------------*/


#mainadcontainer{
	width: 990px;
	margin-left: auto;
	margin-right: auto;	
	overflow: auto;
}

#mainadcontainer img {
	display: block;
	border: 0 none;
}

#maincontainer {
    margin-bottom:30px;
    border:4px solid white;
    -webkit-box-shadow: 0 8px 8px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 2px 6px -2px black;
    width:991px;
    height:401px;
}

.content{
 padding-left:9px;
 padding-right:9px;
}

#spotlight{
		
	padding:0 10px 10px 20px;
	height: 223px;
	background: url(../images/shadowspot.png) no-repeat bottom;
	overflow: auto;
}

#gallery, #thumbs{
	float: left;
}

#gallery{
	width: 810px;
	height: 400px;
	overflow: hidden;
}

#gallery img{
	position: absolute;
}

/** TO FREEZE THE GALLERY SIDE **/

#diamond, #thumbs{
	float: left;
}

#diamond{
	width: 945px;
	height: 400px;
	overflow: hidden;
}

#diamond img{
	position: absolute;
}

#diamond{
 padding-left:20px;
}

/** END OF FREEZE CODE **/

#thumbs{
	width: 179px;
	height: 400px;
	overflow: hidden;
}

#mainadcontainer #previous{
	display: block;
	width: 19px;
	height: 19px;
	background: url(/sites/default/files/img/arrowup.png) no-repeat;	
	position: relative;
	top: 40px;
	left: 780px;
}

#previous:hover{
	background: url(/sites/default/files/img/arrowup.png) no-repeat;
}

#mainadcontainer #next{
	display: block;
	width: 19px;
	height: 19px;
	background: url(/sites/default/files/img/arrowdown.png) no-repeat;
	position: relative;
	top: 310px;
	left: 780px;
}

#next:hover{
	background: url(/sites/default/files/img/arrowdown.png) no-repeat;
}

.clear{
	clear: both;
}

/* ---- POP UP JQUERY AD -->  */
#popout {
   margin: 0;
   padding: 0;
   position: absolute;
   top: 200px;
   left: 0;
   width: 320px;
   height: 350px;
   z-index: 100;
   overflow: hidden; 
   /* Allows us to hide the ad with a negative margin. */ }

/* Basic formatting within the ad space. */
#popout a, #popout a img {
   text-decoration: none;
   border: 0;
   outline: 0; }
#popout a span {
   display: none; }

/* Formatting the "Cap" - the part the user click to open the ad. */
#popout #cap {
   width: 20px;
   height: 350px;
   background-color: transparent;
   position: relative;
   left: 0;
   z-index: 102; 
}

/* Formatting the close button. */
#popout a#close {
   position: absolute;
   background: transparent url(transparent.gif);
   top: 0;
   left: 240px;
   height: 20px;
   width: 60px; 
}
   
#popout a#sales {
   position: absolute;
   background: transparent url(transparent.gif);
   top: 218px;
   left: 40px;
   height:50px;
   width:240px;
}

/* Formatting the ad itself. */
#popout #adbox {
   position: absolute;
   top: 10px;   
   left: 20px;
   margin-left: -300px;
   z-index: 101; }
   
/* UPDATE RECEIPT FRONT PAGE THUMBNAIL CSS */
.pqar{
 float:left;
 margin-top:20px;
 margin-left:34px;
}

/** ORANGE BUTTON for ECNS **/
#primary .menu-6537{
 background-color:#fe8324;
}

#primary .menu-6537 a.hover{
 background-color:#fbae72;
}

#primary .menu-6537 a{
 color:#000;
}

/** GOLD BUTTON on NAVIGATOR **/
#primary .menu-129{
 background-color:#D4A017;
}

#primary .menu-129 a{
 color:#000;
}

/** GOLD BUTTON on SCIENCE **/
#primary .menu-6957{
 background-color:#D4A017;
}

#primary .menu-6957 a{
 color:#000;
}

.pics {  
    height:  232px;  
    width:   232px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
}

#flash{
 overflow:hidden;
}

.updateFront{
 background-color:#e01f1f;
 padding:2px 6px;
 width:50px;
 margin-bottom:10px;
 color:#fff;
 font-size:12px;
}

#sidebar-left h2{
	font-family: "Lucida Grande", Georgia, Verdana, Arial, Times, serif;
	color: #654F87;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	letter-spacing:1px;
	text-align:left;
	text-transform:capitalize;
	margin-bottom: 15px;
	white-space:normal;	
}

#sidebar-right h2,  #sidebar-right h3{
	font-family: "Lucida Grande", Georgia, Verdana, Arial, Times, serif;
	color: #654F87;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	letter-spacing:1px;
	text-align:left;
	text-transform:capitalize;
	margin-bottom: 15px;
	white-space:normal;	
}

#sidebar-left h2 a, #sidebar-right h2 a{
 text-decoration:none;
 color:#654F87;
}

/** Target a specific link **/
#sidebar-left ul li a[href="/ACE-Policies"]{
 color:red;
 font-size:14px;
}

/*ACE Policies*/
.policyimages {
	float:left;
	text-align: center;
	padding: 0 1%;
	width: 31%;
}