

html, body
{
padding: 0;
margin: 0
}

body
{
background: #3f3630;
color: #3f3630;
font-family: 'Arial', helvetica, sans-serif;
font-size: 0.9em;
text-align: center;
line-height: 1.5em;
padding: 0 64px 0 64px
}

#container
{
background-color: #FFFFFF;
text-align: justify;
margin: 0 auto 8px auto;
padding: 0 0 16px 0;
position: relative;
min-width: 865px;
max-width: 1000px;
background-image: url('../images/note_footer.gif');
background-position: bottom right;
background-repeat: repeat-x;
z-index: 0
}

img
{
border: 0px	
}

#header
{
height: 182px;
background-image: url('../images/header_paper.jpg');
background-repeat: repeat-x;
background-position: top left
}

#logo
{
position: absolute;
top: 19px;
left: 27px
}


#loginbar
{
position: absolute;
top: 1px;
right: 8px;
z-index: 2000;
font-size: 0.75em;
color: #D8D2D6;
font-weight: bold
}

#loginbar a
{
color: #A5A0A6;
}

#loginbar a:hover
{
color: #00A3E4;
border-bottom: 1px dotted #00A3E4
}

#loginbar span
{
text-transform: lowercase;
color: #FFF;
background: #EF9868;
padding: 1px 2px 1px 2px;
margin: 0 4px 0 0;
}

#menu_under
{
position: absolute;
top: 182px;
left: 0px;
background-image: url('../images/menu_1_under.jpg');
width: 563px;
height: 42px;
background-repeat: no-repeat;
z-index: 50
}

#menu_under_continue
{
background-image: url('../images/menu_1_under_continue.jpg');
background-repeat: repeat-x;
height: 42px;
position: relative;
top: 182px;
z-index: 40
}

#nav
{
z-index: 1000;
position: absolute;
top: 149px;
left: 0px
}

/*IE7 FIX*/
ul#nav li:hover, ul#nav li.hover
{
position: static;
}
/*IE7 FIX*/


ul#nav, ul#nav ul /* all lists */
{
padding: 0;
margin: 0;
list-style: none;
font-weight: bold;
text-align: center;
font-size: 0.8em;
letter-spacing: -0.05em;
z-index: 1000
}

ul#nav a
{
display: block;
padding: 12px 0 0 0;
text-decoration: none;
color: #3F3630; /*link color*/
height: 33px;
width: 118px;
background: transparent; /*link bg*/
background-image: url('../images/menu_1_tab.png');
background-repeat: no-repeat;
background-position: top center
}

ul#nav a#home_tab
{
background-image: url('../images/menu_home_tab.png');
width: 34px;
}

ul#nav a#home_tab.selected
{
background-image: url('../images/menu_home_tab_selected.png');
width: 34px;
}

ul#nav a#home_tab.selected img
{
border-bottom: 2px solid #BBAE34;	
padding: 0 0 2px 0
}

ul#nav ul a /* 2nd and 3rd level links */
{
background: #CAC2B7;
background-image: url('../images/menu_background.jpg');
border: 2px solid #AF9F62;
text-align: left;
padding: 0;
font-size: 1.3em;
z-index: 1000;
height: auto;
}


ul#nav li.menu_style_1 ul a
{
background-image: url('../images/menu_1_background.jpg');
border: 1px solid #BBAE34
}

ul#nav li.menu_style_2 ul a
{
background-image: url('../images/menu_2_background.jpg');
border: 1px solid #5C9639
}

ul#nav li.menu_style_3 ul a
{
background-image: url('../images/menu_3_background.jpg');
border: 1px solid #9F5127	
}

ul#nav li.menu_style_4 ul a
{
background-image: url('../images/menu_4_background.jpg');
border: 1px solid #65A3B6
}

ul#nav li.menu_style_5 ul a
{
background-image: url('../images/menu_5_background.jpg');
border: 1px solid #951E2A
}



#nav a.menu_style_1 span.arrow
{
color: #8A7D25
}

#nav a.menu_style_2 span.arrow
{
color: #47762D
}


#nav a.menu_style_3 span.arrow
{
color: #79391B
}


#nav a.menu_style_4 span.arrow
{
color: #4A7582
}


#nav a.menu_style_5 span.arrow
{
color: #68161C
}


#nav li.menu_style_1 a.selected span
{
border-bottom: 2px solid #BBAE34
}

#nav li.menu_style_2 a.selected span
{
border-bottom: 2px solid #5C9639
}

