/* links */
a:link { color: #5B6C25;text-decoration:underline;font-weight:bold;}
a:visited {color: #5B6C25;text-decoration:underline;font-weight:bold;}
a:hover {color: #5B6C25;text-decoration:underline;font-weight:bold;}
a:active { color: #5B6C25;text-decoration:underline;font-weight:bold;}

.url:link { color: #5B6C25;text-decoration:none;font-weight:normal;}
.url:visited {color: #5B6C25;text-decoration:none;font-weight:normal;}
.url:hover {color: #FFF;text-decoration:none;font-weight:normal;}
.url:active { color: #FFF;text-decoration:none;font-weight:normal;}

.sectionti:hover {color: #FFF;text-decoration:none;font-weight:normal;background:#5B6D24; }

/* general */
body {
	background-image: url(http://www.altosventures.com/img/common/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#container{
	margin: 0 auto;
	text-align: center;
}
#content {
	margin: 0 auto;	 
	text-align: center;
	width: 921px;
	}
#top {
	margin: 0 auto;	 
	text-align: center;
	width:899px;
	}
#home {
	width:839px;
	float:left;
	text-align:left;
	padding:30px;
	}
#footer {
	margin: 0 auto;	 
	text-align: right;
	width:852px;
	height:25px;
	border-top:1px #CCCCCC dashed;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #626262;
	font-weight: normal;
	font-style:normal;
}
.clear {clear:both
	}
.sidenavmenu {
	width:195px;
	height:30px;
	margin-top:1px;
	}
.section ,
.sectionsub {
	height:36px;
	float:right;
	text-align:left;
	border-bottom:1px #CCCCCC dashed;
	}
.section {
	margin-left:20px;
	width:640px;
	height:auto;
}
.sectionsub {
	padding-top:12px;
	padding-bottom:12px;
	width:420px;
}
/* copy */
.topic,
.lnav-topic,
.copy,
.sectioncopy,
.sectioncopy_inv,
.sectionti2,
.sectionti,
.sectionti_open {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	font-style:normal;
	}
.sectioncopy,
.sectioncopy_inv {
	color: #626262;
	float:left;
	padding:20px 10px 20px 20px;
}
.sectioncopy {
	width: 580px;
}
.sectioncopy_inv {
	width: 400px;
}
.sectionti2,
.sectionti {
	font-size:12px;
	color: #5B6C25;
	float:left;
	}
	
.sectionti_open {
	color: #FFF;
	float:left;
	background:#5B6D24;
	}
.sectioncopy,
.sectioncopy_inv,
.topic,
.lnav-topic,
.copy {
	line-height:18px;
	}
.topic,
.lnav-topic {
	color: #405500;
	}
.lnav-topic {
	border-top:1px #CCCCCC dashed;
	margin: 0 auto;
	}
.copy {
	color: #626262;
	}
	
/* custom checkboxes */
span.checkbox {
	width: 19px;
	height: 20px;
	padding: 0 5px 0 0;
	background: url(http://www.altosventures.com/img/common/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

/* custom radiobuttons */
span.radio {
	width: 19px;
	height: 20px;font-family:Arial, Helvetica, sans-serif;
	padding: 0 5px 0 0;
	background: url(http://www.altosventures.com/img/common/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

/* contact */
.formwrapper{
	width:600px;
	text-align:left;
	margin-left:30px;
	padding-top:30px;
	float:left;
	}
#thank_you_container {
	width:80%;
}
	
#thank_you_container h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#5B6D24;
	font-size:17px;
}
.formbar1,
.formbar2 {
	width:560px;
	height: 18px;

	}
.formbar1,
.formbar2 {
	padding:6px 20px 6px 20px;
	}
.formbar1 {
	background-color:#D9DDCC;
	}
.formbar2 {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#5B6D24;
	border-top:1px #FFF solid;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	}
.plainbar {
	width:560px;
	padding:20px;
	background-color:#F5F5F5;
	height:auto;
	float:left;
	}
.formfield {
	width:260px;
	border:1px #CCC solid;
}
.formsection {
	width:280px;
	float:left;
	padding: 3px 0 3px 0;
	}	
.contsection {
	width:615px;
	margin-right:25px;
	float:right;
	margin-left:20px;
	text-align:left;
	border-bottom:1px #CCCCCC dashed;
	height:auto;
	}
#portfolio_detail_div a:link { color: #626262;text-decoration:underline;font-weight:normal;}
#portfolio_detail_div a:visited {color: #626262;text-decoration:underline;font-weight:normal;}
#portfolio_detail_div a:hover {color: #626262;text-decoration:none;font-weight:normal;}
#portfolio_detail_div a:active { color: #626262;text-decoration:underline;font-weight:normal;}

#salesforce_form a:link { color: #626262;text-decoration:underline;font-weight:bold;}
#salesforce_form a:visited {color: #626262;text-decoration:underline;font-weight:bold;}
#salesforce_form a:hover {color: #626262;text-decoration:none;font-weight:bold;}
#salesforce_form a:active { color: #626262;text-decoration:underline;font-weight:bold;}
/************** Error Message **************/
.errormessage {
	width:286px;clear:both;
	/*overflow:hidden;*/
	margin:auto;
	padding-top:10px;
	padding-bottom:10px;
}
.errormessage .error_panel {
	width:280px;
	overflow:hidden;
	text-align:center;
	padding:2px;
	border:1px solid #33400d;
}
.errormessage .error {
	width:280px;
	overflow:hidden;
	background:url(http://www.altosventures.com/img/bg_errorh1.gif) repeat-x top;
}
.errormessage .error h2 {
	display:block;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#bb1e1e;
	height:28px;
	background:url(http://www.altosventures.com/img/icn_error.gif) no-repeat 15px 5px;
	padding:7px 0 0 15px;
	margin:0;
}
.errormessage .error p {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#4f601c;
	padding:10px 0 2px 0;
	margin:0;
}
.errormessage .error h3 {
	display:block;
	text-align:center;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#404f10;
	height:28px;
	padding:7px 0 0 0;
	margin:0;
}
