DIV.left-container44 {
  border: none; float: right; margin: 0; padding: 0; width: 10%;
}

.benefits {

position:absolute;

top:470px;

} 

.openings {

position:absolute;

top:200px;

} 
#news { 
margin-left: 0px;
}

#message, #subject, #from {
  margin:0px auto;
  border:6px solid #ececec;
  width:240px;
  height:200px;
  background:#fff;

  line-height:2em;
  color:#818181;
}
#subject p, #from p, #message p{
padding: 10px;
}
 #subject, #from {
  margin:0px auto;
  border:6px solid #ececec;
  width:240px;
  height:40px;
  background:#fff;

  line-height:1.5em;
  color:#818181;
}

*  {
	margin: 0;
	padding: 0; }
	
strong {
color: #637441;
}
/* Normal link */
a, .aright a, .aleftbottom a, .aleft a   {
	text-decoration: underline;
	color:#fff; }
a:hover, a:focus  {
	color:#637441;
	text-decoration:underline; }

 img, fieldset  { border:none; }

 h1  { font-size:16px; color:#2a2b28; font-family:Arial, Helvetica;}




/* Small text */
.small, .smalldark, .createdate, .modifydate, .mosimage_caption,
.back_button, .pagenavcounter, .pagenav, .pagenavbar, a.readon  {
	font-size: 0.9em;
}



p  {
    padding:5px; }

ul  {
	list-style: none; }

ul li  {
	padding-left: 15px; }

ol  {
	margin-top: 5px;
	margin-bottom: 5px; }

ol li  {
	margin-left: 15px; }

th  {
	padding: 4px;
	font-weight: bold;
	text-align: left; }

fieldset  {
	border: none; }

fieldset a  {
	font-weight: bold; }


a img  {
	border: none; }

td, div  {
	font-size: 1em; }



/* FORM
--------------------------------------------------------- */
form  {
	margin: 0;
	padding: 0; }

input, select  {
	font: 12px/normal Arial, sans-serif; }

select, .inputbox  {
	padding: 2px; }

.inputbox_sm {
    border: 1px #C9C7C7 solid;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 2px;
	margin-right:27px;
	margin-top:4px;
	font-size:12px; }
	
.inputbox_sm2 {
    border: 1px #C9C7C7 solid;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 2px;
	margin-right:27px;
	margin-top:5px;
	font-size:12px; }

textarea  {
	font-family:Arial;
	font-size:13px;
	padding-left: 2px; }

.inputbox  {
    margin-top:3px;
	border: 1px solid #C9C7C7;

	color:#2a2b28; }

#search_searchword {
	width:180px; }

.inputbox:hover, .inputbox:focus  {
	border: 1px solid #606060; }

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog  {

}

table.blog .article_seperator  {
	display: block;
	height: 20px; }


table.contentpane  {
    border-collapse:collapse;
	border-spacing:0px;
	margin:0px;
	padding:0px;
 }

table.contentpaneopen, table.contentpane, table.blog {
	width:100% }

table.contentpaneopen  {
	border: none; }

table.contenttoc  {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%; }

table.contenttoc a  {
	text-decoration: none; }

table.contenttoc td  {
	padding: 1px 5px 1px 25px; }

table.contenttoc th  {
	padding: 4px;
	background: #2F2F2F;
	color: #FFFFFF;
	text-indent: 5px;
	border: 1px solid #3F3F3F; }

table.poll  {
	padding: 0;
	width: 100%;
	border-collapse: collapse; }

table.pollstableborder  {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left; }

table.pollstableborder img  {
	vertical-align: baseline; }

table.pollstableborder td  {
	padding: 2px!important; }

table.searchintro  {
	padding: 10px 0;
	width: 80%; }

table.searchintro td  {
	padding: 5px!important; }

 /*Control the Frontend Editor area width*/
table.adminform  {
	width: 400px!important; }

.adminform .inputbox  {
}

.blog_more  {
	margin: 10px 0; }

.blog_more strong  {
	margin: 0 0 5px;
	padding-left: 13px;
	display: block;
	color: #606060;
	text-transform: uppercase; }

td.buttonheading  {
	padding: 0 0 0 3px!important;
	text-align: center; }

.category  {
	font-weight: bold; }

.clr  {
	clear: both; }

.componentheading  {
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 1.3em;
	line-height: normal;
	font-weight: bold; }

.contentdescription  {

	padding-bottom: 30px; }

table.blog .contentheading  {
	font-size: 15px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	color:#2a2b28;
	line-height: normal; }

.contentheading  {
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal; }

a.contentpagetitle  {
	text-decoration: none!important;
	color: #FFFFFF; }

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus  {
	text-decoration: none!important;
	color: #FFFFFF; }

table.contentpaneopen td, table.contentpane td  {

}

.createdate  {
    padding-bottom:5px;
	line-height: 10px;
	font-weight: bold; }

.modifydate  {
	color: #7E7E7E;
	height: 15px; }

.moduletable  {
	padding: 0; }

.mosimage  {
	padding: 0;
	border:1px solid #CCCCCC;
	margin:6px;	}

.mosimage img  {
	padding: 0;
	margin: 0!important; }

	
.mosimage_caption {
	background:#EFEFEF none repeat scroll 0%;
	border-top:1px solid #CCCCCC;
	color:#666666;
	font-size:10px;
	margin-top:2px;
	padding:1px 2px;}

.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar  {
	padding: 0 2px; }

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a  {
	text-decoration: none; }

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus  {
	text-decoration: none; }

.pagenavbar  {
	padding-left: 14px; }

.pagenavcounter  {
	padding: 8px 14px 0 14px; }

.sectiontableheader  {
	padding: 3px 5px;
	border: 1px solid #222222;
	background: #2F2F2F;
	color: #FFFFFF;
	font-weight: bold; }

tr.sectiontableentry1 td  {
	padding: 5px; }

tr.sectiontableentry2 td  {
	padding: 5px; }

.small  {
}

.smalldark  {
	text-align: left; }

div.syndicate div  {
	text-align: center; }

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td  {
	background: none; }
	
	
a.readon  {
	float: right;
	padding: 5px 36px 8px 19px;
	display: block;
	font-size:12px;
	color:#2a2b28;
	margin-top:13px;
	font-weight: normal;
	background: url(../images/readmore.png) no-repeat top center; 
	text-decoration: none; }

a.readon:hover, a.readon:active, a.readon:focus  {
    color:#999999;	
	text-decoration:none;}
	
.button:hover, .button:focus {
	color:#2a2b28;
	border-color:#5F5F5F;
	cursor:pointer;
	border-style:solid;
	border-width:1px; }

.button {
	background: url(../images/button_back.gif) repeat-x; 
	color:#2a2b28;
	border:none;
	border:1px solid #999999;
	font-size:12px;
	margin-bottom:6px;
	margin-top:8px;
	padding:1px 8px 1px;}




/* MISCELLANOUS
----------------------------------------------------------- */

.back_button {
	height:37px;
	padding-top:26px;}


div.back_button a,
div.back_button a:active  {
	margin: -2px 0;
	display: block;
	padding-left:9px;
	height:37px;
	color:#2a2b28;
	font-size:12px;
	font-weight:bold;
	background: none!important;
	text-decoration: none!important; }
	

div.back_button a:hover,
div.back_button a:active  {
	margin: -2px 0;
	display: block;
	height:37px;
	padding-left:9px;
	color:#999999;
	background: none!important;
	text-decoration: none!important; }

#mod_login_password, #mod_login_username  {
	width: 50%; }

#mod_login_password  { 
	width: 80%; }

#mod_login_username  {
	width: 80%; }

#mod_login_remember  {
	border: none;
	background: none; }


/* Clearfix */
.clearfix:after  {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden; }

* html > body .clearfix  {
	width: 100%;
	display: block; }

* html .clearfix  {
	height: 1%; }

/* Firefox Scrollbar Hack*/
html  {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto; }
	
	
/* Typography
--------------------------------------------------------- */	

img.solid {
	border:1px solid #999999;
	margin:5px 0pt 2px 2px;
	padding:1px; }
	
img.dashed {
	border:1px #999999 dashed;
	margin:5px 0pt 2px 2px;
	padding:1px; }

	
.introletter {
	color:#2a2b28;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	font-style:normal;
	font-weight:normal;
	line-height:30px;
	padding:4px 8px 0pt 0pt; }
	
blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-style:italic;
	font-weight:normal;
	line-height:1.5;
	padding:6px 45px; }
	




	
/* Layout
--------------------------------------------------------- */


table {
        margin-left: auto;
        margin-right: auto;
}


#s5_mainbacktop {
	background: url(../images/topback.png) no-repeat;
	width:912px;
	height:9px;	}


	
