
html * {margin:0; padding:0;}

body { 
	background-color:#151515;
	font-family:Helvetica, Verdana, Arial, sansserrif;
	color:#fff;
	font-size:13px;
	}

ul {
	list-style:none;
	}

ol {
	margin-left:70px;
	}

ol li {
	padding-bottom:5px;
	}
	
a {
	color:#929191;
	text-decoration:none;
	}

h2 a:hover {
	text-decoration:underline;
}
	
a img {
	border:none;
	}
	
h1 {
	font-size:1.3em;
	font-weight:normal;
	color:#fff;
	text-transform: uppercase;
	padding-bottom:2px;
	margin-bottom:20px;
	border-bottom:1px solid #424343; 
	}

h2 {
	font-size:1.1em;
	font-weight:normal;
	color:#7d7b7b;
	padding-bottom:2px;
	}

.clickHere {
	color:#2a90d8
	}

.clickHere:hover {
	text-decoration:underline;
	}

.more {
	font-size:.8em;
	}
	
#container {
	margin:0 auto;
	width:900px;
	}
	
.index_header {
	background:url(../../images/headerBG2.png) no-repeat; 
	height:260px; 
}

.sub_header {
	height:80px; 
}
#header { 
	position:relative;
	width:900px;
	}

#top {
	position:relative;
	z-index:1000;
	}

#logo {
	margin-top:7px;
	margin-left:10px;
	float:left;
	}
#contactInfo {
	position:absolute;
	margin-top:54px;
	margin-left:50px;
	text-align:right;
	float:left;
	color:#929191;
	font-size:.9em;
	}
	
	#contactInfo ul li{
		float:left;
		margin-right:20px;
		}
	
	
	


#mainNav_index { 
	position:relative;
	color:#929191;
	font-size:.9em;
	padding-top:25px;
	padding-right:20px;
	float:right;
	}

#mainNav_index a {
	display:block;
	padding-top:4px;
	}

#mainNav_index a:hover {
	color:white;
	}

#mainNav_index ul li {
	padding:0 15px;
	height:20px;
	float:left;
	}

#mainNav { 
	position:relative;
	color:#929191;
	font-size:.9em;
	padding-top:60px;
	padding-bottom:35px;
	}

#mainNav a {
	display:block;
	padding-top:4px;
	}

#mainNav a:hover {
	color:white;
	}

#mainNav ul li {
	padding:0 15px;
	height:20px;
	float:left;
	}

.rightBorder {
	border-right:1px solid gray;
	}

.index_page {
	
}

#page {
	background:#292828;
	width:900px;
	padding-bottom:90px;
	overflow: hidden;
	clear:both;
	}

/*////////////////////////////////////////SITE HORIZONTAL MENU */

/* START HIERARCHICAL MENU - HORIZONTAL */

	/* set colors and styles */
		.siteNavHeader {color:#fff;}

			.siteNavHeader:hover {color:gray;}

		#menu { 
			margin:0; 
			padding:80px 0 0 20px; 
			list-style: none; 
			 }

		#menu ul { 
			background: #090909; 
			float: left; margin: 0; 
			padding: 15px 0; 
			list-style: none; }

		#menu li { 
			position: relative; 
			float: left; 
			display: block; 
			width: 160px;
			margin:0 5px;
			font-size:1.07em;
			}
	
	
		#menu li a { 
			display: block;
			margin-bottom:8px;
			}



		#menu li li { 
			float: none; 
			clear: left;
			font-size:.8em;}

		#menu img { 
			display: block; 
				border:1px solid #000; }
				
		#menu img:hover {
			border:1px solid #fff;}
			
		#ie #menu li { 
			display: inline; }

			#menu li ul a:hover, #menu li ul a:focus, #menu li ul a.active {
				color: #fff; }

	/* position sub-level drop-downs */ 
	
		#menu ul ul { 
			top: 0; 
			margin: -1px 0 0; }

	/* special classes */

		#menu li ul.scroll { 
			height: 20em; 
			overflow: auto; }

		#menu li ul.sublist { 
			background: #000; 
			position: relative; 
			left: 0; 
			border: 0; }

			#menu li ul.sublist a { 
				padding: .5em .5em .5em 2em; 
				color: #fff; }

			#menu li ul.sublist a:hover, #menu li ul.sublist a:focus, #menu li ul.sublist a.active { 
				color: #000; }

			#menu li:hover ul.sublist, #menu li:focus ul.sublist, #menu li.hierover ul.sublist, #menu li li.hierover ul.sublist { 
				position: relative; 
				left: 0; }

	/* the magic - only edit where notated */

		#menu li:hover { z-index: 5000; }

		#ie #menu li li a { height: 1%;} /* allows IE to use block hovers */

		#ie6 li.hierover { z-index: 5; } /* overlay fix for IE6 */

		/* hides/shows all levels */

		/* hides 1st */ #menu ul, /*2nd*/#menu li:hover ul ul, #menu li:focus ul ul, #menu li.hierover ul ul, /*3rd*/ #menu li:hover ul ul ul, #menu li:focus ul ul ul, #menu li.hierover ul ul ul { 
			position: absolute; 
			left: -9999px; 
			z-index:  99; }

		/* shows 1st */ #menu li:hover ul, #menu li:focus ul, #menu li.hierover ul, #menu li li.hierover ul, /*2nd*/ #menu li li:hover ul, #menu li li:focus ul, #menu ul li.hierover ul, /*3rd*/ #menu li li li:hover ul, #menu li li li:focus ul, #menu li li li.hierover ul { 
			position: absolute; 
			display: block; 
			/* adjust position for left or right positioning here*/ 
			left: 0; }

		/* shows 2nd */ #menu ul li:hover ul, #menu ul li:focus ul, #menu ul li.hierover ul, #menu ul li li.hierover ul, /*2nd*/ #menu ul li li:hover ul, #menu ul li li:focus ul, #menu ul ul li.hierover ul, /*3rd*/ #menu ul li li li:hover ul, #menu ul li li li:focus ul, #menu ul li li li.hierover ul { 
			position: absolute; 
			display: block; 
			/* adjust position for left or right positioning here*/ 
			left: 20em; }

