* {
	margin: 0;
	padding: 0;
}

* html .Block {
	height: 1%;
}

a {
	text-decoration: underline;
}

#Logo img {
	border: none;
	width:227px;
	height:325px;
}

#LogoImage img {
        border: none;
        width:325px;
        height:282px;
}
#LogoImage{
	position:relative;
	top:-285px;
	left:0px;
}

.AdditionalLinks {
	width:204px;
	float:left;
}


.ArrowDown {
	padding-left: 20px;
}

.ArrowRight {
	padding-left: 20px;
}

.ArrowUp {
	padding-left: 20px;
}

.Block {
        display: inline-block;
}

.Block:after, .tplrepeat-list:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.Content .standard p { 
	margin-top:0px;
}

blockquote {
	margin-left: 28px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.BodyContent {
	padding:10px 5px;
}

/*body.searchTips {
	padding: 30px;
}
*/
.Breadcrumb {
	border-bottom: 1px solid #c4c4c4;
	font-size: 0.75em;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	visibility:hidden;
	position:absolute;
	top:-10000px;
	left:-10000px;
}

.Breadcrumb li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}

.Breadcrumb li a {
	border-right: 1px solid #c4c4c4;
	padding: 0 10px 0 0;
}

.Breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
} 
/*
.Button {
	font-weight: 800;
	margin: 2px 0 2px 0;
	padding: 2px 10px 2px 10px;
}

.CategoryFeedList, .OtherFeedList, .CategoryFeedList li, .OtherFeedList li {
	list-style-image: none;
	list-style-type: none;
}

.CategoryPagination {
	padding: 5px;
	text-align: center;
}

.CategoryPagination .PagingList {
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: 0;
}

.CategoryPagination .PagingList li {
	display: inline;
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: 0 5px;
} */

.Clear {
	clear: both;
}

.ClearLeft {
	clear: left;
}

.ClearRight {
	clear: right;
}
/*
.CommentsContentListDetails {
	margin-left: 5px;
}
*/
#Container {
	margin: 5px auto;
	width: 970px;
	padding:6px 5px;
}

#ContainerBottom {
	clear: both;
	position: relative;
	width: 965px;
}

.Content {
	float: left;
	margin: 0 0px 0 5px;
	/*min-height: 500px;*/
	padding: 0px 0px 20px 0px;
	width: 515px; 
	text-align:left; 
}

.Content h1, .Content h2, .Content h3, .Content h4, .Content h5, .Content h6 {
	padding:2px 0px 2px 10px; 
	margin:0px;
}

.Content h5 {
	margin-bottom:5px;
}
.Content .ContentBody h2, .Content .ContentBody h3, .Content .ContentBottom h2, .Right .ContentBottom h2 {
	padding:2px 0px 2px 10px;
	margin:0px;
}

.ContentBottom {
	height:270px;
	padding:0px;
	clear:both;
}

.ContentBottom li {
	width:245px;
	height:220px;
	display:inline;
	float:left;
	margin-right:4px;
	margin-left:5px;
	
}

.ContentBottom a {
	width:220px;               
}

.Right .ContentBottom {
	margin-top:0px;
	float:left;
	width:150px;
}

.Right .ContentBottom a { 
	display:block;
	font-size:0.9em;
}

.Right .ContentBottom h2 {
	font-size:1.1em;
	height:19px;
	padding-top:5px;
}

.Right .ContentBottom ul {
	display:block;
	width:200px;
	margin-top:-1px;
}

.Right .ContentBottom li {
	width:192px;
	margin:0px 8px 5px 0px;
	
}

.Right .ContentBottom p {
	padding:0px 10px;
	font-size:0.9em;
	text-align:left;
}

.ContentBottom ul {
	width:754px;
	height:220px;
 	padding:0px;	

}

.ContentBottom p {
	margin:0px;
	
}
.Content p {
	padding: 0px 10px 0px 10px ;
}

.Content .Block {
	margin-bottom: 5px;


}

.Content h1, .Content h2, .Content h3 {
	font-size: 1.2em;
}

.Content h4, .Content h5, .Content h6 {
	font-size: 1.3em;
	font-family: arial;
}

