/* --------------------------- GLOBAL SITE STRUCTURE --------------------------- */
body {background:url(images/bg.jpg) repeat top left #FFFFFF;}
#wrapper {margin: 0px; padding: 0px; width: 863px; background-color:#FFFFFF;}

/* --------------------------- GLOBAL STYLES --------------------------- */
body, p, td, div {font: normal 13px arial, helvetica, sans-serif; line-height:17px; color: #222222; }

a {text-decoration: none; color: #cf4b20; font-weight:bold;}
a:visited{text-decoration: none; color: #cf4b20; font-weight:bold;}
a:hover {text-decoration: underline; color: #418438; font-weight:bold;}

h1 {font: normal 24px arial, helvetica, sans-serif; line-height:30px; color: #555555; text-transform:uppercase; background:url(images/h1_bg.png) no-repeat bottom left #FFFFFF;}
h2 {font: bold 16px arial, helvetica, sans-serif; line-height:24px; color: #418438; text-transform:uppercase; border-bottom: solid #CCCCCC 1px; margin-bottom: 10px;}
h3 {font: bold 14px arial, helvetica, sans-serif; line-height:30px; color: #015B7E; text-transform:uppercase;}
.subtitle {font: bold 14px arial, helvetica, sans-serif; color: #222222;}

#left { width:575px; padding: 0px 0px; margin: 0px 0px;}
#right {padding: 0px 0px; margin: 0px 0px;}
#sidebar { background:url(images/sidebar_header_green.png) no-repeat top right; width:261px; height:55px; padding: 3px 18px; margin: 0px 0px; font: normal 16px arial, helvetica, sans-serif; color: #ffffff; text-transform:uppercase;}
#sidebar2 { background:url(images/sidebar_header_grey.png) no-repeat top right; width:261px; height:55px; padding: 3px 18px; margin: 0px 0px; font: normal 16px arial, helvetica, sans-serif; color: #ffffff; text-transform:uppercase;}
#footer {padding: 8px 0px 10px 0px; font-weight: normal; font-size:12px; color: #A9A6A0; font-family:Arial, Helvetica, sans-serif;}

.quote {font: normal 24px arial, helvetica, sans-serif; color: #cf4b20;}