/* CSS by Kiers ;-) *//********************/

/* Reset */
* 
{ 
	margin: 0; 
	padding: 0; 
}

body 
{
	background-color: #f2f2f2;
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: center; /* IE */
}

a 
{	
	text-decoration: none;
	outline: none; /* firefox */
}

a img 
{
	border: none;
}

ul 
{ 
	list-style-type: none;
}

.clear {clear: both;}


/* Global */
#main_wrapper 
{	
	background-color: #fff;
	width:900px;
	margin-left: auto;
	margin-right: auto;
}

/* header */
#header 
{	
	width:880px;
	margin-left: 10px;
}

#top_nav_wrap 
{ 	
	border-bottom: dotted 1px #e6e6e6; /*--- Generic Dash Styling ---*/ 	
	padding-top: 18px;
	padding-bottom: 1px;
}

#top_nav_wrap ul 
{	
	text-align: right;
	padding-bottom: 3px;
}

#top_nav_wrap ul li 
{	
	float: right;
	font-size: 1.1em;
}

#top_nav_wrap ul li.divider 
{	
	height: 22px;
	border-left: 1px solid #d1da40;
	padding-bottom: 4px;
	margin-left: 6px;
	padding-left: 8px;
}

#top_nav_wrap ul li a 
{	
	color: #918d62;
	display: block;
	padding: 5px 6px 4px;
}

#top_nav_wrap ul li a:hover 
{	
	color: #fff;
	background-color:#c1d72e;
}


/*---*/
#logo_wrap {}

h1 
{ 
	float: left;
	text-indent: -9999px;
	background: url(../images/h1_logo.png) no-repeat;
	margin-left: 14px;
}

h1 a 
{ 		
	display: block;
	width: 244px;
	height: 124px;
}

#search_wrapper 
{	
	float: right;
	margin-top: 100px;
	margin-right: 6px;
}


/*---*/
#main_nav_wrap 
{	
	border-top:solid 4px #c1d72e;
	margin-top:14px;
}

