/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#5d5846; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ height:100%; }
body{ background:#fff; color:#5d5846; height:100%; font:62.5%/1 Georgia,Arial,sans-serif; }
.wrapper{ width:910px; margin:0 auto; }
#container{ background:url(../images/bgr-container-out.jpg) no-repeat center top; width:100%; padding:0 0 82px; }
#container_bgr{ background:url(../images/bgr-container-in.jpg) repeat-x; }
#nonfooter{ position: relative; min-height: 100%; }
* html #nonfooter{ height: 100%; }

/* Header */
#header{ background:url(../images/bgr-header.jpg) repeat-x; width:100%; }
#header .wrapper{ background:url(../images/bgr-headerpic.jpg) no-repeat right bottom; padding:0 5px; height:114px; }
    #header h2{ font-size:13px; font-weight:normal; color:#861616; padding-top:65px; text-transform:uppercase; }
    #logo{ float:left; }
        #logo span{ display:block; width:191px; height:114px; cursor:pointer; text-indent:-5000px; background:url(../images/bgr-logo.png) no-repeat; }
    #topsearch{ float:right; }
        #topsearch h3{ float:left; font-size:12px; font-weight:normal; color:#fff; text-transform:uppercase; padding:10px; background:#961f1f; }
        #topsearch .box{ float:left; width:315px; padding:5px 4px 6px; background:#f0ead3; border-right:1px solid #fff; border-bottom:1px solid #fff; }
        #topsearch a.slink{
            float:left;
            font-size:11px;
            COLOR:#670808;
            padding:10px 11px 0 0;                     
        }
    #topsearch ul{ float:left; font-size:11px; margin:0 8px 0 5px; }
        #topsearch li{ float:left;  }
        #topsearch li a,
        #topsearch li a:visited{ display:block; padding:5px 5px 5px 15px; color:#670808; background:url(../images/ico-bullet.png) no-repeat 0 55%; }
        #topsearch li.first a{ padding:5px; background:none; }
        #topsearch input{ vertical-align:middle; }
        #topsearch input.txt{ width:125px; height:17px; font-size:10px; color:#484d1c; margin-right:2px; padding:4px 4px 0; border:0; }
        #topsearch input.button{ width:22px; height:20px; border:0; cursor:pointer; background:url(../images/button-search.gif) no-repeat; }

/* Nav */
#nav{ clear:both; height:46px; font-size:14px; padding:0 15px; text-transform:uppercase; }
    #nav li{ float:left; margin:0 5px; }
    #nav li a{ display:block; color:#e69e9e; padding:16px 10px; }
    #nav .current a,
    #nav li a:hover{ color:#fff; background:#500808; text-decoration:none; }
    
/* Content */
#content{ clear:both; width:899px; padding:0 5px; }
.subcontent{ min-height:500px;}
/* Subcontent */
#bgr-sidebox{ overflow:hidden; background:#fff url(../images/bgr-sidebox.jpg) repeat-x; float:left;}
#bgr-sidebox2{ background:url(../images/bgr-sidebar.jpg) no-repeat; overflow:hidden; }

/* Mast */
#mast{ width:899px; overflow:hidden; background:#fdfbf2; }
#mast img{ display:block; }
#mast img.alignleft{ float:left; }
#mast .text{ float:left; width:350px; }
#mast .welcome{ padding:21px 30px; }
    #mast .welcome h2{ font-size:30px; font-weight:normal; color:#750b0b; font-style:italic; }
    #mast .welcome p{ font-size:17px; color:#5d5846; line-height:26px; }
#mast #Form_SchoolSearchForm{ width:301px; height:66px; padding:15px 25px; text-align:center; background:url(../images/bgr-searchschool.gif) no-repeat; }
    #mast #Form_SchoolSearchForm label{ display:block; font-size:23px; font-style:italic; color:#686146; margin-bottom:5px; }
    #mast #searchschool input{ vertical-align:middle; }
    #mast #Form_SchoolSearchForm_schools{ width:175px; height:26px; font:17px Georgia,"Times New Roman",Times,serif; margin-right:10px; padding:8px 5px 0; color:#a19877; border:1px solid #bbb394; background:#e2ddca; }
    #mast .allschools {float:right; width: 37px;}
    #mast .Actions { width:70px; float:right; margin-top:-38px; margin-right:40px;}
    #mast #schools { width:250px; margin:0; }
    #Form_SchoolSearchForm fieldset {
        width:300px;
    }    
