@charset "utf-8";
/* CSS Document */
@font-face {
 font-family: Webdings;
 src:local('Webdings'), local('webdings'), url(../includes/fonts/webdings.ttf);
}
.shadow { -moz-box-shadow: -3px 3px 4px #000; -webkit-box-shadow: -3px 3px 4px #000; box-shadow: -3px 3px 4px #000; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#000000')"; 	/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=225, Color='#000000');
}
.noshadow { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: 0; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0,Direction=0,Color='#FFFFFF')"; 	/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#FFFFFF');
}
body { font-size:80%; font-family:Arial, Verdana, Helvetica, sans-serif;}
#body { position:absolute; top:0; left:0; height:100%; width:100%; background:#185488; margin:0; padding:0; font-size:80%; overflow:hidden; font-family:Arial, Verdana, Helvetica, sans-serif; }
html { font-size:100%; }
#header { position:fixed; top:0; right:0; bottom:82%; height:18.5%; left:0; z-index:998; margin:0;}
#header_bg { position:absolute; z-index:999; }
#header #logo { position:absolute; top:8%; right:2%; width:12%; height:85%; z-index:1004; }
#sails { position:absolute; top:0; left:10%; right:10%; bottom:0; }
#sitenav { position:absolute; bottom:0%; left:0; height:2%; width:100%; z-index:999; }
#sitenav a, #header a:visited { text-decoration:none; border:0; color:#000; text-align:center; }
#sitenav a:hover { color:#9a0235; }
#sitenav_bg { position:absolute; top:0; left:0; z-index:999; height:100%; width:100%; margin:0; padding:0; }
#sitenav_shadow { position:absolute; top:26px; left:0; z-index:999; height:6px; width:100%; margin:0; padding:0; }
#sitenav_bar { width:100%; height:100%; background-position:top center; float:left; z-index:1000; }
#sitenav_bar ul { position:relative; list-style:none; display:block; height:100%; width:90%; left:5%; font-weight:bold; font-family:arial; margin:0; padding:0; z-index:1000; }
#sitenav_bar ul li { display:block; width:14.28%; padding:0; height:100%; float:left; clear:right; text-align:center; position:relative; }
#sitenav_bar ul li a { display:block; width:100%; height:71%; font-size:120%; text-align:center; border:0; padding:0; position:relative; }
#sitenav_bar ul li a span { display:none; }
#sitenav_bar ul li a img { font-size:100%; text-align:center; border:0;max-height:100%; max-width:100%; padding:2px 3px; }
#contents {
	z-index:1;
	position:fixed;
	bottom:0; right:0; left:0; height:82%; width:100%; padding:0 0%; margin:0; overflow:auto;
	overflow-x:hidden;
	background:#185488; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #185488), color-stop(1, #9cbde0));
	background: -moz-linear-gradient(center top, #185488 0%, #8DADC6 100%); 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#185488', EndColorStr='#9cbde0');
}
#contentsBG {z-index:1; position:absolute; left:0%; top:0; height:100%; width:16.25%; background:#CACACA; background:#CFDEFF; background:rgba(255,255,255,0.6);
-moz-box-shadow: 5px 0px 3px #888;
-webkit-box-shadow: 5px 0px 3px #888;
box-shadow: 5px 0px 3px #888;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000');
}
#scrollbar {	
	position:relative;
	clear:both;
	float:left;
	width:100%;
	height:auto;
}
#page { 
	position:relative;
	float:left;
	width:100%;
	left:0;
	right:25%;
/*	background:#E8E6D0; */
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#E8E6D0');*/
	 
}

