@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color:#767676;
	margin:0px;
}

a {text-decoration:none;color:#506074;}
a:hover {text-decoration:underline;}

p {line-height:22px;}
	
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.MainInformationTable{ width:100%; }
.PageManagerInfoContainer { display: none; }
.topwrapper {
	margin: auto;
	width: 1050px;
}
.middlewrapper {
	margin: auto;
	width: 1050px;
}
.footerwrapper {
	margin: auto;
	width: 1050px;
}
.Topdrop_granite_top {
	background-attachment: scroll;
	background-image: url(/SiteDesign/Images/topbg.aspx);
	background-repeat: repeat-x;
	background-position: left top;
	width:100%;
	float:left;
}
.Topdrop_granite_middle {
	background-attachment: scroll;
	background-image: url(/SiteDesign/Images/topcontentbg.aspx);
	background-repeat: repeat-x;
	background-position: left top;
	width:100%;
	background-color:#ededed;
	float:left;
}
.Topdrop_granite_footer {
	background-attachment: scroll;
	background-image: url(/SiteDesign/Images/footerbg.aspx);
	background-repeat: repeat-x;
	background-position: left top;
	width:100%;
	float:left;
}
.Topdrop_granite_top .pageheader {
	float: left;
	height: 127px;
	width: 1050px;
}
.Topdrop_granite_top .pageheader .topstrip {
	float: left;
	height: 20px;
	width: 1040px;
	padding-left:10px;
	padding-top:8px;
}
.topstrip .cmsdesklink, .topstrip .signoutLink {
	color:#666666;
	font-size:10pt;
}
.Topdrop_granite_top .pageheader .nav {
	float: left;
	height: 99px;
	width: 1050px;
	background-repeat: repeat-x;
	background-position: left top;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13pt;
	font-family: Arial, Helvetica, sans-serif;
	line-height:99px;
}
.nav .oneCMSMenuItem, .nav .oneCMSMenuHighlightedMenuItem {
	padding-right: 10px;
	padding-left: 10px;
}
.nav .oneCMSMenuItemMouseOver, .nav .oneCMSMenuHighlightedMenuItemMouseOver {
	background-image:url(/SiteDesign/Images/navhoverbg.aspx);
	background-repeat:repeat-x;
	padding-right: 10px;
	padding-left: 10px;
}
.nav .CMSMenu {
	background-color:#112135;
	line-height:12pt;
	font-size:10pt;
	font-weight:normal;
}
.nav .CMSMenuItem, .nav .CMSMenuHighlightedMenuItem {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.nav .CMSMenuItemMouseOver, .nav .CMSMenuHighlightedMenuItemMouseOver {
	background-color:#0e1a2a;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.Topdrop_granite_top .pageheader .logo {
	float: right;
	position:relative;
	z-index:1002;
	margin-top:-127px;
}
.Topdrop_granite_top .banner {
	height:349px;
	float:left;
	width:1050px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #506175;
}

.content h1 {color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; margin-bottom:45px;}
.content {margin-bottom:45px !important; }	
	
.banner h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#253b56;
	font-style: normal;
	margin-bottom:10px;
	font-size:19pt;
	font-weight:100;
	
}
.Topdrop_granite_middle .content {
	width:960px;
	padding:0px;
	margin-left:auto; margin-right:auto;
}

.contact_names{font-size:18px; font-weight:bold;}

.content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;	
	margin-top:10px;
	margin-bottom:20px;
	font-size:15pt;
}
.content .contentbox1 {
	width:247px;
	height:350px;
	padding-left:35px;
	padding-right:25px;
	float:left;
	font-size: 9pt;
	margin-bottom:40px;
	background-image:url(/SiteDesign/Images/contentbox1.aspx);
	line-height:15pt;
}
.content .contentbox2 {
	width:255px;
	height:350px;
	padding-left:35px;
	padding-right:20px;
	float:left;
	font-size: 9pt;
	background-image:url(/SiteDesign/Images/contentbox2.aspx);
	line-height:15pt;
	margin-bottom:40px;
}
.content .contentbox3 {
	width:255px;
	height:350px;
	padding-left:35px;
	padding-right:20px;
	margin-bottom:40px;
	float:left;
	font-size: 9pt;
	background-image:url(/SiteDesign/Images/contentbox3.aspx);
	line-height:15pt;
}
.content .locationinfo {
	width:1050px;
	height:30px;
	padding-top:20px;
	margin-top:25px;
	text-align:center;
	background-image:url(/SiteDesign/Images/locationbg.aspx);
	background-repeat:no-repeat;
	float:left;
}
.Topdrop_granite_footer .pagefooter {
	background-image:url(/SiteDesign/Images/footerbg.aspx);
	background-repeat:repeat;
	width:1050px;
	float:left;
	font-size: 8pt;
	padding-top:25px;
}
.pagefooter .poweredby {
	margin-top:5px;
}
.pagefooter .copyright {
	float:left;
	width:189px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	margin-left:20px;
	padding-left:10px;
	height:115px;
}
.pagefooter .sitemap {
	float:left;
	width:136px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left:10px
}
.pagefooter ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.pagefooter .social {
	float:left;
	width:199px;
	height:115px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left:10px;
}
.pagefooter .images {
	float:left;
	width:421px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left:10px;
	height:115px;
}
.pagefooter .images img {
	margin-right:20px;
}

.LoginForm {margin-top:90px;}
