/* CSS Document */
body { }
h1 { font-size:16px}
h2 { font-size:14px;}
a {text-decoration:none;color:#063;}

a.blueLink { color:#063; }
a.editLink { color:#333; }

#wrap { font-family:Helvetica,Arial,sans-serif; font-size:11px; margin:10px auto; color:#333; height:100%; min-height:375px; 
margin: 0 auto; background-color:#fff;	
color:#fff; width:980px;
padding: 10px 10px;

	-moz-box-shadow: 1px 20px 20px #CCC; /* Firefox */
    -webkit-box-shadow: 1px 20px 20px #CCC; /* Webkit */
    box-shadow: 1px 20px 20px #CCC; /* Standards way */
}


#content { width:980px; min-height:460px; clear:both; margin:10px 0; color:#333;
}
#content h1 { color:#f72b03; font-size:18px; margin-bottom:10px;margin-top:20px; }
#content ul.hp li { display:inline; width:330px; margin-right:3px; height:314px; float:left; }
#content ul.hp li a { display:block; width:330px; height:314px; color:#FFF; font-size:16px; text-indent:20px; background-image:url(/css/images/44p_grey.png); background-repeat:repeat-x; padding-top:10px; }


#leftCol { float:left; width:150px; min-height:460px; padding: 0px 10px}



#mainCol {float:left; width:800px;}

#footer { clear:both; background-color:#063; min-height:30px; width:980px;  color:#FFF; font-size:16px; font-stretch:semi-expanded; }

#navbar { background-color:#063; clear:both; width:980px; height:3px; margin-top:5px; z-index:1000; position:relative;}

#newlist {
	background-color:#7E7E7E;
	width:310px;
	margin-right:3px;
	float:left;
	padding:10px;
	color:#FFF;
	height:294px;
	overflow:hidden;
}
#newlist h2 { font-size:14px; margin-bottom:0px;}
#newlist p { padding:0px; margin:0px}
#newlist ul li {  display:block;width:310px; margin-right:0px; height:auto; float:none; border-bottom:dotted 1px #FFF; padding:10px 0px;clear:both;  }
#newlist ul li.SelectedPNav {}
#newlist ul li a {  width:310px; height:auto; color:#FFF; font-size:11px; text-indent:0px; background-image:none; font-weight:bold; padding-top:0px}

#news_txt { background-color:#7E7E7E;width:310px; margin-right:3px;float:left; padding:10px; color:#FFF; height:294px; overflow:hidden; }
#news_txt h4 { }
#news_logo { background-color:#7E7E7E;width:330px; margin-right:0px;float:left; overflow:hidden; }


#aboutA {  background-color:#fff; width:380px;  float:left;  color:#000; min-height:460px; font-size:12px;padding:0px 10px;  }

#aboutA p {  }
#aboutA ul  {  margin-left:20px; padding:0}
#aboutA h2 {margin:10px 0; width:270px; border-bottom:solid 1px #063;font-size:16px;}
#aboutA h3 {margin:7px 0; width:270px; font-size:14px;}
#aboutA h4 {margin:5px 0;}

#mainContent{ min-height: 400px }

#aboutB {  background-color:#fff;width:400px; color:#000; height:300px }
#aboutC {  width:400px; float:left; padding:10px 0px; color:#000;  font-size:12px;  }
#aboutC h2 {margin:10px 0; width:300px; border-bottom:solid 1px #063;font-size:16px; }

#portA p { width:220px; }

#contactA {  background-color:#7E7E7E;width:310px; margin-right:3px;float:left; padding:10px; color:#FFF; height:294px; overflow:hidden;font-size:14px; }
#contactB {  background-color:#7E7E7E;width:330px; margin-right:3px;float:left; padding:0; color:#FFF; height:314px; overflow:hidden;  }
#contactC {  background-color:#7E7E7E;width:310px; margin-right:0px;float:left; padding:10px; color:#FFF; height:294px; overflow:hidden; line-height:17px;  }

