

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-image:url(/Assets/Images/particle_body_bg.jpg); 
	background-repeat:repeat-x;
	}
h2 { 
	font-weight:100;
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	border-color:#DEF0F4;
	}


/* ------ LINKS ----- */

a:visited, a:hover, a {
	color:#DEF0F4; 
	text-decoration:none; 
	}

a.underlined:visited, a.underlined:hover, a.underlined { 
	border-bottom:1px dotted #B6C6C9; 
	}


a.small_tags:visited, a.small_tags:hover , a.small_tags { 
	color:#B0DDEA; 
	text-decoration:none; 
	font-size:11px;  
	border-bottom:1px dotted #B6C6C9;
	}

a.small_tags_footer:visited, a.small_tags_footer:hover , a.small_tags_footer { 
	color:#7C9CA6; 
	text-decoration:none; 
	font-size:11px;  
	border-bottom:1px dotted #7C9CA6;
	}


a.media_spiders:visited, a.media_spiders:hover , a.media_spiders { 
	color:#415155;
	text-decoration:none;
	font-size:13px; 
	}



/* - Main container area  ---- */

.particle_wrapper {
	position:relative; 
	margin:0 auto 0 auto; 
	width:1000px;
	}
	
.particle_wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.particle_content_border {
	position:relative; 
	margin:0; 
	width:998px; 
	background-color:#5E747B;
	border:1px solid #C0C8CB;
	padding: 0;
	display: block;	 
	}
	
.particle_content_border:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}



.particle_content {
	  position:relative; 
	  margin:0;
	  width:984px;
	  background-color:#5E747B;
	  background-repeat:repeat-y;
	  background-position: left top;
	  border:7px solid #ffffff; 
	  text-align:left;
	  overflow: hidden;
  	  clear: both;
  	  padding: 0;
  	  
	}

.particle_content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}


.particle_content_with_nav {
	  position:relative; 
	  margin:0 auto 0 auto;
	  width:984px;
	  background-color:#5E747B;
	  background-image:url(/Assets/Images/left-nav-background.png);
	  background-repeat:repeat-y;
	  background-position: left top;
	  border:7px solid #ffffff; 
	  text-align:left;
	  overflow: hidden;
	  clear: both;
	  padding: 0;
	}

.particle_content_with_nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}



/* ----------------- header --------*/
.particle_header {
	  position:relative; 
	  margin:0 auto 0 auto; 
	  width:1000px;
	  height:69px;
	  background-image:none;
	}

.particle_header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* ----------------- menu --------*/

.particle_menu {
	  position:relative; 
	  margin:0 auto 0 auto; 
	  background-image:none;
	  height:28px;
	  border-right:1px solid #777777;
	  overflow: hidden;
	}

.particle_menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


#menu  { 
	display: block;
	position: relative;
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#333333; 
	}

#menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}




/* ------ Menu Area --------------------*/

#menu li {    }

/*li.active a { background-color:#FFFFFF;color:#000; }*/

#menu li { 
	list-style:none;
	display:block;
	float:left; 
	height:28px;  
	padding:5px; 
	overflow: hidden;
	color:#c0c0c0; 
	text-decoration:none; 
	width:150px; 
	text-align:left; 
	font-variant:small-caps; 
	font-size:11px; 
	font-weight:100;
	border-left:1px solid #777777;
	background-color:#333333; 
	}

#menu li.contact { 
	width:163px;
	}

#menu li a:visited { }

#menu li:hover { 
	background-color:#B0DDEA; 
	color:#333333; 
	}
	
#menu li.sel{ 
	background-color:#ffffff; 
	}
	
#menu a.sel:link, a.sel:hover,a.sel:visited { 
	color:#333333; 
	}

.menu_image {
	vertical-align:text-top; 
	padding-left:2px; 
	border:none;
	}




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

.particle_footer {
	color:#666666;
	position:relative; 
	margin:0 auto 0 auto; 
	height:29px;
	background-image:url(Assets/Images/bg_footer.jpg);
	background-repeat:repeat-x;
	padding-top:10px;
	text-align:left;
	}
	
.particle_footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.particle_footer_linktable {
	position: relative;
	z-index: 26;
	}


.particle_footer_copy { 
	position:relative;
	color:#8D989C; 
	font-size:10px; 
	font-weight:bold;
	margin:0 auto 0 auto;
	text-align:center; 
	z-index: 22;
	 }

