@charset "utf-8";
/* CSS Document */


@import url("common.css");

html,body {
color:#000;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0;
}

html {
background:#F9F9FB url(../images/bg.jpg) top center no-repeat;
}

#container {
position:relative;
width:1009px;
text-align:left;
height:auto!important;
min-height:500px;
z-index:10;
background:#fff url(../images/bg_top.gif) no-repeat;
margin:10px auto 0;
padding:0;

}

#header {
height:90px;
margin-bottom:5px;
}

#footer{
position:relative;
bottom:0px;
clear:both;
width:981px;
height:30px;
margin:0px 15px 0px 15px;
background:#7b7495 url(../images/footer_bg.gif) no-repeat  right top;
color:#FFFFFF;
}

#footer #menu{
position:absolute;
top:0px;
left:15px;
width:600px;
margin:7px 0px 0px 15px;}

#footer ul{
position:absolute;
top:0px;
left:225px;

width:auto;
height:13px;
padding:0px;
margin:0px;
}



#footer li{
display:inline;
background:url(../images/footer_menu_bullet.gif) no-repeat 0px 1px;
padding-left:10px;
width:auto;
height:auto;
}

#footer li a{
font-size:11px;
color:#FFFFFF;}

#footer li a:hover, #footer a:hover#ultimate{
text-decoration:underline;}



#footer a#ultimate{
position:absolute;
top:6px;
right:18px;
width:auto;
color:#FFFFFF;}

#shaddow_bottom {
background:url(../images/bg_bottom.png) no-repeat!important;
width:1009px;
height:27px;
z-index:20;
margin:0 auto;
}

#header .logo {
	position:absolute;
	top:12px;
	left:17px;
}

#header #searchbox {
position:absolute;
top:40px;
right:33px;
}

#header #searchbox input {
border:1px inset #848484;
height:15px;
width:150px;
border:none;
border-left:2px solid #858585;
border-top:2px solid #858585;

}

#header #searchbox .button {
border:0;
width:64px;
height:18px;
background:url(../images/search.gif) no-repeat;
cursor:pointer;
}

#leftbar {
font-weight:700;
font-size:12px;
background:url(../images/menu_bg.gif) no-repeat;
float: left;
width: 175px;
height: auto;
clear: left;
margin:5px 0px 0px 13px!important;
margin:5px 0px 0px 7px;
}

#leftbar ul {
background:#ebebeb url(../images/menubgtop.gif) no-repeat top left;
width:175px;
margin:0;
padding:0;
}

#leftbar ul li {
list-style-type:none;
height:28px;
display:inline;
margin:0;
padding:0;
}

#leftbar ul li a {
line-height:28px;
width:160px;
background:#ebebeb url(../images/menu_divider.gif) no-repeat bottom right;
display:block;
float:left;
padding-left:15px;
color:#939395;
font-weight:700;
font-size:11px;
}

#leftbar ul li.first a{
background:url(../images/home_bg.gif) no-repeat;
color:#939395;
height:30px;
}

#leftbar ul li.first a:hover, #leftbar ul li.first .current {
background:url(../images/home_over_bg.gif) no-repeat;
color:#FF;
height:30px;
}

#leftbar ul li a:hover, #leftbar ul li a.current {
background:#767293 url(../images/menu_divider_hover.gif) no-repeat bottom right;
color:#FFFFFF;
}

#leftdiv{
float: left;
width: 175px;
height: auto;
clear: left;
margin:10px 0px 0px 13px!important;
margin:10px 0px 0px 7px;
}






#main{
position:relative;
width: 795px;
float:right;
margin:0px 13px 0px 0px!important;
margin:0px 7px 0px 0px;

}

#main #header{
position:relative;
height:300px;}


/* main page styles */
#main #page{
width:650px;
margin:30px 20px 0px 20px;
color:#666666;
}

#hometext{
width:330px;}


#main #mission{
position:absolute;
top:330px;
right:0px;
background:url(../images/missionbg.gif) no-repeat;
width:406px;
height:179px;
}

#mission p {
font-size:12px;
font-weight:bold;
width:320px;
margin-left:40px;
margin-top:15px;
color:#FFFFFF;}

#mission #quotetop{
	position:absolute;
	top:9px;
	left:14px;
	background:url(../images/quotetop.gif) no-repeat;
	width:25px;
	height:23px;
}
#mission #quotebottom{
	position:absolute;
	top:103px;
	left:185px;
	background:url(../images/quotebottom.gif) no-repeat;
	width:26px;
	height:24px;
}


#page a{
color:#767293;
}

#page a:hover{
text-decoration:underline;
}

#page p strong{
color:#767293;}



#page  ul
{
list-style:none;
margin-left:35px;
}