#s5_mainbackmiddle {
	background: #FFFFFF;
	color:#2a2b28;
	width:888px;
	padding-top:4px;
	padding-left:12px;
	padding-right:12px;
	}
	
* html #s5_mainbackmiddle {
	margin-top:-6px; }
	
#s5_mainbottomback {
	background: url(../images/bottomback.png) no-repeat;
	width:912px;
	height:53px;
	}
	

	
#s5_mainback {
	width:100%;
	clear:both; }
	
	#s5_header {
		margin-bottom:8px;
		clear:both;
		width:100%;}
	
	#s5_leftcolumn{
		float:left;
		margin-right:12px;}
	
	#s5_maincolumn{
		width:auto;}
		
		#s5_mainbody {
			width:840px; }
		
		#s5_positions {
			margin-bottom:12px;
			width:100%; }
		
			#s5_user1_100 {
				margin-bottom:25px;
				width:100%;}
				
			#s5_user2_100 {
				margin-bottom:25px;
				width:100%;}
			
			
			#s5_user1_50 {
				margin-bottom:25px;
				float:left;
				width:49%;}
				
			#s5_user2_50 {
				margin-bottom:25px;
				float:left;
				width:49%;}
				
	#s5_rightcolumn{
		float:right;
		margin-left:12px;}
	
	
#s5_bottomtop {
	padding-top:33px;
	background: url(../images/bottomtop.png) no-repeat;
	width:912px;}
	
	#s5_bottommiddle {	
		background-color:transparent !important;
		background-image:url(../images/s5_opac20.png) !important;
		width:912px; }
		
		
		#s5_bottomwrap {
			color:#2a2b28;
			position:relative; }
			
		#s5_breadcrumbs {
			width:100%;
			margin-bottom: 10px; }
			
		#s5_breadcrumbs a{
			text-decoration:none;}
		
		#s5_breadcrumbs a:hover {
			text-decoration:underline;}
		

		#s5_mainbodybottom {
			margin-top:10px;
			width:100%; }
			
		#s5_mainbodybanner {
			margin-top:10px;
			width:100%; }



			
			
		#s5_user3_25{
			float:left;
			width:22.3%;
			margin:6px;
			border:1px solid #E1E1E1;
			padding:4px; }
			
		#s5_user4_25 {
			float:left;
			width:22.3%;
			margin:6px;
			border:1px solid #E1E1E1;
			padding:4px; }
			
		#s5_user5_25 {
			float:left;
			width:22.3%;
			margin:6px;
			border:1px solid #E1E1E1;
			padding:4px; }
			
		#s5_user6_25 {
			float:left;
			width:22.3%;
			margin:6px;
			border:1px solid #E1E1E1;
			padding:4px; }		

			
			#s5_user3_33{
				float:left;
				width:30.6%;
				margin:6px;
				border:1px solid #E1E1E1;
				padding:4px; }
				
			#s5_user4_33 {
				float:left;
				width:30.6%;
				margin:6px;
				border:1px solid #E1E1E1;
				padding:4px; }
				
			#s5_user5_33 {
				float:left;
				width:30.6%;
				margin:6px;
				border:1px solid #E1E1E1;
				padding:4px; }
				
			#s5_user6_33 {
				float:left;
				width:30.6%;
				margin:6px;
				border:1px solid #E1E1E1;
				padding:4px; }	
				
				
				
				#s5_user3_50{
					float:left;
					width:47%;
					margin:6px;
					border:1px solid #E1E1E1;
					padding:4px; }
					
				#s5_user4_50 {
					float:left;
					width:47%;
					margin:6px;
					border:1px solid #E1E1E1;
					padding:4px; }
					
				#s5_user5_50 {
					float:left;
					width:47%;
					margin:6px;
					border:1px solid #E1E1E1;
					padding:4px; }
					
				#s5_user6_50 {
					float:left;
					width:47%;
					margin:6px;
					border:1px solid #E1E1E1;
					padding:4px; }	
					
					
					#s5_user3_100{
						float:left;
						width:100%;
						border:1px solid #E1E1E1; }
						
					#s5_user4_100 {
						float:left;
						width:100%;
						border:1px solid #E1E1E1;; }
						
					#s5_user5_100 {
						float:left;
						width:100%;
						border:1px solid #E1E1E1; }
						
					#s5_user6_100 {
						float:left;
						width:100%;
						border:1px solid #E1E1E1;}





			
		
		#s5_user7_33 {
			float:left;
			width:550px;
			padding:10px; }
			
		#s5_user8_33 {
			float:left;
			width:30%;
			padding:10px;}
		
		#s5_user9_33 {
			float:right;
			width:280px;
			padding:10px;}
			
			#s5_user7_50 {
				float:left;
				width:46%;
				padding:10px; }
				
			#s5_user8_50 {
				float:left;
				width:46%;
				padding:10px;}
			
			#s5_user9_50 {
				float:left;
				width:47%;
				padding:10px;}
				
				
				#s5_user7_100 {
					float:left;
					width:888px;
					padding:10px; }
					
				#s5_user8_100 {
					float:left;
					width:888px;
					padding:10px;}
				
				#s5_user9_100 {
					float:left;
					width:888px;
					padding:10px;}
			
		
	#s5_bottombottom {
		background: url(../images/bottombottom.png) no-repeat;
		clear:both;
		height:78px;
		 }
		 
.boxed {
	border: 2px solid #CCCCCC;}
	
.boxed:hover{
	border: 2px solid #666666;}			

	
	
	
body  {
    font-size: 75%;
	color:#FFFFFF;
	margin:0 auto;
    font-family: Arial, Helvetica, sans-serif; }
	
#s5_logo {
	height: 44px;
	width:268px;
	background: url(../images/logo.png) no-repeat top; 
	margin-top: 10px;
	padding-bottom: 10px;
	}
#s5_wrapper {
	margin:0pt auto;
	width:900px; }
	
	
#s5_background {
	width:100%;
	min-height:837px;}

	
#s5_logo {
	width:268px;
	height:44px;
	margin: 0 auto;
	float: left;}
	

	#s5_menubarwrap {
		width:916px;
		height:85px;
		clear:both;
		background: url(../images/menu_bar.png) no-repeat top center; }
		
	#s5_menu {
		float:left;}
	
	
	#s5_search {
		float:right;
		font-size:11px;
		height:22px;
		margin-top:5px;
		padding-left:25px;
		padding-top:0px;
		position:relative;
		width:141px;
		background: url(../images/search.jpg) no-repeat;}
		
		#s5_search #mod_search_searchword {
			border:medium none;
			color:#FFFFFF;
			font-size:11px;
			background:none;
			}
		
	#s5_user1 {
		margin: 0 auto;}
		
		
		.button-login {
			cursor:pointer;
			border:none;
			width:73px;
			margin:0px;
			margin-bottom:0px;
			padding-right:21px;
			padding-bottom:5px;
			height:31px;
			background: transparent url(../images/login/login.png) no-repeat;}
			
		.inputbox-login {
			background: transparent url(../images/back.png) no-repeat;}
			
		.more a {
			color:#FFFFFF;
			text-decoration:none;}
		
		.more a:hover{
			text-decoration:underline;}		
					
