html {
	background: url(../images/city_background.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body {
	margin:0;
	background-color:#fafafa;
}

img {
	border:none;
}

#top {
	width:100%;
	height:200px;
	background:#fafafa;
	float:left;
	position:relative;
	z-index:1;
	overflow:hidden;
}

#topContent {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}

#logo {
	float:left;
	margin-top:20px;
	margin-left:15px;
}

#phoneNum {
	float:right;
	margin-top:20px;
	margin-right:35px;
}

#tag {
	float:left;
	width:100%;
	text-align:center;
	overflow:auto;
	margin-top:-20px;
}

#top hr {
	height:1px;
	color:#4e2e91;
	background-color:#4e2e91;
	margin-top:0px;
	border:none;
}

#middle1 {
	width:100%;
	height:480px;
	min-height:480px;
	float:left;
	position:relative;
	z-index:0;
}

#middle1Content {
	width:1000px;
	margin:0 auto;
}

#formDiv {
	float:left;
}

.formPad {
	position:relative;
	width:390px;
	height:48px;
	background-color:#fafafa;
	margin-top:15px;
}

.formPad2 {
	position:relative;
	width:390px;
	height:48px;
	background-color:#fafafa;
	margin-top:6px;
}

.formSub {
	position:relative;
	float:right;
	margin-top:15px;
}

#docs {
	float:right;
	margin-right:10px;
}

#middle2 {
	width:100%;
	height:370px;
	background:#d1ac51;
	float:left;
	position:relative;
	z-index:1;
}

#middle2 hr {
	height:1px;
	color:#fafafa;
	background-color:#fafafa;
	margin-top:4px;
	border:none;
}

#middle2Content {
	width:1000px;
	margin:0px auto 0 auto;
}

.callout {
	width:300px;
	float:left;
}

.callout2 {
	width:300px;
	float:left;
	margin-left:50px;
}

#bottom {
	width:100%;
	background:#5f449b;
	float:left;
	position:relative;
	z-index:1;
}

#bottomContent {
	width:725px;
	margin:65px auto 0 auto;
}

/**************************** TYPOGRAPHY *****************************/

h1 {
	color:#333333;
	font-size:30px;
	margin-bottom:0;
	letter-spacing:1px;
}

h2 {
	color:#4e2e91;
	font-size:42px;
	margin-top:-10px;
	letter-spacing:1px;
}

h3 {
	font-family:arial;
	color:#333333;
	font-size:22px;
}

#middle2Content p {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	text-align:justify;
	line-height:18px;
	margin-top:0px;
	/*text-shadow: 1px 1px 0 #333333;*/
}

#bottomContent p {
	font-family:Arial, Helvetica, sans-serif;
	color:#fafafa;
	font-size:12px;
	text-align:justify;
	line-height:18px;
	/*text-shadow: 1px 1px 0 #333333;*/
}

a:link,a:visited,a:active {
	color:#fafafa;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}


/**************************** FORM STUFF *****************************/

input[type=text] {
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9d9c9c;
	margin-top:15px;
	margin-left:15px;
	background-color:#fafafa;
}

input[type=submit] {
    background: transparent url("../images/submit.png") 0 0 no-repeat;
    display: inline-block;
    cursor: pointer;
    height: 26px; /* height of the background image */
    width: 136px; /* width of the background image */
	border:none;
}

