/* main body styles of all pages except BG */
body {
	background:#ececec;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	color:#464646;
	text-align:center;
	margin:0;
	padding:0;
}
/* generic link styles */
a {
	text-decoration:none;
	color:#004a80;
}
a:hover {
	text-decoration:underline;
}

/* layout container */
.layout #container {
text-align:left;
width:935px;
margin:71px auto 0;
}
/* header */
.layout #header {
height:134px;
padding:0;
}
.layout #header #logo {
float:left;
left:10px;
margin-right:50px;
position:relative;
display:block;
border:0;
}
/* info bar under navigation */
.layout #header #topBanner {
clear:both;
position:relative;
top:43px;
height:28px;
border:1px solid #de80ab;
background-color:#efd3df;
font-size:0.8em;
color:#9e0039;
padding-top:11px;
overflow: hidden;
}
/* little "i" icon */
.layout #header #topBanner img {
float:left;
position:relative;
top:-1px;
padding:0 10px;
}
/* large text image */
.layout #midImage {
position:relative;
display:block;
margin:48px auto 0;
}
/* container of little logo, text and learn button */
.layout #lower {
width:910px;
font-size:.8em;
letter-spacing:-0.04em;
margin:72px auto 0;
}
/* learn more button */
a.midImgButton {
display:block;
width:161px;
height:40px;
float:right;
position:relative;
top:-10px;
background:url(../images/learnMoreButton.png);
background-position:-161px 0;
}
a.midImgButton:hover {
background-position:0 0;
}

/* large title near bottom */
.lowerTitle {
height:29px;
background-color:#c7e1eb;
border:1px solid #7fb0d0;
color:#1a485a;
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:1.5em;
display:block;
padding:10px 20px;
clear: both;
position: relative;
top: 75px;
overflow: hidden;
}
/* main content text */
.lowerText {
font-size:.8em;
line-height:2em;
display:block;
padding:15px 22px;
position: relative;
top: 70px
}

/* footer */
#footer {
clear:both;
height:117px;
background:url(../images/footerBg.png) repeat-x;
position:relative;
top:100px;
text-align:left;
width:100%;
margin:auto;
}
#footer img {
float:left;
}
#footer #footerContainer {
text-align:left;
width:910px;
position:relative;
top:20px;
font-size:0.7em;
color:#707070;
margin:auto;
}
#footer #footerContainer #text {
display:block;
float:left;
padding-left:20px;
padding-top:2px;
}
#footer #footerContainer #links {
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
float:right;
font-weight:700;
font-size:1.1em;
padding-right:20px;
padding-top:3px;
}
#footer #footerContainer #links a {
color:#464646;
}