#nav li.menu_style_3 a.selected span
{
border-bottom: 2px solid #9F5127	
}

#nav li.menu_style_4 a.selected span
{
border-bottom: 2px solid #65A3B6
}

#nav li.menu_style_5 a.selected span
{
border-bottom: 2px solid #951E2A
}

ul#nav a:hover span
{
/*background: transparent;*/
color: #FFF
}


ul#nav li /* all list items */
{
float: left;
width: auto; /* width needed or else Opera goes nuts */
}

ul#nav li ul /* second-level lists */
{
position: absolute;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
margin: -12px 0 0 0
}

ul#nav span
{
position: relative;
top: -4px
}

ul#nav span.arrow
{
color: #9B8D7B;
font-size: 1.2em;
position: relative;
top: -1px
}

a:hover span.arrow
{
color: #CAC2B7;
}


ul#nav li ul span.arrow
{
color: #FFF
}

ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul
{
left: -999em;
}

ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li.sfhover ul, ul#nav li li.sfhover ul, ul#nav li li li.sfhover ul /* lists nested under hovered list items */
{
left: auto;
}

ul#nav ul, ul#nav ul li, ul#nav ul a, ul#nav ul ul
{
width: 150px;
margin: 0 0 -0.31em 0
}

ul#nav li ul li a span
{
padding: 0;
margin: 0	
}

ul#nav li ul li a
{
margin: 0px 0 0 0;
padding: 6px 0 0 4px;
}

ul#nav li ul ul /* third-and-above-level lists */
{
margin: -30px 0 0 155px;
font-size: 1em;
}

#nav a.selected
{
background-image: url('../images/menu_1_tab_selected.png');
}





ul#nav a.menu_style_2
{
background-image: url('../images/menu_2_tab.png');
}

ul#nav a.menu_style_2.selected
{
background-image: url('../images/menu_2_tab_selected.png');
}

#menu_under.menu_2
{
background-image: url('../images/menu_2_under.jpg');
}


ul#nav a.menu_style_3
{
background-image: url('../images/menu_3_tab.png');
}


ul#nav a.menu_style_3.selected
{
background-image: url('../images/menu_3_tab_selected.png');
}

#menu_under.menu_3
{
background-image: url('../images/menu_3_under.jpg');
}

ul#nav a.menu_style_4
{
background-image: url('../images/menu_4_tab.png');
}


ul#nav a.menu_style_4.selected
{
background-image: url('../images/menu_4_tab_selected.png');
}

#menu_under.menu_4
{
background-image: url('../images/menu_4_under.jpg');
}

ul#nav a.menu_style_5
{
background-image: url('../images/menu_5_tab.png');
}


ul#nav a.menu_style_5.selected
{
background-image: url('../images/menu_5_tab_selected.png');
}

#menu_under.menu_5
{
background-image: url('../images/menu_5_under.jpg');
}


#menu_under_continue.menu_2
{
background-image: url('../images/menu_2_under_continue.jpg');
}

#menu_under_continue.menu_3
{
background-image: url('../images/menu_3_under_continue.jpg');
}

#menu_under_continue.menu_4
{
background-image: url('../images/menu_4_under_continue.jpg');
}

#menu_under_continue.menu_5
{
background-image: url('../images/menu_5_under_continue.jpg');
}

div#page_content
{
margin: 38px 21px 21px 21px;

}

#footer
{
margin: 0 21px 42px 21px;
padding: 0 0 42px 0;
font-weight: bold;
font-size: 0.8em;
clear: both;
line-height: 2.2em;
color: #5F5853
}

#footer1
{
width: 48%;
float: left
}

#footer2
{
width: 48%;
float: right
}
 


#banner
{
position: absolute;
top: 40px;
left: 300px;
width: 500px
}


#front_page_pic
{
float: left;
width: 350px;
height: 324px;
overflow: auto;
position: relative;
margin: 0 42px 0 0;
overflow: hidden;

}

.fpp_image
{
z-index: 1;
overflow: hidden;
}

#fpp_cover
{
background-image: url('../images/fpp_cover.png');
width: 350px;
height: 19px;
position: absolute;
top: 0;
left: 0;
background-repeat: no-repeat;
background-position: top left;
z-index: 5;
overflow: hidden
}

#front_page_text
{
margin: 0 0 0 392px;
background-image: url('../images/tape.jpg');
background-repeat: no-repeat;
background-position: bottom center;
padding: 0 0 40px 0
}

