/*

      ___           ___           ___           ___     
     /\  \         /\__\         /\  \         /\  \    
    /::\  \       /::|  |       /::\  \       /::\  \   
   /:/\:\  \     /:|:|  |      /:/\:\  \     /:/\ \  \  
  /:/  \:\  \   /:/|:|  |__   /::\~\:\  \   _\:\~\ \  \ 
 /:/__/ \:\__\ /:/ |:| /\__\ /:/\:\ \:\__\ /\ \:\ \ \__\
 \:\  \ /:/  / \/__|:|/:/  / \:\~\:\ \/__/ \:\ \:\ \/__/
  \:\  /:/  /      |:/:/  /   \:\ \:\__\    \:\ \:\__\  
   \:\/:/  /       |::/  /     \:\ \/__/     \:\/:/  /  
    \::/  /        /:/  /       \:\__\        \::/  /   
     \/__/         \/__/         \/__/         \/__/    
      ___           ___           ___     
     /\  \         /\__\         /\  \    
    /::\  \       /::|  |       /::\  \   
   /:/\:\  \     /:|:|  |      /:/\:\  \  
  /::\~\:\  \   /:/|:|  |__   /:/  \:\__\ 
 /:/\:\ \:\__\ /:/ |:| /\__\ /:/__/ \:|__|
 \/__\:\/:/  / \/__|:|/:/  / \:\  \ /:/  /
      \::/  /      |:/:/  /   \:\  /:/  / 
      /:/  /       |::/  /     \:\/:/  /  
     /:/  /        /:/  /       \::/__/   
     \/__/         \/__/         ~~       
      ___           ___           ___           ___           ___     
     /\  \         /\  \         /\  \         /\  \         /\  \    
     \:\  \       /::\  \       /::\  \       /::\  \       /::\  \   
      \:\  \     /:/\:\  \     /:/\:\  \     /:/\:\  \     /:/\ \  \  
       \:\  \   /::\~\:\  \   /::\~\:\  \   /:/  \:\  \   _\:\~\ \  \ 
 _______\:\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/__/ \:\__\ /\ \:\ \ \__\
 \::::::::/__/ \:\~\:\ \/__/ \/_|::\/:/  / \:\  \ /:/  / \:\ \:\ \/__/
  \:\~~\~~      \:\ \:\__\      |:|::/  /   \:\  /:/  /   \:\ \:\__\  
   \:\  \        \:\ \/__/      |:|\/__/     \:\/:/  /     \:\/:/  /  
    \:\__\        \:\__\        |:|  |        \::/  /       \::/  /   
     \/__/         \/__/         \|__|         \/__/         \/__/   
     
                       www.onesandzerosweb.com

*/


/* 

			sky blue: #d4ddf3
			light gray: #9197a6 
			normal blue: #7690cf
			dark gray: #464950
			

*/			


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------ STRUCTURE ------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

* 					{ margin:0; padding:0;}
body 				{ font-family: helvetica, arial, georgia; color: black; }
a					{ outline: none; }
#page_wrap			{margin-left: auto; margin-right: auto; width: 970px; height: auto; }
.logo				{ margin-left: 10px; }


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------ HOME PAGE ------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

.image_container {
	background-color: #d4ddf3;
	height: 300px;
	width: 520px;
}

.tier2 {
	background: url(/images/tier2_2.gif) repeat-x #d6def3;
	height: auto;
}

#extra_bg_div {
	background: url(/images/tier2_2.gif) repeat-x #d6def3;	
}

.our_services {
	width: 950px;
	text-align: center;
	border-bottom: thin white solid;
}

.safari .our_services {
	padding-left: 350px;
	width: 98%;
	border-bottom: thin white solid;
	padding-right: 10px;
}

#services_detailed {
	/*width: 935px;*/
	font-size: 8.5pt;
	text-align: left;
	color: white;
	margin-left: 10px;
}