#s5_mainbuttons {
	height:22px;
	padding-left:18px;
	width:100% }
	
	#s5_boxbutton {
		cursor:pointer;
		padding-right:14px;
		height:22px;
		float:left;	}
		
		#s5_boxbuttonleft {
			height:22px;
			width:10px;
			background: url(../images/left_box.png) no-repeat;
			float:left;	}
		
		
			
		#s5_boxbuttonmiddle {
			height:22px;
			color:#2a2b28;
			font-size:11px;
			padding-top:3px;
			padding-left:3px;
			padding-right:3px;
			background: url(../images/middle_box.gif) repeat-x;
			float:left;	}
		
		#s5_boxbuttonright {
			width:10px;
			height:22px;
			background: url(../images/right_box.png) no-repeat;
			float:left;	}


		
#s5_rss {
	height:22px;
	cursor:pointer;
	float:left;}
	
#s5_footer {
	height:75px;
	position:relative;
	bottom:0;
	width:900px; }
	
	#s5_footer_inner {
		color:#6b6b6b;
		text-align:center;
		font-size:11px;
		padding-top:17px;}
	
		#s5_footer_inner a {
			text-decoration:none;
			color:#6b6b6b; }
			
		#s5_footleft {
			float:left; }
		
		#s5_footright {
			float:right; }		
			
#popup_div {
	width:402px;
	color:#2a2b28;
	background: url(../images/s5box.png) no-repeat; }
	
	#popup_div h3, a {
		color:#2a2b28; }
		
	#close_popup_div {
		cursor:pointer;}
		
	#popup_div div.moduletable {
		padding-bottom:17px; }

		
/********************  Module Styles ********************/
		
#s5_leftcolumn div.module div div div table td, #s5_rightcolumn div.module div div div table td {
	padding-left:10px;
	width:auto;
	}
#s5_leftcolumn div.module h3, #s5_rightcolumn div.module h3 {
	font-size:12px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:12px;
	margin-top:0px;	}
	
#s5_leftcolumn div.module, #s5_rightcolumn div.module{
	background:transparent url(../images/wh_br.png) no-repeat scroll right bottom;
	clear:both;
	color:#2a2b28;
	float:left;
	font-size:11px;
	margin-bottom:21px;
	padding:0pt;
	width:100%;
	}
#s5_leftcolumn div.module div, #s5_rightcolumn div.module div {
	background:transparent url(../images/wh_bl.png) no-repeat scroll left bottom;
	padding:0pt;
	}
* html #s5_leftcolumn div.module div, #s5_rightcolumn div.module div {
	width:100%;
	}
#s5_leftcolumn div.module div div, #s5_rightcolumn div.module div div {
	background:transparent url(../images/wh_tr.png) no-repeat scroll right top;
	padding:0pt;
	}
#s5_leftcolumn div.module div div div, #s5_rightcolumn div.module div div div {
	background:transparent url(../images/wh_tl.png) no-repeat scroll left top;
	border-bottom: 1px #CCCCCC solid;
	padding:10px 9px 16px 13px;
	width:auto;
	}
	


#s5_leftcolumn div.module div div div div, #s5_rightcolumn div.module div div div div {
	background:transparent none repeat scroll 0%;
	margin:0pt;
	padding:0pt;
	}
	
#s5_leftcolumn div.module div div div div, #s5_rightcolumn div.module div div div div {
	border:none; }

	
/********************  Module Styles for image menus use module class sufix "-img" ********************/
	
#s5_leftcolumn div.module-img div div div table td, #s5_rightcolumn div.module-img div div div table td {
	padding-left:10px;
	width:auto;
	}
#s5_leftcolumn div.module-img h3, #s5_rightcolumn div.module-img h3 {
	font-size:12px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:12px;
	margin-top:0px;	}
	
#s5_leftcolumn div.module-img, #s5_rightcolumn div.module-img{
	background:transparent url(../images/wh_br.png) no-repeat scroll right bottom;
	clear:both;
	color:#2a2b28;
	float:left;
	font-size:11px;
	margin-bottom:21px;
	padding:0pt;
	width:100%;
	}
#s5_leftcolumn div.module-img div, #s5_rightcolumn div.module-img div {
	background:transparent url(../images/wh_bl.png) no-repeat scroll left bottom;
	padding:0pt;
	}
* html #s5_leftcolumn div.module-img div, #s5_rightcolumn div.module-img div {
	width:100%;
	}
#s5_leftcolumn div.module-img div div, #s5_rightcolumn div.module-img div div {
	background:transparent url(../images/wh_tr.png) no-repeat scroll right top;
	padding:0pt;
	}
#s5_leftcolumn div.module-img div div div, #s5_rightcolumn div.module-img div div div {
	background:transparent url(../images/wh_tl.png) no-repeat scroll left top;
	border-bottom: 1px #CCCCCC solid;
	padding:10px 9px 16px 13px;
	width:auto;
	}
	


#s5_leftcolumn div.module-img div div div div, #s5_rightcolumn div.module-img div div div div {
	background:transparent none repeat scroll 0%;
	margin:0pt;
	padding:0pt;
	}
	
#s5_leftcolumn div.module-img div div div div, #s5_rightcolumn div.module-img div div div div {
	border:none; }



#s5_rightcolumn  div.module-img img {
	margin-left:-12px;
	padding-right:3px;
	float:left;
	margin-top:1px;
	position:absolute;
	vertical-align:bottom;
	}	
	
#s5_leftcolumn  div.module-img img {
	margin-left:-12px;
	padding-right:3px;
	float:left;
	margin-top:1px;
	position:absolute;
	vertical-align:bottom;
	}
/*******************User positions 3,4,5 and 6**********************/	


#s5_user3_25 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user3_25 div.module div {
		margin-top:8px;	
		padding-left:2px;
		padding-bottom:4px;}
		
#s5_user4_25 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user4_25 div.module div {
		margin-top:8px;	
		padding-left:2px;
		padding-bottom:4px;}
		
	
#s5_user5_25 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user5_25 div.module div {
		margin-top:8px;
		padding-left:2px;
		padding-bottom:4px;		}
		
#s5_user6_25 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user6_25 div.module div {
		margin-top:8px;	
		padding-left:2px;
		padding-bottom:4px;}




#s5_user3_33 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user3_33 div.module div {
		margin-top:8px;	
		padding-left:2px;
		padding-bottom:4px;}
		
#s5_user4_33 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user4_33 div.module div {
		margin-top:8px;	
		padding-left:2px;
		padding-bottom:4px;}
		
	
#s5_user5_33 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user5_33 div.module div {
		margin-top:8px;
		padding-left:2px;
		padding-bottom:4px;		}
		
