/* main.css */

@import url("reset.css");

html, body{
	height: 100%;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

#contentwrapper{
	background: transparent url('/App_Themes/NiagaraRe/images/background-content.jpg') no-repeat top left;
	padding: 0 20px 0 150px;
	width: 910px;
	margin: 0 auto;
}

#menuwrapper{
	float: left;
	margin: 175px 0 0 -200px;
}
	#menuwrapper ul#menu{
		height: 140px;
		width: 200px;
	}
		#menuwrapper ul#menu li{
			height: 35px;
			width: 200px;
		}
			#menuwrapper ul#menu li a{
				color: #398bc5;
				text-decoration: none;
				font-size: 1.4em;
				font-weight: normal;
				line-height: 2.5em;
				display: block;
				padding-left: 25px;
			}
				#menuwrapper ul#menu li a:hover{
					font-weight: bold;
					background: transparent url('/App_Themes/NiagaraRe/images/background-menuitem.gif') no-repeat 50% 0;
				}

#content{
	height: 850px;
	width: 635px;
	margin: 0 0 0 81px;
	padding: 180px 0 0 0;
}
	#content #contentbody{
		margin: 45px 10px 0 10px;
		color: #434b53;
		height: 565px;
	}
		#content #contentbody table{
			width: 100%;
			font-size: 1.2em;
			margin-bottom: 10px;
		}
			#content #contentbody table th{
				font-size: 1.3em;
				background: #d3e1eb;
				color: #7eb3d9;
				padding: 5px;				
			}
			#content #contentbody table tbody tr{
				border: none;
				height: 30px;
			}
				#content #contentbody table tbody tr td{
					border: none;
				}	
					#content #contentbody table tbody tr td a{
						margin-left: 20px;
					}	
											
		#content #contentbody ul{
			list-style: square;
			padding-left: 50px;
		}
			#content #contentbody li{
				font-size: 1.2em;
				padding-bottom: 5px;
			}
		#content #contentbody a{
			color: #7eb3d9;
		}		
		#content #contentbody h1{
			font-size: 1.8em;
			margin-bottom: 10px;
			color: #7eb3d9;
			font-weight: bold;
		}
		#content #contentbody h2{
			font-size: 1.3em;
			margin-bottom: 10px;
			padding: 5px;
			background: #d3e1eb;
			color: #7eb3d9;
			font-weight: bold;
			width: 100%;
		}	
		#content #contentbody p{
			margin-bottom: 10px;
			font-size: 1.2em;
		}

#preamble{
	width: 635px;
	height: 100px;
}
	#preamble p{
		float: left;
		line-height: 16px;
		font-size: 1.1em;
		color: #fff;
		font-weight: bold;
		width: 300px;
		padding-top: 15px;
		padding-left: 15px;
	}
		#preamble img{
			float: right;
			padding-right: 15px;
		}
		
#callout{
	width: 100%;
	height: 98px;
	margin: 0 auto;
}
	#callout img{
		float: left;
	}
		#callout img#formdownloads{
			margin-left: 20px;
		}

#address-callout{
	color: #434B53;
	font-size: 1.25em;
	float: left;
	margin-top: 700px;
	margin-left: -45px;
	padding: 10px;
	width: 100px;
	background: #ebedee;
}

#footer{
	height: 40px;
}

span#ctl00_ContentPlaceHolder1_fvFortxtMessage, span#ctl00_ContentPlaceHolder1_fvFortxtPhone, 
span#ctl00_ContentPlaceHolder1_fvFortxtName, span#ctl00_ContentPlaceHolder1_fvFortxtEmail,
span#ctl00_ContentPlaceHolder1_regexValidator
{
	background: #edb5b5;
	padding: 5px;
	width: 300px;
}

span#ctl00_ContentPlaceHolder1_lblContactFormMessage{
	background: #5FAB00;
	color: #fff;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	padding: 5px;
	height: 20px;
	width: 400px;	
}

.clear{
	clear: both;
}