.unemployment_insurance {
	float: left;
	width: 290px;
}

.unemployment_insurance h1 {
	text-align: center;
	padding: 5px;
	border-bottom: solid white thin;

}

.safari .unemployment_insurance h1 {
	text-align: center;
	padding: 4px;
	border-bottom: solid white thin;
}

.win.ff3 .unemployment_insurance h1 {
	text-align: center;
	padding: 4px;
	border-bottom: solid white thin;
	color: white;
}

.win.ff2 .unemployment_insurance h1 {
	text-align: center;
	padding: 4px;
	border-bottom: solid white thin;
	color: white;
}

.ie .unemployment_insurance h1 {
	text-align: center;
	padding:4px;
	border-bottom: solid white thin;
	color: white;
	font-size: 2em;
}

.unemployment_insurance p {
	padding: 10px;

}

.severance {
	float: left;
	margin-left: 42px;
	width: 290px;	
}

.severance h1 {
	text-align: center;	
	padding: 5px;
	border-bottom: solid white thin;
}

.safari .severance h1 {
	text-align: center;	
	padding: 4px;
	border-bottom: solid white thin;
	padding-left: 20px;
}

.ie .severance h1 {
	text-align: center;	
	padding: 4px;
	border-bottom: solid white thin;
	padding-left: 20px;
	font-size: 2em;
}

.severance p {
	padding: 10px;
}

.employee_rights {
	margin-right: 10px;
	float: right;
	width: 290px;
}

.employee_rights h1 {
	text-align: center;	
	padding: 5px;
	border-bottom: solid white thin;
}

.safari .employee_rights h1 {
	text-align: center;	
	padding: 5px;
	border-bottom: solid white thin;
	padding-left: 40px;

}

.ie .employee_rights h1 {
	text-align: center;	
	padding: 5px;
	border-bottom: solid white thin;
	font-size: 2em;
}

.employee_rights p {
	padding: 10px;
}

.button_details_one {
	font-size: 12pt;
	background-color: purple;
	border: blue solid thick;
	width: 50px;
}

.button_details_two {
	font-size: 12pt;
	background-color: purple;
	border: blue solid thick;
	width: 50px;
}

.button_details_three {
	font-size: 12pt;
	background-color: purple;
	border: blue solid thick;
	width: 50px;
}

a:focus {
	outline: none;
}

.slide {
	background: url(/images/more_button.png) no-repeat;
	height: 43px;
}

.slide p {
	text-align: left;
}

.btn-slide {
	/*background: url(/images/white-arrow.png) no-repeat right -50px;*/
	text-align: center;
	width: 60px;
	height: 31px;
	padding: 0px 0px 0 5px;
	margin: 0 auto;
	/*display: inline-block;*/
	font: 8pt Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.slide_one {
	background: url(/images/more_button.png) no-repeat;
	height: 43px;
}

.slide_one p {
	text-align: left;
}

.btn-slide_one {
	/*background: url(/images/white-arrow.png) no-repeat right -50px;*/
	text-align: center;
	width: 60px;
	height: 31px;
	padding: 0px 0px 0 5px;
	margin: 0 auto;
	/*display: inline-block;*/
	font: 8pt Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.slide_three {
	background: url(/images/more_button.png) no-repeat;
	height: 43px;
}

.slide_three p {
	text-align: left;
}

.btn-slide_three {
	/*background: url(/images/white-arrow.png) no-repeat right -50px;*/
	text-align: center;
	width: 60px;
	height: 31px;
	padding: 0px 0px 0 5px;
	margin: 0 auto;
	/*display: inline-block;*/
	font: 8pt Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}

.active {
	/*background-position: right 10px;*/
}

#all_form_items{
	padding-top: 20px;
	background: url(/images/tier3.gif) repeat-x #9197a6;
	clear: both;
	height: 315px
	
}

#contact_form_right{
	width: 575px;
	/*margin-left: 370px;*/
	float: right;
	margin-right: 50px;
}

