@charset "utf-8";

/**ELEMENTS************************************************************************/
h1{ color:#003399; font-weight:bold; font-size:19px; text-align:center; }
html, body { margin:0px;padding:0px;font-size:10px;font-family:"Helvetica";color:#333333;background-color:#fff;height:100%; }
img{ border:none; }
img.site_bg{ position:fixed; top:0px; left:0px; width:100%; height:100%; }

/**CLASSES & IDS************************************************************************/
#accordion_promo{ display:none;}
.homepage_accordian_container{ min-height:200px; height:auto !important; height:200px; width:230px; position:relative; float:left; background-image:url(../img/loader.gif); background-repeat:no-repeat; background-position:center;  }
.adminpeople{ width:130px; height:210px; float:left; text-align:center; position:relative; margin-left:44px; margin-top:10px; }
.asulogo{ position:relative; margin-left:10px; border:none; margin-top:17px; }

.clear{ clear:both; }
.contactusleft{position:relative; float:left; width:150px; height:200px; text-align:right; padding:3px;}
.contactusright{position:relative; float:left; width:350px; height:200px; text-align:left; padding:3px;}
.content_img_top_left{ position:relative; float:left; margin:10px; }
.contentdivider{ height:20px; width:600px; border-bottom:1px solid black; clear:both;margin-bottom:25px; }
.content_left{ background-color:#ffffff; position:relative; float:left; width:230px; }
.content_right{ position:relative; float:right; width:690px; min-height:200px; height:auto !important; height:200px; background-color:#fff; }
.content_home{ position:relative; width:900px; min-height:200px; height:auto !important; height:200px; background-color:#fff; padding-left:20px; }
.crest_container{ background-color:#fff; width:228px; min-height:150px; height:auto !important; height:150px; text-align:center; border:1px solid #ffcc00; clear:both; }

.devofficeppl{ width:130px; min-height:200px; height:auto !important; height:200px; float:left; position:relative; margin-top:10px; margin-right:20px; margin-bottom:20px; }
.departmentspeople{ width:130px; height:210px; float:left; text-align:center; position:relative; margin-left:24px; margin-top:10px; }
.departmentsinfo{ width:220px; height:180px; float:left; text-align:left; position:relative; margin-left:60px; margin-top:60px; }

.footer{ position:relative; margin:0px auto; text-align:center; width:1024px; height:15px; font-size:10px; clear:both; }
.formsbox{ position:relative;float:left;width:310px;min-height:240px; height:auto !important; height:240px;margin-left:15px; margin-bottom:20px;}
.formsbox img{border:none;margin:5px;} 
.formsbox p{margin-top:10px;padding:10px;}
.formsbox a{position:absolute;bottom:10px;right:10px;}
.forms_td{ height:10px; }

.header{ z-index:3; width:968px; height:63px; margin:0px auto; position:relative; }
.header_menu_divider{ height:12px; float:right; position:relative; background-color:#003399; width:1px; margin-left:5px; margin-right:5px; }
.header_menu_wrapper{ position:absolute; display:inline; top:6px; right:0px; margin-right:25px; width:350px; }

.header_nav_link{ font-size:9px; color:#003399; font-weight:bold; text-decoration:none; float:right; }
.header_nav_link_selected{ font-size:9px; color:#003399; font-weight:bold; text-decoration:underline; float:right; }
.header_nav_link:hover{ text-decoration:underline; }

.homepage_title{ position:relative; margin:0px auto; clear:both; margin-bottom:20px; }
.homepage_aticle_top{ position:relative; float:left; width:560px; min-height:200px; height:auto !important; height:200px; margin-bottom:20px; }
.homepage_aticle_bottom{ position:relative; float:left; width:900px; min-height:200px; height:auto !important; height:200px; margin-left:10px; }

.imgcontentright{ padding:10px; float:left; }

.imagefader_container{ position:relative; float:right; width:432px; height:320px; text-align:center;}
.imagefader_loader_container{ position:absolute; top:144px; left:200px; background-image:url(../img/loader.gif); background-repeat:no-repeat; width:32px; height:32px; }
.loadedImg{ position:absolute; display:none; z-index:3; top:0px; left:0px; width:432px; height:320px;}
.imagefader_title{ position:relative; float:right; width:432px; height:20px; text-align:center; margin-bottom:10px; }
.imagefader_edit_title{ position:absolute; top:150px; left:156px; color:#ffffff; text-align:center; font-size:24px; }

.index_header_menu_item,.contact_us_header_menu_item,.site_map_header_menu_item{ font-size:9px; color:#003399; font-weight:bold; text-decoration:none; float:right; }
.index_header_menu_item:hover,.contact_us_header_menu_item:hover,.site_map_header_menu_item:hover{ text-decoration:underline; }

.leftinfobox{ position:relative;  float:left; width:590px; min-height:200px; height:auto !important; text-align:left; height:250px; padding:5px; }
.leftinfoboxNamePlate{ width:154px; min-height:200px; height:auto !important; text-align:center; float:left; position:relative;  margin-right:10px; }
.links{color:#003399; text-decoration:underline;}
.links:hover{text-decoration:none; background-color:#ffcc00;}
.links_selected{ color:#003399; text-decoration:none; background-color:#ffcc00; }

.loader{ position:relative; margin:0px auto; background-image:url(../img/ajax-loader.gif); background-repeat:no-repeat; width:32px; height:32px; margin-top:90px;}
.logo_link{font-size:30px; color:#003399; font-weight:bold; }

.main_nav_left_spacer{ position:relative; float:left; height:46px; width:5px; }
.main_nav_right_spacer{ position:relative; float:right; height:46px; width:14px; }

.main_menu_item,.main_menu_item_selected{ margin-left:10px; margin-right:10px; text-decoration:none; font-weight:bold; position:relative; text-align:center; color:#000; display:block; float:left; font-size:12px; padding-top:0px; }
.main_menu_item_selected{text-decoration:underline; color:#000; }
.main_menu_item:hover{ color:#000; text-decoration:underline; background-color:transparent; }
.main_menu_single_line_item_top{ margin-top:15px; }
.main_menu_double_line_item_top{ margin-top:9px; }

.menu{ z-index:3; width:958px; height:50px; margin:0px auto; position:relative; background-image:url(../img/menu_bkg.png); background-repeat:no-repeat; background-position:-1px; }
.menu img{position:relative; float:left; margin-top:4px;}
.menubox{ position:relative; float:left; width:300px; min-height:100px; height:auto !important; height:100px;margin-left:25px; }
.menuboxsingle{ position:relative; float:left; width:630px; min-height:100px; height:auto !important; height:100px;margin-left:25px; }

#link_about_us{ width:100px;}
#link_department_of_theology{width:115px;}
#link_christian_culture_series{width:115px;}
#link_centre_for_religion_and_culture{width:135px;}
#link_freedorman_centre{width:155px;}
#link_our_relationship_with_the_university_of_windsor{width:180px; }

/***************************************************************/
.nav_button{font-size:12px; text-decoration:none; margin-right:10px; margin-bottom:1px; position: relative; float:left; padding: .4em .4em; width:218px; border: 1px solid #003399; background: #ffcc00 url(images/ui-bg_glass_75_ffcc00_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #333333; outline: none; }
.nav_button_selected{font-size:12px; text-decoration:none; margin-right:10px; margin-bottom:1px; position: relative; float:left; padding: .4em .4em; width:218px; border: 1px solid #003399; background: #003399 url(images/ui-bg_glass_75_003399_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.nav_button:hover{border: 1px solid #003399; background: #003399 url(images/ui-bg_glass_75_003399_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none;}
.nav_spacer_sm{  width:200px; height:20px; clear:both; background-color:#fff; }
.nav_spacer{  width:200px; height:10px; clear:both; background-color:#fff; }

.nav_icon{ position:relative; float:left; margin-right:3px; width: 16px; height: 16px; background-image: url(images/ui-icons_333333_256x240.png); background-position: -32px -16px; }
.nav_button:hover .nav_icon{ background-image: url(images/ui-icons_ffffff_256x240.png);  }
.nav_icon_selected{ position:relative; float:left; margin-right:3px; width: 16px; height: 16px; background-image: url(images/ui-icons_ffffff_256x240.png); background-position: -32px -16px; }

.subnav_icon{ position:relative; float:left; margin-right:3px; margin-left:10px; width: 16px; height: 16px; background-image: url(images/ui-icons_333333_256x240.png); background-position: 0px -16px; }
.subnav_button:hover .subnav_icon{ background-image: url(images/ui-icons_ffffff_256x240.png);  }
.subnav_icon_selected{ position:relative; float:left; margin-right:3px; margin-left:35px; width: 16px; height: 16px; background-image: url(images/ui-icons_ffffff_256x240.png); background-position: 0px -16px; }

.subnav_button{font-size:12px; text-decoration:none; margin-right:10px; margin-bottom:1px; position: relative; float:left; padding: .4em .4em; width:218px; border: 1px solid #003399; background: #ffcc00 url(images/ui-bg_glass_75_ffcc00_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #333333; outline: none; }
.subnav_button_selected{font-size:12px; text-decoration:none; margin-right:10px; margin-bottom:1px; position: relative; float:left; padding: .4em .4em; width:218px; border: 1px solid #003399; background: #003399 url(images/ui-bg_glass_75_003399_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.subnav_button:hover{border: 1px solid #003399; background: #003399 url(images/ui-bg_glass_75_003399_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none;}

/***************************************************************/

.rounded_box_top{ z-index:3; position:relative; height:12px; width:968px; background-image:url(../img/rounded_box_top.png); margin:0px auto; }
.rounded_box_bottom{ z-index:3; position:relative; height:17px; width:968px; background-image:url(../img/rounded_box_bottom.png); margin:0px auto; }
.rounded_box_middle{ z-index:3; min-height:520px; height:auto !important; height:520px; position:relative; width:933px; background-image:url(../img/rounded_box_middle_repeat.png); margin:0px auto; padding-left:15px; padding-right:20px; }

.sitemap_container{ float:left; width:300px; text-align:left; min-height:250px; height:auto !important; height:250px; }
.sitemap_container ul{ font-size:14px; font-weight:bold; line-height:20px; }
.sitemap_container ul a{ color:#333; text-decoration:none; }
.sitemap_container ul a:hover{ text-decoration:none; background-color:#ffcc00; }
.sitemap_list_level_1{ margin-left:20px; list-style-type:circle; }

.title{ font-size:16px; color:#003399; font-weight:bold; }
.title_black{ font-size:16px; color:#000; font-weight:bold; }

.txt{ font-size:14px; color:#333; }
.txt_black{ font-size:14px; color:#333; font-weight:bold; }

.txtalt{ font-size:14px; color:#003399; font-weight:bold; }
.txtsm{ font-size:9px; color:#333; }
.txtsm_nocolor{ font-size:9px; }

.uwindsorlink{ height:27px; font-size:10px; }
.uwindsorlink a{ color:#003399; text-decoration:underline; }
.uwindsorlink a:hover{ background-color:#ffcc00; text-decoration:none; }


/*latest****************************************************************/
.login_labels{position:relative; float:left; text-align:right; width:150px; }
.login_textbox{ position:relative; float:left; margin-bottom:25px; margin-left:15px; width:300px; }
.edit_button{ display:none; margin-bottom:10px; position:relative; float:left; }
.update_textarea{ display:none; }
.dbstatus_container{ display:none; position:relative; float:left; margin-left:15px; }
.dynamic_content_right_homepage{ position:relative; float:right; width:650px; min-height:200px; height:auto !important; height:200px; }
.dynamic_content_right{ position:relative; float:left; width:100%; min-height:200px; height:auto !important; height:200px; }
.loginbox{ padding:10px; position:relative; width:550px; min-height:300px; height:auto !important; height:300px;margin:0px auto; margin-top:10px; }
.loginbutton{ position:relative; margin-left:260px; margin-top:25px; }
.userDisplay{ position:absolute; bottom:3px; right:30px; }
.msgbox{ display:none; }
.msgboxcontainer{ position:relative; padding:6px; height:35px; text-align:center; margin-top:5px; line-height:30px; }
.messagebox{ border:1px solid #c93; background:#ffc; padding:3px; }
.messageboxok{ border:1px solid #349534; background:#C9FFCA; padding:3px; font-weight:bold; color:#008000; }
.messageboxerror{ border:1px solid #CC0000; background:#F7CBCA; padding:3px; font-weight:bold; color:#CC0000; }
.loaders{ background-image:url(../img/loader.gif); background-repeat:no-repeat; background-position:center;}
.manage_pano{ margin-top:10px; display:none; }
/**nav bar*************************************************/

/**accordian replacement boxes******************************/
.title_bar_blue{height:22px;border:1px solid #003366;display:block;color:#fff;font-weight: bold;font-size:12px;padding-top:7px;padding-left:5px;background: #003399 url(images/ui-bg_glass_75_003399_1x400.png) 50% 50% repeat-x;}
.title_bar_yellow{height:22px;border:1px solid #003366;display:block;color:#333;font-weight:bold;font-size:12px;padding-top:7px;padding-left:5px;background: #003399 url(images/ui-bg_glass_75_ffcc00_1x400.png) 50% 50% repeat-x;}
.rss_icon_black{position:relative; float:left; margin-right:4px;width: 16px; height: 16px; background-image: url(images/ui-icons_333333_256x240.png); background-position: -17px -176px; outline:none; }
.rss_icon_white{position:relative; float:left; margin-right:4px;width: 16px; height: 16px; background-image: url(images/ui-icons_ffffff_256x240.png); background-position: -17px -176px; outline:none; }
.photo_icon_white{position:relative;float:left; margin-right:4px;width: 16px; height: 16px; background-image: url(images/ui-icons_ffffff_256x240.png); background-position: -211px -132px; margin-top:3px;margin-right:2px;outline:none;}
.photo_icon_black{ position:relative; float:left; margin-right:4px;	width: 16px; height: 16px; background-image: url(images/ui-icons_333333_256x240.png); background-position: -211px -132px; margin-top:3px; margin-right:2px;	outline:none;}
.title_bar_base{ position:relative; float:left; height:163px; width:228px; border-bottom:1px solid #003366; border-left:1px solid #003366; border-right:1px solid #003366; text-align:center; font-size:12px; }
.title_bar_base div { width:210px; margin-left:8px; text-align:left; margin-top:15px; }
.title_bar_base a { font-size:10px; color:#003399; text-fdecoration:none; float:right; margin-right:10px; margin-bottom:10px; }
.title_bar_base a:hover { text-decoration:underline; }

/**prettyloader*********************************************/
.prettyLoader{background: url(../img/prettyLoader.png) top left no-repeat;height:30px;position:absolute;width:30px;z-index:30000;}
.prettyLoader img{display:block;margin:7px 0 0 7px;}
.pl_ie6{background-image: url(../img/prettyLoader.gif);}

/**photo gallery*******************************************/
.overlay_container{ top:0px; left:0px; width:100%; height:100%; background:none; opacity:0.79; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=79)"; filter:alpha(opacity=79); -moz-opacity: 0.79; z-index:3; position:absolute; }
.container_full{ position:relative; width:670px; min-height:1px; height:auto !important; height:1px; padding:5px;}
.form_container_full{ position:relative; min-height:1px; height:auto !important; height:1px; border:1px dotted #333333; padding:5px; }
.top_space_remover{ padding-top:0px; margin-top:0px; }
.hidden{ display:none; }
.labelfield{ position:relative; float:left; margin-right:5px; }
.textarea_autogrow{ min-height:35px; position:relative; float:left; }
.selectfield{ position:relative; float:left; }
.close_button{ position:relative; float:right; margin:5px; width:16px; height:16px; background-image:url(../img/cancel.png); background-repeat:no-repeat; }
.float_right{ position:relative; float:right; }
.uploadifyQueueItem{font: 11px Verdana, Geneva, sans-serif;border: 2px solid #E5E5E5;color:#000;background-color: #F5F5F5;margin-top: 5px;padding: 10px;width: 350px;}
.uploadifyError {border: 2px solid #FBCBBC !important;background-color: #FDE5DD !important;}
.uploadifyQueueItem .cancel{float: right;}
.uploadifyProgress{background-color: #FFFFFF;border-top: 1px solid #808080;border-left: 1px solid #808080;border-right: 1px solid #C5C5C5;border-bottom: 1px solid #C5C5C5;margin-top: 10px;width: 100%;}
.uploadifyProgressBar{background-color: #0099FF;width:1px;height:3px;}
.subnav_toggle_diplay_button{ display:none; }
.edit_thumb_container{ position:relative; float:left; width:315px; min-height:1px; height:auto !important; height:1px; padding:5px; border:1px solid #349534; background:#C9FFCA; margin:1px; }
.edit_thumb_container img{ position:relative; float:right; border:1px solid #349534; }

.icon_button_button_background{ position:relative; float:right; height:14px; width:16px; padding-top:2px; border: 1px solid #003399; background: #003399 url(images/ui-bg_glass_75_003399_1x400.png) 50% 50% repeat-x; outline: none; margin-bottom:3px; }
.icon_button_button_background:hover{ background: #ffcc00 url(images/ui-bg_glass_75_ffcc00_1x400.png) 50% 50% repeat-x; outline: none; }

.rotate_icon{ position:relative; width:16px; height:14px; background-image: url(images/ui-icons_ffffff_256x240.png); background-position: -176px -66px; }
.icon_button_button_background:hover .rotate_icon{ background-image: url(images/ui-icons_333333_256x240.png); }

.save_icon{ position:relative; width:16px; height:14px; background-image: url(images/ui-icons_ffffff_256x240.png); background-position: -96px -115px; }
.icon_button_button_background:hover .save_icon{ background-image: url(images/ui-icons_333333_256x240.png); }

.side_controls_container_one_column{ position:relative; float:right; width:18px; min-height:1px; height:auto !important; height:1px; margin-left:4px;  }
