/* CSS Document */
	


/* CSS Document */

/* reset styles */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}

/* Body Styles
-------------------------------------------*/

body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #edf2fc;}


/* Main Styles
-------------------------------------------*/

a { color: #ffffff; }

a:hover { color: #eac73e; }

a:visited { color: #ffffff; }
	
a.side_nav { color: #000000; }

a.side_nav:hover { text-decoration: underline; }
	
#content a { font-weight: bold; color: #6d89b5; }
	
#content a:hover { text-decoration: underline; color: #000000; }

h1.university { font-weight: normal; font-size: 1.2em; color: #ffffff; letter-spacing: 2px; }

h2.cu_def { float: left; font-size: .9em; color: #ffffff; }
	
h3.quick_links { background-color: #6d89b5; color: #ffffff; padding: 3px 0 3px 3px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
	
h3.standard_title { margin-bottom: 10px; padding: 3px 0 3px 7px; background-color: #6d89b5; border: 1px solid #000000; border-right: none; font-size: 16px; color: #ffffff; clear: left; }
	
h4.standard_subhead { font-size: 14px; margin: 5px 10px; clear: left; }

h4.calendar_subhead { font-size: 12px; margin: 5px 10px; clear: left; }
	
h4.table_subhead { font-size: 14px; margin: 0 10px 5px 0; clear: left; }
	
h4.blurb_header { border: 1px solid #000000; padding: 5px 0 5px 5px; margin: 0 10px 5px 0; background-color: #cbd5e7; }

h4.calendar_header { border: 1px solid #000000; font-size: 14px; padding: 5px 0 5px 5px; margin: 0 10px 5px 0; background-color: #cbd5e7; }

ul.cu_nav li { float: left; color: #ffffff; font-size: .9em; padding: 0 5px 0 5px; border-left: 1px solid #ffffff; }

ul.footer_list { float: left; padding-left: 5px; border-left: 1px solid #ffffff; line-height: 1.25em; }
	
ul.cu_nav li:first-child { border-left: none; }

ul.decimal { list-style: decimal; }
	
ul.deans_list_one { float: left; width: 225px; list-style: disc; line-height: 1.4em; margin-left: 35px; margin-bottom: 10px; }
	
ul.deans_list_two { float: left; width: 225px; list-style: disc; line-height: 1.4em; margin-left: 35px; margin-bottom: 10px; }
	
ul.multi_list_one { float: left; width: 225px; list-style: disc; line-height: 1.4em; margin-left: 35px; margin-bottom: 10px; }
	
ul.multi_list_two { float: left; width: 225px; list-style: disc; line-height: 1.4em; margin-left: 35px; margin-bottom: 10px; }

ul.nav_top_list { margin-left: .25em; margin-top: .05em; padding-top: 0; height: auto; min-height: 1.5em; }

ul.nav_top_list li { display: inline; margin: 0 0 0 -.3em; padding: .5em 0 .45em .05em; font-size: 12px; letter-spacing: 1px; line-height: 2em; text-align: center; color: #ffffff; border-right: 1px solid #000000; }
	
ul.nav_top_list li a:hover { background-color: #ccd4e7; color: #000000; }
	
ul.nav_top_list li a { padding: .45em .5em .4em .4em; }
	
ul.nav_top_list li:first-child { border-left: none; }
	
ul.nav_side_main { padding: 5px 0 5px 0; background-color: #d5cfaa; }

ul.nav_side_main li { padding: 3px 5px 3px 5px; font-size: 11px; }
	
ul.nav_side_main li.nav_side_selected { background-color: #8a866e; padding: 5px; font-weight: bold; margin: 3px 0 0 0; }
	
ul.nav_side_main li.nav_side_selected a { color: #ffffff; }
	
ul.nav_side_main li.nav_side_subs { background-color: #e3e5c7; margin-bottom: 3px; }

ul.nav_side_main li.nav_side_subs ul li { border-left: 2px solid #000000; padding: 0 0 0 5px; margin: 5px 0 5px 10px; }
	
ul.nav_side_main li.nav_side_subs ul li:hover  { border-left: 2px solid #8a866e; }
	
ul.nav_side_quick { padding: 5px 0 5px 0; }

ul.nav_side_quick li { padding: 3px 5px 3px 5px; font-size: 11px; }
	
ul.standard_list { list-style: disc; margin: 0 10px 0 40px; }
	
ul.standard_list li { margin: 0 0 5px 0; }

ul.standard_list li ul li { margin: 5px 0 5px 0; }
	
ul.naked_list { list-style: none; margin: 0 10px 10px 10px; line-height: 1.2em; }
	
ul.naked_list li { margin: 0 0 5px 0; }

ul.naked_list li ul li { margin: 5px 0 5px 0; }

ul.footnotes_list { list-style: none; margin: 0 10px 10px 10px; padding-top: 5px; line-height: 1.2em; border-top: 1px solid #000000; }
	
ul.footnotes_list li { margin: 0 0 5px 0; }

ul.footnotes_list li ul li { margin: 5px 0 5px 0; }

ul.pathways_list { list-style: decimal; margin: 0 10px 0 50px; }
	
ul.pathways_list li { margin: 10px 0 5px 0; font-weight: bold; }
	
ul.pathways_list li ul { list-style: disc; margin: 5px 10px 0 30px; line-height: 1em; }

ul.pathways_list li ul li { font-weight: normal; margin: 0 0 5px 0; }
	
ul.decimal_list { list-style: decimal; margin: 0 10px 0 40px; }
	
ul.decimal_list li { margin: 0 0 5px 0; }
	
ul.alpha_list { list-style: lower-alpha; margin: 0 10px 0 40px; }
	
ul.alpha_list li { margin: 0 0 5px 0; }

ol.alpha_list { list-style: lower-alpha; margin: 0 10px 0 40px; }
	
ol.alpha_list li { margin: 0 0 5px 0; }
	
ol.alpha_list_bold { list-style: lower-alpha; margin: 0 5px 0 40px; }
	
ol.alpha_list_bold li { margin: 0 0 10px 0; font-weight: bold; }

ol.decimal_list { list-style: decimal; margin: 5px 10px 0 40px; }
	
ol.decimal_list li { margin: 0 0 5px 0; font-weight: normal; }
	
ol.inline_list { margin: 5px 10px 0 10px; }

ol.inline_list li { display: inline; font-size: 1.5em; }
	
ol.inline_list a:hover { background-color: #cbd5e7; }

ol.inline_list a { border: 1px solid #000000; padding: 0 3px 0 3px; }
	
dl.standard_dlist { list-style: none; margin: 0 10px 10px 10px; line-height: 1.2em; }
	
dl.standard_dlist dd { margin: 2px 0 0 0; }
	
dl.standard_dlist dt { font-weight: bold; }
	
table.standard_table td.grey { background-color: #999999; }
	
table.standard_table td.green { background-color: #00CC00; }
	
table.standard_table td.yellow { background-color: #ffff33; }
	
p.content_body { margin: 0 20px 10px 10px; }

p.border_top { margin: 0 20px 10px 10px; border-top: 1px solid #000000; padding-top: 5px; }
	
p.content_body_clear { margin: 0 20px 10px 10px; clear: left; }
	
p.courtesy { font-size: .9em; width: 150px; margin-top: 5px; }
	
p.caption { font-size: 1.1em; width: 150px; margin-top: 5px; margin-bottom: 7px; }
	
p.gallery_caption { font-size: 1.1em; width: 130px; background-color: #cbd5e7; border-top: 1px solid #000000; padding: 2px 0 2px 0; }
	
p.table_body { margin: 5px 20px 5px 0; }
	
img.content_img_reg { border: 1px solid #000000; }
	
img.content_img_nb { border: none; }
	
.image { float: right; margin: 0 10px 5px 10px; text-align: center; }
	
.gallery_image { float: left; width: 130px; margin: 10px 13px 5px 13px; text-align: center; border: 1px solid #000000; }
	
#blurb img { float: left; margin: 0 10px 0 0; border: 1px solid #000000; display: block; }

#footer img { padding-right: 5px; float: left; }
	
.vcard { margin: 0 0 10px 10px; }
	
.hide { display: none; }
	
abbr { border-bottom: none; }
	
span.bold { font-weight: bold; }
	
span.ital { font-style: italic; }

span.bold_ital { font-style: italic; font-weight: bold; }
	
span.normal { font-weight: normal; }
	
span.superscript { font-size: .7em; vertical-align: top; }
	
span.bold_red { font-weight: bold; color: #cc0000; }


/* Layout Elements
-------------------------------------------*/

#container {  margin: 0; background:url(../images/container_bg.jpg) repeat-y; padding: 0; width: 800px; height: auto; min-height: 100%; margin-top: 0px; bottom: 0px; }

#search_bar { display: none; }

#top_bar { display: none; }
	
#top_bar_left { width: 600px; float: left; padding: 6px 0 0 5px; }
	
#top_bar_right { width: 195px; height: auto; float: left; padding: 10px 0 0 0; }
	
#header { width: 100%; height: auto; max-width: 800px; max-height: 6.5em; border-bottom: 1px solid #000000; }
	
#header img { width: auto; height: auto; max-width: 800px; max-height: 6.5em; }
	
#nav_top { width: 800px; height: 100%; background-color: #6d89b5; /*border-bottom: 1px solid #000000; border-top: 1px solid #000000;*/ }

#nav_side { float: left; width: 150px; background-color: #cbd5e7; }
	
#content { float: left; width: 640px; background-color: #ffffff; padding: 10px 0 10px 10px; }
	
#blurb { overflow: auto; margin: 0 0 10px 10px; }
	
#skip { position: absolute; top: -9999px; font-size: 1px; }
	
#footer { float: left; width: 790px; height: 4em; padding: 6px 5px 4px 5px; background-color: #6d89b5; text-align: left; }

.clearfix:after { content: "clean_up_aisle_6"; display: block; height: 0; clear: both; visibility: hidden; }


/* ---------------------------------------- */

h3.standard_title { margin-bottom: 10px; padding: 3px 0 3px 7px; background-color: #ffffff; border: none; font-size: 16px; color: #000000; }

#top_bar { display: none; }
	
#header { display: none; }
	
#nav_top { display: none; }

#nav_side { display: none; }
	
#skip { display: none; }
	
#content img { display: none; }
	
#content div.gallery_image img { display: block; }
	
span.bold { font-weight: bold; }
	
table.standard_table { width: 620px; margin: 5px 0 10px 10px; border: 2px solid #000000; border-collapse: collapse; clear: right; }
	
table.standard_table th { border: 2px solid #000000; padding: 5px; background-color: #6d89b5; color: #ffffff; }

table.standard_table tbody tr th { text-align: left; }

table.standard_table tr td { border: 2px solid #000000; padding: 5px; vertical-align: text-top; }

table.standard_table caption { margin: 0px; padding: 0px; }

table.standard_table caption.hide_cap { display: none; }
	


table.transfer_table { width: 620px; margin: 5px 0 10px 10px; border: 1px solid #000000; border-collapse: collapse; clear: right; }
	
table.transfer_table th { border: 2px solid #000000; padding: 5px; background-color: #6d89b5; color: #ffffff; }

table.transfer_table tbody tr th { text-align: left; }

table.transfer_table tr td { border: 2px solid #000000; padding: 5px; vertical-align: text-top; width: 50%; }

table.transfer_table tr td.bottom { vertical-align: bottom; }

table.transfer_table tr td.no_border { border: none; }

table.transfer_table tr td.border_left { border: none; border-left: 1px solid #000000; }

table.transfer_table tr td.border_left_top { border: none; border-left: 1px solid #000000; border-top: 1px solid #000000; }

table.transfer_table tr.grey { background-color: #cccccc; }

table.transfer_table caption { margin: 0px; padding: 0px; }

table.transfer_table caption.hide_cap { display: none; }
