body { margin:0; background:url(/images/bg.jpg) 0px 219px repeat-x #2B0F5D; }
p,td,blockquote,ul,ol,li,div { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; }
html,body { width:100%; height:100%; }


/* core
+++++++++++++++++++++++++++++++++++*/
#logo { background-color:#FFF; height:160px; width:100%; text-align:center; }
#navbar { background-color:#E3E1E1; width:100%; border-top:2px solid #D2D1D1; border-bottom:1px solid #D2D1D1; height:30px; text-align:center; color:#BEBDBD; margin:0 auto; }
#navbar2 { width:846px; margin:0 auto; padding-left:55px; }
#navbar2b { width:846px; margin:0 auto; padding-left:55px; }
#navbar2c { width:400px; color:#FFF; font-size:9px; }

#subnavbar { width:100%; height:27px; background:url(/images/shadow_subnav.jpg) repeat-x #878C9D; position:relative; z-index:4; }
#subnavbar2 { width:100%; padding-top:6px; display:none; height:21px; background:url(/images/bg_submenu.gif) repeat-x; position:relative; z-index:8; }

#main { width:720px; background:url(/images/shadow_top.jpg) repeat-x #FFF; margin:0 auto; position:relative; padding:20px 80px 10px 80px; z-index:6; top:-28px; }
#header { position:relative; left:-30px; position:relative; }
.slideshow { margin:auto; width:780px; height:220px; z-index:2; }

#footer { font-size:10px; padding-top:15px; color:#FFF; line-height:1.7em; position:relative; top:0; width:880px; margin:0 auto; text-align:center; margin-bottom:5px; }
#social { position:absolute; right:0; }
#social img { margin-left:7px; }

#left { border-right:1px solid #E5E5E5; padding-right:45px; width:390px; float:left; z-index:6; position:relative; }
#right { float:left; margin-left:45px; width:267px; }

.left { float:left; }
.right { float:right; }
#cleaner { clear:both; height:0; padding:0; margin:0; }



/* type
+++++++++++++++++++++++++++++++++++*/
h2 { color:#666; font-weight:bold; font-size:14px; margin:0; }
.tiny { font-size:9px; }
.purp { color:#666699; }
.purp2 { color:#281C3C; font-size:10px; }
.smallcap { font-size:15px; }


/* links
+++++++++++++++++++++++++++++++++++*/
a:link, a:visited {	color:#2B0D49; text-decoration:none; }
a:hover, a:active {	color: #333; }

a.nav:link, a.nav:visited {	color:#666666; text-decoration:none; font-size:12px; height:24px; display:block; padding:6px 5px 0 5px; }
a.nav:hover, a.nav:active, a.navActive, a.navActive:hover { text-decoration:none; font-size:12px; color:#E3A856; background-color:#FFF; height:24px; display:block; padding:6px 5px 0 5px; }

a.subnav:link, a.subnav:visited { color:#FFF; text-decoration:none; font-size:10px; }
a.subnav:hover, a.subnav:active, a.subnavActive { text-decoration:none; font-size:10px; color:#2B0D49; }

a.footer:link, a.footer:visited { color:#FFF; text-decoration:none; }
a.footer:hover, a.footer:active { text-decoration:underline; }


/* images
+++++++++++++++++++++++++++++++++++*/
#navDivider { width:12px; color:#BEBDBD; float:left; margin-top:5px; }
#bottomCurve { position:absolute; bottom:-22px; left:0px; background-image:url(/images/bottom.png); width:880px; height:22px; z-index:1; }
#tree { position:absolute; bottom:-22px; left:131px; z-index:2; }
.dlineH { margin:10px 0 18px 0; }
.mainHeader { position:relative; top:-19px; }


/* lists
+++++++++++++++++++++++++++++++++++*/
ul { margin:0; padding:0; margin-left:16px; }
ul li { margin-bottom:3px; }


/* forms
+++++++++++++++++++++++++++++++++++*/
form { margin:0; padding:0; }