#bar
{
background-color: #97874B;
background-image: url('../images/brown_bar.jpg');
height: 218px;
width: 100%;
padding: 0 21px 0 21px;
position: relative;
left: -21px;
margin: 21px 0 0 0 

}

#bar a
{
color: #EFDC97
}

.spacer
{
clear: both;
width: 100%;
height: 1px	
}

#bar_box_1, #bar_box_2, #bar_box_3
{
width: 32%;
float: left;
height: 168px;
margin: 20px 0 0 0
}

#bar_box_2
{
margin: 20px 2% 0 2%;
}


p.news_date
{
background: #7ba12e;
color: #FFFFFF;
display: block;
float: left;
font-weight: bold;
padding: 0 3px 0 3px;
margin: 8px 0 0 6px;
font-size: 0.8em
}

#page_col1
{
width: 220px;
float: left;
margin: 0 21px 21px 0;
}

#page_col2
{
margin: 0 0 0 241px;
}

#page_col1 ul
{
list-style-type: none;
padding: 0;
margin: 0;
text-align: left
}

#page_col1 ul li a
{
display: block;
color: #FFF;
padding: 4px;
margin: 0 0 4px 0
}

#page_col1 ul li a:hover
{
color: #FFE9AF
}

#page_col1 ul li a span
{
font-size: 0.7em;
}

a.more
{
font-size: 0.7em;
font-weight: bold
}


button, input, textarea, select
{
color: #3f3630;
font-family: 'Arial', helvetica, sans-serif;
font-weight: bold
}

textarea
{
font-size: 1em;
width: 400px;
height: 80px	
}

button
{
cursor: pointer;	
}

img#mailing_list_title
{
margin-bottom: 8px
}

#bar_box_2 p
{
font-weight: bold
}

#bar_box_2 input
{
width: 199px
}





a, a:link
{
color: #457DDF;
text-decoration: none;
font-weight: bold
}


a:visited
{
color: #7A779F;
text-decoration: none;
font-weight: bold
}

a:hover, a:active
{
color: #E8AD3D;
text-decoration: none;
font-weight: bold
}

a.news_page
{
text-decoration: none;
background: #AFA478;
color: #FFF;
font-weight: bold;
padding: 2px 4px 2px 4px;
font-size: 0.8em
}

a.news_page span
{
font-weight: normal;
}

a.news_page:hover
{
background: #948448
}






#page_col2 ul, #front_page_text ul, .news_story ul, div #content_wrapper ul, #page_col2 ol, #front_page_text ol, .news_story ol, div #content_wrapper ol
{
zoom: 1; /* hasLayout for IE<= 6 */
overflow: auto; /* shrink the list to sit beside floats in compliant browsers */
margin: 0; padding: 0; /* zero the defaults so only one or other is used per you margin request below */
}

#page_col2 ul li, #front_page_text ul li, .news_story ul li, div #content_wrapper ul li
{
list-style-image: url('../images/bullet_point.gif');
margin-left: 3em; /* must stay, want it */
}


img
{
padding: 0;
margin: 0;
}

img.float_left
{
float: left;
margin: 16px 16px 16px 0px	;
clear: left;
}

img.float_right
{
float: right;
margin: 16px 0px 16px 16px	
}







ul#latest_news, ul#upcoming_events
{
list-style-type: none;
list-style-image: none;
padding: 0;
margin: 10px 0 0 0
}

ul#latest_news li, ul#upcoming_events li
{
padding: 0;
margin: 0 0 -8px 0;
list-style-type: none;
list-style-image: none;	;
height: 32px
}

ul#latest_news li a, ul#upcoming_events li a
{
display: block;
float: left;
width: 100%;
text-decoration: none;
color: #3F3630;
border-bottom: 1px dashed #efdc97;
padding: 2px;
font-weight: normal
}

ul#latest_news li a:hover, ul#upcoming_events li a:hover
{
background: #9E8E52
}

ul#latest_news li a span, ul#upcoming_events li a span
{
color: #efdc97;
font-weight: bold;
top: 0px;
}

label
{
font-weight: bold;
font-size: 0.9em;
color: #D86B31;
display: block;
width: auto;
margin: 0 0 4px 0;
cursor: pointer;
}

.checkbox
{
border: 0px;
width: auto;
position: relative;
top: 2px
}

.sub_status
{
font-size: 0.9em;
border-bottom: 1px dotted #EFDC97;
padding: 4px;
text-align: left
}

.sub_status strong
{
color: #4F4B36;
}

#my_courses table
{
background-image: url('../images/menu_background.jpg');
width: 100%;
margin: 0 0 24px 0
}

