* {
	padding:0;
	margin:0;
}

html, body, form, fieldset, table {
	font: 100%/120% Arial, Verdana, Helvetica, sans-serif;
}
body {
	/* background:#0914A7 url(images/bodybg.jpg) top center repeat-y; */
	/* padding: 0px 100px 0 100px; */
	background-image: url(../images/fadebg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #4EA0B5;
	font-size: 0.825em;
	/*border: 1px solid #fff; */
	text-align: center;
	
}
html,body { height: 100%; border:none; }
img {
	border: none;
}
#wrapper {
	width: 800px;
	/* height: 100%; */
    margin:0 auto; 
	text-align: center;
	background-image: url(../images/bodybg3.gif); 
	background-repeat: repeat-y;
	background-position: center;
	/* border-bottom: 1px solid #f00; */
	/* overflow: scroll; */
	/* border: 1px solid #f00; */
}
#container {
	padding: 0;
	margin-top: 0px;
	width: 700px;
	/* margin-left: auto; 
	margin-right: auto; */
	margin: 0 auto;
    text-align: left;
	/* text-align: left; */
	/* border: 1px solid #f00; */
	/* clear: both; */
}
#logo {
	width: 128px;
	height: 148px; 
	/* margin-left:1px; */
	text-align:center;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	float: left;
	background-color:#fff;
	/* border-top: 8px solid #000;*/
	border: 2px solid #000;
	border-top: 8px solid #000;
	
}
/* html>body #logo { margin: 0 0 0 1px;  } */
#logo img { border: 0; margin-top:10px; }
#tophead {
	/* height: 27px; */
	height: 5px;
	/* width: 200px; */
	/* margin:  0 0 0 132px; */
	background-color: #000;
	margin:  0 0 0 129px;
	padding: 0 0 0 0;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	border-top: 1px solid #000;
	/* border-left: 1px solid #000; */
}
#skiptocontent { height:22px; text-align:left; display:none; }
#skiptocontent a:link {color: #130C2B;padding:8px 20px 8px 20px; text-decoration: none}
#skiptocontent a:visited {color: #130C2B;padding:8px 20px 8px 20px; text-decoration: none}
#skiptocontent a:hover {color: #333;padding:8px 20px 8px 20px; background-color:#fff; text-decoration: none}
#skiptocontent a:active {color: #333;padding:8px 20px 8px 20px; background-color:#fff; text-decoration: none} 
#topnav {
	height: 60px;
	margin-top: 0;
	padding-left:0;
	text-align:left; 
	display:inline;
	/* border: 1px solid #f00; */
}
#headersearch {
	height: 29px;
	padding-left:0;
	padding-top:10px;
	margin: 10px 20px 0 0;
	text-align:left;
	display:inline;
	color: #999;
	/* border: 1px solid #f00; */
}
#photopanel {
	height: 148px;
	width: 565px;
	/* *width: 566px; */ /*hack  IE 6 + 7 */
	/* _width: 562px;*/ /*hack  IE 6 only */
	/* margin-left: 10px; */
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	/* border-left: 1px solid #000; */
	overflow: hidden;
}
html>body #photopanel 
{
  width: 566px;  
}

/* ^^^^^^^^ BELOW IS THE CODE FOR THE MENU ^^^^^^^^^^ */
#primarynav {border-right: 2px solid #000; border-left: 2px solid #000;}
#primarynav {display:block;height:43px;font-size:11px;font-weight:bold;background:transparent url(../images/menu_bgOFF.gif) repeat-x top left;font-family:Verdana,Arial,Helvitica,sans-serif;}
#primarynav ul{margin:0;padding:0;list-style-type:none;width:auto;}
#primarynav ul li{display:block;float:left;margin:0;}
#primarynav ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(../images/menu_bgDIVIDER.gif) no-repeat top right;}
#primarynav ul li a:hover,#primarynav ul li a.current{color:#5C85AD;background:#fff url(../images/menu_bgON.gif) no-repeat top right;}
/* ^^^^^^^^ ABOVE IS THE CODE FOR THE MENU ^^^^^^^^^^ */
#infobar {
	white-space: nowrap;
	/* height: 30px; */
	height: 3px;
	background-color: #ededed;
	background-image: url(../images/infobar_bg.gif);
	background-repeat: no-repeat;
	background-position : bottom;
	clear: both;
	/* border-right: 2px solid #000;
	border-left: 2px solid #000; */
	text-align: left;
	margin:0 2px 0 2px;
	padding-top:0px;
    border-top: 1px solid #ededed;
}
  
