@charset "utf-8";
@import url('common.css');
#main-wrapper {
	width: 920px;
	margin: 0 auto;
	background: #fff url(../images/bg.gif) repeat-y top left;
}
	#title-text, #header, #content-wrapper, #footer, #boxes {
		width: 900px;
		margin: 0 auto;
	}
	#title-text {
		height: 20px;
		text-align: right;
	}
	#header {
        background: url(../images/header_bg.jpg);
        height: 125px;
        position: relative; /* add position relative */
    }
		#contact {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: .8em;
			margin-right: 20px;
			margin-top: 40px;
			margin-left:0px;
			float: right;
		}
		#top-menu {
	height: 38px;
	position: absolute;
	margin-top: 87px;
	margin-left: 330px;
	display: block;
		}
	#content-wrapper {
		background: url(../images/top-shade.gif) top left repeat-x;
	}
		#side-bar {
			width: 220px;
			float: left;
			margin: 40px 26px 0 40px;
		}
			#partners-title {
				padding-top: 30px;
			}
		#main-content {
			float: right;
			width: 538px;
			margin: 40px 50px 0 26px;
		}
		#boxes {
			background: url(../images/bottom-shade.gif) bottom left repeat-x;
			margin-top: 22px;
			height: 175px;
		}
			#box-blue, #box-grey, #box-red {
				float: left;
				width: 258px;
				height: 135px;
				margin: 0 0 45px 31px;
			}
			#box-blue {
				background: url(../images/box-blue.png) top left no-repeat;
				margin-left: 41px;
			}
			#box-grey {
				background: url(../images/box-grey.png) top left no-repeat;
			}
			#box-red {
				background: url(../images/box-red.png) top left no-repeat;
			}
		#footer {
			height: 58px;
			background: #000 url(../images/footer.jpg);
		}
			#copyright {
				font-size: 0.75em;
				color: #fff;
				margin: 23px 0 0 12px;
				float: left;
			}
			#bottom-menu {
				float: right;
				margin-top: 23px;
				font-size: 0.84em;
				color: #fff;
	}
.frm_left {
	float:left;
	width:200px;
	text-align:right;
	margin-bottom:10px;
	padding-right:10px;
}
.frm_right {
	float:left;
	width:220px;
	margin-bottom:10px;
}
#errors {
	padding:10px;
	text-align:center;
	color:red;
	margin:0px;
	margin-top:10px;
}
.reqd {
	font-weight:bold;
	color:red;
}
#main-content li {
	padding-right: 10px;
	margin-left: 20px;
}
.chkbox {
	text-align:left;
	margin-left:10px;
}#aboutside-bar {
			width: 220px;
			float: left;
			margin: 40px 26px 0 40px;
}
#form-instructions {
	color:red;
	font-size:.7em;
	margin-top:15px;
}
#contact label {
	font-size:.8em;
}#sidenav {
	width: 220px;
	float: left;
	margin: 40px 25px 0 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.buttons {
	height: 300px;
}
#sidenav li {
	margin: 0px;
	padding: 0px;
}

.buttons a {
border-bottom:1px solid #D03727;
color:#363636;
display:block;
font-weight:normal;
padding-bottom:10px;
padding-left:2px;
padding-top:10px;
text-align:left;
text-decoration:none;
text-indent:0px;
padding-left:5px;
}

.buttons a:hover {background-color: #D9D9D9;
color: #000000;
text-decoration: none;
}

#contactform {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: .8em;
			margin-right: 0px;
			margin-top: 0px;
			margin-left:-50px;
			float: left;
}

#errors {
	padding:10px;
	text-align:center;
	color:red;
	margin:0px;
	margin-top:10px;
}
.reqd {
	font-weight:bold;
	color:red;
}
#main-content li {
	padding-right: 10px;
	margin-left: 20px;
}
.chkbox {
	text-align:left;
	margin-left:10px;
}#aboutside-bar {
			width: 220px;
			float: left;
			margin: 40px 26px 0 40px;
}
#form-instructions {
	color:red;
	font-size:.7em;
	margin-top:15px;
}
#contact label {
	font-size:.8em;
}