#s5_user6_33 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user6_33 div.module div {
		margin-top:8px;	
		padding-left:2px;
		padding-bottom:4px;}
		
		
	#s5_user3_50 div.module h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		color:#2a2b28;
		line-height:27px;
		margin-top:-7px;	}	
	
		#s5_user3_50 div.module div {
			margin-top:8px;	
			padding-left:2px;
			padding-bottom:4px;}
		
	#s5_user4_50 div.module h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		color:#2a2b28;
		line-height:27px;
		margin-top:-7px;	}
		
		#s5_user4_50 div.module div {
			margin-top:8px;	
			padding-left:2px;
			padding-bottom:4px;}
			
	
	#s5_user5_50 div.module h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		color:#2a2b28;
		line-height:27px;
		margin-top:-7px;	}
		
		#s5_user5_50 div.module div {
			margin-top:8px;
			padding-left:2px;
			padding-bottom:4px;		}	
			
			
	#s5_user6_50 div.module h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		color:#2a2b28;
		line-height:27px;
		margin-top:-7px;	}
	
		#s5_user6_50 div.module div {
			margin-top:8px;	
			padding-left:2px;
			padding-bottom:4px;}

	
		
		
		
		#s5_user3_100 div.module h3{
			font-size:13px;
			font-weight:bold;
			height:24px;
			color:#2a2b28;
			line-height:27px;
			margin-top:-7px;	}
			
				#s5_user3_100 div.module div {
					margin-top:8px;	
					padding-left:2px;
					padding-bottom:4px;}
				
			#s5_user4_100 div.module h3{
				font-size:13px;
				font-weight:bold;
				height:24px;
				color:#2a2b28;
				line-height:27px;
				margin-top:-7px;	}
				
				#s5_user4_100 div.module div {
					margin-top:8px;	
					padding-left:2px;
					padding-bottom:4px;}
					
			
			#s5_user5_100 div.module h3{
				font-size:13px;
				font-weight:bold;
				height:24px;
				color:#2a2b28;
				line-height:27px;
				margin-top:-7px;	}
				
				#s5_user5_100 div.module div {
					margin-top:8px;
					padding-left:2px;
					padding-bottom:4px;		}	
					
					
			#s5_user6_100 div.module h3{
				font-size:13px;
				font-weight:bold;
				height:24px;
				color:#2a2b28;
				line-height:27px;
				margin-top:-7px;	}
			
				#s5_user6_100 div.module div {
					margin-top:8px;	
					padding-left:2px;
					padding-bottom:4px;}


	
	
	
	
	
/*******************User positions 7,8 and 9 **********************/	
	
#s5_user7_33 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#ccc;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user7_33 div.module div {
		margin-top:8px;	}
		
	#s5_user7_33 div.module-noimg h3{
		font-size:13px;
		position:relative;
		font-weight:bold;
		height:24px;
		color:#cc;
		line-height:10px;
		margin-top:-28px;	}
		
	
	#s5_user7_33 h3, #s5_user9_33 h3{
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:30px;
		line-height:15px;

		padding-left:0px; }
		
	#s5_user7_33 div.module-box h3{
		background:transparent url(../images/box.gif) no-repeat scroll left top;
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:30px;
		line-height:20px;
		margin-top:-35px;
		padding-left:0px; }
	
	#s5_user7_33 div.module-contact h3{
		background:transparent url(../images/contact.gif) no-repeat scroll left top;
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:30px;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
	
#s5_user8_33 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#ccc;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user8_33 div.module div {
		margin-top:8px;	}
		
	#s5_user8_33 div.module-noimg h3{
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:24px;
		color:#2a2b28;
		line-height:10px;
		margin-top:-28px;	}
		
	
	#s5_user8_33 div.module-check h3{
		background:transparent url(../images/check.gif) no-repeat scroll left top;
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:30px;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
		
	#s5_user8_33 div.module-box h3{
		background:transparent url(../images/box.gif) no-repeat scroll left top;
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:30px;
		line-height:20px;
		margin-top:-35px;
		padding-left:25px; }
	
	#s5_user8_33 div.module-contact h3{
		background:transparent url(../images/contact.gif) no-repeat scroll left top;
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:30px;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
	
#s5_user9_33 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#ccc;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user9_33 div.module div {
		margin-top:8px;	}
		
	#s5_user9_33 div.module-noimg h3{
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:24px;
		color:#ccc;
		line-height:10px;
		margin-top:-28px;	}
		
	
	#s5_user9_33 div.module-check h3{
		background:transparent url(../images/check.gif) no-repeat scroll left top;
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:0px; }
		
	#s5_user9_33 div.module-box h3{
		background:transparent url(../images/box.gif) no-repeat scroll left top;
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:20px;
		margin-top:-35px;
		padding-left:0px; }
	
	#s5_user9_33 div.module-contact h3{
		background:transparent url(../images/contact.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		position:relative;
		font-weight:bold;
		height:30px;
		line-height:15px;
		margin-top:-33px;
		padding-left:0px; }
		
		
		
#s5_user7_50 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#ccc;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user7_50 div.module div {
		margin-top:8px;	}
		
	#s5_user7_50 div.module-noimg h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		position:relative;
		color:#ccc;
		line-height:10px;
		margin-top:-28px;	}
		
	
	#s5_user7_50 div.module-check h3{
		position:relative;
		background:transparent url(../images/check.gif) no-repeat scroll left top;
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		height:30px;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
		
	#s5_user7_50 div.module-box h3{
		background:transparent url(../images/box.gif) no-repeat scroll left top;
		color:#ccc;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:20px;
		margin-top:-35px;
		padding-left:25px; }
	
	#s5_user7_50 div.module-contact h3{
		background:transparent url(../images/contact.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
	
#s5_user8_50 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user8_50 div.module div {
		margin-top:8px;	}
		
	#s5_user8_50 div.module-noimg h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		position:relative;
		color:#2a2b28;
		line-height:10px;
		margin-top:-28px;	}
		
	
	#s5_user8_50 div.module-check h3{
		background:transparent url(../images/check.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:30px;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
		
	#s5_user8_50 div.module-box h3{
		background:transparent url(../images/box.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:20px;
		margin-top:-35px;
		padding-left:25px; }
	
	#s5_user8_50 div.module-contact h3{
		background:transparent url(../images/contact.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
	
#s5_user9_50 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user9_50 div.module div {
		margin-top:8px;	}
		
	#s5_user9_50 div.module-noimg h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		position:relative;
		color:#2a2b28;
		line-height:10px;
		margin-top:-28px;	}
		
	
	#s5_user9_50 div.module-check h3{
		background:transparent url(../images/check.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
		
	#s5_user9_50 div.module-box h3{
		background:transparent url(../images/box.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:20px;
		margin-top:-35px;
		padding-left:25px; }
	
	#s5_user9_50 div.module-contact h3{
		background:transparent url(../images/contact.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
	
	
	
	
#s5_user7_100 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user7_100 div.module div {
		margin-top:8px;	}
		
	#s5_user7_100 div.module-noimg h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		color:#2a2b28;
		position:relative;
		line-height:10px;
		margin-top:-28px;	}
		
	
	#s5_user7_100 div.module-check h3{
		background:transparent url(../images/check.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:30px;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
		
	#s5_user7_100 div.module-box h3{
		background:transparent url(../images/box.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		position:relative;
		height:30px;
		line-height:20px;
		margin-top:-35px;
		padding-left:25px; }
	
	#s5_user7_100 div.module-contact h3{
		background:transparent url(../images/contact.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
	
#s5_user8_100 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user8_100 div.module div {
		margin-top:8px;	}
		
	#s5_user8_100 div.module-noimg h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		color:#2a2b28;
		position:relative;
		line-height:10px;
		margin-top:-28px;	}
		
	
	#s5_user8_100 div.module-check h3{
		background:transparent url(../images/check.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
		
	#s5_user8_100 div.module-box h3{
		background:transparent url(../images/box.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:20px;
		margin-top:-35px;
		padding-left:25px; }
	
	#s5_user8_100 div.module-contact h3{
		background:transparent url(../images/contact.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
	
#s5_user9_100 div.module h3{
	font-size:13px;
	font-weight:bold;
	height:24px;
	color:#2a2b28;
	line-height:27px;
	margin-top:-7px;	}
	
	#s5_user9_100 div.module div {
		margin-top:8px;	}
		
	#s5_user9_100 div.module-noimg h3{
		font-size:13px;
		font-weight:bold;
		height:24px;
		position:relative;
		color:#2a2b28;
		line-height:10px;
		margin-top:-28px;	}
		
	
	#s5_user9_100 div.module-check h3{
		background:transparent url(../images/check.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
		
	#s5_user9_100 div.module-box h3{
		background:transparent url(../images/box.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:20px;
		margin-top:-35px;
		padding-left:25px; }
	
	#s5_user9_100 div.module-contact h3{
		background:transparent url(../images/contact.gif) no-repeat scroll left top;
		color:#2a2b28;
		font-size:13px;
		font-weight:bold;
		height:30px;
		position:relative;
		line-height:15px;
		margin-top:-33px;
		padding-left:25px; }