#infobar p{
	font-size: 0.825em;
}
#breadcrumbs {
	width: 500px;
	margin-top: 4px;
	padding-left:20px;
	float: left;
	/* border: 1px solid #00f; */
}
#breadcrumbs a { color: #1B58A8; text-decoration: none; background: transparent; }
#breadcrumbs a:hover { border-bottom: 1px solid #1B58A8; }
#breadcrumbs a:active { border-bottom: 1px solid #1B58A8; }
#date {
	width: 150px;
	color:#000;
	margin-top: 4px;
	margin-bottom: 0px;
	white-space: nowrap;
	/* border: 1px solid #00f; */
}
#mainbody {
	background-color:#fff;
	background-image : url(../images/leftcol_bg.gif);
	background-repeat : repeat-y;
	border-bottom: 1px solid #000;
	text-align: left;
	/* border-right: 2px solid #000; */
	/* border: 1px solid #00f; */
}
#leftcol {
	margin: 0;
	padding: 0;
	width: 166px;
	float:left;
	/*height:200px; */
	background-color: #fff;
	background-image: url(../images/leftcol_bg.gif);
	background-repeat: repeat-y;
	/* border: 1px solid #000; */
	
}
#leftmenutitle {
   	margin: 0;
	padding: 0 0 0 10px; 
	font-weight: bold;    
}
#secnav { width: 160px; }
#secnav ul { margin: 0; padding: 0 0 0 15px; list-style : none; list-style-image: url(../images/bullet_shift.gif); }
#secnav ul ul { margin: 0; padding: 0 0 0 0; list-style : none; list-style-image: url(../images/bullet_shift.gif); }
#secnav ul ul ul{ margin: 0; padding: 0 0 0 0; list-style : none; list-style-image: url(../images/bullet_shift.gif); }
#secnav li { margin-top: 5px; margin-left: 15px; padding-left : 0px; } 
#secnav li a { color: #1B58A8; text-decoration: none; background: #ededed; }
#secnav li a:hover { color: #1B58A8; border-bottom: 1px solid #1B58A8; }
#secnav li a:active { color: #1B58A8; border-bottom: 1px solid #1B58A8;}

#maincol {
	margin-left: 166px;
	padding:13px 0 10px 10px;
	border-bottom: 1px solid #fff;
	border-right: 2px solid #000;
}
#maincol h1 { font-size: 140%; }
#maincol h2 { font-size: 100%; }
#maincol h3 { font-size: 95%; }
#maincol h4 { font-size: 90%;}
#maincol h5 { font-size: 85%; }
#maincol h6 { font-size: 80%;}
#maincol h1,  h2,  h3,  h4,  h5,  h6 {
	color: #1B58A8;
	/* color: #666; */
	margin: 0px 20px 0 0;
	padding: 0;
	font-family: Georgia, Serif;
	background-color:transparent;
}
#maincol h1 
{
    font-weight:normal;
	margin-bottom: 15px;
	padding-bottom:10px;
	background-image: url(../images/headerfadebg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#maincol p {
	font-size: 80%;
	font-family:  verdana, arial, helvetica, sans-serif;
	line-height: 150%;
	margin: 0px 5px 12px 5px;
	/* border: 1px solid #f00; */
}
#content ul,ol {
	margin-top: 10px;
	margin-left: 40px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 140%;
}
#content li {
	margin: 5px 30px 5px 0px;
	font-size:  80%;
	line-height: 140%;
}
#content li li {
	margin: 5px 30px 5px 0px;
	font-size:  100%;
	line-height: 140%;
}

#maincol a:link, #maincol a:visited {
	color: #1B58A8;
	text-decoration:none;
	border-bottom:#c96 1px dotted;
}
#maincol a:hover, #maincol a:active 
{
	color:#A91C22;
	text-decoration:none;
}
    
#foot {
	height: 60px;
	text-align: center;
	background:#ededed url(../images/foot_bg.jpg) bottom left repeat-x;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	/* border: 1px solid #f00; */
	clear:both;
}
#ctl14_pnlSearch 
{
    display:inline;
    float:right;
    
}
#ctl14_pnlSearch input
{
    border: none;
}
#ctl14_btnSearch
{
    padding-top:2px;
}
#topnav p { font: 90%/120% Arial,Verdana,Helvetica,sans-serif;
            font-weight:bold;
            margin:5px 0 0 20px;
            padding:0;
            color:#999;
            width:300px;
            float:left;}