.Content img {
	float:left;
	margin:0px 5px 5px 0px;
}
#ContentWindow {
	width:240px;
	min-height:200px;
	border:1px solid gray;
}

.ContentAddressDisplay {
	width:230px;
	padding:15px;
	margin-bottom:0px;
	float:left;        	
}

.micro  {
	font-size:0.8em;
	line-height:1px;	
}

.ContentNameDisplayRightFull {
        width:320px;
        padding:0px;
        margin:0px;
        float:left;
        text-align:left;
        float:left;
}

.ContentNameDisplayLeftFull {
        width:200px;
        padding:0px;
        margin-right:0px;
        float:left;
        text-align:right;
        float:left;
}



.ContentNameDisplayLeft {
	width:150px;
        padding:0px;
        margin-right:0px;
        float:left;
	text-align:right;
	float:left;
}

.ContentNameDisplayRight {
        width:150px;
        padding:0px;
        margin:0px;
        float:left;
        text-align:left;
	float:left;
}

.ContentNameDisplay {
        width:300px;
	
	text-align:center;
	float:left;
}

.ContentNameDisplayFull {
        width:520px;

        text-align:center;
        float:left;
}


.ContentGradeDisplay {
        padding-top:15px;
	padding-right:20px;
	height:100px;	
        text-align:center;
        float:left;

}

.FacultyBody {
	height:1040px;
}

.Content li {
	margin-left:0px;
}

.ContentList p {
	margin-top:15px;
	line-height:10px;
}

.ContentGradeDisplayLeft {
        width:100px;
        padding:0px;
        margin-right:0px;
	margin-left:5px;
        float:left;
        text-align:right;
        float:left;	
}

.ContentGradeDisplayRight {
        width:100px;
        padding:0px;
        margin:0px;
        float:left;
        text-align:left;
        float:left;
}


.ContentDisplayContainer {
	width:530px;
	/*height:300px;*/
}

.ContentDisplayContainer  p {
	line-height:16px;
}

.ContentDisplayContainer .micro  {
        font-size:0.8em;
        line-height:12px;
}


.ContentDisplayContainer strong a {
	text-decoration:none;
}
/*
.Content .PostDetails {
	font-size: 0.85em;
	margin: 0;
	padding: 0 0 5px 0;
}

.ContentModulesContainer, .listRow, .BodyContent {
	clear: both;
}

.ContentPostDetails {
	font-size: 0.85em;
	margin: 0;
}

.ContentPostDetails li {
	display: inline;
	float: left;
	list-style-image: none;
	list-style-type: none;
}

.ContentPostDetails li, .PostDetails li {
	display: inline;
	list-style-type: none;
	padding-left: 4px;
	padding-right: 4px;
}

.ContentPostDetails li:first-child {
	padding-left: 0px;
}

.Content.Wide {
	margin: 0 0 0 10px;
	width: 745px;
}

.FeedLink a {
	font-size: 0.9em;
	font-weight: 800;
	padding: 0 0 3px 20px;
	text-decoration: none;
}

fieldset {
	margin: 0;
	padding: 20px;
}

.first {
	text-align: left;
}
*/
.FloatLeft {
	float: left;
}

.FloatRight {
	float: right;
}

#Footer {
	font-size: 0.85em;
	margin: 0 auto;
	padding: 0px 0 20px 0;
	text-align: center;
	width: 960px;
	height:120px;
	
}

.FooterBlock {
	width:860px;
	height:100px;
	padding:10px 50px;
	margin:0 auto;
}

.FooterBlock p {
	width:140px;
	margin:0px 50px;
	font-size:1.1em;
	font-weight:800;
}

#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {
	margin: 0;
	text-decoration: none;
}
/*
form {
	margin: 0 0 20px 0;
	padding: 0;
}
*/
h1 {
	font-size: 1.8em;
}

h1 a:link, h1 a:hover, h1 a:visited {
	text-decoration: none;
}

h2 {
	font-size: 1.8em;
	margin: 0px 0 0px 0;
}

h3 {
	font-size: 1.3em;
	margin: 0px 0 10px 0;
}

h4 {
	font-size: 1em;
	margin: 0px 0 10px 0;
}

