
/* CSS Document */

* {
	font-family:Arial, Helvetica, sans-serif;
}
html{
	height:100%;
} 
body {
	-webkit-background-size: cover;
	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
    background-attachment: fixed;
    margin:0;
    padding:0;
  min-height: 100%;
    width:100%;

}



.homepage {
	background-image:url('../images/linenbg.png');
}

a {color:#0f2836;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}

label {
	display:block;
	font-weight:bold;
}

.error {
	color:#880000;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}

#header {
	padding-bottom:4px;
	width:auto;
	height:135px;
	text-align:center;

	border-style: none none ridge none; 	
	border-width: 100%;
	border-height: 4px;
	border-color: rgb(53,88,123);
}

#memberHeader {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	opacity:0.9;
	height:100%;
	width:15%;
	background: #495C70;
	color:white;
	line-height:2.0;
	z-index:1500;
}

#memberHeader a{
	color:white;
}

#memberHeader ul{
	list-style-type:none;
}

#memberHeader li{
	list-style-type:none;
}

#bodyText {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	width:100%;
	top:598px;
	margin:0 auto;
	color:rgb(230,230,230);
	text-align:center;
}


#homeFooter {
	position:absolute;
	bottom:0px;
	left:0;
	width:100%;
	height:112px;

	background-color:rgb(8,10,14);
	
	border-style: ridge none none none; 	
	border-width: 100%;
	border-height: 12px;
	border-color: rgb(42,42,46);
}

#footer table {
	font-size:0.7em;
	margin:2px auto 0;
}

#footer table td {
	color:#808080;
	vertical-align:top;
}

#footer table a {
	color:#808080 !Important;
}

.level1, .level2 {
	width:100% !important;
	padding:0;
	margin:0;
}

.level1 a, .level2 a {
	width:100% !Important;
}

.level2 a:hover {
	background-color:rgba(256,256,256,.4);
}

.mobileDD {
	width:100% !Important;
	list-style-type:none;
	padding:10px 0;
}

.mobileDD a {
	width:100% !Important;
	color:white !Important;
	text-align:right !Important;
	font-size:14px;
}


#bodyTextBig {
	width:95%;
	height:550px;
	overflow-x:hidden;
	overflow-y:scroll;
	margin:0 auto;
	margin-bottom:25px;
	padding:12px;
}

#bodyTextBig * {
	font-family: 'Arial, Open Sans', sans-serif;
}

#bodyTextBig h1 {
	font-size:32px;
}

#bodyTextBig p {
	margin-top:-10px;
	font-size:18px;
}

#bodyText * {
	font-family: 'Arial, Slabo 27px', serif;
}

#bodyText h1 {
	font-size:32px;
}

#bodyText p {
	margin-top:-10px;
	font-size:18px;
}

#bodyTextTop {
	margin-top:-10px;
}

#firstLogin {
	position:relative;
	width:250px;
	top:225px;
	right:0px;
}

@media (max-width: 1200px) {
	#firstLogin {
		left:10%;
	}
	
}
@media (min-width: 1201px) and (max-width: 1450px) {
	#firstLogin {
		right:25%;
	}
}

@media (min-width: 1451px) {
	#firstLogin {
		right:35%;
	}
}

#logo {
	position:relative;
	margin:0 auto;
	padding:6px 0 0 10px;
	z-index:2
}

#nav {
	position:relative;
	top:-5px;
	margin:0 auto;
	height:8%;
	
	
	
	color:rgb(33,68,103);
	padding-top:6px;
	
}

#navmembers {
	background-color:#ffffff;

	background: -webkit-gradient(linear, left top, left bottom, from(#495C70), to(#0B1E28));
 	background: -webkit-linear-gradient(top, #495C70, #0B1E28);
	background: -moz-linear-gradient(top, #495C70, #0B1E28);
	background: -ms-linear-gradient(top, #495C70, #0B1E28);
	background: -o-linear-gradient(top, #495C70, #0B1E28);

	
	color:#d4d7de;
	height:40px;
	padding-top:0px;
	position:relative;
}

#horizontalLineTop {
	width: 99%;
 	border-top: 1px; 
	border-style: solid;
	
	border-color:rgb(86,102,128);
	border-color:rgba(86,102,128,.7);
	box-shadow:0px 2.5px 7.5px 2px rgba(106,122,148,.8);
	-moz-box-shadow:0px 2.5px 7.5px 2px rgba(106,122,148,.8);
 	position: absolute;
	top: 0px;
	z-index:5;
}

#horizontalLineBottom {
	width: 100%;
 	
	
<!--	border-color:rgb(0,0,0);
	border-color:rgba(0,0,0,.95);-->
 	position: absolute;
	bottom: 0px;

	box-shadow:0px -5.5px 7.5px 2px rgba(0,0,0,.5);
	-moz-box-shadow:0px -5.5px 7.5px 2px rgba(0,0,0,1);
	z-index:1;
}

#lines {
	border-bottom:2px ridge #FFC125;
	border-top:2px ridge #FFC125;
	display:block;
	padding-bottom:4px;
	padding-top:4px;
}

#navlinks {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:965px;
}

#navlinksmembers {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#495C70), to(#0B1E28));
	background: -webkit-linear-gradient(top, #495C70, #0B1E28);
	background: -moz-linear-gradient(top, #495C70, #0B1E28);
	background: -ms-linear-gradient(top, #495C70, #0B1E28);
	background: -o-linear-gradient(top, #495C70, #0B1E28);	
}

a.navbarlink {
	
	
	font-size:14px;
	text-decoration:none;
}


#navbarmembers {
	display: inline-block;
}

#navbarmembers a {
	color:#d4d7de;
	font-size:14px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:10px;
}


#welcome {
	color:#0B1400;
	font-size:0.9em;
	text-align:justify;
}

#welcomemembers {
	padding-top:12px;
}

