/* DECISION TOOLBOX GENERAL RULES */

*, html, body {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #21262c;
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	font-size: 13px;
	line-height: 20px;
}

a {
	text-decoration: none;
	outline: none;
}

a img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 100;
}


/* SITE CONTAINERS */

div#entire_whole_site_container {
	background: #000000 url("/images/backgrounds/main_background.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}

div#whole_site_container {
	background: transparent url("/images/backgrounds/little_dots_background.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#site_container {
	background: transparent url("/images/backgrounds/big_dots_background.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#container {
	position: relative;
	margin: 0px auto;
	width: 1000px;
	background: transparent url("/images/backgrounds/header_background.png");
	background-position: 20px 20px;
	background-repeat: no-repeat;
}


/* HEADER */

div#header {
	position: relative;
	width: 1000px;
	z-index: 10;
}

	#header h1 {
		width: 320px;
		height: 100px;
	}
	
		#header h1 span, #header img {
			display: none;
		}


/* NAVIGATION */

h2#naviation_title {
	position: absolute;
	top: -100px;
	right: 555px;
	z-index: 50;
	height: 100px;
	width:125px;
	background: transparent url("/images/navigation/nav_hover.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

	#naviation_title span {
		display: none;
	}

h2#secondary_navigation_title {
	display: none;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 250;
	width: 960px;
	height: 145px;
	background: transparent url("/images/backgrounds/header_dimmer.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

	#secondary_navigation_title span {
		display: none;
	}
	

ul#navigation {
	position: absolute;
	z-index: 200;
	top: 0px;
	right: 0px;
	width: 680px;
	height: 100px;
	list-style: none;
}

	#navigation li {
		float: left;
	}
	
		a#about_link {
			width: 111px;
			background: transparent url("/images/navigation/about.png");
		}
		
		a#services_link {
			width: 113px;
			background: transparent url("/images/navigation/services.png");
		}
				
		a#whats_new_link {
			width: 145px;
			background: transparent url("/images/navigation/blog_news.png");
		}
		
		a#faqs_link {
			width: 90px;
			background: transparent url("/images/navigation/faqs.png");
		}
		
		a#jobs_link {
			width: 81px;
			background: transparent url("/images/navigation/jobs.png");
		}
		
		a#contact_link {
			width: 140px;
			background: transparent url("/images/navigation/contact.png");
		}
	
		#navigation li a {
			position: relative; 
			z-index: 250;
			display: block;
			height: 100px;
			background-repeat:no-repeat;
			background-position: 0px 0px;
		}
				
		#navigation li a:hover {
			background-position: 0px -100px;
		}
		
			#navigation li a span {
				display: none;
			}


/* SECONDARY NAVIGATION */

ul#secondary_navigation {
	position: absolute;
	z-index: 200;
	top: 100px;
	left: 20px;
	width: 300px;
	height: 65px;
	list-style: none;
}

	#secondary_navigation li {
		float: left
	}
	
		a#client_login {
			width: 110px;
			background: transparent url("/images/navigation/client_login_btn.gif");
		}
	
		a#cp_login {
			width: 110px;
			background: transparent url("/images/navigation/cp_login_btn.gif");
		}

		a#home_link {
			width: 80px;
			background: transparent url("/images/navigation/home_link_btn.gif");
		}
	
		#secondary_navigation li a {
			display: block;
			height: 65px;
			background-repeat: no-repeat;
			background-position: 0px 15px;		
		}
		
		#secondary_navigation li a:hover {
			background-position: 0px -35px;		
		}
		
			#secondary_navigation li a span {
				display: none;
			}
			

/* MAIN SITE CONTENT BODY */

div#main_body {
	position: relative;
	width: 1000px;
}			
		

/* FOOTER */		

div#footer {
	clear: both;
	position: relative;
	margin: 0px auto;
	width: 1000px;
	height: 150px;
	background: transparent url("/images/backgrounds/footer_bg.gif");
	background-repeat: no-repeat;
	background-position: center top;
}

	p.copyright {
		display: none;
	}
	
	
	/* SOCIAL MEDIA LIST */
	
	ul#social_media_list {
		position: absolute;
		top: 73px;
		right: 10px;
		width: 285px;
		height: 52px;
		list-style: none;
	}
	
		#social_media_list li {
			float: left;
		}
		
			a#facebook_link {
				background: transparent url("/images/misc_elements/facebook_btn.png");
			}
			
			a#twitter_link {
				background: transparent url("/images/misc_elements/twitter_btn.png");
			}
			
			a#yahoo_link {
				background: transparent url("/images/misc_elements/yahoo_btn.png");
			}
			
			a#google_link {
				background: transparent url("/images/misc_elements/google_btn.png");
			}
			
			a#rss_link {
				background: transparent url("/images/misc_elements/rss_btn.png");
			}
		
			#social_media_list li a {
				display: block;
				width: 57px;
				height: 52px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			
				#social_media_list li a span {
					display: none;
				}



/* SHARED BODY RULES */
	
	#body_text em {
		font-size: 20px;
		/* font-style: normal; */
		color: #0090bb;
	}
	
	#body_text strong {
		font-size: 20px;
		font-style: normal;
		color: #cf1724;
	}

	
	/* STICKY IT STAMP! */

	a#sticky_stamp {
		display: none;
	}
	
		#sticky_stamp p, #sticky_stamp img {
		}
		
		
	/* JAY VARIATIONS */


	.body11 {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	font-size: 11px;
	line-height: 18px;
	}

	.body10 {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	font-size: 10px;
	line-height: 17px;
	}

	.body9 {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	font-size: 9px;
	line-height: 16px;
	}