.inputfelt { padding:3px; width:260px; margin:3px 0px;; }
.submitBtn { font-size:14px; color:#fff; background-color:#063; padding: 10px; text-align:center; display:inline-block; border-radius: 5px; margin-top: 5px; }

#footerHome { height: 130px; width:200px; overflow:hidden; padding:0px; float:left  }
#footerContent { height: 130px; width:780px; overflow:hidden; padding:10px; float:left; color:#FFF; line-height:16px  }
#footerContent p  { margin-top:0px; margin-bottom:0px; }
#footerContent ul  { list-style:none; }
#footerContent a  { color:#FFF; text-decoration:none; }
#footerContent a:hover  { text-decoration:none; }
#footerContent a.blueLink  { color:#063; text-decoration:none; }
#footerNav { clear:both; text-align:right; padding-top:5px; }
#footerNav ul  { list-style:none; margin:0px; padding:0px; float:right; line-height:14px   }
#footerNav ul li  { display:inline; float:left; padding:0 10px; }
#footerNav ul li a { font-family:Helvetica, Arial, verdana; font-size:16px; color:#666; display:block; font-weight:bold; height:21px;  }
#footerNav ul li a:hover { background-image:url(/images/navLink_on.gif); background-repeat:repeat-x; }
#footerNav ul li a.selected { background-image:url(/images/navLink_on.gif); background-repeat:repeat-x;  }
#footerNav2 { clear:both; text-align:left; padding-top:5px; }
#footerNav2 ul  { list-style:none; margin:0px; padding:0px; float:left; margin-top:-25px }
#footerNav2 ul li  { display:inline; float:left; padding:0 10px; }
#footerNav2 ul li a { font-family:Helvetica, Arial, verdana; font-size:16px; color:#f72b03; display:block; font-weight:bold; height:21px;  }
#footerNav2 ul li a:hover { background-image:url(/images/navLink_on.gif); background-repeat:repeat-x; }
#footerNav2 ul li a.selected { background-image:url(/images/navLink_on.gif); background-repeat:repeat-x;  }



div.sc_menu_wrapper {
	position: relative; 	
	height: 270px;
	/* Make bigger than a photo, because we need a place for a scrollbar. */
	width: 310px;
	
	margin-top: 0px;
	overflow: auto;
}
div.sc_menu {
	padding: 5px 0;
}
/* 
.sc_menu a {
	display: block;
	margin-bottom: 5px;
	width: 130px;
	
	border: 2px rgb(79, 79, 79) solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;		
	
	color: #fff;
	background: rgb(79, 79, 79);	
} */
	/* When image support is turned off moved down a few lines */
.sc_menu a:hover {
	border-color: rgb(130, 130, 130);
	border-style: solid;
/* border-style: dotted;*/
}
.sc_menu img {
	display: block;
	border: none;
}

.sc_menu_wrapper .loading {
	position: absolute;
	top: 50px;
	left: 10px;
	
	margin: 0 auto;
	padding: 10px;

	width: 180px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	text-align: center;
	color: #fff;
	border: 1px solid rgb(79, 79, 79);
	background: #1F1D1D;
}
/* Styling tooltip */
.sc_menu_tooltip {
	display: block;
	position: absolute;
	
	padding: 6px;
	font-size: 12px;	
	color: #fff;
	
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	border: 1px solid rgb(79, 79, 79);
	background: rgb(0, 0, 0);
	/* Make background a bit transparent for browsers that support rgba */	
	background: rgba(0, 0, 0, 0.5);
}



div.th_menu_wrapper {
	position: relative; 	
	height: 295px;
	/* Make bigger than a photo, because we need a place for a scrollbar. */
	width: 70px;
	
	margin-top: 0px;
	overflow: auto;
}
div.th_menu {
	padding: 5px 0;
}

.th_menu a {
	display: block;
	margin-bottom: 5px;
	width: 60px;
	
	border: 2px rgb(79, 79, 79) solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;		
	
	/* When image support is turned off moved down a few lines */
	color: #fff;
	background: rgb(79, 79, 79);	
} 
.th_menu a:hover {
	border-color: rgb(130, 130, 130);
	border-style: solid; 
	/* border-style: dotted; */
}
.th_menu img {
	display: block;
	border: none;
}

.th_menu_wrapper .loading {
	position: absolute;
	top: 50px;
	left: 10px;
	
	margin: 0 auto;
	padding: 10px;

	width: 70px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	text-align: center;
	color: #fff;
	border: 1px solid rgb(79, 79, 79);
	background: #1F1D1D;
}
/* Styling tooltip */
.th_menu_tooltip {
	display: block;
	position: absolute;
	
	padding: 6px;
	font-size: 12px;	
	color: #fff;
	
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;	
	
	border: 1px solid rgb(79, 79, 79);
	background: rgb(0, 0, 0);
	/* Make background a bit transparent for browsers that support rgba */	
	background: rgba(0, 0, 0, 0.5);
}

#typeChoice {width:210px;float:left; border-right:1px #fff dotted; height:110px; line-height:16px;  }


#profileChoice { width:525px;float:left; margin-left:40px;  }
#profileChoice ul { width:120px;float:right; margin-left:10px; text-align:right; line-height:16px;  }

#adwrap { width:900px; margin:10px auto;}
#ad { width:400px;  font-size:9px; color:#666;text-align:left; float:left  }
#legal { width:500px; font-size:9px; color:#666;text-align:right; float:left  }

/* PHP CALENDAR FUNCTION */
#Ccalendar { margin:0 160px 10px 160px; padding:0; width:320px;}
#calendar1 { }
#cal_prev {float: left; width:25%; text-align:right;}
#calendarMonth {float: left; width:50%; font-weight:bold; text-align:center;}
#cal_next {float: left; width:25%; text-align:left}
#date_table{float: left; }

#date_table td { text-align:center; }
#date_table td.linked-day { }
a.calendarlink{  color : #fff; padding: 3px; background-color:#dfb54e;}

#signupInfo { font-size:12px; }
#signupInfo input.error {
	border:1px #FF0000 solid;
}
#signupInfo label {
	float:left; width: 100px;
}
#signupInfo input {
	float:left; width: 140px; margin-left:20px;
}
#signupInfo p {
clear:both;	min-height:20px; margin-bottom:5px;
}

.std-btn {
    background: #277636;
    border: 1px solid #666;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    padding: 2px 10px 2px;
    text-decoration: none;
}

label.error {
    color: #FF0000;
    font-size: 9px;
    font-weight: bold;
}
.toptable{
	padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 5px;
    padding-top: 5px;
	border: 1px solid #000;
	}
.table{
	padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 5px;
    padding-top: 5px;
	border: 1px dotted;
	}
.pag{float:right}