/* Midcolumns */
#midcolumns{ clear:both; overflow:hidden; }
    #midcolumns h2{ font-size:30px; font-style:italic; font-weight:normal; color:#750b0b; margin-bottom:5px; }
    #headlines{ float:left; width:289px; padding:20px 25px 10px; }
        #headlines p{ font-size:17px; line-height:24px; }
    #events{ float:left; width:230px; padding:20px 25px 25px; background:#f2ecd6; }
        #events li{ font-size:17px; margin-bottom:10px; line-height:23px; }
        #events li span{ color:#750b0b; }
        #events li a,
        #events li a:visited{ color:#5d5846; }
        #events a.viewall{ font-size:9px; color:#750b0b; padding-right:10px; text-transform:uppercase; background:url(../images/ico-bulletsmall.png) no-repeat right; }
    #news{ float:left; width:230px; padding:20px 25px 10px; }
    #news h2{ margin-left:15px; }
        #news li{ display:block; font-size:17px; padding-bottom:10px; line-height:23px; }
        #news li a,
        #news li a:visited{ display:block; color:#5d5846; padding-left:15px; background:url(../images/ico-bulletbig.png) no-repeat 0 22%; }
        #news a.viewall{ font-size:9px; color:#750b0b; padding-right:10px; text-transform:uppercase; margin-left:15px; background:url(../images/ico-bulletsmall.png) no-repeat right; }
        
/* Features */
#features{ clear:both; background:#e1d9bc; border-top:2px solid #d9cfa8; }
#features #features-content{ width:910px; padding:10px 0; margin:0 auto; }
#features ul.column{ overflow:hidden; }
    #features ul.column li{ float:left; width:190px; padding:5px 17px; border-right:2px solid #d2c8a3; }
    #featuretitle .feat-img{ float:left; width:93px; }
    #features ul.column li.first{ border-left:2px solid #d2c8a3; }
    #features ul.column li a.imgborder{ display:block; width:172px; height:86px; padding:10px; background:url(../images/bgr-picborder.png) no-repeat; }
    #features ul.column li .text{ padding:10px;}
    #features ul.column li h2,
    #features ul.column li h2 a,
    #features ul.column li h2 a:visited{ font-size:19px; font-weight:normal; margin-bottom:5px; color:#750b0b; }
    #features ul.column li p{ font-size:16px; margin-bottom:10px; color:#5e5844; line-height:20px; }
    #features ul.column li a.readmore{ font-size:11px; color:#4f0808; text-transform:uppercase; padding-right:10px; background:url(../images/ico-bulletsmall.png) no-repeat right; }

/* Sidebox */
#sidebox{ float:left; width:217px; padding:33px 38px 0; }
#sidebox h2{ font-size:22px; font-weight:normal; color:#750b0b; padding-bottom:4px; margin-bottom:4px; border-bottom:1px solid #d1cdc1; }
#sidebox a.viewall{ display:block; width:74px; height:24px; text-indent:-5000px; background:url(../images/button-viewall.gif) no-repeat; }
#sidebox a.more{ display:block; width:57px; height:22px; text-indent:-5000px; background:url(../images/button-more.gif) no-repeat; }
#sidebox a.viewphotos{ display:block; width:91px; height:23px; text-indent:-5000px; background:url(../images/button-viewphotos.gif) no-repeat; }
#sublink h2{ font-size:27px; margin-bottom:15px; }
    #sublink ul{ margin-bottom:20px; }
    #sublink li{ font-size:18px; margin-bottom:5px; }
