/*----- BASE STYLES -----*/

body { margin: 0; padding: 0; background: #fff url("images/bg_page.gif") repeat-y; color: #435b62; font: 11px Arial,sans-serif; }

a:link { color: #ff0000; }
a:visited { color: #3399cc; }
a:hover { color: #ff0000; }
a:active { color: #3399cc; }

h1 { margin-top: .25em; color: #2b6577; font: 24px Sabon,serif; font-variant: small-caps; letter-spacing: .1em; line-height: 24px; }
h2 { margin: 0 0 2px;  font-size: 16px; color: #2b6577; }
h3 {  margin-top: 0; font-size: 12px; color: #2b6577; }
ol, ul {  margin-top: .5em auto 1.25em; }
p { margin: 0em 0em 1.25em 0em; }
input, textarea { font-size: 10px; }
strong, b { color: #2B6577; }
sup, sub { font-size: 10px; }

/*---- CLASSES ---- */

.fieldsx { display: none !important; } 

.spotlight { margin-left: -17px; display: none !important!; }

/*---- IDs ----*/

#wrapper { width: 765px; background: url("images/bg_wrapper.gif"); }
#wrapper.home { background: url("images/bg_wrapper_home.gif") top left repeat-x; }

#content { float: right; width: 395px; padding: 32px 81px 0 17px; background: url("images/bg_content.gif") top right no-repeat; }
#content.home { width: 525px; padding: 32px 0 0; background: url("images/bg_content_home.gif") top left no-repeat; }

#sidebar { float: right; width: 272px; background: url("images/bg_sidebar.gif") top right no-repeat; }
#sidebar.home { width: 240px; background: url("images/bg_sidebar_home.gif") top right no-repeat; }
#sidebar form { padding: 18px 0 0 122px; background: url("images/bg_contact.gif") top right no-repeat; }
#sidebar input[src] { margin-top: 13px; }
#sidebar input[type="text"] { display: block; width: 135px; height: 20px; margin: 0; padding: 3px 5px 0 5px; border: 1px solid; border-top-color: #6A94A1; border-bottom-color: #C6D4D8; border-right-color: #C2D1D6; border-left-color: #C2D1D6; color: #263D45; background: #f5f5f6; font: 10px Arial,sans-serif; } 
#sidebar textarea { display: block; width: 135px; height: 60px; margin: 0; padding: 3px 5px 0 5px; border: 1px solid; border-top-color: #6A94A1; border-bottom-color: #C6D4D8; border-right-color: #C2D1D6; border-left-color: #C2D1D6; color: #263D45; background: #f5f5f6; font: 10px Arial,sans-serif;  } 
#sidebar textarea { scrollbar-3dlight-color:#D0DAD8; scrollbar-arrow-color:#2B6577; scrollbar-base-color:#C6D4D8; scrollbar-darkshadow-color:#6A94A1; scrollbar-face-color:#91B2BD; scrollbar-highlight-color: #91B2BD; scrollbar-shadow-color:#6A94A1; scrollbar-track-color: #6A94A1; }


#footer { width: 663px; padding: 50px 0 0 102px; background: #f1e9cd url("images/bg_footer.gif") no-repeat; color: #666; font: 9px Helvetica,Arial,sans-serif; }
#footer.home { width: 711px; padding: 50px 0 0 54px; background: #f1e9cd url("images/bg_footer_home.gif") no-repeat; }
#footer a:link, #footer a:visited { color: #666; text-decoration: none; }
#footer a:hover, #footer a:active { color: #3a4e89; text-decoration: none; }
#footer b { display: block; margin: 0 0 6px; }
#footer strong { display: block; clear: both; padding: 30px 0 0; }
#footer div.single { float: left; width: 110px; margin-right: 30px; }
#footer div.double { float: left; width: 224px; margin-left: 10px; }
#footer.home div.double { margin-left: 14px; }
#footer img { float: left; margin: 0 10px 10px 0; }
#footer ul { list-style-type: none; margin: 0 0 6px; padding: 0; }
#footer li { padding: 0 0 5px 8px; background: url("images/bullet.gif") top left no-repeat; }

#insetOut { width: 430px; width: auto !important!; margin-top: 2em !important!; margin-left: -17px; margin-left: 0 !important!; background: url("images/insetTop.gif") top left; background: transparent !important!; }
#insetIn { padding: 31px 37px; padding: 0 !important!; background: url("images/insetBottom.gif") bottom left no-repeat; background: transparent !important!; }
#insetIn a:link { text-decoration: none; color: #2B6577; }
#insetIn a:visited { text-decoration: none; color: #35549C; }
#insetIn a:hover { text-decoration: underline; color: #35549C; }
#insetIn a:active { text-decoration: none; color: #35549C; }

#blueColumn1a { padding: 0px 20px 0px 0px; background-color: #C9D5D4; width: 1850px; font: 11px Arial,Verdana,Helvetica,sans-serif; color: #4D6066;  }

#callouts { float: right; margin-top: -6px; margin-top: -9px !important!; padding: 0 38px 31px 0; background: url("images/bg_callout.gif") bottom right no-repeat; }









