/*Defaults*/
a { font-size:12px; font-weight:bold; text-decoration:underline; }
a:link { color:#E2A412; }
a:visited { color:#999; }
a:hover { color:#EEC871; }
.body { width:950px; margin:0px auto 0px auto; }
body,
td,
span,
div { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; }
td img { display: block; }
hr { border:1px solid #DDD; }

/*Container*/
div#container { width:920px; display:block; padding-top:20px; background:#FFF; }

/*Top*/
div#gutter_top { margin:0px; display:block; }
div#head { display:block; margin:0px; padding:0px }
div#welcome { position:absolute; z-index:1000; width:420px; padding:30px 0px 0px 30px; height:300px; overflow:hidden; color:#FFF; font-size:12px; }
div#welcome h1 { color:#FFF; font-size:21px; font-weight:bold; font-style:italic; letter-spacing:-1px; line-height:1.0em; margin:0px; padding:0px 0px 10px 0px; }
div#welcome a { color:#FFF; font-size:15px; font-weight:bold; font-style:italic; }

div#splash {  
    display:block;   
    background:url(/images/splash/bg.jpg) no-repeat #2583C9;  
    width:   950px; 
	height:  347px; 
    padding: 0;  
    margin:  0;
	z-index:1;  
} 
 
div#splash img {  
    width:  950px; 
    height: 347px; 
    top:  0; 
    left: 0;
	z-index:1;  
} 

div#menu { display:block; height:28px; width:950px; overflow:hidden; margin:0; padding:0; }
div#menu a { float:left; }
div#menu a:link img { margin-top:0px; filter:alpha(opacity=100);-moz-opacity:1;opacity:1; } 
div#menu a:hover img { margin-top:1px; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; } 
div#menu2 { position:absolute; color:#D2D2D2; width:940px; text-align:right; margin:34px 10px 0px 0px; padding:0; border:0; }
div#menu2 a { color:#C8DDEC; text-decoration:none; font-style:italic; }

/*Left*/
div#gutter_left { margin:0px; float:left; height:100%; }

/*Right*/
div#gutter_bot { margin:0px; }

/*Content*/
div#content { background-color:#257DC4; width:950px; min-height:500px; margin:0px; display:block; padding:0px 0px 8px 0px; text-align:justify; }
div#content h1 { color:#1467D8; font-size:21px; font-weight:bold; font-style:italic; letter-spacing:-1px; line-height:1.0em; margin:0px; padding:0px 0px 10px 0px; }
div#content h2 { display:none; }
div#content h3 { color:#3C86ED; font-size:16px; font-weight:bold; font-style:italic; letter-spacing:-1px; line-height:1.0em; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; }
.h2 { display:block; border-bottom:1px dashed #999; color:#1467D8; clear:left; padding-bottom:4px; margin:0px 0px 15px 0px; }

/*Footer*/
div#footer { width:80%; margin:30px auto; clear:left; display:block; line-height:1.8em; color:#666; font-size:11px; font-weight:normal; }
div#footer hr { height:1px; border:1px dotted #C1D6ED; }

/*Other*/
a.lrg:link { color:#FF3900; font-size:16px; font-weight:bold; }
a.lrg:visited { color:#FF9C45; font-size:16px; font-weight:bold; }
a.lrg:hover { color:#FF9804; font-size:16px; font-weight:bold; }
.directory1 { width:160px; float:left; clear:left; padding:5px; }
.directory2 { width:600px; float:left; padding:5px; }
.directory3 { width:80px; float:left; padding:5px; text-align:center; }
.directorybreak { width:100%; clear:left; display:block; height:10px; border-top:1px solid #DDD; }

/*Home Page*/
div.home_section,
div.main_section {  border:0px; margin:12px 0px 0px 12px; border-width:0px; background:url(/images/section_bg.jpg) top left no-repeat #FFF; overflow:auto }
div.home_section .r,
div.main_section .r { display:block; background:url(/images/section_bg2.jpg) top right no-repeat; padding:15px 18px; }
div.main_section { float:left; width:819px; margin-top:0px; min-height:500px; }
div.home_section { float:left; }
div.home_section p,
div.main_section p { margin:8px 0px 12px 0px; padding:0; }

a.main_link:link,a.main_link:visited { color:#164F7A; font-size:13px; font-weight:bold; font-style:italic; text-decoration:none; border:1px solid #F5E77A; background:#FEF7BF; padding:2px 4px; }
a.main_link:hover { color:#FFF; font-size:13px; font-weight:bold; font-style:italic; text-decoration:none; border:1px solid #1467D8; background:#3C86ED; padding:2px 4px; }

.menu_section { width:90px; float:left; margin:36px 0px 0px 18px; } 
.menu_section a:link,.menu_section a:visited,.menu_section a:hover { display:block; padding:4px 4px; margin:0; color:#164F7A; font-size:13px; font-weight:bold; font-style:italic; text-decoration:none; border:1px solid #F5E77A; border-bottom:0px; background:#FEF7BF; }
.menu_section a:hover { border:1px solid #C8DDEC; border-bottom:0px; background:#3C86ED; color:#FFF; }

.home_gallery { float:left; margin-right:5px; border:2px solid #C8DDEC; }
.home_gallery_more:link,.home_gallery_more:visited,.home_gallery_more:hover { text-decoration:none; float:left;  border:2px solid #C8DDEC; background:#3C86ED; width:128px; height:125px; padding-top:25px; text-align:center; font-size:72px; font-weight:bold; font-style:italic; color:#FFF; }
.home_gallery_more:hover { color:#164F7A; border:2px solid #F5E77A; background:#FEF7BF; }

div.clear { clear:both; display:block; height:1px; }

.calendar
{
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD;
}
.calendar td
{
	text-align: center;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding:2px;
	font-size:11px;
	width:18px;
}
.calendar thead td
{
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding:5px;
	text-align: center;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	background-color: #3C86ED;
	width:100%;
}
.calendar .h td
{
	background-color:#DDD;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.calendar td.d 
{
	color:#CCC;
}
.calendar td.b 
{
	background-color:#444;
	color:#FFF;
}