#contact_form_left{
	text-align: center;
	width: 350px;
}

.ie #contact_form_left{	
	text-align: center;
	width: 300px;
}

#footer{
	text-align: center;
	font-family: helvetica, arial, georgia;
	color: white;
	font-size: 8pt;
	background: url(/images/footer.gif) repeat-x;
	padding: 10px;
	clear: both;
}

.form_desc{
	margin-left: 55px;
	width: 245px;	
	border-bottom: thin white solid;
	color: white;
}

.safari .form_desc{
	margin-left: 55px;
	width: 245px;	
	border-bottom: thin white solid;
	color: white;
}

.ie .form_desc{
	margin-left: 50px;
	width: 245px;
	border-bottom: thin white solid;
	color: white;
}

.questions{
	padding: 5px;
	font-size: 10pt bold;
	color: #7690cf
}

.ie .questions{
	padding: 5px;
	margin-left: 70px;
	font-size: 10pt bold;
	color: #7690cf
}

.contact_text{
	width: 225px;
	font-size: 8pt;
	color: white;
	margin-left: 65px;
	text-align: center;
}

.ie .contact_text{
	width: 225px;
	font-size: 8pt;
	color: white;
	text-align: center;
}

#slideshow{
	position:relative;		
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}

#tier_1_text{
    float: right;
	width: 450px;
	background-color: #d4ddf3;
	height: 300px;
	color: white;
}

/* original
#header_headline{
	font-size: 1.5em;
	padding-top: 50px;
}
*/

/*padding fix 10/15*/
#header_headline {
font-size:1.5em;
padding-left:20px;
padding-top:25px;
}

#header_message{
	font-family: helvetica, arial, georgia ;
	font-size: 10pt;
	width:315px;
}

.blue{
	color: #7690cf;
}

#email_disclaimer { 
	color: white; 
	font-size: .55em; 
	margin: 5px 15px 0 0; 
	width: 470px; 
	float: right;
	text-align: justify; 	
}
	
.win.ff3 #email_disclaimer { 
	color: white; 
	font-size: 8.5px; 
	margin: -2px 0px 0px 0; 
	width: 500px; 
	float: right;
	text-align: justify; 	
	line-height: .9;
}	

.win.ff2 #email_disclaimer { 
	color: white; 
	font-size: 8.5px; 
	margin: -2px 0px 0px 0; 
	width: 500px; 
	float: right;
	text-align: justify; 	
	line-height: .9;	
}	

.ie7 #email_disclaimer { 
	color: white; 
	font-size: 9px; 
	margin: 0px 0px 0px 0; 
	width: 500px; 
	float: right;
	text-align: justify; 	
	line-height: .9;	
}	

#home_page_checkbox { position: absolute; margin: 2px 0 0 70px; }

.win.ff2 #home_page_checkbox {  margin: -7px 0 0 57px; }

.win.ff3 #home_page_checkbox {  margin: -6px 0 0 57px; }

.ie7 #home_page_checkbox {  margin: -5px 0 0 52px; }
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------ SUB PAGES ------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

#subpage_wrapper 				{ padding: 0 0 50px 0; background-color: #9197a6; color: white; }
.subpage_title 					{ text-align: center; }
.safari .subpage_title 		    { margin-left: 350px;}
.ie .subpage_title 				{ margin-left: 10px; padding-right: 20px; width: 920px; border-bottom: solid white thin;} 
.subpage_border 				{ width: 950px; margin: auto; border-bottom: thin white solid; }
.ie .subpage_border 			{ width: 950px; border-bottom: thin white solid;  }
.ie .about_title                { margin-left: 10px; padding-right: 20px; width: 920px; border-bottom: solid white thin;} 
                           	
/* ----- FEES ----- */      
#fees_slogan					{ color: #7690cf; position: absolute; margin: 40px 0 0 500px; font-size: 2em; }	
#fees_image 					{ background: url(/images/hancock_tower.png) bottom center no-repeat #d4ddf3; 
					  			  width: 970px; height: 200px; }