#page  ul li
{

background:url(../images/main_list_bullet.jpg);
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 10px;
}





#page  ul.pdf
{
list-style:none;
margin-left:20px;
}

#page  ul.pdf li
{
background-image: url(../images/pdf_icon.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 25px;
line-height:24px;}


/*  news styles */

#leftdiv .title{
background:url(../images/left_div_header.gif) no-repeat;
height:22px;
width:190px;
color:#FFFFFF;
padding:7px 10px 0px 15px;
margin:0px;
font-weight:bold;
font-size:12px;}

#news{
position:relative;
background:url(../images/news_bg.gif) no-repeat top;
margin:0px;
padding:4px 0px 10px 0px;}


p.latestnewstitle{
font-size:11px;
font-weight:bold;
color:#767293;
margin:0px;
padding:1px 10px 1px 10px;
}


p.latestnews{
font-size:11px;
color:#8d8d8d;
margin:0px;
padding:3px 10px 3px 10px;
line-height:14px;
}

p.latestnews a{
color:#5b4d69;
font-size:11px;
}
p.latestnews a:hover{
text-decoration:underline;
}

.news{
margin-bottom:20px;}

.news .title {
position:relative;
width:100%}

.news .title h2{
color:#5b4d69;}

.news .title h5{
width:150px;
position:absolute;
right:0px;
top:0px;
color:#5b4d69;
text-decoration:none;
text-align:right;}

.readmore{
background:url(../images/news_bullet.png) no-repeat 2px 5px !important;
background:url(../images/news_bullet.gif) no-repeat 2px 5px;
height:6px;
width:5px;

}



#calendar{
float: right;
}

#calhead{
width: 250px;
background: #7B7495;
color: #ffffff;
border: 1px solid #BBBDBF;
}

#calhead a{
color: #ffffff;
}
#calhead th{
text-align: center;
font-size: 10px;
}


#calbody{
width: 250px;
border: 1px solid #BBBDBF;
}
#calbody th{
text-align: center;
}

#calbody td{
text-align: center;
font-size: 10px;
}

#calbody a{
color: #000000;
}


#calbody td.TODAY{
color: #7B7495;
}

#calbody td.AVAIL {
border: 1px solid #7B7495;
font-weight: bold;
}

#calbody td.PAST {
color: #cccccc;
font-weight: normal;
}



/* links styles */


.links{
width:630px;
height:auto;
margin-bottom:15px;}

.links p{
text-align:right;
width:100%;
margin:0px;
padding:0px;
}

.links a.url{
color:#767293;
font-weight:bold;
}

.links a.url:hover{
text-decoration:underline;
}

.links .logo{
width:auto;
float:left;
margin-right:15px;}

.links div.introduction{
width:410px;
margin-left:220px;}




div.hrNews {
	height: 4px;
	background:url(../images/divider_white.gif) no-repeat;
	margin-bottom:1px;}
div.hrNews hr {
	 display: none;}



div.hr {
	height: 6px;
	background:url(../images/divider.gif) no-repeat;
	margin-bottom:7px;}
div.hr hr {
	 display: none;}
	 
	 
	 /* contact page sty;es */
	 
#contact{
float: right;
height:300px;
width:300px;}

#contactform{
float: left;
height:auto;
width:300px;}


#contactform input{
border:1px inset #848484;
width:170px;
height:15px;

border:none;
border-left:2px solid #858585;
border-top:2px solid #858585; }

#contactform textarea{
border:1px inset #848484;
width:170px;
height:70px;

border:none;
border-left:2px solid #858585;
border-top:2px solid #858585; }

#contactform #submitbtn{
width:70px;
height:22px;
border:none;}

#contactform #clearbtn{
width:70px;
height:22px;
border:none;}


#page table td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;}




/* events */

#page div.event p{
width:350px;


}




#forms{
float: left;
height:auto;
width:650px;
margin-bottom:20px;}
#forms th{
	font-weight:normal;}
	
	#forms th strong{
		font-weight:bold;}
#forms tr{
	text-align:left;
	vertical-align:top;}
#forms input{
border:1px inset #848484;
width:300px;
height:15px;
border:none;
border-left:2px solid #858585;
border-top:2px solid #858585; }

#forms textarea{
border:1px inset #848484;
width:300px;
height:70px;
border:none;
border-left:2px solid #858585;
border-top:2px solid #858585; }

#forms #submitbtn{
width:70px;
height:22px;
border:none;}

#forms #clearbtn{
width:70px;
height:22px;
border:none;}

#forms label.error{
	float:left;
	clear:both;
	color:#C00;}

#page table td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;}


.errorreport{
	width:630px;
	border:1px solid #767293; padding: 5px 10px 5px 10px;
	margin-bottom:20px;
	}