#my_courses table td, #my_courses table th
{
padding: 4px;
border-right: 1px dotted #FFF;
border-bottom: 1px dotted #FFF
}

#my_courses table th
{
background-image: url('../images/menu_3_background.jpg');
font-size: 1.3em;
width: 300px;
text-align: left
}

#my_courses table a
{
color: #FFF
}

#my_courses table td a
{
font-size: 0.9em
}

.news_story
{
border-bottom: 1px dashed #DDD;	
margin: 0 0 16px 0;
padding: 0 0 8px 0
}

.news_story h2
{
margin: 0;
}

.submenu_1 ul li a
{
background-image: url('../images/submenu_1.jpg');
}

.submenu_2 ul li a
{
background-image: url('../images/submenu_2.jpg');
}

.submenu_3 ul li a
{
background-image: url('../images/submenu_3.jpg');
}

.submenu_4 ul li a
{
background-image: url('../images/submenu_4.jpg');
}

.submenu_5 ul li a
{
background-image: url('../images/submenu_5.jpg');
}



#col_calendar
{
margin: 0;
background: #FFF;
padding: 0;
width: 100%;
overflow: hidden;
position: relative;
}

table.calendar_new, table.calendar_list
{
width: 100%;
border: 1px solid #6F6B68;
border-width: 1px 0 0 1px;
}

.calendar_new th, .calendar_list th
{
background: #00A3E4;
color: #FFFFFF;
text-align: center;
border: 1px solid #6F6B68;
border-width: 0 1px 0 0;
}

.calendar_list td
{
border: 1px solid #6F6B68;
border-width: 0 1px 1px 0;
}

.calendar_new td
{
width: 14%;
border: 1px solid #6F6B68;
border-width: 0 1px 1px 0;
height: 120px;
padding: 2px 0 0 0
}

div.day_container
{
width: 100%;
height: 100%;
position: relative
}

div.day_container span.day_num
{
position: absolute;
bottom: 8px;
left: 8px;
z-index: 1
}

div.day_container ul
{
position: absolute;
top: -16px;
list-style: none;
padding-left: 0;
z-index: 100
}

div.day_container ul li, div.day_container ul, div.day_container
{
width: 95%	
}

div.day_container ul li a
{
text-align: left;
color: #3F3630;
font-size: 0.8em;
display: block;
width: 100%;
padding: 2px;
margin: 4px;
font-weight: normal;
border-bottom: 1px dotted #CCC;
background: #F1EFFF
}

div.day_container ul li a:hover
{
border-bottom: 1px solid #D9662F;
background: #FFF7BF
}


td.today div.day_container ul li a:hover
{
background: #EFE395
}

div.day_container ul li a span.time
{
font-weight: bold;
font-size: 0.8em
}

.calendar_new td span.day_num
{
color: #E9E8F0;
font-size: 4em;
letter-spacing: -0.1em;

}

.blank
{
background: #E9E8F0
}

td.today
{
background: #FFF7BF
}

#cal_layout
{
position: absolute;
top: 69px;
right: 12px;
height: 48px;
}

#cal_layout a
{
float: left;
display: block;
margin: 0 4px 0 0
}

#cal_layout a.selected
{
padding-bottom: 4px;
border-bottom: 5px solid #D9662F
}

table.calendar_list
{
margin-top: 24px
}

table.calendar_list td
{
padding: 4px
}

table.calendar_list td.date
{
padding-bottom: 12px
}

td.today div.day_container ul li a
{

}

.pager_bar form
{
display: inline;
}

.pager_bar
{
background: #E8D133;
padding: 8px;
width: auto;
margin: 21px 0 0 0;
text-align: center
}

.pager_bar span
{
font-size: 0.8em;
font-weight: bold
}

.pager_bar a
{
color: #3F3630;
padding: 2px 4px 2px 4px;
margin: 0 4px 0 0;
border-bottom: 4px solid #CFBA33;

}

.pager_bar a:hover, .pager_bar a.selected:hover
{
color: #FFF;
border-bottom: 4px solid #D9662F
}

.pager_bar a.selected
{


border-bottom: 4px solid #D9662F
}

.clickable
{
cursor: pointer;	
}

tr.hover:hover
{
background: #E9E8F0
}

#contact1, #contact2
{
width: 48%;
float: left;
margin: 0 0 16px 0
}

#contact2
{
float: right	
}

#contact1
{
border-right: 1px dashed #DDD;
padding-right: 10px
}