/*******************default joomla menu **********************/	


/* Default Joomla! Menu */
a.mainlevel  {
	color:#2a2b28;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:25px;
	list-style-position:outside;
	list-style-type:none;
	margin-left:-14px;
	padding-left:8px;
	text-decoration:none;}
	


a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus  {
	color:#FFFFFF;
	text-decoration:none;
	background:#4F4F4F;}

a.mainlevel#active_menu  {
	display: block;
	text-decoration: none;	
	display: block; }

a.mainlevel:hover#active_menu  {
	text-decoration: none;	
	display: block; }

a.sublevel  {
	padding: 2px 2px 2px 27px;
	text-decoration: none; }


a.sublevel:active,
a.sublevel:focus  {
	text-decoration: none; }
a.sublevel:hover {
	color:#2a2b28;
	text-decoration: underline; }
	
#active_menu  {
	color:#2a2b28;
	background:#D6D6D6; }
	
a.sublevel#active_menu  {
	background:none;
	text-decoration: underline;}

	
/*******************default joomla menu with images, use "-img" on menu class suffix **********************/	


/* Default Joomla! Menu */
a.mainlevel-img  {
	color:#2a2b28;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:25px;
	list-style-position:outside;
	list-style-type:none;
	margin-left:15px;
	padding-left:8px;
	text-decoration:none;}
	


a.mainlevel-img:hover,
a.mainlevel-img:active,
a.mainlevel-img:focus  {
	color:#FFFFFF;
	text-decoration:none;
	background:#4F4F4F;}

a.mainlevel-img#active_menu  {
	display: block;
	text-decoration: none;	
	display: block; }

a.mainlevel-img:hover#active_menu  {
	text-decoration: none;	
	display: block; }

a.sublevel-img  {
	padding: 2px 2px 2px 27px;
	text-decoration: none; }


a.sublevel:active,
a.sublevel:focus  {
	text-decoration: none; }
a.sublevel-img:hover {
	color:#2a2b28;
	text-decoration: underline; }
	
#active_menu-img  {
	color:#2a2b28;
	background:#D6D6D6; }
	
a.sublevel-img#active_menu  {
	background:none;
	text-decoration: underline;}

			
			

	
	
	
		
	
/*  Bottom Menu - "footer" module, menu must be "flat list", class suffix "-bottom"  */

ul#mainlevel-bottom {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2a2b28;
	font-style:normal;
	font-weight: normal;
	line-height:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none; }
	
ul#mainlevel-bottom li {
	display:block;
	color:#2a2b28;
	float:left;
	margin-right:0px;
	height:12px;
	border-right: 1px #2a2b28 solid;
	overflow:hidden;
	padding-left:0px;
	padding-right:0px; }
	
ul#mainlevel-bottom li a {
	color:#2a2b28;
	display:block;
	padding:1px 4px;
	text-decoration:none; }
	
ul#mainlevel-bottom li a:hover {
	color:#FFFFFF;
	background-color:#2a2b28; }

	
/****************** Typography *********************/


.grey_box {background:#F5F5F5;
	border:1px solid #CDCDCD;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.blue_box {
	background:#C2DCFF;
	border:1px solid #8CBCFC;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.green_box {
	background:#BCEFBE;
	border:1px solid #88B889;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.orange_box {
	background:#FBDFAB;
	border:1px solid #F9C461;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.red_box {
	background:#FAC0C2;
	border:1px solid #FA8A8D;
	color:#666666;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.dark_box {
	background:#333333;
	border:1px solid #999999;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}


.green_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #88B889;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2.2em; 
	font-family:Arial, sans-serif
}

.red_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #FC5B5F;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2.2em; 
	font-family:Arial, sans-serif
}

.blue_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #8CBCFC;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2.2em; 
	font-family:Arial, sans-serif
}

.orange_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #F9C461;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2.2em; 
	font-family:Arial, sans-serif
}

.grey_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #A09F9F;
	background: #F5F5F5;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2.2em; 
	font-family:Arial, sans-serif
}

.dark_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #333333;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:2.2em; 
	font-family:Arial, sans-serif
}

.block_box {
	clear: both;
	padding: 10px 15px;
	position: relative;
}
		
.introletter_dark {
	color:#2a2b28;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_orange {
	color:#F4A30B;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_green {
	color:#198232;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_grey {
	color:#B3B3B3;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_red {
	color:#ED3136;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_blue {
	color:#2D6FC1;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

	
blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-style:italic;
	font-weight:normal;
	line-height:1.5;
	padding-left:50px; padding-right:45px; padding-top:6px; padding-bottom:6px 
}
 
.code_grey {
	margin: 15px;
	background: #F7F7F7;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #CCCCCC;
    color: #666666;
	border-bottom: 2px solid #CCCCCC;
	font: 1.3em/1.5 monospace;
}

.code_blue {
	margin: 15px;
	background: #C2DCFF;
        color: #666666;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #8CBCFC;
	border-bottom: 2px solid #8CBCFC;
	font: 1.3em/1.5 monospace;
}

.code_red {
	margin: 15px;
	background: #FAC0C2;
	padding: 10px 20px 10px 20px;
        color: #666666;
	border-top: 2px solid #FA8A8D;
	border-bottom: 2px solid #FA8A8D;
	font: 1.3em/1.5 monospace;
}

.code_orange {
	margin: 15px;
	background: #FBDFAB;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #F9C461;
        color: #666666;
	border-bottom: 2px solid #F9C461;
	font: 1.3em/1.5 monospace;
}

.code_green {
	margin: 15px;
	background: #BCEFBE;
	padding: 10px 20px 10px 20px;
        color: #666666;
	border-top: 2px solid #88B889;
	border-bottom: 2px solid #88B889;
	font: 1.3em/1.5 monospace;
}

.code_dark {
	margin: 15px;
	background: #333333;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	font: 1.3em/1.5 monospace;
	color: #ffffff;
}

.bold_blue {
	border-bottom: 1px solid #8CBCFC;
	border-top: 1px solid #8CBCFC;
	padding: 1px;
        color: #666666;
	margin-right: 3px;
	background: #C2DCFF;
	font-weight: bold;
}

.bold_red {
	border-bottom: 1px solid #FA8A8D;
	border-top: 1px solid #FA8A8D;
	padding: 1px;
        color: #666666;
	margin-right: 3px;
	background: #FAC0C2;
	font-weight: bold;
}

.bold_grey {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 1px;
        color: #666666;
	margin-right: 3px;
	background: #F7F7F7;
	font-weight: bold;
}

.bold_green {
	border-bottom: 1px solid #88B889;
	border-top: 1px solid #88B889;
	padding: 1px;
	margin-right: 3px;
        color: #666666;
	background: #BCEFBE;
	font-weight: bold;
}

.bold_orange {
	border-bottom: 1px solid #F9C461;
	border-top: 1px solid #F9C461;
	padding: 1px;
	margin-right: 3px;
        color: #666666;
	background: #FBDFAB;
	font-weight: bold;
}

.bold_dark {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 1px;
	margin-right: 3px;
	color: #ffffff;
	background: #333333;
	font-weight: bold;
}


ol.numbered_list li {
margin-left: 15px;
line-height: 160%;
}