h5, h6 {
	font-size: 0.85em;
	margin: 0px 0 10px 0;
}

#Header {
	text-align:left;
	height:282px;
	width:970px;
	clear:both;
}

#Header h1 {
	font-family: arial;
	font-size: 2.5em;
	font-weight: 800;
}

.headerBgImage {
	background-position: top left;
	background-repeat: no-repeat;
}

#HeaderSearchContainer {
	clear:both;
	width:942px;
	height:50px;
	padding-left:20px;
}

.HeaderSearch a {
	height:24px;	
	width:170px;
}

/*
.HighlightedLink a {
	font-size: 0.9em;
	font-weight: 800;
	padding: 0 0 3px 8px;
	text-decoration: none;
}
*/

.HorizontalFormContainer {
	padding:0px 10px;
}
.HorizontalFormContainer dd {
	margin-bottom: 5px;
	margin-left:130px;
}

.HorizontalFormContainer dt {
	clear: left;
	float: left;
	margin: 8px 0 5px 0;
	width: 130px;
}

.HorizontalFormContainer p.Submit {
	margin: 0 0 0 130px;
}

hr {
	border-top: 1px solid #c4c4c4;
	height: 1px;
	margin: 0 0 10px 0;
}

html[xmlns] .Block {
	display: block;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0 5px 0;
	padding: 3px;
}
/*
.Largetxt {
	font-size: 1.8em;
	font-weight: normal;
}
*/
.Left {
	float: left;
	padding: 0 0px 0px 0;
	width: 200px;
}

.Left .BlockContent, .Right .BlockContent {
	padding: 0 0px 0 0px;
}

.Left h1 span, .Left h2 span, .Left h3 span, .Left h4 span, .Left h5 span, .Left h6 span, .Right h1 span, .Right h2 span, .Right h3 span, .Right h4 span, .Right h5 span, .Right h6 span {
	margin: 0 0 0 15px;
	height:20px;
}

 h3.MenuTitle  {
	margin-bottom:4px;
	padding:4px 0px;
	width:195px;
	clear:both;
	text-align:left;
	font-size:1.1em;
}


.Left h1, .Left h2, .Left h3, .Left h4, .Left h5, .Left h6, .Right h1, .Right h2, .Right h3, .Right h4, .Right h5, .Right h6 {
	/*font-size: 1.3em;
	height:20px;*/
}
	
.Left li a, .Right li a {
	margin-bottom:4px;
	text-decoration: none;
}

.Left li a:hover, .Right li a:hover {
	text-decoration:none;
}

.Left li, .Right li {
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

.Left p, .Right p {
	margin: 0 0 0px 0;
}

.Left .SideBox, .Right .SideBox {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}

.Left .SideBox li  {
        margin:0px 0px 4px 0px;
	height:20px;
	padding: 0px 0px 4px 0px;
	width:195px;
}


.LeftNavMenu  a {
        font-family:arial;
	font-size:0.9em;
	font-weight:800;
	float:left;	
	text-align: left;
	padding:4px 0px 4px 20px;
	height:16px;
	width:170px;
}

.Search h2 {
	width:221px;
}

ul li a, .Right ul li a {
	margin-left: 4px;
	padding: 0px 0 0px 13px;
}

.Left ul li li li a, .Right ul li li li a {
	margin-left: 24px;
}

.Left ul, .Right ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

legend {
	font-size: 1.1em;
	font-weight: 800;
	margin: 5px 0 0 0;
	padding: 0 5px 0 5px;
}

































































































































































ol li {
	margin: 4px 0 4px 0;
}

#Outer {
	width:970px;
        
	clear: both;
}

p {
	line-height: 1.5em;
	margin: 0 0 15px 0;
}
/*
.PostDetails li, .ContentPostDetails li {
	border-right: 1px solid #AAAAAA;
}

.PostDetails li:first-child, .ContentPostDetails li:first-child {
	padding-left: 0;
}

.PostDetails li:last-child, .ContentPostDetails li:last-child {
	border-right: none;
}
*/
.Right {
	float: right;
	padding: 0 0 20px 0;
	width: 200px;
	margin-top:0px;
	

}

.Right .SideBoxContact {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
}
*
.Right li {
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px;
	float:left;
	width:186px;
}