#contact1 textarea
{
width: 98%;
height: 80px	
}

#contact1 label, #contact2 label
{
margin: 16px 0 0	0
}

.buttonbar
{
clear: both;
background: #E8D133;
padding: 8px;
margin: 4px 0 4px 0
}

label span
{
font-size: 0.9em;
font-weight: normal	;
display: block;
margin-top: -6px
}

#map
{
height: 320px;
width: 100%;
margin: 16px 0 16px 0;
float: left;
}

.map
{
color: #42444f;
font-size: 0.8em;
line-height: 1.2em
}

#login_popup, #search_popup
{
background-image: url('../images/login_postit.png');
background-position: top left;
background-repeat: no-repeat;
width: 226px;
height: 215px;
position: absolute;
top: 15px;
right: 0px;
z-index: 9000;
display: none
}

#login_popup label, #search_popup label
{
color: #3F3630;
font-size: 0.7em
}

#login_popup_container, #search_popup_container
{
margin: 16px 0 0 38px;
width: 158px;
position: relative
}

#login_popup button, #search_popup_button
{
margin-top: 10px
}

#login_popup input, #search_popup input
{
margin-bottom: 2px
}

#login_popup a
{
display: block;
position: absolute;
bottom: 0px;
left: 68px;
height: 24px;
font-size: 0.8em;
text-align: center;
color: #FFF;
line-height: 1em
}

#login_popup a:hover
{
color: #E8AD3D
}

.inline
{
display: inline	
}


table.search_results
{
width: 100%;
border: 1px dotted #DDD;
padding: 8px;
background: #fffef4;
margin: 0 0 20px 0
}

table.search_results td
{
padding: 4px
}

table.search_results td a
{
color: #6F6629
}

table.search_results td a:hover, table.search_results tr:hover a
{
color: #CFB50C
}

table.search_results tr.odd
{
background: #faf7e1
}

#ajax_popup_container
{
display: none;
height: 340px;
width: 100%;
position: fixed;
top: 130px;
right: 0px;
z-index: 3000;
text-align: center
}

#ajax_popup
{
background: #FFFFFF;
border: 4px solid #BBAE34;
height: 390px;
width: 560px;
margin: 0 auto 0 auto;
position: relative;
text-align: justify;
padding: 16px;
}

#ajax_popup_inner
{
overflow: auto;
height: 390px;
}

a#close_popup
{
position: absolute;
top: -22px;
right: -4px;
background: #BBAE34;
color: #FFF;
padding: 0 6px 0 6px;
font-size: 0.8em
}

a#close_popup:hover
{
text-decoration: underline
}

iframe
{
overflow: auto;
width: 100%;
height: 100%;
}

body#popup
{
background: #FFF;
margin: 0;
padding: 0 16px 0 0;
text-align: justify
}

body#popup h1
{
margin-top: 0	
}

#video
{
background: #000;
width: 100%;
text-align: center
}


#course_col1
{
width: 49%;
float: left
}

#course_col2
{
width: 49%;
float: right
}

.tab_content td
{
border: 1px solid #AAA;
padding: 2px;
width: 50%
}


#tabs
{
border-bottom: 4px solid #7F7447;
height: 28px;
margin: 16px 0 16px 0;
z-index: 500
}

.tab
{
border: 2px solid #7F7447;
background-color: #9A8A4E;
background-image: url('../images/menu_background.jpg');
padding: 2px;
font-weight: bold;
color: #FFF;
border-bottom: 0px;
float: left;
margin: 0 0 0 4px
}

.tab a, .tab a:visited, .tab a:link
{
color: #FFF;	
}

.tab a:hover
{
color: #FF945F	
}

div.tab.selected
{
background-color: #9A8A4E;
background-image: url('../images/menu_3_background.jpg');
border: 2px solid #9F6345;
border-bottom: 0px;
}

.tab img
{
margin: 0 4px 0 0;
position: relative;
top: 2px
}

ul#discussions
{
padding: 0;
margin: 0;
list-style: none;
}

ul#discussions ul
{
padding: 0;
margin: 0;
list-style: none;
}

ul#discussions li.discussion
{
border: 4px solid #BFB58F;
padding: 8px 8px 28px 8px;
background: #EFE9D1;
margin: 0 0 8px 0;
}

ul#discussions li.discussion:hover
{
background: #DFD7B5	
}

li.discussion a
{
color: #5F5941;
font-size: 1.7em
}

ul#discussions li.discussion:hover a, li.discussion a:hover
{
color: #D46329;
}

