/* CSS Document */

body {
 font-family: Arial, Helvetica, sans-serif;
 color: #666;
 font-size: 12px;
 padding: 0; margin: 0;
 background: #eef1ed;
 background-image: url(../img/nc.gif);
 background-repeat:no-repeat;
 background-position: 50% 400px;
}
#wrapper {
 width: 800px;
 margin: 0 auto;
 background-image: url(../img/ncalgeso_logo_bg.gif);
 background-repeat:no-repeat;
 background-position: 0 99%;
}
h1 {
 margin: 10px 0;
 padding: 3px 10px;
 border: 1px dashed #ccc;
 font-size: 24px;
 color: #fff;
 /*background: #7B93B9;*/
 background: #9FAF9A;
}
h2 {
 margin: 10px 0;
 padding: 2px 10px;
 font-size: 16px;
 background: #DFE6E4;
}

.header{border-bottom:1px solid #DFE6E4}

/* new */
.msgBox {margin-bottom: 15px; padding: 10px 10px 10px 65px; border: 1px solid #000; background-repeat: no-repeat; background-position: 10px 10px; min-height: 48px; _height: 48px; display:block}
.alert {background-color: #ffc; background-image: url(/img/icons/alert.gif); border-color:#fc0}
.check {background-color: #cfc; background-image: url(/img/icons/check.gif); border-color:#090}
.error {background-color: #FFEBE8; background-image: url(/img/icons/error.gif); border-color:#DD3C10}
.widthFull {width:100%}


/* form */
	fieldset {
	  padding: 1em;
	  border:1px solid green
	  }
	  
	legend {
	  padding: 0.2em 0.5em;
	  margin-bottom:1em;
	  border:1px solid green;
	  color:green;
	  font-weight:bold;
	  }	  
	  
	label, input, textarea {
		display: block;
		float: left;
		margin-bottom: 10px;
	}
	
	input.submit {margin-left:85px;}
	
	label {
	    font-weight:bold;
		text-align: right;
		width: 75px;
		padding-right: 10px;
	}
	
	form br {
		clear: left;
	}
	
	.rbl label {text-align:left; margin-bottom:0; width:155px}
	.rbl input {margin-bottom:0; margin-left:-5px}
/* Begin Parent Left Column --------------------------------------------------------------------- */
#leftcolumn { 
 padding: 10px;
 display: inline; /* IE Fix */
 float: left;
 border: 1px solid #535D21;
 background-color: #fff;
}
#leftcolumn .logo {
 margin: 0 0 10px 0;
 width: 160px;
 border: 1px dashed #ccc;
 background: #eef1ed;
 background-image: url(../img/logo_bg.gif);
 background-repeat:no-repeat;
 background-position: bottom left;
}
#leftcolumn .logo img { display: block; margin:0 auto; }
#leftcolumn .leftbox2 { /* Generic Box */
 margin: 0px 0px 10px 0px;
 border-top: 1px dashed #ccc;
}
/* Begin Left Navigation */
.staticMenuItem {
	
}
.staticSelected {
	font-weight:bold;
	cursor:text;
}

#leftcolumn table { 
 margin: 0;
 padding: 0;
}
#leftcolumn table#ctl00_sideMenu{
 border-bottom: 1px dashed #ccc;
 width: 162px;
}

.ctl00_sideMenu_4 td{
 border-top: 1px dashed #ccc;
 border-right: 1px dashed #ccc;
 border-left: 1px dashed #ccc;
}

#leftcolumn td td td td { 
 border-bottom: 1px dashed #ccc;
 border-right: 1px dashed #ccc;
 border-left: 1px dashed #ccc;
}
#leftcolumn td td a:link, #leftcolumn td td a:visited,
#leftcolumn td td td a:link, #leftcolumn td td td a:visited{ 
 color: #333;
 background-color: #F9F9F9;
 text-decoration: none;
 padding: 8px;
 display: block;
}
#leftcolumn td td a:hover,
#leftcolumn td td td a:hover{ 
 display: block;
 background-color: #EEF1ED;
 text-decoration: none;
}



#leftcolumn td td td td { 
 padding-left: 20px;
}
/* End Left Navigation */

/* Begin Parent Right Column ----------------------------------------------------------------------- */
#rightcolumn {
 width: 574px;
 min-height: 750px;
 border: 1px solid #535D21;
 margin: 0 0 0 10px;
 padding: 0 10px 15px 10px;
 display: inline; /* IE Fix */
 float: left;
 background-color: #fff;
}
#rightcolumn p, #rightcolumn div, form {
 margin: 10px 0;
}
#rightcolumn p.content img {
 float: left;
 margin: 0px 10px 10px 0px;
}
#rightcolumn .banner {
 margin: 10px 0;
 border: 1px dashed #ccc;
 background-color: #EEF1ED;
}
#rightcolumn .banner img {display: block; }
.newsTitle {font-weight: bold; cursor: pointer; font-size: 14px;}
.accordionContent {padding-left:15px;}

div#left {width:48%; float:left; padding:0}
div#right {width:48%; float:right;}
        
.left{float:left; width: 48%;}
.right{float:right; width: 48%;}
        
/* End Parent Right Column ----------------------------------------------------------------------- */
.clear {
 clear: both;
}
#footer {
 background: #fff;
 border: 1px dashed #ccc;

}
#footer .text {
padding: 10px;
 margin: 0 auto;
 width: 710px;
 border: 1px solid #fff;
}
#footer .text a:link, #footer .text a:visited { color: #333; text-decoration: none; }
#footer .text a:hover {  color: #333; text-decoration: underline; }
#footer .text img { border: none ; }



















body {background-attachment: fixed;}

#nav {background-color: darkblue}
#navAdmin {background-color: maroon}
#nav a, #navAdmin a {text-decoration: none; color: ivory; font-weight: bold;}

a.speedbar {text-decoration: none; color: ivory; font-weight: bold;}
a.sitecontent {text-decoration: none; color: royalblue; font-weight: bold; font-size: large;}
a.news {text-decoration: none; color: goldenrod; font-weight: bold;}
a:link img, a:visited img {border-style: none;}

a.websitelink {text-decoration: none; color: maroon; font-weight: bold; font-size: large;}
a.websitelink:hover {color: goldenrod; }

.bold {font-weight:bold}
.msg {color: #F00; font-weight: bold}
.redText {color:#900}
.textLeft {text-align:left}
.textCenter {text-align:center}
.textRight {text-align:right}

.box {border: thin dashed #006600; padding:8px}
.floatLeft{float: left}
.floatRight{float: right}


/* form */
	fieldset {
	  padding: 1em;
	  border:1px solid green
	  }
	  
	label {
	  font-weight:bold;
	  }
	
	legend {
	  padding: 0.2em 0.5em;
	  margin-bottom:1em;
	  border:1px solid green;
	  color:green;
	  font-weight:bold;
	  }
	  
	input, textarea{
	  margin-bottom: 0.5em;
	  }


/* tooltip */
#dhtmltooltip{
	position: absolute;
	width: 400px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	}