#fees_information  				{ font-size: .8em; margin: auto; width: 365px; padding: 30px 0 0 10px; }
.fees_title						{ text-align: center; }
          
.safari .fees_title{
margin-left: 420px;}

.ie .fees_title                {  margin-left: 10px; padding-right: 20px; width: 920px; border-bottom: solid white thin;} 
                 	
/* ---- ABOUT ----- */      	
#about_slogan					{ color: #7690cf; position: absolute; margin: 60px 0 0 455px; font-size: 2.2em; }
#about_image 					{ background: url(/images/train_and_tower.png) bottom center no-repeat #d4ddf3; 
					  			  width: 970px; height: 200px; }
#about_information 				{ font-size: .8em; margin: auto; width: 550px; padding: 10px 0 10px 0; } 

	 						
#about_border 					{ margin: auto; width: 200px; text-align: center; border-bottom: thin white solid;}
.about_title                    { text-align: center;}
.safari .about_title            { margin-left: 395px;}
.ie .about_title                { text-align: center;}
/*
#about_information h1 			{ border-top: thin solid white; border-bottom: thin solid white; width: 200px;
								  background-color: #464950; padding: 2px 0 5px 0; text-align: center; }
*/
/* --- CONTACT ---- */
#contact_slogan					{ color: #7690cf; position: absolute; margin: 25px 0 0 675px; font-size: 2em; }
#contact_image 					{ background: url(/images/mill_park_skyline.png) bottom center no-repeat #d4ddf3; 
					  			  width: 970px; height: 200px; }
#contact_subpage_info       	{ float: right; margin: 74px 30px 0 0; padding: 25px; line-height: 1.5;
   							      border-top: thin white solid; border-bottom: thin white solid; text-align: center;
 								  background-color: #464950; }


#contact_subpage_form			{ padding: 60px 0 50px 60px; font-size: .9m;}
#contact_subpage_disclaimer_2	{ font-size: .6em; width: 400px; position: absolute; margin: -83px 0 0 150px; }
#contact_subpage_disclaimer_1	{ font-size: .6em; width: 480px; position: absolute; margin: -40px 0 0 65px; }

#contact_page_checkbox 			{ position: absolute; margin: 0 0 0 65px;}

/* -- SERVICES -- */
#services_title 				{ background: url(/images/services_title.png) bottom center no-repeat #9197a6; width: 970px; height: 45px; }

.ie #services_title { border-bottom: thin white solid; }

#services_image                                         { background: url(/images/skyline_resized.png) bottom center no-repeat #d4ddf3; width: 970px; height: 200px; }

/* - HELPFUL INFO - */		
#helpful_info_slogan			{ color: #7690cf; position: absolute; margin: 12px 0 0 35px; font-size: 2.2em; }		
#helpful_info_image 			{ background: url(/images/bean_and_skyline.png) bottom right no-repeat #d4ddf3; 
					  			  width: 970px; height: 200px; }
#helpful_info_title				{ padding-left: 300px;}
#helpful_subtitle				{ margin-left: 300px; padding-top: 20px; }
.ie #helpful_subtitle           { margin-left: 340px; }
.helpful_nav					{ margin-left: 75px; padding: 10px 0px 10px 0px; }

.ie #helpful_info_title          { margin-left: 10px; padding-right: 20px; width: 920px; border-bottom: solid white thin;} 


table {
	border: thin white solid;
	border-collapse: collapse;
	width: 950px;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 10px;
}

td{ padding: 10px;}

table a{
	color:white;
}
.even{
	background-color: #48577d;
}

.odd{
	background-color: #43464c;
}
/* - GUIDE TO EMPLOYMENT LAW - */
#helpful_subtitle_guide{
	margin-left: 150px;
	padding-top: 20px;	
}

