body {
text-align:center;
margin:0;
padding:0;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
color:#333333;
background-color:#333333;
}

#container {
width:900px;
margin:0 auto;
position:relative;
}

#containerInner {
width:900px;
position:relative;
float:left;
text-align:left;
}

#header {
width:900px;
position:relative;
float:left;
height: 256px;
background-image:url(../images/header/home.jpg);
background-repeat:no-repeat;
background-color:#22667E;
}

#placeholder #header {
background-image:url(images/header/placeholder.jpg);
}

#newsletterSignUp {
position:relative;
float:right;
width:150px;
right:45px;
top:130px;
text-align:left;
}

#newsletterSignUp p {
position:relative;
float:left;
color:#ffffff;
font-family:georgia, times new roman, serif;
font-size:14px;
margin:0 5px 0 0;
text-align:left;
}

#newsletterSignUp p.largeWhite {
font-size:17px;
}

#newsletterSignUp a.goBtn {
display:block;
position:relative;
float:right;
text-decoration:none;
background-image:url(../images/go_button.gif);
background-repeat:no-repeat;
height:22px;
width:30px;
margin-top:16px;
}

#newsletterSignUp a.goBtn:hover {
background-position:0 -22px;
}

#newsletterSignUp a.goBtn span {
visibility:hidden;
}

ul#mainNav {
position:absolute;
margin:0;
padding:0;
list-style-type:none;
height:28px;
top:231px;
left:211px;
}

ul#mainNav li {
display:inline;
position:relative;
float:left;
margin:0 7px;
padding:0;
}

ul#mainNav li a {
font-family:georgia, times new roman, serif;
font-size:14px;
color:#ffffff;
display:block;
position:relative;
float:left;
margin:5px 0;
text-decoration:none;
}

ul#mainNav li a:hover {
color:#cccccc;
}

#main {
position:relative;
float:left;
width:900px;
background-color:#ffffff;
background-image:url(../images/mainBkgd.gif);
background-repeat:repeat-y;
}

#homepage #main {
padding-bottom:0;
}

#homepage #main a {
font-weight:bold;
}

#placeholder #main {
text-align:center;
padding-top:20px;
}

#main ul li, #main ol li {
margin:5px 0;
}

a {
color:#FF6000;
}

a:hover {
text-decoration:none;
}

h1 {
margin:-2px 0 10px 0;
padding:0;
font-family:georgia, times, serif;
font-size:24px;
color:#22667E;
font-weight:normal;
position:relative;
}

h2, .heading2 {
margin:0;
font-family:georgia, times, serif;
font-size:18px;
color:#22667E;
font-weight:normal;
}

.blueLarge {
font-family:georgia, times, serif;
font-size:14px;
color:#22667E;
font-weight:normal;
}

.blueText {
color:#22667E;
}

#column1 {
position:relative;
float:left;
width:270px;
border-right:1px solid #666666;
}

#column2 {
position:relative;
float:left;
border-left:0px;
width:628px;
min-height:460px;
padding-bottom:15px;
}

#homepage #column2 {
position:relative;
float:left;
border-left:0px;
width:628px;
min-height:460px;
padding-bottom:15px;
}

/**
#homepage #column2 {
width:340px;
border-left:1px solid #666666;
border-right:1px solid #666666;
}
**/

#column3 {
position:relative;
float:left;
width:288px;
height:343px;
}

/* left column boxes */

.linkbox1, .linkbox2 {
border-bottom:1px solid #666666;
padding:9px 12px 21px;
background-color:#ffffff;
}

.linkbox2 {
background-color:#EEF3F5;
}

#column1 p, #column3 p {
margin:0px 0;
}

#box1a {
text-align:center;
font-family:georgia, times, serif;
font-style:italic;
padding-top:17px;
}

#box1a p {
font-size:14px;
line-height:18px;
}

#column1 .linkbox2 p {
margin:10px 0;
}

#clientLogin {
padding-right:5px;
height:52px;
}

#homepage #clientLogin {
border-bottom:1px solid #666666;
}

#clientLogin p {
width:180px;
position:relative;
float:left;
}

#clientLogin a#clientLoginBtn {
background-image:url(../images/loginBtn.jpg);
background-repeat:no-repeat;
display:block;
height:26px;
width: 57px;
margin:0px 0 0 10px;
position:relative;
float:left;
text-decoration:none;
}

a#clientLoginBtn span {
visibility:hidden;
}

a#clientLoginBtn:hover {
background-position:0 -26px;
}

/* left Contact Form */

#box1b form {
margin-top:-5px;
}

#box1b form input.ftxt, #box1b form textarea {
width:167px;
}

#box1b form textarea {
height:60px;
}

#box3c {
border-bottom:1px solid #666666;
padding-bottom:10px;
}

#box3c img {
margin-top:10px;
}

#box3d {
border-bottom:1px solid #666666;
padding-bottom:10px;
}

#box3d ul {
margin-bottom:-20px;
line-height:12px;
}

#box3d img {
margin-top:0px;
}

/* left column boxes end */

/* right column boxes */

/* right column boxes end */

/* main content area */

#mainContent {
margin:10px 15px 0;
padding-bottom:10px;
}

#logoutLink {
position:absolute;
right:15px;
top:15px;
z-index:1000;
}

.linksTable {
margin-top:25px;
}

.linksTable td {
padding-bottom:25px;
}

.linksTable img {
margin-right:20px;
}

/* main content area end */

#footer {
position:relative;
float:left;
width:900px;
border-top:1px solid #ffffff;
background-color:#22667E;
background-image:url(../images/footerBkgd.jpg);
background-repeat:no-repeat;
height:102px;
margin:0;
}

#testimonials {
height:61px;
width:900px;
}

ul#sitemapLinks {
margin-left:20px;
}

ul#sitemapLinks li {
margin:0;
padding:0;
}

#footer p {
position:relative;
margin:10px 15px 0;
color:#ffffff;
}

#footer a {
color:#ffffff;
}

#main ul.newsReleaseList li {
margin:10px;
}
