@charset "utf-8";
/* CSS Document */

body{
background-image:url(../img/bg.gif);
margin: 0px;
padding: 0px;
background-repeat:repeat;
width: 100%;
}

h1{
margin-top: 0px;
padding-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 23px;
font-size: 12px;
color: #9cca3d;
font-weight: 100;
}

h2{
margin-top: 0px;
padding-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 23px;
font-size: 14px;
color: #9cca3d;
}

p{
margin-top: 0px;
padding-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 23px;
font-size: 11px;
color: #515151;
}

p.small{
margin-top: 0px;
padding-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 9px;
color: #666666;
}

p.small a{
margin-top: 0px;
padding-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 9px;
color: #666666;
text-decoration: underline;
}

a{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
line-height: 20px;
font-size: 11px;
color: #858585;
}

a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
line-height: 20px;
font-size: 11px;
color: #a5cd3a;
}

a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 20px;
font-size: 11px;
color: #a5cd3a;
}

#top{
position:relative;
background-image:url(../img/top.jpg);
background-repeat: no-repeat;
margin-left: -50px;
margin-top: 20px;
height: 145px;
}
	#menu{
	position:absolute;
	width: 720px;
	height: 37px;
	margin-top: 117px;
	margin-left: 50px;
	background-image: url(../img/menu_bg.jpg);
	}
	
	.menu_btn{
	float:left;
	margin-left: 0px;
	}

#main{
margin-top: 0px;
background-color: #FFFFFF;
height: auto;
width: 100%;
float:left;
}

	#main_inner{
	margin-left: 20%;
	margin-right: 20%;
	margin-top: 0px;
	background-color: #FFFFFF;
	height: auto;
	width:720px;
	float:left;
	}
	
		#left_column{
		margin-top: 0px;
		width: 430px;
		height: auto;
		min-height: 370px;
		float: left;
		padding-top: 40px;
		padding-bottom: 30px;
		padding-right: 20px;
		padding-left: 30px;
		background-image: url(../img/main_bg.jpg);
		background-repeat: repeat-x;
		}
		
			.projectbox{
			width: 200px;
			height: auto;
			float: left;
		    padding-right: 15px;
			}
			
			.project_head{
			background-image:url(../img/project_head.jpg);
			padding-left: 5px;
			font-variant:small-caps;
			width: 200px;
			height: 24px;
			float: left;
			}
			
			.project_text{
			padding-top: 10px;
			padding-left: 5px;
			font-style: italic;
			float: left;
			}
		
		#right_column{
		margin-top: 0px;
		margin-left: 20px;
		width: 165px;
		height: auto;
		float: left;
		padding-top: 40px;
		padding-bottom: 30px;
		padding-right: 20px;
		padding-left: 30px;
		background-image: url(../img/main_bg.jpg);
		background-repeat: repeat-x;
		}
		
			#infobox_top{
			height: 36px;
			}
			
			#infobox{
			margin-top:0px;
			}
			
			.infobox_divider{
			height: 1px;
			border-top: 1px dashed #CCCCCC;
			width: 160px;
			margin-top: 20px;
			padding-bottom: 15px;
			}
			
#divider{
background-image:url(../img/divider.jpg);
background-repeat:repeat;
margin: 0px;
width: 100%;
height: 7px;
float:left;
}

#byline{
margin-top: 0px;
margin-left: 20%;
margin-right: 20%;
padding-top: 20px;
width:720px;
height: 200px;
float:left;
background-color: #e5e5e5;
}

		#byline_col1{
		margin-left: 25px;
		width: 47px;
		height: 200px;
		float: left;
		padding-bottom: 30px;
		}
		
			.form{
			font-family: georgia;
			font-size: 11px;
			color:#666666;
			border: 1px solid #dadada;
			padding: 3px;
			width: 118px;
			}
			
			.formtext{
			font-family: georgia;
			width: 250px;
			font-size: 11px;
			color:#666666;
			margin-top: 5px;
			border: 1px solid #dadada;
			padding: 3px;
			}
			
			.formbtn{
			font-family: georgia;
			font-size: 11px;
			color:#666666;
			background-image:url(../img/formbtn_bg.jpg);
			margin-left: 0px;
			margin-top: 5px;
			border: 1px solid #dadada;
			padding: 3px;
			cursor: pointer;
			}
		
		#byline_col2{
		margin-left: 10px;
		width: 260px;
		height: auto;
		float: left;
		padding-bottom: 30px;
		padding-right: 30px;
		}
		
		#byline_col3{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		line-height: 18px;
		color: #656565;
		margin-left: 10px;
		margin-top: 20px;
		width: 320px;
		height: auto;
		float: left;
		padding-bottom: 30px;
		}