li.odd { background-color:#f2f2f2;}
li.even {background-color:#ededed;}

#main_nav_wrap ul 
{	
	float: left;
	width:880px;	
	background-color:#f2f2f2;
}

#main_nav_wrap ul li 
{	
	float: left;
	text-align: left;
	margin-left: 0px;
	display: block;
}

#main_nav_wrap ul li a 
{
	color: #666633;
	font-size: 15px;
	padding-left:12px;
	padding-top:8px;
	padding-bottom:8px;
	display: block;
	width: 128px;
}

#main_nav_wrap ul li a:hover 
{	
	color: #fff;
	background: #c1d72e;
}

#main_nav_wrap ul li a span 
{	
	color: #918d62;
	font-size: 11px;
}

#main_nav_wrap ul li a:hover span 
{	
	color: #fff;	
	background: #c1d72e;
}


/* for selected states ??? Do you want this??? */
body#wwa li#whoweare {background: #c1d72e;}
body#wwa li#whoweare a, 
body#wwa li#whoweare a span {color: #fff;}

body#wwd li#whatwedo {background: #c1d72e;}
body#wwd li#whatwedo a,
body#wwd li#whatwedo a span {color: #fff;}

body#hwdi li#howwedoit {background: #c1d72e;}
body#hwdi li#howwedoit a,
body#hwdi li#howwedoit a span {color: #fff;}

body#wwww li#whoweworkwith {background: #c1d72e;}
body#wwww li#whoweworkwith a,
body#wwww li#whoweworkwith a span {color: #fff;}

body#blog li#latestnews {background: #c1d72e;}
body#blog li#latestnews a, 
body#blog li#latestnews a span {color: #fff;}

body#news li#updates {background: #c1d72e;}
body#news li#updates a,
body#news li#updates a span {color: #fff;}



/* above content  */
.above_content 
{	
	/* border-top:2px solid #fff; /* kiers added ??  */
}

#crumb 
{
	text-align: left;
	padding: 4px 0px;
	border-bottom: dotted 1px #cccccc;
	font-size: 11px;
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 6px;
}

#crumb a {color: #918d62;}
#crumb a:hover {text-decoration: underline;}
#crumb span {color:#c1d72e;}


/* content front  */
#content_front 
{
	margin-top: 20px;
	min-height: 800px;
}

#content_front .main_col 
{	
	text-align: left;
	float: left;
	width:580px;
}

#flash_space 
{
	padding-bottom: 30px;
	border-bottom: dotted 1px #cccccc;
}

.main_col h2 
{
	font-weight: normal;
	color:#c1d72e;
	font-size: 19px;
	margin-top: 10px;
}

.main_col p 
{
	color: #666;
	width: 90%;
	font-size: 12px;
	line-height: 165%;
	margin-top: 10px;
}


.main_col a {

color:#C1D72E;
text-decoration:underline;
}

.main_col a:hover {
text-decoration:none;
}

/*--*/
.sidebar 
{	
	float: right;
	width: 280px;
	margin-left: 20px;
}

#flash_companion {margin-bottom: 28px;}

.sidebar .color_bg_01 h3 
{	
	background: url(../images/txt_people.png) 11px 11px no-repeat;
	text-indent: -9999px;
	height: 35px;
}

.sidebar .color_bg_02 h3
{
	background: url(../images/txt_places.png) 11px 11px no-repeat;	
	text-indent: -9999px;	
	height: 35px;
}

.sidebar .color_bg_03 h3 
{	
	background: url(../images/txt_opportunity.png) 11px 11px no-repeat;	
	text-indent: -9999px;	
	height: 35px;
}

.color_bg_01 p, 
.color_bg_02 p, 
.color_bg_03 p 
{	
	padding-left: 12px;	
	padding-right: 12px;
	font-size: 11px;
	color: #656342;
}

p#firstpara
{
	font-size: 12px;
}

p.go a {color: #fff;}

p.go 
{	
	height: 14px;	
	background-color: #C1D72E;	
	padding: 3px 2px 3px 2px;	
	color: #fff;	
	text-align: right;	
	border-bottom: 2px #fff solid;	
	text-transform: uppercase;
}

.color_bg_01 
{	
	height: 85px;	
	background: #b7b890;		
	text-align: left;
}

.color_bg_02 
{	
	height: 85px;
	background: #b7b890;	
	text-align: left;
}

.color_bg_03 
{
	height: 84px;
	background: #b7b890;
	text-align: left;
}


/*--*/
#share_box 
{
	text-align: left;
	border-top: dotted 1px #ccc; /*--- Generic Dash Styling ---*/
}

#share_box p 
{
	padding-top: 14px;	
	padding-left:6px;	
	font-size: 1.2em;	
	color: #918d62;
	font-weight: bold;
}

#share_box ul  
{	
	padding-left: 6px;	
	padding-top: 14px;
}

#share_box ul li 
{	
	display: inline;	
	margin-right: 4px;
}


/*--*/
#find_box 
{	
	text-align: left;	
	margin-top: 18px;	
	border-top: dotted 1px #ccc; /*--- Generic Dash Styling ---*/
}

#find_box p 
{	
	padding-top: 14px;
	padding-left:6px;
	font-size: 1.2em;
	color: #918d62;
	font-weight: bold;
}

#find_box ul  
{	
	padding-left: 6px;
	padding-top: 6px;
}

#find_box ul li a 
{	
	display: block;	
	font-size: 0.9em;	
	color: #918d62;
	margin-top: 5px;	
	padding-top: 3px;
	padding-left: 24px;
}

#find_box ul li.aa 
{	
	background:url(../images/icon_twitter.png) no-repeat;	
	height: 17px;
} 

#find_box ul li.bb 
{	
	background:url(../images/icon_facebook.png) no-repeat;
	height: 17px;
} 

#find_box ul li.cc 
{	
	background:url(../images/icon_friendfeed.png) no-repeat;
	height: 17px;
} 

#find_box ul li.dd 
{	
	background:url(../images/icon_youtube.png) no-repeat;
	height: 17px;
} 

#find_box ul li.ee 
{	
	background:url(../images/icon_flickr.png) no-repeat;
	height: 17px;
} 


/* content front  */
#content_main 
{
	margin-top: 30px;
	min-height: 800px;
}

#content_main #sub_nav 
{	
	float: left;
	width: 167px;
	text-align: left;
	border-top: dotted 1px #ccc; /*--- Generic Dash Styling ---*/
}

#content_main #sub_nav ul {padding-top: 6px;}
#content_main #sub_nav ul li {	border-bottom: dotted 1px #ccc;}

#content_main #sub_nav ul li a 
{	
	display: block;	
	font-size: 11px;
	color: #656342;
	padding:6px 0px;
	padding-left: 10px;
}	

#content_main #sub_nav ul li a:hover { /*--- Not sure if needed?? ---*/background: #eee;}		
body #sub_nav ul li#subnavhighlight a { /*--- Not sure if needed?? ---*/	background: #c1d72e;	color: #fff;}		


/*---*/
#content_main .sidebar 
{	
	float: right;	
	width: 175px;
}


/*---*/
#content_main .main_col  
{	
	text-align: left;
	margin-left: 214px;
	margin-right: 188px;
}	


/**********//* footer */
#footer 
{
	border-top:solid 3px #c1d72e;
	padding-top: 14px;
}

#footer ul 
{
	text-align: left;
	padding-bottom: 50px;
}

#footer ul li 
{
	font-size: 0.9em;
	float: left;
	margin-right: 20px;
}

#footer ul li a {color: #999;}

#footer ul li.copyright 
{
	float: right;
	margin-right: 0px;
}

/* Contact Form Styles */
div#regform,,
div#regform form
div#regform form input
{
	width:100%;
}

#regform textarea {
width:400px;
height:200px;
}
