/* GLOBALS */
body {
margin: 0 auto;
background-color: #bad9db;
background-image: url(../_images/bgtile.jpg);
background-repeat: repeat-x;
text-align: center;
}

body,td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

a {
color: #645839;
text-decoration: none;
font-weight: bold;
}

a:hover {
text-decoration: underline;
color: #847a60;
font-weight: bold;
}

a.title1 {
font-size: 20px;
color: #385355;
line-height: 20px;
text-decoration: none;
}

a.title1:hover {
font-size: 20px;
color: #56797b;
line-height: 20px;
text-decoration: none;
}

a.fade img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
-khtml-opacity: 1.0; 
}

a.fade:hover img {
filter:alpha(opacity=60);   
-moz-opacity: .6;   
opacity: .6;
-khtml-opacity: .6; 
}

#container {
width: 915px;
margin: 0px auto;
}

#content {
width: 915px;
margin: 0px auto;
background-color: transparent;
background-image: url(../_images/contentbg.gif);
background-repeat: repeat-y;
}

#main {
padding: 0 25px 15px 25px;
text-align: left;
}

.spacer10 {
margin: 0 0 10px 0;
}

.spacer15 {
margin: 0 0 15px 0;
}

.spacer20 {
margin: 0 0 20px 0;
}

.spacer30 {
margin: 0 0 30px 0;
}

.spacer5 {
margin: 0 0 5px 0;
}

.padit20 {
padding: 20px;
}

.thedate {
color: #96b2b4;
}

.smalltxt {
font-size: 9px;
}

.centerit {
text-align: center;
}

.smallital {
font-size: 10px;
font-style: italic;
}

.title1 {
font-size: 20px;
color: #385355;
line-height: 20px;
font-weight: bold;
}

.titlecomment {
font-size: 15px;
font-weight: normal;
color: #c45621;
}

.title2 {
font-size: 18px;
color: #385355;
}

.imgbrdr {
border: 1px solid #c7d9da;
}

.imgbrdr6 {
border: 1px solid #c7d9da;
margin-bottom: 6px;
}

.textright {
text-align: right;
}

.divider1 {
width: 100%;
height: 10px;
margin: 5px auto 0px auto;
border-top: 1px solid #d5e6e7;
}

.divider2 {
width: 100%;
height: 20px;
margin: 20px auto 0px auto;
border-top: 1px solid #d5e6e7;
}

.tblheader td {
font-weight: bold;
background-color: #80a3a5;
height: 35px;
padding: 8px;
font-size: 14px;
color: #ffffff;
}

.tblshade1 td {
background-color: #d4e3e5;
padding: 8px;
font-size: 11px;
}

.tblshade2 td {
background-color: #e2eced;
padding: 8px;
font-size: 11px;
}

.tblbg {
background-color: #eef4f5;
}

.dkbox {
background-color: #d2e3e5;
width: 100%;
margin: 0 auto;
}

.dkboxpad {
padding: 8px 20px;
}

.ltboxpad {
padding: 2px 15px 15px 15px;
}


.iconsvalign {
vertical-align: middle;
margin-right: 5px;
}

.padspacer {
display: inline;
padding: 0 0 0 30px;
}

.linelist {
width: 285px;
margin: 0;
padding: 5px 0px 0px 5px;
border-bottom: 1px solid #d5e6e7;
}

.linelist li {
margin: 0;
padding: 8px;
list-style-type: none;
line-height: 13px;
border-top: 1px solid #d5e6e7;
}

#twitter_update_list {
list-style-type: none;
margin: 0;
padding: 0px 0px 0px 0px;
}

#twitter_update_list li {
background-image: url(../_images/twitter_jwaller.jpg);
background-repeat: no-repeat;
margin: 0;
padding: 0px 0px 15px 45px;
}

#footer {
width: 915px;
height: 94px;
margin: 0 auto;
background-image: url(../_images/footerbg.png);
background-repeat: no repeat;
text-align: center;
}

#footer td {
font-size: 10px;
line-height: 15px;
color: #517779;
} 

.footpad {
padding: 20px 25px;
}

a.foot {
color: #517779;
text-decoration: underline;
font-weight: normal;
}

a.foot:hover {
text-decoration: underline;
color: #728e90;
font-weight: normal;
}

form {
margin: 0;
padding: 0;
}

.emailform {
padding: 7px;
background-color: #d4e3e5;
border: 1px solid #9fb4b7;
font-size: 13px;
color: #35585a;
margin-bottom: 7px;
}

.formbox {
padding: 3px;
background-color: #e7f0f1;
border: 1px solid #9fb4b7;
font-size: 11px;
color: #35585a;
margin-bottom: 7px;
}

.error {
font-size: 11px;
color: #C40A11;
font-weight: bold;
}

.required {
font-weight: bold;
text-align: right;
}
