/* CSS Document */
html, body {
	margin: 0px;
	height: 100%;
}
#container {
	background: url(../images/interface/bg_stripes.gif) repeat;
	height: 100%;
	width: 700px;
	padding: 30px 30px 0px;
	border-right: 2px solid #b7b7b7;
	border-left: 2px solid #b7b7b7;
}

#feature {
	background: #FFFFFF;
}
.home_tail {
	width: 74px;
}
.table_body {
	background: #FFFFFF;
}
.home_body {
	padding: 10px 31px 20px 31px;
}



#pagebase {
	background: url(../images/interface/pagebase.gif) no-repeat;
	height: 31px;
	width: 700px;
}
#footer {
	padding-top: 15px;
	margin-bottom:30px;
	text-align:center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.footer_features {padding: 0px 31px 0px 31px; text-align:right;}

.footer_features2 {padding: 0px 31px 0px 31px; text-align:centre;}

.home_body h1 {
	font: normal 1.4em Geneva, Arial, Helvetica, sans-serif;
	color: #707173;
}

.home_body h2 {
	font: bold 0.8em Geneva, Arial, Helvetica, sans-serif;
	color: #bc1220;
	margin-bottom:-10px;
}
.home_body h3 {
	font: bold 0.8em Geneva, Arial, Helvetica, sans-serif;
	color: #bc1220;
}

.home_body p, ul {
	font: normal 0.8em/1em Arial, Helvetica, sans-serif;
	color:#707173;}
	
.home_body li{color:#bc1220;}	

.highlight {font: bold 1em Arial, Helvetica, sans-serif; color:#bc1220}

/* navigation stuff*/

#navigation {
	width: 689px;
	height: 32px;
	background: url(../images/interface/nav_bg.gif) no-repeat;
	vertical-align: middle;
	padding-left: 11px;
	padding-top: 15px;
}

.nav {
		margin:0;
		padding:0;
		display:block;
		float:left;
	}

	.nav li {
	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
	display:inline;
	padding:0;
	margin:0;
	}



	.nav a:link,
	.nav a:visited {
	color:#fff;
	text-decoration:none;
	padding: 0px 20px 0px 20px;
	float:left;	 
} 
 
	.nav a:hover {
		color:#bc1220;
	}

	
	#home #nav-home a,
	#about #nav-about a,
	#jobs #nav-jobs a,
	#clients #nav-clients a,
	#candidates #nav-candidates a,
	#contact #nav-contact a {
		color:#bc1220;
	}
	#home #nav-home a:hover,
	#investors #nav-investors a:hover,
	#jobs #nav-jobs a:hover,
	#clients #nav-clients a:hover,
	#candidates #nav-candidates a:hover,
	#contact #nav-contact a:hover {
		color:#bc1220;
	}

	.nav a:active {
		color:#b10042;
	}


#wrapper {width:764px;
			margin:auto;
			height:100%}
			
a.pagelink   { color: #bc1220; font: bold 1em/1.2em Arial, Helvetica, sans-serif; text-decoration: none; border-bottom: dashed 1px #bc1220;  }
a.pagelink:link     { color: #bc1220; font: bold 1em/1.2em Arial, Helvetica, sans-serif; text-decoration: none; }
a.pagelink:hover    { color: #fda101; font: bold 1em/1.2em Arial, Helvetica, sans-serif; text-decoration: none; border-bottom: dashed 1px #fff; }

a.footer   { color: #333333; font-size: 9px; font-weight: normal; text-decoration: none;  }
a.footer:link     {color: #333333; font-size: 9px; font-weight: normal; text-decoration: none; }
a.footer:hover    { color: #b10042; font-size: 9px; font-weight: normal; text-decoration: none; border-bottom: dashed 1px #b10042;  }

/*'form stuff'*/

.fmwrapper {
	width: 100%;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.fmbox {
	width: 360px;
}

.fmbox fieldset {
	padding: 0 0 10px 0;
}

.fmerrorbox {
	width: 360px;
}

.fmerrorbox fieldset {
	text-align: left;
	padding: 10px;
}

.fmerrors {
	font-weight: bold; 
	color:#FF0000; 
}

.fmtable {
	margin-top: 10px;
}

.fmcredits {
	font-size: 90%; 
	margin-top: 5px; 
	text-align: right;
}


.textfield, .textfieldlarge {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 160px;
	height: 65px;
	border: 1px solid #34d5cc;
}

.textfieldlarge {width:300px; height:150px;}

.button        {
	color: #333;
	font-weight: bold;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	height: 17px;
	background-color:#fff;
	border: 1px solid #b10042;
	cursor:pointer;
}

.formfield	 {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 160px;
	height: 15px;
	border: 1px solid #34d5cc;
}
.formfield_small	 {
	color: #333;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #fff;
	width: 60px;
	height: 15px;
	border: 1px solid #34d5cc;
}

.formtitle	 {color: #bc1220; font: bold 0.7em/1.2em Arial, Helvetica, sans-serif;}

.selectbg {
	color: #bc1220;
	font: bold 0.7em/1.2em Arial, Helvetica, sans-serif;
	background: url(../images/generic/select_bg.gif) no-repeat;
	text-align: center;
	height: 80px;
	width: 354px;
	padding-top: 25px;
	padding-bottom: 10px;
}


.selector       { color: #707173; font-size: 10px; font-family: Verdana, Arial, Sans-Serif; background-color: #efefef; border-style: solid; border-width: 1px; border-color: #96AFC3 #fff #fff #96AFC3; width: 150px; height: 18px }


.passfield {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	width: 120px;
	height: 13px;
	border: 1px solid #66757e;
	background: url(../images/interface/formbg.gif);
}

.loginfield {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #66757e;
	width: 120px;
	height: 13px;
	border: 1px solid #66757e;
}

.smallred {
	font: 9px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #b10042;
}


.divider {
	width: 100%;
	height:3px;
	margin: 10px 0px 15px;
	display:block;
	border-bottom: 1px dashed #b10142;	
}

.grid {
	border: 1px solid #CCCCCC;
}