#scroller {
        color:#000000;
        opacity:1;
	filter:alpha(opacity=0); /* For IE8 and earlier */
        font-size: 14px;
    	height: 28px !important;
   	line-height:28px;
   	overflow: hidden;
  	position: relative;
 	padding-top: 1px;
	margin-top:40px;
 	position: relative;
}

.scrollingtext {
 	color: rgb(15,40,54);
   	white-space:nowrap;
    	position:absolute;
    	font-size: 20px;
    	font-style: oblique;
}

.module_c{
	width:400px;
	background-color:#0B1400;
	margin-bottom:12px;
	/* Round the top edges */
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

}
.module {
	background-color:#0B1400;
	margin-bottom:12px;
	/* Round the top edges */
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.module th {
	position:relative 
	background-color:#0B1400;
	color:#d4d7de;
	font-size:0.9em;
	font-weight:normal;
	padding:6px;
	/* Round the top edges */
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
}

.module th a {
	color:#FFFFFF;
	font-weight:bold;
}

.module th.link-header {
	position:relative;
	background-color:#0B1400;
}

.module div.header-text a:hover{
  	color: #D0D0D0;
  	text-decoration: underline;
}

.module span.link-spanner {
  	position:absolute; 
 	width:100%;
 	height:100%;
 	top:0;
 	left:0;
 
 }

.module td.main {
	background-color:#f4f4f4;
	font-size:0.8em;
	padding:10px;
	text-align:center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
}

.module td.main-nopadding {
	background-color:#FFFFFF;
	font-size:0.8em;
	padding:0;
	text-align:center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
}

#moduleimg {
	text-align:center;
}

#home {
	
	background-image:none;	
	background-color:transparent;
	margin:0 auto;
	width: auto;
	
}

.panel-heading {
	background-color:#ffffff;
}

#wrap, #wrap2, #wrap3 {
	background-color: rgba(194,194,194,0.7);
	margin-left:75px;
	margin-top:15px;
	margin-bottom:100px;
	width:65%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px; 
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

}

#wrap2{
	width:65%;
	margin:0 auto;
	margin-bottom:100px;
}

#wrap3{
	width:90%;
	margin:0 auto;
	margin-bottom:100px;
}

.moduleheader {
	background-color:rgba(244,244,244,0.6f);
	color:black;
	font-size:2.6em;
	margin-bottom:6px;
	padding:10px;
	text-align:left;
}

#sidebar {
	float:left;
	width:323px;
}

.flyer{
	height:400px;
	width:300px;
	margin:0 auto;
}


.sidebaritem {
	margin-bottom:4px;
	float:left;
}

.sidebaritem td {
}

.sidebarheader {
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #0B1400;
	color:#000;
	font-size:1.6em;
	font-weight:bold;
	text-align:left;
	width:90%;
}


#main {
	float:left;
	width:642px;
}

.bodysmall {
	color:#0B1400;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
	margin:24px 0 24px 0;
}

.bodytext {
	font-family:Arial, Helvetica, sans-serif;
	color:#0B1400;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	/*margin: 24px 0 24px 0;*/
}

.calendar {
	background-color:#808080;
	margin-left:auto;
	margin-right:auto;
	width:99%;
}
.calendar #head {
	background-color:#808080;
	color:#ffffff;
}
.calendar th {
	font-weight:normal;
	height:26px;
	width:14%;
}
.calendar td {
	font-size:0.7em;
	height:120px;
	padding:2px;
	vertical-align:top;
}
.calendar td a {
	color:#0B1400;
}

.minical {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family:'Arial, Trebuchet MS', Helvetica, sans-serif !Important;
	font-size:1.2em !Important;
	width:100%;
}
.minical th {
	font-family:'Arial, Trebuchet MS', Helvetica, sans-serif !Important;
	height:28px;
	text-align:center !Important;
	width:14% !Important;
}
.minical td {
	font-family:'Arial, Trebuchet MS', Helvetica, sans-serif !Important;
	height:28px;
	text-align:center !Important;
	width:14% !Important;
}
.minical a {
	color:#ba6428;
	font-family:'Arial, Trebuchet MS', Helvetica, sans-serif !Important;
	font-weight:bold;
	text-decoration:underline;
}
.minical a:hover {
	color:#5f1618;
	font-family:'Arial, Trebuchet MS', Helvetica, sans-serif !Important;
	text-decoration:underline;
}