.ie #helpful_subtitle_guide{
	margin-left: 200px;
	padding-top: 20px;	
}

.guide{
	font-size: 12px;
	width: 930px;
	margin-left: 20px;	
}

.guide a{
	color: white;	
}

#guide_header{
	border: thin white solid;
	background: url(/images/services_header2.gif) repeat;
	background-color: #d4ddf3;
    text-align: center;
	padding:5px;
}

#employees_guide {
	border: thin white solid;
	border-collapse: collapse;
	width: 950px;
	font-size: 12px;
	margin-top: 10px;
	text-align: center;
}

#employees_guide a {
	color: white;

}



/* -LINKS & ARTICLES - */
#links_subtitle{
	margin-left: 330px;
}

.ie #links_subtitle{
	margin-left: 360px;
}

/* -employment law in the news - */

#employment_header{
	margin-left: 230px;
}

.ie #employment_header{
	margin-left: 265px;
}
#employment_news{
	font-size: 12px;
	width: 940px;
	margin-left: 10px;
}

#employment_news a{
color: white;
}

#employment_news a:hover{
color: #d3dcf2;
}

#employment_next{
	font-size: 15px;
}

.article_title{
	border: thin white solid;
	background: url(/images/services_header2.gif) repeat;
	background-color: #d4ddf3;
    text-align: center;
	padding:5px;
}




/* ------------------------------------------------------------------------------------------------------------ */
/* --------------------------------------------- NAVIGATION BAR ----------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

#nav {
	padding-top: 0px;
	height: 52px;
	background-color: #9197a6;
}

#navigation {
	list-style: none;
}

#navigation li {
	float: left;
}

#navigation a * {
	display: none;
} 

#navigation a,
#navigation a .hover {
	height: 52px;
	position: relative;
	display: block;
	background: url(/images/buttons_two_small_long.jpg) 0 0 no-repeat;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* ---------------- individual navigation items, notice that the x values have to be negative ----------------- */
/* ------------------------------------------------------------------------------------------------------------ */

#navigation a.home {
	background-position: 0 0;
	width: 126px;
	height: 52px;
}

#navigation .highlight a.home:hover,
#navigation a.home .hover {
	background-position: 0px -72px;
	width: 126px;	
	height: 52px;
}

#navigation a.about_us {
	background-position: -126px 0px;
	width: 146px;
	height: 52px;
}

#navigation .highlight a.about_us:hover,
#navigation a.about_us .hover {
	background-position: -126px -72px;
	width: 146px;
	height: 52px;
}

#navigation a.services {
	background-position: -273px 0px;
	width: 143px;
	height:52px;
}

#navigation .highlight a.services:hover,
#navigation a.services .hover {
	background-position: -273px -72px;
}

#navigation a.fees {
	background-position: -416px 0;
	width: 89px;
	height: 52px;
}

#navigation .highlight a.fees:hover,
#navigation a.fees .hover {
	background-position: -416px -72px;
	width: 89px;
}

#navigation a.helpful_information {
	background-position: -506px 0;
	width: 287px;
	height: 52px;
}

#navigation .highlight a.helpful_information,
#navigation a.helpful_information .hover {
	background-position: -506px -72px;
} 

#navigation a.contact_us {
	background-position: -794px 0;
	width: 179px;
	height: 52px;
}

#navigation .highlight a.contact_us:hover,
#navigation a.contact_us .hover {
	background-position: -794px -72px;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------- ERROR PAGES ------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

#error_message 					{ width: 600px; text-align: center; margin: 65px auto 65px auto; font-size: 2em; }
#error_message p 				{ font-size: .6em; }
#errorExplanation{
	width: 900px;
	padding: 10px;
	margin-top: 15px;
	border: thick solid white;
	background: red;
	text-align: center;
	margin-left: 20px;
}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------ WYSIWYG TEXT EDITOR --------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