li.discussion li
{
float: left;
margin: 0 16px 0 0;
font-size: 0.8em;
color: #8F8662;
font-weight: bold
}

#new_discussion_form
{
display: none;
border: 4px solid #BFB58F;
padding: 8px;
background: #EFE9D1;
margin: 0 0 8px 0
}

#new_discussion_form .buttonbar
{
background: #DFD7B5
}

#new_discussion_form .buttonbar, #new_discussion_form label
{
margin-top: 8px	
}

form.filter
{

}

span.quote
{
color: #D46329;
font-weight: bold;
font-family: Georgia, 'Times New Roman', Serif;
font-size: 1.5em;
position: relative;
top: 3px;
margin: 0 2px 0 2px
}

#course_download_list table
{
width: 100%	
}

#course_download_list th
{
background-color: #9A8A4E;
background-image: url('../images/menu_3_background.jpg');
border: 2px solid #9F6345;
text-align: left;
}

#course_download_list td
{
border: 2px solid #7F7447;
background-color: #9A8A4E;
background-image: url('../images/menu_background.jpg');
}

#course_download_list th a
{
color: #FFF	
}

#course_download_list th a:hover
{
color: #F3E9AF
}

#course_download_list th, #course_download_list td
{
padding: 4px;
font-weight: bold
}

#image_rotator
{
width: 100%;
text-align: center	
}

#content_wrapper
{
/*
border-bottom: 1px dashed #DDD;
*/
padding: 0 0 4px 0;
margin: 0 0 0px 0
}

#print_logo
{
display: none;
visibility: hidden		
}

.success
{
font-weight: bold;
background-image: url('../images/tick.gif');
background-position: 0 2px;
background-repeat: no-repeat;
padding: 0 0 0 19px
}



span.permalink
{
color: #5F5853;
font-size: 0.8em;
margin: 8px 0 0 0;
display: block;
}




.faint
{
color: #9F9995
}


.staff
{
width: 32%;
float: left;
text-align: center;
margin: 0 8px 24px 0
}

.staff img
{
margin: 0 0 12px 0		
}


.staff h2
{
padding-bottom: 0px;
margin-bottom: 0px
}

.staff strong
{
color: #8F8A86
}

td
{
padding: 4px 4px 4px 12px;
}

th
{
background: #EEE;
text-align: center;
border-bottom: 1px dashed #CCC;
padding: 0px
}

#page_col1 h2
{
margin-top: 16px
}

.account th
{
text-align: right;
padding: 4px;
background: none;
border: 0px
}

.account td
{
border-bottom: 1px dashed #DDD
}

.account tr:hover td
{
border-bottom: 1px dashed #AAA
}

.account tr:hover th
{
color: #7A3917
}

.account span
{
cursor: pointer
}
 
.contact_box
{
float: left;
width: 27%;
height: 100px;
margin: 0 16px 16px 0;
background: #EFEFEF;
padding: 16px;
border: 1px dashed #DDD
}

h1
{
font-weight: bold;
color: #3f3630;
font-size: 2.8em;
text-decoration: none;
line-height: 1em;
letter-spacing: -0.05em;
text-align: left;
margin: 0 0 2px 0
}


h2
{
font-weight: bold;
color: #5F5853;
font-size: 2em;
margin: 2px 0 16px 0;
background: #FFFFFF;
text-decoration: none;
line-height: 1em;
letter-spacing: -0.05em;
text-align: left;
}


.news_story h2
{
font-weight: bold;
color: #d77208;
font-size: 2.2em;
float: left;
line-height: 1em;
letter-spacing: -0.05em;
text-align: left;
margin: 1px 8px 0px 0
}

h3
{
font-weight: bold;
color: #8F8A86;
font-size: 1.5em;
background: #FFFFFF;
text-decoration: none;
line-height: 1em;
letter-spacing: -0.025em;
text-align: left;
}

h3 a, h3 a:link
{
color: #6D8D9F;
}

h3 a:hover
{
color: #6BA1BF;
}

.calendar_new td span.day_num
{
font-weight: bold;
color: #BFBFBF;
font-size: 1.8em;
}

form#course_list
{
background-image: url('../images/menu_background.jpg');
clear: both;
padding: 8px 8px 6px 8px;
position: absolute;
top: 269px;
right: 21px;
z-index: 400
}

form#course_list label
{
color: #FFF;
float: left;
margin: 0 8px 0 0;
font-weight: bold;
font-size: 1.05em
}