body {margin: 0;
	padding: 0;
	background-color:#eeeeee; /*#eeeeee;*/
	font-size: 0.85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin-bottom:10px;
	margin-top:10px;}

#rap {
	width:780px;
	margin: 0px auto 0em auto;
	font-size: 0.9em;
	background-color: #f8f8f8;
	border: 0px solid #000000;
}
#header {padding: 2px;
	text-align: left;
	background-color: #efefef;
	color: #fefefe;
	border-bottom: solid #fff 5px;height:25px;}
	

#header-image{
	height: 110px;
	margin: 0 auto;
	width:780px;
	padding:0;
	border:0px solid #fc9;
	background-color: #fff;
	background-image:  url("../images/img_Banner_Default.jpg");
	background-repeat: no-repeat;
	background-position: left;
}
	
#topnav {
	list-style:none;
	font-size:0.85em;
	margin:0 auto;
	padding:2px 50px 0 0;
	text-align:right;
	border: none;
}

#topnav li {
	list-style:none;
	
	display:inline;
	padding:0;
	margin:0;
	font-weight:normal;
}

#topnav li a:link, #topnav li a:visited{text-decoration:none;color: #414141}
#topnav li a:hover, #topnav li a:active{color:#BBBBBB;}			
	
	
#maincontent {
	width:auto;
	float:left;
	font-size: 0.9em;
	line-height:1.35em;
	padding: 20px;
	text-align: left;
	background-color: #FFFFFF;
	color: #333333;
	margin-bottom:0px;
	height: 100%;
}
	/*border-left: 5px #fff solid;}*/
	
#maincontent p{
	padding-bottom:2px;}
	
#maincontent  li {
	display: list-item;
	list-style-type: circle;
	padding-left:1px;}	

#maincontent .pic_l {float: left; margin: 1em 3em 1em 0em;}
#maincontent .pic_r {float: right; margin: 0em 0.3em 1em 1em;}
#maincontent .border {border: 1px #cdcdcd solid; background: #fefefe;}
#maincontent a{color: #3b3b97;text-decoration: underline;font-weight:bold;}
#maincontent a:hover{text-decoration: underline;color:#0042ff;}

/*new_top_master.jpg*/
h1 {
	color: #000000;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 5px;}
	
h2 {
	color: #363636;
	font-weight: bold;
	font-size: 1.25em;
	padding-bottom: 2px;
	padding-top: 20px;
	border-bottom:1px #616161 solid}
	
h3 {
	color: #313131;
	font-size: 1.2em;
	padding-bottom: 0px;
	padding-top: 5px;}

h4 {
	color: #313131;
	font-size: 1.1em;
	padding-bottom: 0px;
	padding-top: 5px;}
		
#leftcolumn {padding: 0px;
	margin:0px;
	margin-top:0px;
	margin-left:0px;
	text-align: left;
	background-color: #eeeeee;
	color: #352d0d;
	width: 180px;
}

#leftcolumn a {
	display: block;
	margin: 0px 0px 1px 0px;
	border-bottom: 0px #fefefe solid;
	padding: 2px 2px 2px 2px;
	background-color: #e2e6cb;
	color: #213683;
	font-size: 0.90em;
	text-decoration:none;}
	
#leftcolumn ul {
	list-style: none;
	margin: 0;
	padding: 0px;
	font-size: 0.95em;
	text-align: left;
	text-indent: 10px;}

#leftcolumn li {
	display: inline;
	margin: 0px;}
	
#leftcolumn a.current {
	color: #000000;
	background: #eeeeee;}

#leftcolumn a:hover {
	color: #efefef;
	background: #BEBF8E;}
	
#leftcolumn p {

	text-align: justify;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:5px;
	font-size: 0.85em;
	line-height:1.1em;
	background-color:#efefef;}

ul#leftcolumn-sub {
	margin: 0em 0em 0px 0em;
	padding: 0px 0em 0px 10px;
	font-size: 1.0em;
	background-color: #fefefe;
	text-indent: 10px;}

#leftcolumn-sub li {
	display: inline;
	margin: 0 0 1px 0;
	padding: 0px;}

#leftcolumn-sub a {
	display: block;
	margin: 0;
	padding: 2px 0em 1px 0em;
	border-bottom:1px #efefef solid;
	background-color: #fefefe;
	color: #7a7a7a;
	background:transparent url("../images/img_dot3.gif") left center no-repeat;}
	

#leftcolumn-sub a:hover {
	color: #000000;
	background:transparent url("../images/img_dot1.gif") left center no-repeat;}
	/*background-color: #a8a8a8;}*/

#leftcolumn-sub a.current {
	margin: 0;
	padding: 2px 0em 2px 0em;
	color:#101010;
	text-decoration:underline;
	background:transparent url("../images/img_dot1.gif") left center no-repeat;}

#footer {
	padding: 2px;
	text-align:center;
	background-color: #BBBBBB;
	font-size: 0.8em;
	color: #F7F7F7;
}
	
#footer a:link, #footer a:visited {
	word-spacing: 0px;
	color: #F7F7F7;
	text-decoration: none;}