ol.numbered_list {
margin-left: 15px;
line-height: 160%;
padding-left: 15px;
}

img.solid {
	border:1px solid #999999;
	margin:5px 0pt 2px 2px;
	padding:1px;
}

img.bold {
	border:5px solid #E4E2E2;
	margin:5px 0pt 2px 2px;
	padding:1px;
}
	
img.dashed {
	border:1px #999999 dashed;
	margin:5px 0pt 2px 2px;
	padding:1px; 
}

body  {
	background-color: #2a2b28; }
	
#s5_background {
	/*background: url(http://www.shape5.com/demo/business_look/tan/templates/businesslook/images/back.jpg) no-repeat top; */
	}
#s5_bottomwrap {
	color:#2a2b28;}
	
	
	/* Tab Show */
	
.s5_left_border {
	border-left:solid 1px #93734A; }
	

#s5_outerdiv_slide { 
	overflow:hidden;
	position:absolute;
	line-height:19px;
	visibility:hidden;
	height:5px;
	width:5px;
	border:1px solid #2a2b28;
	background:#FBEDD2 url(../images/s5_dp_tab_background.jpg) repeat-x top; }
	
	#s5_outerdiv_slide_sub {
		cursor:pointer;
		float:right;
		height:23px;
		line-height:26px;
		margin-right:10px;
		margin-top:9px;
		padding-bottom:2px;
		padding-left:16px;
		width:51px;
		background:#2a2b28;
		color:#FFFFFF;	}


	
#s5_outerdiv_slide2 { 
	overflow:hidden;
	position:absolute;
	visibility:hidden;
	line-height:19px;
	height:5px;
	width:5px;
	border:1px solid #2a2b28;
	background:#FBEDD2 url(../images/s5_dp_tab_background.jpg) repeat-x top; }
	
	#s5_outerdiv_slide2_sub {
		cursor:pointer;
		float:right;
		height:23px;
		line-height:26px;
		margin-right:10px;
		margin-top:9px;
		padding-bottom:2px;
		padding-left:16px;
		width:51px;
		background:#2a2b28;
		color:#FFFFFF;	}
		
		/* Bignumber */
.bignumber {
	background: url(../images/ol-bg.gif) no-repeat top left;
	color: #FFFFFF;
	display: block;
	float: left;
	font: bold 20px/normal Arial, sans-serif;
	margin-right: 8px;
	padding: 6px 7px;
}


.aleft {
width: 564px;
float: left;
padding-right: 20px;
}

.eright {
width: 564px;
float: right;
padding-right: 20px;
}

.erightb {
width: 564px;
float: right;
padding-right: 20px;
background: #2a2b28;
}
.aleft p, .aleftbottom p, .aright p, .arightb p, .eright p, .erightb p, .arightc p, .arightd p {
color: #fff;
}
#topwrap {
width: 884px;
}

#topwrap.aleft h3, #topwrap.aleftbottom h3, #topwrap.aright h3, #topwrap.arightb h3, h3  {
font-family: Geneva, Arial, Helvetica, sans-serif;
padding-left: 0;
margin-left: 0;
font-size:1.25em;
color: #fff;
border-bottom:#fff thin;
}

.aleftbottom {
width: 564px;
float: left;
background: #2a2b28;
padding: 10px;
margin-top: 8px;
}
.aright {
float: right;
width: 270px;
background: #666666;
padding: 10px;

}

.arightd {
float: right;
width: 270px;
background: #666666;
padding: 10px;
margin-top: 10px;

}

.arightb {
background:#637441;
padding: 10px;
float: right;
width: 270px;
margin-top: 10px;
}

.arightc {
background:#b34214;
padding: 10px;
float: right;
width: 270px;
margin-top: 10px;
}


.eleft {
float: left;
width: 270px;
background: #666666;
padding: 10px;

}

	ul.linklist li { background: url(../images/layout/dotted-tan.gif) repeat-x top; }
	/*ul.linklist { background: url(../images/layout/line-tan.gif) repeat-x bottom; }*/
	
	/*- Box2 -*/
.box2{

	margin: 0 0 15px;
	width: 480px;
}
.box2 .top,
.box2 .bot{

	clear: both;
	height: 18px;
	overflow: hidden;
}

/*=== Post ===*/
#featcarousel {
	list-style: none !important;
	float:left;
	display:inline;
}

.date-comments{
	border-bottom: 1px solid #cacaca;
	color: #777777;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	margin: 0 0 10px;
}
#centercol .date-comments p{
	line-height: 25px;
}
.continue-tags{
	background: url(images/grad.gif) repeat-x top;
	clear: both;
	height: 29px;
	line-height: 29px;
	margin: 2px 0 15px;
	padding: 4px 10px;
}
.featuredpost .continue-tags {
margin: 2px 0 0 0;
padding: 4px 10px 0 10px;

}
span.comments{
	background: url(images/ico-comments.gif) no-repeat left;
	padding: 0 0 0 20px;
}
span.tags{
	background: url(images/ico-tags.gif) no-repeat left;
	padding: 1px 0 0 20px;
}
a.more{
	background: url(images/ico-arrow.gif) no-repeat left;
	color: #777777;
	font-size: 11px;
	padding: 1px 0 0 20px;
}


.box2 .bot{
	
	height: 10px;
}
.box2 .nav1{
	float: none;
	padding: 0 0 0 20px;
}	
.box2 .spacer{
	height: 1%;
	padding: 0 10px;
}
.box2 .spacer.white{
	background: #ffffff;
	border: 1px solid #f1f1ed;
	clear: both;
	margin: 0 10px;
	padding: 15px 15px 10px 15px;
}
.box2 .spacer.flickr img{
	background: #ffffff;
	border: 1px solid #f1f1ed;
	margin: 0 9px 5px 7px;
	padding: 8px;
	float:left;
}

/*=== Columns ===*/
#columns{
	margin: 0 auto;
	width: 884px;
	padding: 0px;
}
/*#columns h2{
	color: #004684;
	font: 20px;
	font-family:Arial, Helvetica, sans-serif
	margin: 0 0 5px;

}
#columns h2 a{
	color: #637441;
}
#columns h3, #columns h4, #columns h5{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px;
}
#columns h3{
	font-weight: bold;
	
}
#columns h3, #columns h5{
	background: url(images/ico-star.gif) no-repeat left;
	height: 16px;
	margin: 0 0 10px;
	padding: 0 0 0 17px;
}
#centercol h3 {
	margin: 0 0 15px;
}*/

/*--- Center Column ---*/
#centercol{
	float: left;
	padding: 0 0 20px 15px;
	width: 500px;
}

#centercol1{
	float: left;
	padding: 0 0 20px 15px;
	width: 884px;
}
#centercol p, .box p{
	line-height: 22px;
	padding: 0 0 10px;
}
/*--- Right Column ---*/
#rightcol{
	float: right;
	width: 348px;
}

#rightcol4{
	float: right;
	width: 370px;
	margin-top: 5px;

}

#rightcol5{
	float: right;
	width: 300px;
	margin-top: 0px;
	background:#c4c4c4;
	padding: 15px;

}

#rightcol6{
	float: right;
	width: 300px;
	margin-top: 0px;
	background:#dbdbdb;
	padding: 15px;
	margin-right: 5px;

}
#rightcol4 ul li {
color: #fff;
}
/*--- Sub Columns ---*/
.col1{
	float: left;
	width: 269px;
}
.col2{
	float: left;
	margin: 0 0 0 0;
	padding: 0 5px 0 15px;
	width: 205px;
}
.col3{
	border-left: 1px solid #f2f1e9;
	float: left;
	margin: 0 0 0 10px !important;
	width: 150px;
	padding: 0 0 0 10px !important;
	display: inline;
}
.col4{
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
}
.col5{
	float: left;
	margin: 0 0 0 15px;
	padding:0;
	width: 495px;
}