.Right ul {
	display:block;
}

.Right ul li  a {
	font-size:0.8em;
	color:#000000;
	float:left;	
	padding-left:0px;
	font-weight:800;
}


.Right h3 {
	color:#990000;
}
	

.RSSBlock h2 {
	margin: 3px 0px !important;
}

.RSSBlock h2 a {
	background-position: 5px 5px;
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	padding-left: 45px;
	padding-top: 10px;
}

.RSSBlock h2, .RSSBlock {
	padding: 0 !important;
}

.Search{padding:0px;margin:0px;border-top:0px !important; padding-bottom:0px !important}
.Search .BlockContent{padding:0px !important}
.Search h2{margin:0px; padding:0px}
.Search a {
	text-decoration: none;
}

.Search input[type='text'] {
	width: 215px;
	float:left;
	
}

.Search p {
	line-height: 0.5em;
	text-align: right;
}

.Search small {
	margin: 0 0px 0px 0;
	text-align: right;
}

.SearchToggleLinkShow , .SearchToggleLinkHide {
	padding-right: 15px;
}

.Content .SecondaryMenu {
	list-style:none;
	width:215px;
	margin-left:5px;
	
	
}

.Content .SecondaryMenu ul {
	width:218px;
	list-style:none;
}

.Content .SecondaryMenu h3 {
	width:210px;
	margin-left:0px;
		
}
.Content .SecondaryMenu a {
	font-size:0.89em;
	text-decoration:none;
	text-align:left;
	float:left;
	font-weight:800;
	width:194px;
	padding-bottom:2px;
}


select option {
	padding: 0 10px;
}

.SideBoxContact h3 {
	font-size: 1.6em;
}

.MiddleSideFeed {
	width:345px;
	float:left;
}

.MiddleSideFeed ul {
	margin-top:0px;
	list-style:none;
}

.MiddleSideFeed li  {
	list-style:none;
	height:120px;
}

.MiddleSideFeed p {
	font-size:0.85em;
	line-height:15px;	
}

.MiddleSideFeed .BlockContent  h5 {
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.0em;
	margin:5px 0px;
}

.MiddleSideFeed .BlockContent  a, .MiddleSideFeed .BlockContent h4  {
         text-decoration:none;
	text-transform:uppercase;
	font-weight:800;
	font-size:1.0em;
	margin-top:4px;
}

.MiddleSideFeed .BlockContent span {
	font-size:0.9em;
	text-transform:none;
	font-weight:normal;
	margin-left:10px;	
}

























table {
	border-collapse: collapse;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}







td {
	border-left: 1px solid #c4c4c4;
	padding: 0px 10px 0px 10px;
	vertical-align: top;
}
/*
.Testimonial {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 20px 15px 20px;
	padding: 20px 0 20px 60px;
}

.Testimonial_content {
	font-style: italic;
	padding: 0 60px 0 0;
}
*/
th {
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	font-size: 0.9em;
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
}

th a img {
	margin: 0 0 10px 0;
	text-decoration: none;
}

th p {
	margin: 5px 0 0px 0;
}

#Topnav {
	margin: 5px 0 0 0;
	width:970px;
	height:20px;
}

#Topnav p, #Topnav a {
	padding-bottom:0px;
}

.TopSearch {
	border: 0px solid red;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
	width:170px;
}

.TopSearch .Searchbg {
	height: 23px;
	margin: 7px 0 7px 0;
	width: 65px;
}

.TopSearch .Searchinput {
	height: 23px;
	margin: 7px 0 0 0;
	width: 198px;
}

.tplWidthColumns1 {
	width: 960px;
}

.tplWidthColumns2 {
	width: 750px;
	border:0px solid #000000;
}
.Content  .ContentBody {
	width:400px;
	float:left;
	margin-top:0px;
}


.tplWidthColumns2 .ContentBody {
	width:400px;
	height:364px;
	float:left;
}

.ContentCalendar {
	width:520px;
	float:left;
	clear:both;
	background-color:#ffffff;
	border:1px solid #000000;
}

.customContentBlock2 {
        width:500px;
        float:left;
        clear:both;
        background-color:#ffffff;
        border:1px solid #000000;
}