#footer a:hover {
	text-decoration: underline;
	color: #ffffff;}.mainCats {
	border: 1px solid #CCCCCC;
	height: 178px;
	width: 286px;
	position: static;
	left: 170px;
	top: 156px;
}
.CatHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #9C9C4B;
}
.CatHeader:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #767638;
}
.CatBorder {
	border: 1px solid #EEEEEE;
}
.CatBgColor {
	background-color: #FFFFFF;
}
#footer {padding: 2px;
	text-align:center;
	background-color: #BBBBBB;
	font-size: 0.8em;}
	
#anchorLinks a:link, #anchorLinks a:visited {
	word-spacing: 0px;
	color: #990033;
	text-decoration: none;
	font-weight: normal;
}

#anchorLinks a:hover {
	text-decoration: none;
	color: #CC9933;}.mainCats {
	border: 1px solid #CCCCCC;
	height: 178px;
	width: 286px;
	position: static;
	left: 170px;
	top: 156px;
}
#anchorLinks span {
	text-decoration: none;
	color: #333333;
	vertical-align: top;
	font-weight: bold;
}.mainCats {
	border: 1px solid #CCCCCC;
	height: 178px;
	width: 286px;
	position: static;
	left: 170px;
	top: 156px;
}
#sitemap {
	border: 0px #cdcdcd solid;
	background: #fefefe;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
#sitemap li {
	display: list-item;
	list-style-type: circle;
	padding-left:1px;
	font-weight: normal;
}	
#sitemap a{color: #3b3b97;text-decoration: underline;font-weight:normal;}
#sitemap a:hover{text-decoration: underline;color:#0042ff;}
#sitemap h3{
	color: #000000;
	font-weight: bold;
	font-size: 1.25em;
	padding-bottom: 2px;
	padding-top: 20px;
	border-bottom:1px solid #999999;
	width: 80%;
	float: none;
}
#siteMapSchoolIndent {
	display: none;
	list-style-type: square;
	font-weight: normal;
	text-indent: 20em;
	text-align: left;
	padding-left: 50px;
}	
#Intro {
	margin: 10px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
}
#Intro span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6A6A35;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: .2px;
}

#DefaultCategories {
	border: 1px solid #DDDDDD;
	margin: 5px;
	padding: 3px;
	vertical-align: top;
	position: relative;
	float: none;	
}	



					.HomeCategories {
						margin: 6px;
						padding: 6px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 0.8em;
						color: #333333;
						border: 1px solid #DDDDDD;
						line-height: 12px;
						vertical-align: top;
						height: 260px;
						width: 150px;
					}
					.HomeCategories p {
						color: #717139;
						border: 1px solid #DDDDDD;
						width: 132px;
						background-color: #e2e6cb;
						padding: 5px;
						font-weight: bold;
						margin-top: 3px;
					}
						
					.HomeCategories p:hover {
						background-color: #BEBF8E;	
						cursor:hand;
					}



	
					.HomeCategories_Alt {
						margin: 6px;
						padding: 6px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 0.8em;
						color: #333333;
						border: 1px solid #DDDDDD;
						line-height: 12px;
						vertical-align: top;
						height: 260px;
						width: 180px;
					}
					.HomeCategories_Alt p {
						color: #717139;
						border: 1px solid #DDDDDD;
						width: 164px;
						background-color: #e2e6cb;
						padding: 5px;
						font-weight: bold;
						margin-top: 3px;
					}
					.HomeCategories_Alt p:hover {
						background-color: #BEBF8E;	
						cursor:default;
					}


.AboutUs {
	border: 1px solid;
	vertical-align: bottom;
	background-color: #006666;
}

dg_Items {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
}
.dg_Items a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	color: #999933;
}


#dg {
	width: 100%;
}


#dg  a:link{text-decoration:none; font-weight:normal; color: #1C5784;font-size:10px;}

#dg  a:visited{color:#1C5784;text-decoration:none; font-weight:normal; font-size:10px;}			

#dg  a:hover{color:#1C5784;text-decoration:underline;	 font-weight:normal; font-size:10px;}			

#dg  span{
	color:#1C5784;
	font-size:13px;
	background-position: right;
	font-style: italic;
}			


.Header {
	background-color: beige;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;

}

.MiscItems {
	background-color: #E2E6CB;
	left: 50px;

}
#Section {
	margin-bottom: 20px;
}
.MessageBox
{
	border-right: #cccccc 1px solid;
	padding-right: 15px;
	border-top: #cccccc 1px solid;
	margin-top: 15px;
	padding-left: 15px;

	margin-bottom: 20px;
	padding-bottom: 15px;
	border-left: #cccccc 1px solid;
	padding-top: 15px;
	border-bottom: #cccccc 1px solid;
	text-align: left;
}

.ddMessage
{
	border-right: whitesmoke 1px solid;
	background-position: left center;

	background-image: url(../images/monthl.gif);
	margin-left: 15px;


	margin-right: 15px;

	background-repeat: no-repeat;
	text-align: left;
	
	PADDING-LEFT: 15px; 
	COLOR: darkred; 
}
.dg
{
	border-right: gainsboro 1px solid;
	padding-right: 5px;
	border-top: gainsboro 1px solid;
	display: block;
	padding-left: 5px;
	font-weight: normal;
	font-size: 0.9em;
	padding-bottom: 5px;
	margin: 3px;
	border-left: gainsboro 1px solid;
	color: silver;
	padding-top: 5px;
	border-bottom: gainsboro 1px solid;
	text-decoration: none;
}

.attentionMsg
{
	color:#FF0000;
}