#relatednews{ margin-bottom:20px; }
    #relatednews ul{ margin-bottom:10px; }
    #relatednews li{ font-size:15px; padding:4px 0 0; margin-bottom:10px; border-top:1px solid #d1cdc1; line-height:20px;}
    #relatednews li.first{ border-top:0 }
    #relatednews li a{ padding-left:15px; background:url(../images/ico-bullet.png) no-repeat 0 50%; }
#currentevents{ margin-bottom:20px; }
    #currentevents ul{ margin-bottom:10px; }
    #currentevents li{ font-size:15px; padding:4px 0 0; margin-bottom:10px; border-top:1px solid #d1cdc1; line-height:20px;}
    #currentevents li.first{ border-top:0; }
    #currentevents li span{ color:#750b0b; }
#featuretitle{ margin-bottom:25px; }
    #featuretitle li{ overflow:hidden; margin-bottom:10px; padding-top:10px; border-top:1px solid #d1cdc1; }
    #featuretitle li.first{ border-top:0; }
    #featuretitle li a.imgborder{ float:left; display:block; width:66px; height:66px; padding:9px; margin-right:10px; background:url(../images/bgr-thmborder.png) no-repeat; }
    #featuretitle li .text{ float:left; width:123px; padding:4px 0 0; }
    #featuretitle li .text h3{ font-size:19px; font-weight:normal; margin-bottom:5px; color:#750b0b; }
    #featuretitle li .text h3 a,
    #featuretitle li .text h3 a:visited{ color:#750b0b; }
    #featuretitle li .text p{ font-size:15px; margin-bottom:5px; }
#photogallery{ margin-bottom:25px; }
    #photogallery li{ overflow:hidden; margin-bottom:10px; padding-top:10px; border-top:1px solid #d1cdc1; }
    #photogallery li.first{ border-top:0; }
    #photogallery li a.imgborder{ float:left; display:block; width:66px; height:66px; padding:9px; margin-right:10px; background:url(../images/bgr-thmborder.png) no-repeat; }
    #photogallery li a.imgborder2{ float:left; display:block; width:66px; height:84px; padding:9px; margin-right:10px; background:url(../images/bgr-thmborder2.png) no-repeat; }
    #photogallery li .text{ float:left; width:123px; padding:4px 0 0 0; }
    #photogallery li .text h3{ font-size:19px; font-weight:normal; margin-bottom:5px; color:#750b0b; }
    #photogallery li .text p{ font-size:15px; margin-bottom:5px; }

/* Mainbox */
#mainbox{ float:left; padding:42px 48px 0; }
    #mainbox a, #mainbox a:visited{ color:#750b0b; }
    #mainbox h1{ font-size:25px; font-weight:normal; color:#750b0b; margin-bottom:5px; }
    #mainbox h2{ font-size:19px; font-weight:normal; color:#750b0b; margin-bottom:5px; }
    #mainbox h3{ font-size:17px; font-weight:normal; color:#750b0b; margin-bottom:5px; }
    #mainbox h4{ font-size:24px; font-weight:normal; color:#4b4635; margin-bottom:5px; }
    #mainbox h5{ font-size:19px; font-weight:normal; color:#4b4635; margin-bottom:5px; }
    #mainbox h6{ font-size:17px; font-weight:normal; color:#4b4635; margin-bottom:5px; }
    #mainbox p{ font-size:15px; margin-bottom:5px; line-height:18px; margin-bottom:15px; }
    #mainbox blockquote{ padding:20px 30px 10px; margin-bottom:20px; border:1px solid #ebe8d8; background:#fbf9f0; }
        #mainbox blockquote h6{ font-size:17px; font-weight:normal; color:#750b0b; margin-bottom:5px; }
    #mainbox .lists{ margin:0 0 20px 30px;}
        #mainbox .lists li{ font-size:15px;}
        #mainbox .lists h6{ font-size:17px; font-weight:normal; color:#750b0b; margin-bottom:5px; }
        #mainbox .lists ul{ list-style:disc; }
        #mainbox .lists ul li{ margin-left:15px; }
#bcrumbs{ clear:both; font-size:11px; margin-bottom:20px; }
#bcrumbs li{ float:left; margin-right:1px;}


