
body { margin: 0; font: 12px cambria, 'times new roman';	color: #333; line-height: 1.5em; background: #fff url('images/main-bg.jpg') 0 0 repeat-x;  }

* html a, * a { position: relative; cursor: hand; }

h1 { font-size: 20px; margin: 5px 0; padding: 5px 0; color: #660000; }
h2 { font-size: 18px; margin: 5px 0; padding: 5px 0; color: #660000; }
h3 { font-size: 16px; margin: 5px 0; padding: 5px 0; color: #660000; }
h4 { font-size: 14px; margin: 5px 0; padding: 5px 0; color: #660000; }
h5 { font-size: 12px; margin: 5px 0; padding: 5px 0; color: #660000; }
h6 { font-size: 10px; margin: 5px 0; padding: 5px 0; color: #660000; }

p { margin: 5px 0; padding: 5px 0; }

a { color: #660000; }

/* Main Layout
-------------------------------------------------------------------*/

#wsl { width: 100%; float: left; }

#master { width: 798px; margin: 0 auto; }

#header, #body, #footer { width: 798px; float: left; }

#header { padding: 15px 0 5px 0; }
#header h1#logo { width: 306px; height: 72px; float: left; margin: 0; padding: 0; }
#header h1#logo a { width: 306px; height: 72px; float: left; text-indent: -9999px; background: url('images/logo.jpg') 0 0 no-repeat; }

#header .top_nav { width: 100px; float: right; }
#header .top_nav li { list-style: none; float: right; }
#header .top_nav li a { color: #8c8c8c; padding: 0 5px 0 15px; background: url('images/key.jpg') 0 3px no-repeat; }
#header .top_nav li a:hover { color: #333; background: url('images/key-over.jpg') 0 3px no-repeat; }

#header .main_nav { width: 485px; padding: 20px 5px 0 0; float: right; text-align: right; }
#header .main_nav li { display: inline; list-style: none; }
#header .main_nav li a { padding: 0 0 0 10px; font-family: cambria, 'times new roman'; color: #000; text-decoration: none; }
#header .main_nav li a:hover, #header .main_nav li a.selectedPage { color: #660000; }

#body_tile { width: 100%; float: left; background: url('images/body_tile.jpg') 0 0 repeat-y; }
#body_top { width: 100%; float: left; background: url('images/body_top.jpg') 0 0 no-repeat; }
#body_bottom { width: 100%; float: left; padding: 0 0 10px 0; min-height: 300px; background: url('images/body_bottom.jpg') 0 bottom no-repeat; }

#one_tile { width: 100%; float: left; background: url('images/one_tile.jpg') 0 0 repeat-y; }
#one_top { width: 100%; float: left; background: url('images/one_top.jpg') 0 0 no-repeat; }
#one_bottom { width: 718px; float: left; padding: 40px 40px; min-height: 300px; background: url('images/one_bottom.jpg') 0 bottom no-repeat; }

#main_col { width: 520px; margin: 23px 18px 0 0; padding: 20px; float: right; }
#main_col ul { padding: 5px 25px; }
#main_col li { list-style: disc; }

#sub_col { width: 186px; float: left; padding: 25px 8px 12px 16px; }
#sub_col #side_nav_tile { width: 186px; float: left; background: url('images/side_nav_tile.jpg') 0 0 repeat-y; }
#sub_col #side_nav_top { width: 186px; float: left; padding: 23px 0 0 0; background: url('images/side_nav_top.jpg') 0 0 no-repeat; }
#sub_col #side_nav_bottom { width: 186px; padding: 0 0 23px 0; float: left; background: url('images/side_nav_bottom.jpg') 0 bottom no-repeat; }

#sub_col #side_nav_bottom ul { width: 186px; float: left; }
#sub_col #side_nav_bottom ul li { width: 180px; margin: 0 3px; float: left; border-top: 1px solid #e3dfdf; border-bottom: 1px solid #fff; }
#sub_col #side_nav_bottom ul li a { width: 150px; float: left; color: #747373; font-weight: bold; text-decoration: none; padding: 5px 0 5px 32px; background: url('images/arrow.gif') 13px 11px no-repeat; }
#sub_col #side_nav_bottom ul li a:hover, #sub_col #side_nav_bottom ul li a.selectedPage { color: #660000; background: url('images/arrow_red.gif') 13px 11px no-repeat; }

#side_sec { width: 166px; float: left; padding: 10px 10px; }
#side_sec h1 { color: #3d3a3a; font-size: 16px; }

#flash { width: 100%; float: left; background: url('images/flash.jpg') 0 0 no-repeat; }
#flash #rotator { width: 450px; float: left; }
#flash #intro { width: 280px; float: right; color: #d5d5d5; padding: 40px 40px 40px 20px; }
#flash #intro h1 { color: #eaeaea; font-size: 30px; }

#actions { width: 100%; float: left; padding: 8px 0 0 0; }

#actions #actions_left { width: 391px; float: left; }
#actions #actions_right { width: 391px; float: right; }

#actions #action_1 { width: 187px; float: left; }
#actions #action_2 { width: 187px; float: right; }
#actions #action_3 { width: 187px; float: left; }
#actions #action_4 { width: 187px; float: right; }

#footer { padding: 10px 0 30px 0; color: #949494; background: url('images/footer.jpg') right 0 no-repeat; }




/* Extra	
-------------------------------------------------------------------*/
.right { float: right; }


/* Admin
-------------------------------------------------------------------*/

html body #adminbar { width: 100% !important; display: block; }
html body #adminbar #toolbar,
html body #adminbar #pagebar { display: block; }