.popform {
	width:100%;
}

.popform .sh {
	background-color:#0B1400;
	color:#d4d7de;
	font-size:0.8em;
	font-weight:bold;
	padding:6px;
}

.popform th {
	font-size:0.8em;
	padding:2px;
	text-align:right;
	width:40%;
}

.popform td {
	font-size:0.8em;
	padding:2px;
	text-align:left;
	width:60%;
}

.popform input {
	padding:3px 6px 3px 6px;
}

.tbl {
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	width:95%;
}
.tbl #head {
	background-color:#808080;
	color:#ffffff;
}

.tbl tr.altrow {
	background-color:#f4f4f4;
}

.tbl th {
	font-size:0.9em;
	font-weight:normal;
	height:26px;
	padding-left:4px;
	text-align:left;
}

.tbl td {
	font-size:0.9em;
	height:26px;
	padding-left:4px;
	vertical-align:top;
}

.tbl td a {
	color:black;
}

.tbl td.q {
	font-weight:bold;
	text-align:right;
	width:45%;
}
.tbl td.a {
	text-align:left;
	width:55%;
}

.tbl td.norecs {
	background-color:#ffffff;
	padding:20px;
	text-align:center; 
}

.webform {
	width:100%;
}

.webform .sh {
	background-color:#808080;
	color:#ffffff;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
}

.webform th {
	text-align:right;
	width:40%;
}

#WeatherB {
	display:none;
}

#WeatherT {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px; 
}

#footer{
	width:100%;
	margin:0 auto;
	text-align:center;
	clear:both;
	background-color:white;
	position:fixed;
	bottom:0;
}

ul#css3menu1,ul#css3menu1 ul {margin:0;list-style:none;padding:10;background-color:rgba(106,122,148,0);background-repeat:repeat;border-width:0px;border-style:solid;border-color:#0f2836;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
ul#css3menu1 ul{display:none;position:absolute;left:0;top:100%;-moz-box-shadow:0.7px 0.7px 1px #3E3E3E;-webkit-box-shadow:0.7px 0.7px 1px #3E3E3E;box-shadow:0.7px 0.7px 1px #3E3E3E;background-color:#0B1400;background-image:none;border-width:1px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-style:solid;border-color:#0f2836;padding:0 9px 9px;}
ul#css3menu1 li:hover>*{display:block;background-color:#ffffff;}
ul#css3menu1 li{position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
ul#css3menu1 li:hover{z-index:3;background-color:rgba(256,256,256,.4);}
ul#css3menu1 {font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;padding:1px 1px 1px 0;*display:inline;}
* html ul#css3menu1 li a{display:inline-block;}
ul#css3menu1 >li{margin: 0 20px 0 1px;}
ul#css3menu1 ul>li{margin:11px 0 0;}
ul#css3menu1 a:active, ul#css3menu1 a:focus{outline-style:none;}
ul#css3menu1 a{display:block;vertical-align:middle;text-align:left;text-decoration:none;cursor:default;padding:10px;background-color:rgba(106,122,148,0);background-repeat:repeat;background-position:0 200px;border-width:0px;border-style:none;border-color:;}
ul#css3menu1 ul li{float:none;margin:9px 0 0;}
ul#css3menu1 ul a{text-align:left;padding:8px 0 0 0;background-color:rgba(0,0,0,0);background-image:none;border-width:1px 0 0 0;border-style:solid;border-color:#d4d7de;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:13px;color:#d4d7de;text-decoration:none;}
ul#css3menu1 li:hover>a,ul#css3menu1 li a.pressed{border-style:none;color:rgb(106,122,148);text-decoration:none;}
ul#css3menu1 span{display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li a.pressed{background-image:none;border-style:solid;color:#000000;text-decoration:none;}
ul#css3menu1 topmenu1 ul {
	background-color:rgb(106,122,148);
}
ul#css3menu1 li.topmenu1>a {
	 
	color:#d4d7de; 
	font-size:14px;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:0px
}

ul#css3menu1 li.topmenu1:hover>a,ul#css3menu1 li.topmenu1 a.pressed{
	background-color:rgba(256,256,256,.4);color:black;
}

#thirdmenu li:hover {
	background-color:rgba(256,256,256,.4);color:black;
}

ul#css3menu1 _>li>a{padding:0;}

#weather {
	width: 498px;
	align:center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.shadow {
	/* Shadows are visible under slightly transparent text color */
	color: rgb(15,40,54);
	text-shadow: 1px 4px 6px rgb(55,80,94);

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	line-height: .5em;
}

::-moz-selection { background: #5af; color: #fff; text-shadow: none; }
::selection { background: #5af; color: #fff; text-shadow: none; }