#topnav p a {color: #1B58A8;}
#topnav p a:link { color: #1B58A8;text-decoration: none; background: transparent;font-weight:normal; margin: 0;}
#topnav p a:visited { color: #1B58A8; background:transparent;text-decoration:none;font-weight:normal; }
#topnav p a:active { color: #1B58A8;text-decoration:none;font-weight:normal;border-bottom: 1px solid #1B58A8; }
#topnav p a:hover { color: #1B58A8; background:transparent; border-bottom: 1px solid #1B58A8; font-weight:normal; }


#foot p { font: 90%/120% Arial, Verdana, Helvetica, sans-serif;margin: 4px 0 3px 0; }
#foot #links { color: #000; }
#foot #links a { color: #1B58A8; text-decoration: none; background: transparent; font-weight:normal; margin: 0 5px 0 5px;}
#foot #links a:hover { color: #1B58A8;  background: transparent; font-weight:normal;border-bottom: 1px solid #1B58A8;}
#foot #links a:active { color: #1B58A8; text-decoration: none; background: transparent; font-weight:normal;border-bottom: 1px solid #1B58A8;}
#foot #address, #foot #links { font-weight: bold; }

#subfoot {
	height: 17px;
	width: 700px;
	margin: 0 auto;
	background-color: #000;
	clear: both;
	/* border: 1px solid #f00; */
}

/* Style for Login control */
#login, #welcome {
	margin: 20px 10px 5px 8px;
	padding: 2px;
	border: solid 1px #938F9E;
	background-color:#ededed;
	/* background:#ededed url(../images/loginboxbg.gif) bottom left repeat-x;*/
	background: transparent url(../images/loginboxbg1.gif) left repeat-y;
}
#login td, #welcome {
	font-size: 0.8em;
}
#login input {
	font-size: 1.0em;
}
#login .textbox {
	width: 80px;
}
#login .button {
	font-size: 11px;
	margin-left: 103px;
	border: solid 1px #938F9E;
}
#login #message {
	padding: 2px 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
#welcome .button  {
	font-size: 11px;
	margin-left: 94px;
	border: solid 1px #938F9E;
}
#banners 
{
    text-align:center;
    margin-top:20px;
}
    
#sidebar {
    float: right;
    margin-top:40px;
    margin-right:10px;
    margin-left: 10px;
}

#sidebar div.module {
width: 184px;
background: transparent url(../images/sidebar_middle.jpg) left repeat-y;
margin-bottom: 10px;
}

#sidebar div.module div {
width: 184px;
background: transparent url(../images/sidebar_top.jpg) top left no-repeat;
}

#sidebar div.module div div {
width: 184px;
background: transparent url(../images/sidebar_bottom.jpg)  bottom left no-repeat;
/* border: 1px solid #f00; */
}

#sidebar div.module div div div{
width: 165px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: transparent;
padding-bottom: 10px;
/* font-size: 10px; */
font: 95%/110% Arial, Verdana, Helvetica, sans-serif;
/* border: 1px solid #f00; */
}
#sidebar div.module p {
margin-top:5px;
margin-bottom:10px;
}

/* ==================================
 Style for member management page 
================================== */
#members {
	margin: 10px 0 10px 5px;
}
#detailsmessage {
	color: #FF0000;
	font-weight: bold;
	padding-bottom: 5px;
}
#detailsform {
	margin: 10px 0 10px 0;
	text-align: left;
	padding: 8px;
	border: solid 1px #000000;
	background-color: #F9F9F9;
	width: 280px;
}
#list {
	margin-bottom: 5px;
}
#list .list-table {
	border: solid 1px #000000;
	padding-right: 20px;
}
#list th {
	color: #FFFFFF;
	background-color: #857E8E;
	padding: 2px;
}
#list th a {
	color: #FFFFFF;
	background-color: #857E8E;
	padding: 2px;
}
#list td {
	padding: 0 4px 0 4px;
}
#list tr {
	background-color: #D7D5D5;
}
#list .altrow {
	background-color: #EDEDED;
}
#list .pager {
	color: #FFFFFF;
	background-color: #857E8E;
	padding: 2px;
}
#list .pager td {
	background-color: #857E8E;
}
#list .pager a {
	color: #FFFFFF;
}
#listmessage {
	width: 494px;
	background-color: #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 2px;
	color: #000;
	margin-bottom: 0px;
}
#members .button  {
	font-size: 11px;
	border: solid 1px #938F9E;
	width: 50px;
}
#members .deletebutton  {
	font-size: 11px;
	border: solid 1px #938F9E;
}

