/* CSS Document */

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#000;
	line-height: 			1.5em;	
	margin: 				25px;
	padding:		 		0px;
	background-color:		#3f3e40;
}

h1 {
	color: 					#c0d542;
	font-size:				12px;
	margin-bottom:			0px;
	margin-top:				5px;
}

h2 {
	color: 					#3f3e40;
	font-size:				11px;
	margin-bottom:			0px;
	margin-top:				5px;
	font-weight:			bold;
}

h3 {
	color: 					#3f3e40;
	font-size:				12px;
	margin-bottom:			10px;
	margin-top:				0px;
	font-weight:			bold;
}

h4 {
	color: 					#c0d542;
	font-size:				12px;
	margin-bottom:			10px;
	margin-top:				0px;
}


p {
	margin-top: 			0px;
}


#latestnews h1 {
	font-size: 				10px;
	font-weight:			normal;
	color: 					#000;
	padding: 				2px 0px 3px 7px;
}




#newscontent span {
	width: 					168px;
	padding-right:			18px;
	float:					left;
}


#main li {
	list-style: 			none;
	background-image: 		url(../images/misc/arrow3.gif);
	background-repeat: 		no-repeat;
	margin: 				0;
	padding: 				0px 5px 3px 10px;
}


#main ul {
	padding:				0px;
	margin: 				0px 0px 8px 0px;
}






#contactform span {
	clear:					both;
}


#contactform label {
	float:					left;
	width:					150px;
	margin-bottom:			10px;
}

#contactform input{
	width:					360px;
	font-family: 			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	background-color:		#f1efee;
	height:					15px;
	border: 				1px solid #3f3e40;
	padding:	            1px;
	color:					#3f3e40;
	float:					right;
	margin-bottom:			10px;
}

#contactform input.formbutton {
	width:					134px;
	height:					45px;
	border:					none;
	clear:					both;
	float: 					left;
	background-color:		#ffffff;
}


#contactform textarea {
	width:					360px;
	font-family: 			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	background-color:		#f1efee;
	height:					75px;
	border: 				1px solid #3f3e40;
	padding:	            1px;
	color:					#3f3e40;
	float:					right;
	margin-bottom:			10px;
}




#standardbody p.large {
	font-size:				14px;
}

span.green {
	color: 					#c0d542;
}

#disclaimer p.left {
	width:					390px;
	float:					left;
	text-align:				left;
}

#disclaimer p.right {
	width:					390px;
	float:					right;
	text-align:				right;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#main {
	width:					750px; 
	min-height:				765px;
	background-color:		#FFF;
	padding:				15px 15px 0px 15px;
}


#nav {
	position:				absolute;
	top:					25px;
	left: 					820px;
	width:					165px;
}

#header {
	width:					750px; 
	height:					219px;
	background-color:		#FFF;
	padding:				0px;
	margin:					0px;
}

#spacerow {
	height:					10px;
	width:					750px;
	font-size:				1px;
	clear:					both;
}

#latestnews {
	clear: 					both;
	padding:				0px;
	padding-bottom:         5px;
	margin-top:				0px;
	height:					26px;
	background-color:		#f1efee; 
	background-image:		url(../images/misc/3px_greenstrip.gif);
	background-repeat:		no-repeat;
	background-position:	bottom;
	width:					750px;
}

#newslink {
	padding:				0px;
	margin:					0px;
	width:					90px;
	float:					right;
}

#l_heading {
	padding:				0px;
	margin:					0px;
}


#newscontent {
	padding-left:			7px;
	margin:					0px;
	height:					85px;
	width:					750px;
	margin-top:				0px
}


#footerstrip {
	margin-top:				10px;
	padding:				0px 0px 15px 0px;
	height:					3px;
	background-image:		url(../images/misc/3px_greenstrip.gif);
	background-repeat:		no-repeat;
	width:					750px;
	clear:					both;
	font-size:				1px;
	line-height:			0
}

#headerstrip {
	margin:					0px;
	margin-bottom:			10px;
	padding:				0px;
	height:					3px;
	background-image:		url(../images/misc/3px_greenstrip.gif);
	background-repeat:		no-repeat;
	width:					750px;
	clear:					both;
	font-size:				1px;
	line-height:			0
}