/* Footer */
#footer{ clear:both; position:relative; margin:-82px 0 0; height:82px; background:#fff url(../images/bgr-footer.gif) repeat-x; }
#footer-content{ width:910px; color:#fff; margin:0 auto; padding:20px 0; }
    #footer-content h3{ font-size:15px; font-weight:normal; margin-bottom:4px; }
    #footer-content p{ font-size:12px; }
    #footer-content a,
    #footer-content a:visited{ color:#fff; text-decoration:none; }
    #footer-content a:hover{ text-decoration:underline; }
#developer{ float:right; margin:4px 2px 0 0; width:109px; height:32px; text-indent:-5000px; background:url(../images/NSlogo.png) no-repeat; }
/*--- page-2 ---*/
.bg-content {
	width: 800px;
	overflow: hidden;
	background: url("../images/bg-content.gif") repeat-y;
}
.primary-content-2 {
	float: left;
	width: 605px;
    padding: 0 0 20px 0;
    min-height:300px;
}
.primary-content-3 {
	float: left;
    width:899px;
    background:#fff;
    padding: 0 0 20px 0;
    min-height:300px;
}

.secondary-content-2 {
    float: right;
    width: 200px;
    height: 100%;
    margin: 35px 20px 0 0;
    padding: 0px 0px 10px;
    background-color:#F5F5F5;
}
.sublink-box {
    padding: 0;
    background:#EEE;
}
.sublink-box h3 {
    color: #828282;
    font-size: 16px;
    padding: 6px 0 6px 10px;
    /*background: url("../images/h-line.gif") no-repeat 0 100%;*/
}
.sublink-box ul {padding: 9px 0 0 0;}

.sublink-box ul li {
    font-size: 14px;
    padding: 0 0 6px 29px;
    background: url("../images/i-2.gif") no-repeat 15px 5px;
}
.sublink-box ul li  a {color: #fc9400;}

.related-box {
	padding: 8px 0 12px 0;
	background: url("../images/h-line.gif") no-repeat 0 100%;
}

.related-box h3,
.separator h3,
.gallery-box h3 {
	color: #0061aa;
	font-size: 14px;
	padding: 0 0 3px 29px;
	background: url("../images/i-2.gif") no-repeat 15px 3px;
}
.related-box p {
	color: #FC9400;
	font-size: 11px;
	line-height: 14px;
	padding: 0 22px 9px 29px;
}
.related-box p a {color: #B7B7B7;}
.mb-1 {margin-bottom: 5px !important;}

.separator {
	margin: 9px 0 0 0;
	padding: 7px 0 0 0;
	background: url("../images/h-line.gif") no-repeat;
}
.separator p ,
.gallery-box p {padding: 17px 0 0 0;}

.button-box {padding: 2px 0 0 25px;}
.button-box a {margin: 0;}

.flashElement {
	float: left;
	width: 800px;
	height: 196px;
	background: url("../images/flashElement.jpg") no-repeat;
	padding: 0px 0px 0 0px;
}
.whiteBG {
	width: 845px;
	margin: 0 auto;
	background: url("../images/whiteBG.png") repeat-y;
	padding: 0px 0px 0 0px;
}

.button_go{
    float:right;
    margin-top:-22px;
}

#Form_SchoolBox{
    width:300px;
}
.searchresults{
    width:600px;
}
#school{
    margin:0px 0 15px 0;
    color:#585757;
    float:left;
    width:500px;
}
.school{
    margin: 0px 0px 0px 0px;
    background-color :#DDDDDD;
    font-size:12px;
    line-height:16px;
     
}
.school2{
    margin: 0px 0px 0px 0px;
    background-color:#FFFFFF;
    font-size:12px;
    line-height:16px;

}
.school h3{
    font-style:none;
    font-size:16px;
    line-height:15px;
    padding:2px 0px 2px 0px;
    margin:25px 0px 10px 0px;
    background-color :#DDDDDD;                             
}
.school2 h3{
    font-style:none;
    font-size:16px;
    margin:25px 0px 10px 0px;
    padding:2px 0px 2px 0px; 
    line-height:15px;
    background-color:#FFFFFF;                              

}