/* END HIERARCHICAL MENU - HORIZONTAL */






/*/////////////////////////////////////////SIDE BAR */

#sideBar {
	width:215px;
	float:left;
	}

#services, #contact_form {
	display:block;
	width:215px;
	padding: 25px 0 0 25px;
	}

/*///////////////////////////// SERVICES */


#services ul{
	
	}

#services ul li {
	padding-bottom:10px;
	}

#services ul li a{
	color:#fff;
	font-size:0.9em;
	font-weight:lighter;
	}

#services ul li a:hover{
	color:#929191;
	}

/*//////////////// SMALL CONTACT FORM */

#contact_form p {
	font-size:.8em;
	}

#contact_form form {
	padding: 10px 0 10px 10px;
	background-color:#373838;
	
	}

input[type=reset], input[type=submit] {
	cursor:pointer;
	}

input[type=reset] {
	margin-left:30px;
	}

/*//////////////// CONTACT FORM */

#contact_form p {
	font-size:.8em;
	}

#full_contact_form form {
	padding: 10px 0 10px 10px;
	background-color:#373838;
	
	}

#full_contact_form input[type=reset], #full_contact_form input[type=submit] {
	cursor:pointer;
	}

#full_contact_form input[type=submit] {
	margin-left:100px;
	}




/*////////////////////  CONTENT INDEX PAGE  */

#content_home {
	display:block;
	position:relative;
	margin-top:25px;
		z-index:100;
	}

#content_home p, #content_home img {
	padding-bottom:0px;
	}

#content_home p {
	line-height: 140%;
	}


#column_center {
	float:left;
	}

	#team {
		float:left;
		display:block;
		position:relative;
		margin-left:75px;
		width:580px;
		font-size:1em;
	}

	#welcome {
		display:block;
		position:relative;
		margin-left:75px;
		width:285px;
		font-size:1em;
		}
	
		#welcome img {
			padding-bottom:12px;
		}
	
#column_right {
	display:block;
	position:relative;
	margin-right:35px;
	width:235px;
	float:right;
	}	
	
	.right_section {
		padding-bottom:40px;
		}


/*////////////////////  CONTENT PAGE  */


#content {
	position:relative;
	margin-top:25px;
		z-index:100;
	}

#content p, #content img {
	padding-bottom:12px;
	}

#content p {
	line-height: 140%;
	}

	#content_area {
		margin-left:65px;
		width:500px;
		font-size:1em;
		}
		
#content h2 {
	padding-top:5px;
}


ul.dots {
	margin-left:70px;
	list-style-type:circle;
}

ul.dots li {
	padding-bottom:5px;
	}

/* //////////////////////   PROFILE */

.profile_section {
	padding:15px 0;
	border-bottom:1px solid #424343;
}

/*///// CONATACT PAGE ///*/

p.formLine {
	padding-bottom:60px;
}



/*///////////////////////  FOOTER */

#footer {
	height:30px;
	background-color:#373838;
	margin-top:-60px;
	padding-top:15px;
	}


#footer ul {
	margin-left:200px;
	font-size:.8em;
}

#footer ul li {
	padding:0 15px 0 15px;
	height:20px;
	float:left;
	}
	
#footer a {
	display:block;
	padding-top:4px;
	}

#footer a:hover {
	color:white;
	}
	
#copyright {
	position:relative;
	display:block;
	color:#808080;
	padding:3px 0 0 20px;
	font-size:.8em;
	}
	

