/* CSS Document */
body {
margin:0px 0px;
padding:0px 0px;
text-align:center;
background:rgb(51, 91, 208);
}

h1 {
font:bold 17px Arial, sans-serif;
margin:0px 0px 0px -35px;
padding:0px 0px 0px 35px;
color:rgb(36, 64, 136);
background:url(images/h1-bg.jpg) no-repeat;
line-height:32px;
}

h2 {
font:bold 15px Arial, sans-serif;
margin:0px 0px 0px 0px;
padding:35px 0px 0px 0px;
color:#FFFFFF;
border-bottom:1px solid white;
}

h2 span {
font-weight:normal;
}

h3 {
background:url(images/h3-bg.jpg) top no-repeat;
font:bold 12pt Georgia, serif;
width:205px;
color:rgb(67, 62, 44);
padding:20px 0px 0px 0px;
text-align:center;
}

h3 span {
font:normal 16pt Georgia, serif;
padding:15px 0px 0px 0px;
}

p {
text-align:left;
font:normal 11pt Arial, sans-serif;
line-height:22pt;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
}

ul {
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
font:normal 11pt Arial, sans-serif;
line-height:15pt;
list-style-type:disc;
color:#000000;
position:relative;
}

ol {
margin-top:0px;
margin-bottom:0px;
margin-right:150px;
font:normal 11pt Arial, sans-serif;
line-height:15pt;
color:#FFFFFF;
}

li {
padding-top:5px;
list-style-type:dics;
}

a {
color:#FFFFFF;
text-decoration:underline;
}

em {
font-family:Georgia, "Times New Roman", Times, serif;
}

strong {
color:rgb(67, 62, 44);
}
/* STRUCTURE/MAIN LAYOUT */

#mainContainer {
position:relative;
margin:0px auto;
width:770px;
text-align:center;
background:url(images/content-bg.jpg) repeat-y;
}

#headerArea {
position:relative;
top:0px;
left:0px;
width:770px;
height:243px;
z-index:1;
}

/* BEGIN HEADER STYLES */
.phoneNumber {
position:absolute;
width:252px;
height:54px;
top:155px;
right:165px;
z-index:3;
color:#000000;
text-align:right;
font:bold 20pt Arial, sans-serif;
line-height:24pt;
letter-spacing:-1px;
}

.phoneNumber span {
font:normal 16pt Arial, sans-serif;
}

.mainHeaderImage {
position:absolute;
top:0px;
right:0px;
z-index:3;
}
/* END HEADER STYLES */

/* Begin Navigation Styles */
#headerArea #mainNav {
position:relative;
top:0px;
right:20px;
margin:0px auto;
padding:0px;
height:52px;
}

ul.navButtons {
position:relative;
top:0px;
right:0px;
text-align:center;
margin:0px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
list-style-type:none;
height:52px;
background:url(images/nav-bg.jpg) no-repeat;
}

ul.navButtons li {
display:inline;
font:bold 16px Arial, Helvetica, sans-serif;
list-style-type:none;
line-height:52px;
}

ul.navButtons li a {
display:inline;
padding:16px 17px;
margin:0px;
color:#FFFFFF;
text-decoration:none;
list-style-type:none;
line-height:52px;
}

.navButtons li a:hover, .navButtons li.active a {
text-decoration:none;
background:url(images/nav-hover.jpg) repeat-x;
}

/* End Navigation Styles */

#contentArea {
position:relative;
top:0px;
width:770px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
background:transparent url(images/container-bg.jpg) no-repeat;
}

/* BEGIN CONTENT AREA STYLES */

.content, .contentHome {
position:relative;
left:0px;
margin:0px;
padding:25px 40px 0px 45px;
text-align:left;
}

.content p {
display:block;
text-align:left;
padding:5px 0px 0px 0px;
color:#000000;
overflow:auto;
width:100%;
}

.contentHome p {
display:block;
text-align:left;
padding:5px 0px 0px 0px;
color:#000000;
overflow:auto;
}

.content p .detailImageFloat, .contentHome p .detailImageFloat {
width:150px;
float:right;
margin:0px 0px 0px 35px;
border-left:1px solid rgb(206, 215, 244);
padding-left:5px;
overflow:auto;
}
/* END CONTENT AREA STYLES */

/* BEGIN SIDEBAR PICS AREA */
#sideBarPics {
position:relative;
right:-15px;
float:right;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:transparent;
}

#sideBarPics img {
padding:0px 0px 0px 0px;
}
/* END SIDEBAR PICS AREA */

/* BEGIN FORM STYLES */
.contactBox {
width:35%;
overflow:auto;
padding:5px 0px 5px 45px;
float:right;
border-left:1px solid #FFFFFF;
margin:0px 0px 0px 0px;
font-size:13pt;
line-height:16pt;
}

form{
font:normal 9pt Arial, sans-serif;
margin: 15px 0px 0px 0px;
padding:0px 0px 0px 15px;
color:#FFFFFF;
border-left:1px solid #FFFFFF;
}

.textInput {
width:50%;
}

.phoneInput {
width:25%;
}

.questionInput {
width:75%;
}

.radioButton {
margin-right:35px;
}

textarea {
width:100%;
overflow: auto;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

fieldset {
margin:0px 0px 0px 0px;
border:1px solid #FFFFFF;
padding:15px;
}

legend {
font:bold 13pt Arial, sans-serif;
color:#FFFFFF;
}

.optionTitle {
line-height:18pt;
width:25%;
text-align:right;
float:left;
margin:0px 5px 0px 0px;
font-size:9pt;
}

/* END FORM STYLES */

/* BEGIN FOOTER AREA STYLES */
#footerArea {
position:relative;
clear:both;
width:770px;
margin:0px;
padding:0px;
background:url(images/footer-bg.jpg) no-repeat;
height:27px;
}

#footerArea .footerContent {
font:normal 7pt Arial, sans-serif;
position:absolute;
top:5px;
left:45px;
color:#FFFFFF;
}

#footerArea .siteCredits {
font:normal 7pt Arial, sans-serif;
position:absolute;
top:5px;
right:45px;
color:#FFFFFF;
z-index:3;
}
/* END FOOTER AREA STYLES */
