html, body {
	font-family: 			Verdana, Helvetica, Arial, sans-serif;
	}

body {
	margin:					0;
	padding:				0;
	background-color: 		#249;
	}

a {
	color:					#ccccff;
	}

a:hover {
	color:					#fff;
	}

a img {
	border:					0;
	}

.top_nav {
	background-color: 		#249;
	font-size: 				10px; 
	line-height: 			19px; 
	text-decoration:		none; 
	text-align:				right;
	}

	.top_nav ul {
		float:					right;
		margin:					50px 10px 0 0;
		padding:				0;
		list-style-type:		none;
		}

	.top_nav ul li {
		float:					left;
		padding:				0 15px 0 15px;
		line-height:			15px;
		background:				url('images/border_vert.png') center left no-repeat;
		}

	.top_nav ul li a {
		color:					#fff;
		text-decoration:		none;
		}

	.top_nav ul li a:hover {
		text-decoration:		underline;
		}

td.nav {
	font-size: 				10px;
	padding:				2px 0 0 0;
	line-height: 			19px;
	background:				url('images/border_horiz.png') top left repeat-x;
	text-decoration:		none; 
 	}

	.nav ul {
		margin:					0 0 15px 0;
		padding:				10px 10px 0 0;
		list-style-type:		none;
		background: 			#249 url('images/nav_bg.jpg') no-repeat;
		}

	.nav ul li {
		display:				block;
		width:					143px;
		line-height:			26px;
		background:				url('images/border_horiz.png') bottom left repeat-x;
		}

	.nav ul li a {
		color:					#fff;
		text-decoration:		none;
		}

	.nav ul li a:hover {
		text-decoration:		underline;
		}

.lnb_body a:visited { 
	color:					#222;
	font-size: 				10px; 
	line-height: 			19px; 
	text-decoration:		none; 
	}
 	 
.ltextbox {
	background-color: 		#fff;
	color:					#000;
	padding:				5px;
	font-size: 				9px; 
	line-height: 			15px; 
	text-decoration:		none; 
	}

.ltextbox2 { 
	color:					#000;
	padding:				5px;
	font-size: 				9px; 
	line-height: 			15px;  
	text-decoration:		none; 
	}

.sub_textbox, .content {
	background-color: 		#fff;
	color:					#000;
	padding:				15px 25px 15px 15px;
	font-size: 				12px; 
	line-height: 			19px;
	text-decoration:		none; 
	}

.sub_textbox a:link, .sub_textbox a:visited, .content a:link, .content a:visited { 
	color:					#249;
	font-size: 				12px; 
	line-height: 			19px;
	text-decoration:		underline; 
	}

.sub_textbox a:hover, .content a:hover {
	color:					#249;
	font-size: 				12px;
	line-height: 			19px;
	text-decoration:		none;
	}

.sub_textbox2 {
	background-color: 		#fff;
	color:					#000;
	padding:				0px 25px 15px 25px;
	font-size: 				12px;
	line-height: 			19px;
	text-decoration:		none;
	}

.sub_textbox2 a:link, .sub_textbox2 a:visited {
	color:					#249;
	font-size: 				12px;
	line-height: 			19px;
	text-decoration:		underline;
 	}

.sub_textbox2 a:hover {
	color:					#249;
	font-size: 				12px;
	line-height: 			19px;
	text-decoration:		none;
	}

.ltextbox_title {
	background-color: 		#fff;
	color:					#000;
	font-size: 				10px;
	line-height: 			13px;
	text-decoration:		none;
	font-weight:            bold;
	}

.circ_bkgnd {
	background-color: 		#fff;
	background-image:		url(images/frnt_pic_d.jpg);
	background-repeat:		no-repeat;
	background-position:	0% 50%;	
	color:					#fff;
	font-size: 				10px;
	line-height: 			19px;
	text-decoration:		none;
 	 }
 	 
 .main_bkgnd  { 
	background-color: 		#fff;
	color:					#fff;
	font-size: 				10px; 
	line-height: 			19px; 
 	 }
 	 
 .body  { 
	background-color: 		#249;
	background-image:		url(images/lwr_bkgnd.gif);
	background-repeat:		no-repeat;
	padding:				5px 0px 5px 10px;
	color:					#fff;
	font-size: 				12px; 
	line-height: 			19px; 
	text-decoration:		none; 
 	 }

.body_title  { 
	background-color: 		#249;
	background-repeat:		no-repeat;
	color:					#fff;
	font-size: 				12px; 
	line-height: 			19px; 
	text-decoration:		none;
	font-weight:            bold 
 	 }

 .xl_body_title  { 
	background-color: 		#fff;
	background-repeat:		no-repeat;
	color:					#036;
	font-size: 				13px; 
	line-height: 			19px; 
	
	text-decoration:		none;
	font-weight:            bold 
 	 }

 .dot_bkgnd  { 
	background-color: 		#249;
	background-image:		url(images/dot_bkgnd.gif);
	background-repeat:		repeat-x;
	background-position:	0% 0%;	
 	 }

.address  { 
	padding:				5px 0px 5px 10px;
	color:					#fff;
	font-size: 				10px; 
	line-height: 			19px; 
	text-decoration:		none; 
 	 }

.clear {
	width:					1;
	height:					1;
	clear:					both;
	}

/* In the News styles */

h2#loading {
	position: 				absolute;
	top: 					100px;
	left: 					200px;
	color: 					#fff;
	}

.post {
	margin: 				0 0 50px 0;
	}

/* Feature Styles */

.feature {
	margin:					20px 0;
	list-style-type:		none;
	}

	.feature li {
		display:				block;
		float:					left;
		width:					33.3%;
		}

	.feature li h3 {
		margin:					0 0 3px 0;
		padding:				0;
		}

	.feature li a.caselink {
		display:				block;
		height:					40px;
		padding:				0 0 0 45px;
		line-height:			40px;
		background:				url('images/casestudyIcon.gif') left center no-repeat;
		}

/* Front Page Switcher */

#switcher {
	position:				relative;
	padding:				0 0 1px 0;
	background:				#fff url('images/switcher_btm.png') left bottom no-repeat;
	}
	#switcher .circ {
		position:				absolute;
		z-index:				501;
		width:					290px;
		height:					96px;
		bottom:					-20px;
		right:					30px;
		background:				url('images/circ_pic.png') no-repeat;
		}