.featureditem {
	height:220px;
	margin-left:30px;
	_margin:0;
	padding:0;
	background: #f8f8f4 !important;
	overflow:hidden;
}

 h2  { 
 font-size:1.25em;
 line-height:1.25em;
  color:#2a2b28; 
  font-family:Arial, Helvetica;
  font-stretch:expanded;
  font-weight:600;
  padding-left: 3px;
  }
  
 h3 { 
 font-size:1.45em;
 line-height:1.35em;
  color:#2a2b28; 
  font-family:Arial, Helvetica;
  font-stretch:expanded;
  font-weight:800;
  padding-left: 3px;
  }
  
   h4  { 
 font-size:1.45em;
 line-height:1.35em;
  color:#2a2b28; 
  font-family:Arial, Helvetica;
  font-stretch:expanded;
  font-weight:800;
  padding-left: 3px;
  }
  
  
     h5  { 
 font-size:1.95em;
 line-height:1.75em;
  color:#2a2b28; 
  font-family:Arial, Helvetica;
  font-stretch:expanded;
  font-weight:1200;
  padding-left: 3px;
  }

/*- Nav1 -*/





/*- Nav2 / Dropdowns-*/
#nav, #nav ul{
	padding: 0;
	margin: 0;
	float:left;
	list-style: none;
}
#nav {
	padding: 0 0 0 25px;
	width:921px;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
	line-height:33px;	
}
#nav li a:hover {
background: none;
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:1000;	
}

#nav li ul li {
	background: url(images/topmenu-bgr.gif) repeat-x top;
	width:15em;
	border:1px solid #e5e4de;	
}
#nav li ul ul {
margin: -34px 0 0 15em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
} 


.limage {
padding-bottom: 20px;
}

#centercol .spacer.white{
	background: #ffffff;
	border: 1px solid #f1f1ed;
	clear: both;
	margin: 0 10px;
	padding: 15px 15px 10px 15px;
}

#centercol2 .spacer.white{
	background: #ffffff;
	border: 1px solid #f1f1ed;
	clear: both;
	margin: 0 10px;
	padding: 15px 15px 10px 15px;
}
#centercol3 .spacer.white{
	background: #ffffff;
	border: 1px solid #f1f1ed;
	clear: both;
	margin: 0 10px;
	padding: 15px 15px 10px 15px;
}


#centercol4  .spacer.white{
	background: #ffffff;
	border: 1px solid #f1f1ed;

	margin: 0 0px;
	padding: 15px 15px 10px 15px;
	width: 570px;
	float: right;
	margin-top: 3px;
}

#centercol5  .spacer.white{
	background: #ffffff;
	border: 1px solid #f1f1ed;

	margin: 0 0px;
	padding: 15px 15px 10px 15px;
	width: 570px;
	float: right;
	margin-top: 3px;
}

#centercol4.cimage  {
	background: url(../images/programs.jpg) no-repeat;
	}
	
#centercol4 {

		background: url(../images/programs.jpg) no-repeat;
		margin-top: 0;
	}
	

#centercol10.cimage  {
	background: url(../images/programs.jpg) no-repeat;
	}
	
#centercol10 {

		background: url(../images/programsback.jpg) no-repeat;
		margin-top: 0;
	}
		
	#centercol6 {
width: 350px;
float: left;
		margin-top: 0;
	}
#centercol6 p, #centercol6 h3 {
padding-left: 30px;
}
	
		#centercol7 {
width: 530px;
float: left;
		margin-top: 20px;
		padding-left: 10px;
	}
	
	#centercol8 {
width: 500px;
float: left;
		margin-top: 0px;
		padding-left:0px;
	}
	
		#centercol9 {
width: 800px;
float: left;
		margin-top: 0px;
		padding:20px;
	}
.copy2  {

padding-top: 450px;

	}
	
	.copy2a  {

padding-top: 200px;

	}

#pic {
width: 410px;
float: left;
margin: 0;
}
#rightside {
width: 470px;
float: right;
margin: 0;
padding: 0;



}

#rightside img{
padding-left: 40px;
}

#rightside h3 {
padding-left: 45px;
}

#rightside p {
padding: 10px;
padding-left: 46px;
padding-right: 10px;
line-height: 1.35em;
font-family:Arial, Helvetica, sans-serif;
font-size: 1.15em;
font-weight:300;

}

#dogear {
	position: absolute;
	/*z-index: 20;*/
	top: 280px;
	left:690px;
	width: 470px;
	height: 82px;
}

#dogear img {
width: 470px;
	height: 82px;
	border: none;
}

.flushtext {
margin-left: 140px;
}





#pic2 {
width: 335px;
float: right;
margin: 0;
margin-right: 0;
padding:0;
}
#rightside2 {
width: 540px;
float: left;
margin: 0;
padding: 0;


padding-top: 180px;
}

#rightside2 p {
padding: 10px;
padding-right: 46px;
padding-left: 10px;
line-height: 1.35em;
font-family:Arial, Helvetica, sans-serif;
font-size: 1.15em;
font-weight:300;

}

#dogear2 {
	position: absolute;
	/*z-index: 20;*/
	top: 280px;
	left:100px;
	width: 470px;
	height: 82px;
}

#dogear2 img {
width: 470px;
	height: 82px;
	border: none;
}

.flushtext2 {
margin-left: 140px;
}

.nav1 idTabs {
width: 266px;
float: left;
}

#tabs {
width: 266px;
float: left;
margin-right: 0px;
padding:0;

}

#tabs img {
padding: 0;
margin: 0;
}
li img {
padding: 0px;
margin: 0px;
}

#tabs li img, .nav1 idTabs img, .nav1 idTabs li img, .no, .no li img, .no li {
	padding: 0;
	margin: 0;
	}
	
	#righttop {
		padding-left: 510px;
		color: #fff;
		width: 320px;
		padding-top: 5px;
	
		}
		
		#leftbot {
		margin-top: 40px;
		width: 400px;
		margin-right: 0;
		padding-right: 0;
		}
		
		#eright {
		
		width: 350px;
		float: right;
		 position: relative; 
		}
		
		#wrap2 {
		width 844px;
		}
		
		 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


/* generated by csscreator.com */ 
 
 
#pagewidth2{ 
 width:100%; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header2{
 position:relative; 
 height:237px; 
  background-color:#8983FF; 
 width:100%;
} 
 
#maincol2{background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:100; 
 }
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol2{display:none;} 
#twocols2, #maincol2{width:30%; float:none;}
}


#cheader {
width: 500px;
float: left;
}
#headquarters {
width: 380px;
float: right;
}

.topper {
padding-top: 20px;
}
.colthree {
width: 250px;
float: left;
padding-top: 20px;
font-weight:400;
padding: 20px;
}

#bwrap {
width: 884px;
}

/*- SideTabs -*/
.idTabs{
	font-size: 12px;
}
.idTabs li{
}
.idTabs li a{
	display: block;
	margin: 0 5px 0 0;
	text-align: left;
}
.idTabs li.last a{
	margin: 0
}
.idTabs li a:hover,
.idTabs .selected{
	color: #FF7800;
	text-decoration: none
}


#adv3 a {
  color:#9c9c9c;
  font-size:1.25em;
  font-weight:bold;
  text-decoration:none;
  margin:6px;
  padding-right: 6px;
}
#adv3 a:hover { color:#68D; }
#adv3 p {
  color:#000;
  margin:5px;
  /*font-style:italic; */
}
#adv3 p a {
  margin:0;
  color:#CCC;
  font-size:1em;
  font-weight:bold;
  text-decoration:underline;
}
#adv3 p a:hover { color:#FFF; }