/* ----------- Mini content blocks ----------------------------- */
/*----------These are used for horizontal blocks such as on the solutions page ------------------------->*/	  
	
.mini_content_blocks{ 
	position:relative; 
	margin:0 auto 0 auto;
	text-align:center;
	}
		  
.mini_content_blocks:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}	


.mini_content_block {
	position:relative;
	float:left; 
	width:230px;  
	height:303px; 
	text-align:left; 
	}
	
.mini_content_block_header{
	position:absolute; 
	left:37px; 
	top:12px;
	font-size:18px; 
	color:#DEF0F4;
	}
.mini_content_block_img { 
	position:absolute; 
	left:22px; 
	top:52px; 
	font-size:18px;
	color:#C8D4D7; 
	margin:0 auto 0 auto; 
	text-align:center; 
	width:95%;  
	}
.mini_content_block_text {
	position:absolute;
	left:40px; 
	top:175px;
	color:#f0f0f0; 
	width:205px;  
	}
.mini_content_block_links {
	position:absolute; 
	left:40px; 
	top:225px;
	color:#f0f0f0; 
	font-size:11px; 
	width:205px; 
	border-top:1px dotted #B6C6C9; 
	padding-top:5px;  
	}
.mini_content_block_learn_more {
	position:absolute; 
	right:0px; 
	top:22px;
	color:#C1CFD3; 
	font-size:10px;
	 font-weight:bold;   
	 }

.main_content_blocks{ 
	position:relative; 
	margin:0;
	text-align:left; 
	padding-left:40px;
	padding-bottom:20px; 
	width:60%;  
	overflow: hidden;
	}

			  
.main_content_blocks:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.main_content_block{
	position:relative;
	   line-height:140%;
	    margin-left:00px;
	     line-height:200%;
	}
	


.main_content_block_title{
	position:relative; 
	font-size:28px; 
	color:#A4B5B9; 
	letter-spacing:-1px; 
	font-weight:100;
	}
	
	
.main_content_block_paragraph{
	position:relative;   
	line-height:140%;
	margin:0px;
	}
	
.main_content_block_subtitle{
	position:relative;
	color:#A4B5B9;
	font-size:16px;
	margin:0px 0px 20px 0px;
	position:relative;   
	}


/******************** This section controls the verticle page *************************/

.side_panel {
	position:relative; 
	font-size:22px; 
	color:#DEF0F4; 
	width:191px; 
	margin:0px 10px 0 0px;
	float:left; 
	}
	  
.sidepanel_content_block {
	position:relative; 
	margin:0px auto 0px 0px; 
	text-align:left;  
	padding-left:0px;
	padding-top:10px; 
	}

.sidepanel_content_block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.sidepanel_menu_option {
	position:relative; 
	margin:0px 0 0px 10px; 
	text-align:left; 
	font-size:11px; 
	padding-left:5px; 
	padding-bottom:0px; 
	padding-top:0px;
	 border-bottom:1px dotted #6E8288; 
	 }

.sidepanel_menu_option_selected {
	background-color:#333333; 
	border:none;  
	font-weight:100; 
	font-style:italic;
	}

.verticle_numbers { 
	position:absolute; 
	left:5px; 
	top:10px; 
	}

.main_content_blocks_verticle{
	 position:relative; 
	 margin:0px 0px 20px 0px;
	 text-align:left; 
	 padding-left:40px; 
	 padding-bottom:20px; 
	 padding-top:20px; 
	 padding-right:20px;
	 width:700px;
	 float:left;
	 border:1px solid #c0c0c0;
	 overflow: hidden;
	 }

.main_content_blocks_verticle:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.core_image {
	position:absolute;
	left:727px;
	top:290px;
	font-size:18px;
	color:#C8D4D7;
	z-index:90;
	}

.media_spiders{ 
	position:relative; 
	margin:20px auto 0 auto;
	width:300px; 
	height:44px;
	text-align:center;
	}
		  

.media_spiders:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.mediaspiders {
	position:absolute; 
	left:77px;
	top:17px;
	font-size:18px;
	color:#415155;
	font-variant:small-caps;
	font-family:"Times New Roman", Times, serif; 
	font-size:12px; 
	letter-spacing:9px; 
	}
	
.poweredby{
	position:absolute; 
	right:57px; 
	top:5px; 
	font-size:18px; 
	color:#A0A8AA; 
	font-variant:small-caps; 
	font-family:"Times New Roman", Times, serif; 
	font-size:12px;  
	}