.level2, .level3, .level4, .level5, .level6, .level7, .level8 {
    padding-left: 20px;
}
#sitemap {
    margin: 20px 0 20px 20px;

}
#sitemap li {
   margin: 7px 0 7px 0;       
}
#quicklinks 
{
    width: 145px;
    margin: 10px 0 5px 10px;
    padding:10px 0 10px 0;
    /* border-top: solid 1px #938F9E; */
    /* border-bottom: solid 1px #938F9E; */
    /* border-right: solid 1px #938F9E; */
   
}
#quicklinks p {
    font: 100%/120% Arial, Verdana, Helvetica, sans-serif;
    margin: 0 0 10px 3px;
}

#quicklinks h3 
{
    margin:0 0 5px 0;
    padding:0;
    color: #000;
    font: 110%/120% arial, verdana, helvetica, sans-serif;
    font-weight:bold;
}

#x  ul {
	padding: 0;
	font-family: arial,verdana,helvetica,sans-serif;
	font-weight: normal;
	line-height : 140%; 
	margin : 10px 0 0 5px; 
	list-style : none; 
}
#quicklinks ul { line-height : 125%;margin: 0; padding: 0 0 0 15px; list-style : none; list-style-image: url(../images/bullet_shift.gif); }
#quicklinks li { margin-top: 5px; margin-left: 15px; padding-left : 0px; } 
#quicklinks li a {
	color: #1B58A8;
	text-decoration: none;
	background: #ededed;
}
#quicklinks  li a:hover {
	color: #1B58A8;
	border-bottom: 1px solid #1B58A8;
}
#quicklinks  li a:active {
	color: #1B58A8;
	border-bottom: 1px solid #1B58A8;
}
#ctl16_form_current {
    height: 450px;
}
#contactform {
    width: 500px;
    padding: 0;
    margin: 0;
    
}
#contactform fieldset {
    width: 430px;
    padding: 10px 10px 20px 30px;
    margin: 10px 0 10px 20px;
    
}
#contactform legend {
    margin-bottom:20px;
    border: solid 1px #938F9E;
    padding: 2px 10px 2px 10px;
    background: #ededed;
    font-weight: bold;
}
#contactform label {
    font-weight: normal;
    font-size: .9em;
    margin-left: 10px;
}
#contactform input, #contactform select, #contactform textarea {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	background-color: #efefef;
}
 #ctl16_btnSubmit {
	font-size: 1em;
	font-weight:bold;
	margin: 10px 0 0 0;
	background-color: #c0c0c0;
	width: auto;
	cursor: pointer;
	border: 2px solid #666;

}
#tectag {
	font-size: .8em;
	font-weight:bold;
	margin: 10px 0 0 0;
}
#tectag a { color: #1B58A8; text-decoration: none; background: transparent; }
#tectag a:hover { border-bottom: 1px solid #1B58A8; }
#tectag a:active { border-bottom: 1px solid #1B58A8; }

/* CALENDAR GRID STYLE */

div#grid{
	margin: 10px 0 0 0;
}
div#calendar-grid {
	margin: 20px 0 10px 0;
}
.cal-grid {
	border: solid 1px #000000;
	width: 505px;
	background-color: #FFFFFF;
}
.cal-grid-title {
	font-size: 1.2em;
	font-weight: bold;
}
.cal-grid-day-header {
	border: solid 1px #000000;
}
.cal-grid-day, .cal-grid-weekend, .cal-grid-today {
	vertical-align: top;
	border: solid 1px #000000;
}
.day {
	padding: 0;
	margin: 0;
	text-align: left;
}
.day-list {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
}
.day-list-item {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 0.8em;
}
.day-list-item a {
	color: #0000FF;
}
.day-list-item a:hover {
	text-decoration: none;
}
.cal-grid-other {
	color: #F3F3F3;
	background-color: #F3F3F3;
	border: solid 1px #000000;
}
.cal-grid-today {
	text-align: left;
}
.cal-grid-today .day {
	border: solid 1px #000000;
	margin: 0 0 5px 0;
	text-align: center;
	width: 14px;
	padding: 2px 2px 2px 2px;
}