#indexbody {
	width:					350px; 
	min-height:				352px;
	background-color:		#f1efee;
	padding:				15px 15px 0px 15px;
	color: 					#3f3e40;
	float: 					left;
}

#indexexamplesL {
	margin-left:			10px;
	margin-right:			10px;
	margin-top:				0px;
	width:					175px; 
	min-height:				352px;
	background-color:		#ffffff;
	padding:				0px;
	float: 					left;
}

#indexexamplesR {
	margin:					0px;
	width:					175px; 
	min-height:				352px;
	background-color:		#ffffff;
	padding:				0px;
	float: 					left;
}


#standardpageheading {
	width: 					180px;
	float:					left;
}

#standardbody {
	float:					left;
	margin-left:			10px;
	margin-top: 			3px;
	width: 					560px;
}



#columnL {
	width:					270px;
	margin-right:			20px;
	float:					left;
}


#columnR {
	width:					270px;
	float:					left;
}


#howtofindusPDF {
	margin-top:				10px;
	margin-bottom: 			10px;
	clear:					both;
}

#contactform {
	width:					560px;
}

#newssummary {
	clear:both;
}

#clients {
	width:					560px;
	margin-left:			190px;
	margin-top:				10px;
}


#disclaimer {
	width:					780px; 
	margin-top: 			5px;
	color:					#B6B0A9;
}


#portfolio {
	width:					560px;
}






/***********************************************/
/* NAVIGATION                                  */
/***********************************************/ 

#nav ul {
	padding: 				0;
	border-bottom: 			1px dotted #fff;
	width: 					165px;
	margin:					0px 0px 20px 0px
}

#nav ul.control {
	padding: 				0;
	width: 					165px;
	margin:					0px 0px 0px 0px;
	border-bottom: 			none;
}

.navLinks {
	list-style: 			none;
	background-image: 		url(../images/misc/arrow1.gif);
	background-repeat: 		no-repeat;
	margin: 				0;
	padding: 				0.3em 0.3em 0.3em 1.8em;
	border-top: 			1px dotted #fff;
}

.navHold {
	color:					#FFF;
	list-style: 			none;
	background-image: 		url(../images/misc/arrow2.gif);
	background-repeat: 		no-repeat;
	margin: 				0;
	padding: 				0.3em 0.3em 0.3em 1.8em;
	border-top: 			1px dotted #fff;
	display: 				block;
	background-color: 		#605e61;
}

#nav li a { 
	color:					#B6B0A9;
	text-decoration: 		none; 
}

#nav a:hover { 
	color:					#FFF;
	text-decoration: 		none; 
}

.navHeading {
	text-indent: 			4px;
	color:					#B6B0A9;
	font-weight:			normal;
	list-style: 			none;
	margin: 				0;
	padding: 				0.3em;
	display: 				block;
	background-color: 		#79787a;
	border-top: 			1px dotted #fff;
}

.navLinksSublevel {
	text-indent: 			25px;
	font-weight:			normal;
	list-style: 			none;
	padding: 				0.3em;
	display: 				block;
	border-top: 			1px dotted #fff;
}

.navHoldSublevel {
	text-indent: 			25px;
	color:					#FFF;
	font-weight:			normal;
	list-style: 			none;
	margin: 				0;
	padding: 				0.3em;
	display: 				block;
	border-top: 			1px dotted #fff;
}

#nav strong {
	color: 					#c0d542;
}




/***********************************************/
/* Links                                       */
/***********************************************/

a {
	color: 					#c0d542;
	text-decoration: 		none;
}

a:hover {
	color:					#ACACAC;
	text-decoration: 		none;
}

#footer a {
	color: 					#999;
	text-decoration: 		none;
}

#footer a:hover {
	color: 					#FFF;
	text-decoration: 		none;
}

a:focus {user-focus: none; outline: none; -moz-user-focus: none; -moz-outline: none; }


#info a, #newscontent a {
	color: 					#5A5551;
	text-decoration: 		none;
}

#info a:hover, #newscontent a:hover {
	color: 					#c0d542;
	text-decoration: 		none;
}

#disclaimer a { 
	color:					#B6B0A9;
	text-decoration: 		none; 
}

#disclaimer a:hover { 
	color:					#FFF;
	text-decoration: 		none; 
}



/*
Spacer Div
*/
div.spacer{
clear: both !important;
}
