/* CSS Document */

*{margin:0; padding:0;}

body{background-color:#ffffff; background-image:url(../images/body_bk.gif); height:553px; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.1em; color:#333333;}

a{color:#333333; text-decoration:none;}
a:hover{color:#990000;}

p{padding:10px 0px 0px 0px; line-height:1.4em;}

h1{font-size:23px; color:#9f130e; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding:10px 0px 15px 0px;}

.float_left{float:left;}
.float_right{float:right;}
.clear_floats{clear:both; height:0px; overflow:hidden;}

.accent{color:#2f6398;}

.container{width:918px;}
.content_container{background-color:#ffffff;}
.content{float:left; padding-top:11px; width:867px; background-color:#ffffff;}

/* ------ Header ------ */
.header{background-image:url(../images/header_bk.gif); width:890px; height:112px; background-repeat:no-repeat; margin-left:12px;}
.logo{float:left; display:inline; margin:28px 0px 0px 23px; width:240px; height:84px; background-image:url(../images/logo_reflection.gif); background-repeat:no-repeat; background-position:bottom left;}
.header_right{float:right; display:inline; width:612px; margin:17px 15px 0px 0px;}
#search{margin-bottom:8px; width:214px; height:20px;}
#search .show_background{background-image:url(../images/search_box_bk.gif); background-repeat:no-repeat;}
#search .hide_background{background-image:none;}
#search_box{float:left; width:149px; height:18px; border:1px solid #cbbe9f;}
#search_btn{float:right;}
.home_link{margin-top:36px;}

/* ------ Top nav ------ */
/* Main level */
#top_nav{float:left; width:878px; height:40px; background-image:url(../images/nav_bar_bk.gif); background-repeat:repeat-x; text-transform:uppercase; color:#FFFFFF}
#top_nav ul{list-style-type:none; color:#FFFFFF}
#top_nav ul li{float:left; position:relative; z-index:9999; font-size:12px; font-weight:bold; color:#ffffff; padding:14px 12px 14px 12px;}
#top_nav ul li:hover, #top_nav ul li.over{background-image:url(../images/nav_bar_bk_over.gif); background-repeat:repeat-x;}
#top_nav ul li a{float:left; position:relative; z-index:9999; font-size:12px; font-weight:bold; color:#ffffff; padding:2px 9px 9px 2px;}
/* Sub level */
#top_nav ul li ul{display:none; position:absolute; left:0px; top:36px;}
#top_nav ul li ul li{text-align:left; width:auto; background-color:#b70000; background-image:none; padding:0px;}
#top_nav ul li ul li a{display:block; width:200px; padding:6px 10px 6px 10px; font-size:11px; line-height:15px; color:#ffffff;}
#top_nav ul li ul li:hover, #top_nav ul li ul li.over{background-color:#ffffff; background-image:none; }
#top_nav ul li ul li:hover a, #top_nav ul li ul li.over a{color:#333333;}
#top_nav ul li:hover ul, #top_nav ul li.over ul{display:block;}
/* Third Tier */
#top_nav ul li:hover ul li ul, #top_nav ul li.over ul li ul {display:none; position:absolute; left:220px; top:0px;}
#top_nav ul li ul li:hover ul, #top_nav ul li ul li.over ul {display:block;}
#top_nav ul li ul li:hover ul li a, #top_nav ul li ul li.over ul li a {color:#ffffff;}
#top_nav ul li ul li ul li a:hover, #top_nav ul li ul li ul li a:hover {color:#333333;}

/* ------ Left nav ------ */
.left_nav{float:left; width:200px;}
.left_nav ul{list-style-type:none; margin-bottom:16px;}
.left_nav ul li{border:1px solid #f0eeea; padding:13px 0px 0px 15px; height:23px; font-size:12px;}
.left_nav ul li.category{font-weight:bold; text-transform:uppercase; background-image:url(../images/left_nav_category.gif);}
.left_nav ul li.active a{font-weight:bold; color:#990000;}
/* left nav sub level ------*/
.left_nav ul li ul{display:none; position:absolute; left:547px; top:225px; }
.left_nav ul li ul li{text-align:left; width:200px; background-image:url(../images/left_nav_category.gif); padding:13px 0px 0px 15px;}
.left_nav ul li ul li a{text-align:left; width:200px; padding:13px 0px 0px 15px; background-image:url(../images/left_nav_category.gif);}
.left_nav ul li ul li:hover, .left_nav ul li ul li.over{text-align:left; width:200px; padding:13px 0px 0px 15px; background-image:url(../images/left_nav_category.gif);}
.left_nav ul li ul li:hover a, .left_nav ul li ul li.over a{color:#990000;}
.left_nav ul li:hover ul, .left_nav ul li.over ul{display:block;}

/* ------ Home page ------ */
.welcome{float:left; padding-left:30px; width:625px;}
.welcome p{padding:10px;}
.welcome a{text-decoration:underline;}
.announce_events{margin:12px 0px 12px 0px; padding-top:42px; background-image:url(../images/announce_events_bk.gif); background-repeat:repeat-x; width:878px; background-position:top;}
.announce_container{float:left; margin-left:25px; display:inline; width:572px;}
.announce_details{float:left; width:168px; padding:28px 10px 0px 0px;}
.announce_details a{font-size:12px; font-weight:bold; font-style:normal; color:#3c6085; display:block;}
.announce_details a:hover{text-decoration:underline;}
.announce_details p{padding:2px 0px 0px 0px;}
.announce_img{float:left; width:70px; padding-top:28px;}
.announce_spacer{float:left; width:45px; height:1px;}
.announce_line{padding-top:29px;}
.apply_now{float:left; padding-left:46px; margin-top:-7px; width:246px;}
.blog{float:left; padding-top:15px;}
.events{float:left; width:280px; background-image:url(../images/events_dots.gif); background-repeat:no-repeat; background-position:top left; padding-left:1px;}
.events_content{padding:16px 0px 0px 35px; width:194px;}
.events_content a{font-size:12px; font-style:normal; color:#cc0000; display:block; line-height:1.4em;}
.events_content a:hover{text-decoration:underline;}
.events_content p{padding:0px 0px 20px 0px;}
#scroll_container{position:relative; width:194px; height:350px; overflow:hidden;}
#scroll_content{position:absolute;width:194px;left:0;}
.scroll_controls{padding-left:10px;}
.scroll_controls_top{background-color:#cccccc; height:1px; margin:20px 0px 1px 0px; width:244px;}
.scroll_controls_btns{padding-left:4px;}

/* ------ Interior pages ------ */
.breadcrumbs{padding:0px 0px 10px 15px; color:#999999; font-size:10px;}
.breadcrumbs a{color:#999999;}
.breadcrumbs a:hover{color:#990000;}
.current_page{color:#666666;}
.interior_content{float:left; width:667px;}
.interior_content p{font-size:12px; padding:20px 0px 20px 0px;}
.interior_content a{color:#990000;}
.interior_text{float:left; width:630px; padding:16px 15px 10px 19px;}
.interior_text em{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#25528a; font-style:normal;}
.interior_text p{padding:10px 0px 0px 0px; font-size:12px;}
.interior_text a{color:#990000;}
.interior_text ul li{
	list-style-type:none;
}
.interior_pics{float:left; width:304px; padding:16px 10px 0px 19px;}
.interior_pics p{padding:0px 10px 0px 5px; font-size:14px; color:#000000;}
.interior_img{margin-bottom:50px;}

/* ------ Footer ------ */
.gray_bar{width:100%; height:25px; background-color:#b0b0a8; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; padding-top:5px;}
.gray_bar a{color:#ffffff;}
.gray_bar_icon{position:relative; top:3px;}
.footer{width:878px; padding-left:40px; padding-bottom:45px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#72726e;}
.footer_left{float:left; width:417px; padding-top:22px;}
.footer_links{float:left; width:130px;}
.footer_links a{color:#990000;}
.footer_links a:hover{text-decoration:underline;}
.footer_right{float:left; width:461px; margin-top:25px; background-image:url(../images/foooter_dots.gif); background-repeat:no-repeat; background-position:top left;}
.footer_logo{float:left; padding-left:26px; width:139px;}
.footer_copyright{float:left; width:274px; line-height:1.5em;}
.footer_copyright a{color:#72726e; text-decoration:underline;}