#columns{position:relative; float:left; width:100%; right:84%;z-index:2; }
#pagecontent{position:relative; float:left; width:56.5%; left:101% ; padding:1%; margin:.5% 0; }
/*#dropbox {position:fixed; width:16%; left:0%; height:73.75%; padding:0; margin:0; z-index:2003; }*/
#dropbox{position:relative; float:left; width:16%; margin-top:1%; left:25.75%; height:10px;}
#dropbox ul#droproot div.currentCat li:hover{border-left:4px solid #000000;}
#dropbox ul#droproot li.current{border-left:4px solid #000000;}
#widgiboard{position:relative; float:left; left:85.5%; height:100%; width:24%; border:0; background:#fff;}
#widgiboard .widget{position:relative; display:block; padding:0; margin:0 1%;}
/*#widgiboard a{display:block;} */
#widgiboard img{border:0;}
#widget{position:relative; min-height:32px; width:94%; font-size:16px;  padding:8px 0 0;}
#masthead {float: left; width: 100%; display:block; height:auto; text-align:center; color:#fff; font-size:75%; z-index:100; background:#00192e; background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #185488), color-stop(1, #00192e)); background: -moz-linear-gradient(center top, #185488 0%, #00192e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185488', endColorstr='#00192e',GradientType=0 );}
#masthead table{background:none;}
#masthead tbody{background:none;}
#masthead td{background:none; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185488', endColorstr='#00192e',GradientType=0 );} /*IE table td background fix*/
#masthead a { color:#EEE; }
#masthead_cell_header { width:100%; height:24%; }
#masthead_cell_link { width:100%; height:24%; }
#masthead a { text-decoration:none;}
#masthead a:hover { text-decoration:underline;}
#masthead a img { position:relative; width:100%; }
#masthead #masthead_cell0 { width:10%; height:100%; float:left; clear:right; }
#masthead #masthead_cell1 { width:11%; height:100%; left:0; top:0; float:left; }
#masthead #masthead_cell2 { width:11%; margin-right:2%; height:100%; left:0; top:0; float:left; }
#social_links { position:relative; z-index:101; text-align:center; background:#fff; color:#009; font-size:1.5em; font-weight:bold; padding:0 1% 1% 1%; }
#social_links a { height:6.5%; width:15%; margin:0; padding:0; display:inline-block;}
#social_links a img {display:inline; height:100%; width:100%; }
.bold{font-weight:bold;}
.nofrills { padding:0; margin:0; border:0; }
#map_canvas { height: 100% }
#toTopBtn { position:absolute; bottom:100%; right:0%; float:right; z-index:5001; background:#999; opacity:.3; filter:alpha(opacity='30'); font-size:medium; cursor:pointer; border:#00C 1px solid; border-bottom:none;}
.blog{position:relative; top:0; left:0; width:98%; height:100%; padding:1%; font-size:125%;}
	.bhead{position:relative; top:0; right:0; width:100%; height:63px;}
	div.blogArticle{width:100%; display:block; float:left; clear:none; background-color:#FFF; padding:0; padding-bottom:2%; border-bottom-left-radius:10px; border-bottom-right-radius:10px; margin-bottom:3%;}
	.aline{height:4px; width:100%;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF153B5B', endColorstr='#55153B5B'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(21,59,91,1)), to(rgba(21,59,91,.33))); /* for webkit browsers */
		background: -moz-linear-gradient(top,  rgba(21,59,91,1),  rgba(21,59,91,.33)); /* for firefox 3.6+ */ 
	}
	.bline{position:absolute; left:5px; right:5px; height:1px;  background:#DADADA;}
	div.blogArticle div.blogHeader{width:100%; display:block; position:relative; float:left; clear:none; min-height:60px;}
			.hed{padding:0 1% 0 5px; margin:0;}
				.headline{display: block; text-decoration:none; font-weight:bold; font-size:1.4em; color:#004584; cursor:pointer; margin-left:5px;}
				.headline:hover{text-decoration:underline;}
				.hauth{cursor:default; margin-left:5px; font-size:.8em; color:#004584;}
			.dhed{position:relative; float:right; clear:left; padding:0; margin:0;}
				.date{position:relative; width:25%; float:right; clear:left; margin:5px 5px;}
					.postdate{ float:right; position:relative; padding:.25em 1em; border:1px #004584 solid; color:#004584;
						background-color:#CFCFFF;
						background-image: -moz-radial-gradient(center 45deg,circle cover, #BFBFFF, #CFCFFF);
						background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%,30, from(#bFbFFF), to(#cFcFFF));
					}
					.postdate .month, .postdate .month, .postdate .month {text-transform: uppercase; font-size:1em; text-align:center;}
					.postdate .day, .postdate .day, .postdate .day {font-size:1.4em; text-align:center;}
					.postdate .year, .postdate .year, .postdate .year {font-size:.8em; text-align:center;}
			.sharewith{positon:relative; float:right; clear:left; padding-top:0px;}
	div.blogArticle div.blogSection{margin:0; border:0; display:block; padding:5px 2%; float:left; clear:none;}
		.mainbody{position:relative; width:100%;/* max-height:150px; */ overflow:hidden; }
		.readmore{position:relative; color:#004584; float:right; width:20%; text-align:right; font-size:1.1em; text-shadow:0px 1px 2px #afc3d5;}
		div.blogArticle div.blogFooter{margin:0; padding:0; border:0; display:block; padding:0 2%; float:left; clear:none; width:96%;}
			.artcat{position:relative; float:left; width:50%; font-size:.8em;}
			.artkeyword{position:relative; width:50%; float:right; font-size:.8em;}
			.source{}
a#blogLogo{width: 100%; display: block; text-align: right; border:0; padding:0; margin:0; height:63px;}
a#blogLogo img{border:0; padding:0; margin:0;}
div.blogArticle{-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
im {text-decoration:none; color:#1a5990; font-weight:bold;}
u{text-decoration:underline;}
a:visted, a:active{color:#00F;}
article{font-size:1em;}
h1{padding-top:0; padding-bottom:0; font-size:1.5em; margin-top:0; margin-bottom:0;}
h2{padding-top:0; padding-bottom:0; font-size:1.5em; color:#004584; margin-top:0; margin-bottom:0;}
h3{padding-top:0; padding-bottom:0; font-size:1.25em; margin-top:0; margin-bottom:0;}
h4{padding-top:0; padding-bottom:0; font-size:1.25em; color:#004584; margin-top:0; margin-bottom:0;}
h5{padding-top:0; padding-bottom:0; font-size:1.0em; margin-top:0; margin-bottom:0;}
h6{padding-top:0; padding-bottom:0; font-size:1em; color:#004584; font-weight:bold; margin-top:0; margin-bottom:0;}
/* Form Elemetns */
#form {position:relative; z-index:2; padding-bottom:80px;}
#footimg{position:absolute; width:98%; bottom:0; left:0; margin:0 auto; z-index:1; padding:1%;}
input.fs {padding:1px 3px; margin:1px;}
input.fs:focus { border: 1px solid #6C6; padding:1px 3px; margin:1px; }
input.fs:invalid { border: 1px solid #F00; padding:1px 3px; margin:1px; }	
/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;
	z-index:3;

	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}	
.re{
	color:#800;
	font-style:italic;
	font-weight:bold;
}