.tplWidthColumns3 {
	width: 545px;

}

ul li {
	margin: 4px 0 4px 0;
}


ul, ol {
        margin: 0px 0px 0px 25px;
	list-style-type:none;
}

.ContentModulesContainer{ padding-left:25px}
.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 0;
}

.ViewAuthorContainer h4 {
	clear: both;
}

#Wrapper {
        clear: both;
        display: inline;
	float: left;
	margin: 5px 0px 25px 3px;
	width:957px;
	padding: 5px 0px 5px 5px}


#hd-contain{ padding-bottom:0px}



#flashNews { height:35px; width:968px;background-image:url('/imgs/bg-greenGrad.jpg');margin-left:2px; padding:0px;border:0px }


#srch-container {
	width:960px;
	height:150px;
	margin-bottom:2px;
	padding-bottom:2px;
}

#images-16 {
	height:48px;
	width:266px;
	padding-bottom:2px;
}

#images-20 {
	float:left; 
	width:259px;
	height:98px;
	padding-bottom:4px;
}

#nav-containera {
	width:960px;
	padding-top:0px;
	height:32px;
	margin:0px 0px 5px 0px;
	text-align:center;

}

.Search h2 {
	float:left;
	height:36px;
	width:80px;
	padding-bottom:2px;
	font-weight:800;
	text-align:left;
	padding-top:12px;
	padding-left:40px;
	font-size:1.7em;
	font-family:Arial, Helvetica, sans-serif;
}

.Search .BlockContent {
	float:left;
	width:700px;
	height:50px;
	padding-bottom:4px;
}

#srch-inp {
	width:260px;
	float:left;
	height:35px;
	text-align:center;
	padding-top:16px;
	margin-left:10px;
}

#q {
	height:20px;
	width:230px;
	font-family:verdana;
	font-size:12px;
	padding-top:5px;
}

#adv-srch a {
	float:left;
	height:35px;
	font-family:verdana;
	font-size:14px;
	text-decoration:underline;
        font-weight:800;
	text-align:center;
	margin-top:15px;
}

#adv-srch a:link, #adv-srch a:hover  {
	font-family:verdana;
	font-size:14px;
	text-decoration:underline;
	font-weight:800;
}

#srch-submit { 
	float:left; 
	height:32px; 
	width:86px; 
	text-align:left; 
	margin-top:10px; 
}

#srch-radio-web, #srch-radio-site {
	float:left; 
	width:80px; 
	height:36px; 
	padding-top:19px; 
}

#srch-radio-web h5, #srch-radio-site h5 { 
	float:right; 
	clear:none; 
	margin:0px  -10px; 
	padding:0px 15px 20px 0px;
	position:relative;
	top:-5px;
}

#HeaderSearchContainer h5 { 
	float:right; 
	clear:none; 
	margin:0px 0px 5px -10px; 
	padding:5px 15px 0px 0px;
}



.homeFeature{float:left;width:440px;padding:5px 5px 45px 5px; border:1px solid #eeeeee; margin:0px}
.homeFeature img{width:425px;padding-top:15px}

.homeSubFeature{float:left;width:295px;border-right:1px; border-bottom: 1px; border-right-style: solid; border-right-color: #eeeeee; border-bottom-style:solid; border-bottom-color:#eeeeee}
.homeSubFeature h3{border-top:1px; border-top-color:#eeeeee;border-top-style:solid}

.homeSchoolCalendar{float:left}
.leftAccreditation{text-align:center}
.leftAccreditation img {width:100px; height:100px;margin-left:45px}
#footer{float:left;height:280px}
#fBlock1{width:980px; float:left}
#fblock2{width:980px;float:left}
#FooterList{width:980px;float:left;text-align:center}
#FooterList span{float:left;padding:0px 10px;height:55px}
.hwiFooter{text-align:center; width:100%}
.hwiFootera img{height:145px}
.hwiFooter .BlockContent{width:860px;text-align:center;padding-left:120px}
.hwiFooter .tplvar-listitem-summary div{padding:10px 25px;font-size:1.4em; font-weight:800}
.hwiFooter p{padding:1px 5px}
#footerList {float:left; padding:2px 10px; width:980px}