div.wysiwyg { border: 1px solid #ccc; padding: 5px; background-color: #FFF; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px; }
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('/images/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #ccc; border-left-color: #AAA; border-top-color: #AAA; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }


/* ------------------------------------------------------------------------------------------------------------ */
/* --------------------------------------------- ACCORDION STUFF ---------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

ul#accordion, ul#accordion ul { list-style: none; margin: 0; width: 470px;}
ul#accordion { border-bottom: 1px solid white; }
/*ul#accordion li { border: 5px solid #000E2E; border-bottom: none; }*/
ul#accordion ul li { 
	border: none;
	border-bottom: 1px solid #C2C8D1;
	color: white;
	padding: 5px 10px;
}
ul#accordion ul li:last-child { border-bottom: none; }
ul#accordion a.heading { 
	background: #43464c;
	color: white;
	display: block;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 5px;
	text-decoration: none;
	border-top: thin solid white;
	border-bottom: thin solid white;
}
ul#accordion a.heading:hover { background: #d4ddf3; color: #7690cf; }
ul#accordion li ul a { border-bottom: 1px solid #00B9D2; color: #025185; text-decoration: none; }
ul#accordion li ul a:hover { border-bottom: none; }
ul#accordion li ul .date { padding-right: 10px; }
ul#accordion li ul .count { padding-left: 10px; }


ul#accordion li.ui-accordion-selected a.heading { background: #025185; color: #fff; }

/* accordion_one */

ul#accordion_one, ul#accordion_one ul { list-style: none; margin: 0; width: 470px; }
ul#accordion_one { border-bottom: 1px solid white;}
/*ul#accordion_one li { border: 1px solid #000E2E; border-bottom: none; }*/
ul#accordion_one ul li { 
	border: none;
	border-bottom: 1px solid #C2C8D1;
	color: white;
	padding: 5px 10px;
}
ul#accordion_one ul li:last-child { border-bottom: none; }
ul#accordion_one a.heading { 
	background: #43464c;
	color: white;
	display: block;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 5px;
	text-decoration: none;
	border-top: thin solid white;
	border-bottom: thin solid white;
}
ul#accordion_one a.heading:hover { background: #d4ddf3; color: #7690cf; }
ul#accordion_one li ul a { border-bottom: 1px solid #00B9D2; color: #025185; text-decoration: none; }
ul#accordion_one li ul a:hover { border-bottom: none; }
ul#accordion_one li ul .date { padding-right: 10px; }
ul#accordion_one li ul .count { padding-left: 10px; }


ul#accordion_one li.ui-accordion_one-selected a.heading { background: #025185; color: #fff; }

#services_container{
	/*background-color: #d3dcf2;*/
	background: url(/images/tier2_2.gif) repeat;
	font-size: 12px;
	min-height: 550px;
	overflow: hidden;

}

#services_container h2{
	font-size: 14px;
	text-align: center;
	color: white;
	width: 470px;
	border-top: thin solid white;
	border-bottom: thin solid white;
	background: url(/images/services_header2.gif) repeat;
	margin-left: 0px;
	background-color: #d4ddf3;
	line-height: 30px;
}

#left{
	width: 470px;

}

#right{
	float: right;
	width: 470px;

}

/* ------------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------- TABLE SORTER ----------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	color: black;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* --------------------------------------- RESOURCE/LOGIN PAGES ----------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------ */

#resource_buttons 				{  }
#welcome_message 				{ font-size: .9em; margin: auto; width: 365px; padding: 30px 0 20px 10px; 
								  font-weight: bold; text-align: center; }
#login_form 					{ width: 400px; border-top: thin white solid; padding: 55px 20px 20px 20px; 
							      background-color: #464950; border-bottom: thin white solid; margin: auto; }
#login_form p					{ margin: 0 0 0 40px; text-align: left; }
#login_title					{ padding-left: 375px; }
#login_button 					{ text-align: right; padding: 0 50px 0 0; }