#adv4 a {
  color:#9c9c9c;
  font-size:.95em;
  font-weight:bold;
  text-decoration:none;
  margin:6px;
  padding-right: 6px;
}
#adv4 a:hover { color:#68D; }
#adv4 p {
  color:#000;
  margin:5px;
  /*font-style:italic; */
}
#adv4 p a {
  margin:0;
  color:#CCC;
  font-size:.85em;
  font-weight:bold;
  text-decoration:underline;
}
#adv4 p a:hover { color:#FFF; }

#message, #subject, #from {
  margin:0px auto;
  border:6px solid #ececec;
  width:240px;
  height:200px;
  background:#fff;

  line-height:2em;
  color:#818181;
}
#subject p, #from p, #message p{
padding: 10px;
}
 #subject, #from {
  margin:0px auto;
  border:6px solid #ececec;
  width:240px;
  height:20px;
  background:#fff;

  line-height:1.5em;
  color:#818181;
}


#lefthistory {
width: 530px;
float: left;
padding-right: 10px;
}

#he {
margin-top: 150px;
padding-bottom: 20px;
}


#freedom {
  float:left;
  width:258px;
  color:#fff;
  font:1.3em;
  font-family:Arial, Helvetica, sans-serif;
  font-style:italic;

}
#freedom li a {
  width:258px;
  text-align:left;
  padding:2px 6px 4px;
  background:#005a97;
  margin:0px;
  *margin:0px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  font-size:1.0em;
  font-style:normal;
  color: #fff;
}
#freedom li a:hover {
  background:#005a97;
  width:258px;
}
#freedom li a.selected {
  background:#005a97;
  color:#fff;
  width:258px;
  cursor:default;
}

.tabContainer {
  width:580px;
margin-left: 285px;
  margin-top:15px;
  padding: 5px;
  background:#fff;
  border:1px solid #e5e6e4;
}
.tabContainer h3 {
  padding-bottom:4px;
  color:#717171;
}
.tabContainer p {

  text-align:left;
}

#three {
  position:absolute;
  top:0;
  left:0;
  border-bottom:1px solid #444;
  border-right:1px solid #444;
}

#four {
  color:#D66;
  font:2em Cambria, Times New Roman, serif;
  position:fixed;
  bottom:10px;
  right:20px;
}

.imagebox {
  background:#040404;
  border:1px solid #1A1A1A;
  width:100px;
  height:90px;
  margin:10px auto;
}
.imagebox a {
  display:block;
  width:25px;
  height:25px;
  line-height:23px;
  float:left;
  text-decoration:none;
  background:#111;
}
.imagebox a:hover { background:#000; }
.imagebox a.selected {
  background:snow;
  color:#222;
  font-weight:bold;
}
.imagebox img { margin-top:6px; clear:both; }


/* Styles for Advanced Section */

.tabwrap {
width: 570px;
padding-bottom:30px;
}

.tabpic {
width: 225px;
float: left;
}

.tabsummary {
width: 345px;
float: right;
}

#rightcol4 a {
color: #fff;
text-decoration:underline;

}

#rightcol4 h4{
color:#fff;
padding-top: 10px;
}

.bottompic {
float: right;
}

/* The specific style rules used to suggest rendering */
/* for the CSS table design example, starts here */

DIV.base-layer {
 color: #000000;
  margin: 0; padding: 0; text-align: center; width:570px;
}

DIV.table-row {
  border: solid #ccc thin; color: #000000;
  margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;
  padding: 0; text-align: center; width: 96%;
}

/* Style rules for the 3 x 2 table example */

DIV.left-container2 {
  border: none; float: left; margin: 0; padding: 0; width: 50%;
}

DIV.right-container2 {
  border: none; float: right; margin: 0; padding: 0; width: 50%;
}

/* Rules in detail that is used to suggest rendering for the */
/* Nobel price winner table example. I still use some of the */
/* generic rules as found above and below, but still..       */

DIV.left-container13 {
  border: none; float: left; margin: 0; padding: 0; width: 6%;
}

DIV.left-container23 {
  border: none; float: left; margin: 0; padding: 0; width: 50%;
}
DIV.left-container24 {
  border: none; float: left; margin: 0; padding: 0; width: 70%;
}
DIV.left-container63 {
  border: none; float: left; margin: 0; padding: 0; width: 36%;
}

DIV.left-container83 {
  border: none; float: right; margin: 0; padding: 0; width: 10%;
}
DIV.left-container53 {
  border: none; float: right; margin: 0; padding: 0; width: 10%;
}
DIV.left-container93 {
  border: none; float: right; margin: 0; padding: 0; width: 24%;
}

DIV.left-container66 {
  border: none; float: right; margin: 0; padding: 0; width: 50%;
}
DIV.left-container43 {
  border: none; float: right; margin: 0; padding: 0; width: 44%;
}
DIV.left-container33 {
  border: none; float: right; margin: 0; padding: 0; width: 14%;
}
DIV.right-container13 {
  border: none; float: right; margin: 0; padding: 0; width: 45%;
}

/* Rules in detail that is used to suggest rendering for the  10 by 5 int. */
/* product table example. I still use some of the generic rules as found   */
/* above and below, but still..                                            */

DIV.left-layer11 {
  border: none; float: left; margin: 0; padding: 0; width: 9%;
}

DIV.right-layer11 {
  border: none; float: right; margin: 0; padding: 0; width: 10%;
}

/* Watch out for this DIV... rule, it appears every now and then */

DIV.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

/* Some rules for captions, headers and running text */

H4.table-caption {
 font-size:1.10em;
 line-height:.85em;
color:#717171;
  font-family:Arial, Helvetica;
  font-stretch:expanded;
  font-weight:800;
  padding-left: 3px;
  padding-bottom: 10px;

}

H5.colhdr {
  background: none #ccc;  color: #333;
  font-family: sans-serif; font-size: .85em; 
  font-weight: normal; margin: 0; padding: 0.3em 0.3em 0 0.3em;
  text-align: left; width: auto;
}

P.text {
 margin: 0; padding: 0.3em 0.3em .3em 0.3em;
  font-style: normal; font-size: .95em; text-align: left; text-indent: 0;
  width: auto;
}

/* End of layer specific style rule set */
.col1 { float: left; width: 580px; margin: 0 15px 16px 0; }

.col2 { float: left; width: 500px; margin: 0 15px 16px 0; }
.col3 { float: left; width: 270px; margin: 0 25px 16px 0; }

.last2 { float: right; margin: 0; width: 265px; }
	.last { float: right; margin: 0; width: 265px; }
	.info { border: 1px solid #e0e0e0; background: #f4f4f4; padding: 7px; }
.col img, .last img {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 3px;
}

.col ul li a {
padding-bottom: 5px;
text-decoration:none;
display: block;
font-size:1.15em;
line-height:1.25em;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: 'Andale Mono', sans-serif;
	font-size: 12px;
	background: #d3d3d3 url(../images/bck.jpg) repeat-x;
	color: #3990bb;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

#hero { min-height:245px; margin-bottom:10px; _margin-bottom:0; position:relative;
margin-top: 10px;
margin-left: 7px; }
#hero a { cursor:pointer; }
 #hero h2 { display:none; }
 #hero p.intro { display:block; float:left; width:253px; height:350px; text-indent:-9999px; background:url(../images/index_hero_intro.gif) no-repeat 0 0; }
 #hero #hero-promo { position:absolute; left:263px; _left:0; top:0; height:350px; width:627px;  }
#leprograms {
float: left;
margin-top:10px;
padding-bottom:100px;
}

#leprograms ul li a, #leprograms a {
color:#fff;
font-size:1.1em;
line-height:1.9em;
padding-bottom: 5px;

}

#leprograms a:hover {
color:#3990bb;
}

#rightcol5{
	margin-right:12px;
width: 300px;
}