/* accessibility */

.access{
    width:0;
    height:0;
    position:absolute;
    overflow:hidden;
}

/* layout/structure styles */

P, th, tr, td{
		font-family: Verdana;
        font-size:12px;
		font-color:black;
		}

* *:first-child+html .group{
    min-height:1px;
}

/* fix for elements w/negative margins and backgrounds */

.group:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.no-bg{
    background:none !important;
}

ul.inline li{

    float:left;

}

li.last{

    border:0 !important;

}

.col.no-header{

    padding-top:90px;

}

.flash-content { 

display:none; /* javascript overrides this if enabled */

}

#container{

    background:#ffffff;
    width:100%;
    margin:0 auto;

}
   

}

#main{
    padding:25px 44px 0 15px;
       width:1250px;
}



#col-2 h2{ 
    color:#f9bd34;
}

/* common element styles */

body{
    background:#cccc66;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:1.2em;
}


.WELCOME{
font-family:Trebuchet MS, Helvetica, sans-serif;
    font-size:12px;
    line-height:1.5em;
font-weight:bold;
}


body, a{
    color:#696763;
}


b{font-size:13px;
font-weight:bold;
color:#26445b;
font-family:Arial, Helvetica, sans-serif;
}



p, ul, ol, dl{
    font-size:12px;
    line-height:1.5em;
    margin-bottom:16px;

}



ul ul,

ul ol,

ol ul{

    margin: 2px 0 0;

}



strong{

    font-weight: bold;

}



em{

    font-style: italic;

}



#home a:hover, #search-pagination a, h2 a:hover, li a:hover, a{

    text-decoration:underline;

}

#home a, 

a:hover{
    text-decoration:none;
}


/* header */

#header{
    position:relative;
    width:100%;
    margin-right:-80px;
    padding-right:90px;
padding-LEFT:12px;
   padding-top:12px;
}


/* navigation */

#primary-nav{
    position:relative;
    margin-right:15px;
    padding-left:15px;
    height:32px;
}

#primary-nav li{
    background:none;
    padding:0;
}

#primary-nav-a li a{
    float:left;
    margin-right:12px;
    border-top:0px solid;
    padding-top:18px;
    height:0px;
    background-position:0px 8px;
    border-color:#FFFFFF;
    overflow:hidden;
    background-repeat:no-repeat;

}

#primary-nav-a li a:hover{

    background-position:0px -10px;

}

#primary-nav-a li.selected a{

    background-position:0px -10px;

    border-color:#31b1e8;

}

#nav-MAIN a{

    background-image:URL(/WEBART/MAIN.png);

    width:64px;

}


#nav-admissions a{

    background-image:URL(/WEBART/MAIN.png);

    width:64px;

}

#nav-freshman a{

    background-image:URL(/WEBART/nav_freshman.png);

    width:92px;

}

#nav-TRAINING a{

    background-image:URL(/WEBART/nav_TRAINING.png);

    width:76px;

}

#nav-PROFILE a{

    background-image:URL(/WEBART/nav_PROFILE.png);

    width:76px;

}

#nav-transfer a{

    background-image:URL(/WEBART/nav_transfer.png);

    width:52px;

}

#nav-LOGIN a{

    background-image:URL(/WEBART/nav_LOGIN.png);

    width:42px;

}

#nav-LOGOFF a{

    background-image:URL(/WEBART/nav_LOGOFF.png);

    width:48px;

}

#nav-ADMIN a{

    background-image:URL(/WEBART/nav_ADMIN.png);

    width:48px;

}

#nav-ABOUT a{

    background-image:URL(/WEBART/about.png);

    width:62px;

}

#primary-nav-b li a{

    float:left;

    margin-right:10px;

    margin-top:12px;

    padding-top:10px;

    height:0px;

    overflow:hidden;

    background-position:top left;

    background-repeat:no-repeat;

}

#primary-nav-b li a:hover, #primary-nav-b li.selected a{

    background-position:0px -10px;

}

#nav-parents-and-families a{

    background-image:URL(/WEBART/nav_parents.png);

    width:95px;

}

#nav-counselors a{

    background-image:URL(/WEBART/nav_counselors.png);

    width:58px;

    margin-right:0px !important;

}

#secondary-nav a{

    display:inline-block;

    padding:11px 0 11px 16px;

    color:#615e5a;

}

#secondary-nav li{

    border-top:solid 1px #e3e1de;

    background:none;

    padding: 0;

    margin: 0;

}

#secondary-nav ul{

    border-left:solid 7px #b5dced;

    margin:0;

}

#secondary-nav ul a{

    background-position:8px center !important;

    padding-left:24px;

}

#secondary-nav ul ul{

    margin-left:1px;

}

#secondary-nav a.expanded, #secondary-nav li.selected a{

    font-weight:bold;

}

#secondary-nav a.expanded{

    background:URL(/WEBART/secondary_nav_arrow.gif) left center no-repeat;

}

#secondary-nav li.selected a{

    background:URL(/WEBART/secondary_nav_arrow_selected.gif) left center no-repeat;

    color:#e3800b;

}

#secondary-nav li.selected{

    background:#f1efee;

}

/* common col-3 */

#buttons a img{

    display:block;

    margin-bottom:1px;

}

#buttons li{

    display:inline;

    background:none;

    padding:0;

}

/* home page */


#home #main{
   margin:-15px 0 0 0;
    padding:40px 0 0 30px;
    width:auto;
}

#home .col{
    margin-right:40px;
}

#home .col-lrg{
    width:922px;
}

#home #col-3{
    background:none;
    padding-top:0;
}

#feature{
    width:940px;
    padding-right:8px;
	padding-left:8px;
    height:545px;
}

#feature .missing-resource{
    padding:25px;
    width:35%;
}




/* landing page elements */

.intro{

    margin-top:0 !important;

}

.intro.no-col-header{

    margin-top:95px !important;

}


.intro p{

    border-top:solid 7px #a2a19f;

    padding:15px 10% 20px 0;

    color:#696762;

    font-size:1.6em;

    line-height:1.3em;

}

.primary{

    background:URL(/WEBART/col_box_rule_lblue.gif) left top no-repeat;

    padding-top:16px;

}

.secondary{

    border-top:solid 1px #b0d3e2;

    padding-top:7px;

}

.more{

    margin-top:-7px;

    font-size:.9em;

    line-height:1em;

}

.more a{

    color:#4e4b40;

}


/* site map */

#site-map ul{

    margin:0 !important;

}

/* search page */

#search-results{

    min-height:525px;

}

#search-pagination ul{

    float:left;

}

#search-pagination li {

    padding:0 6px;

    background:none;

    font-size:0.9em;

    line-height:1em;

}



/* footer */

#footer{
    margin:12px 0 0 0;
    padding:11px 0 0 7px;
    height:82px;
 	border-top:solid 7px #3e4754;
}

#footer li{
    padding:11px 0 0 7px;
    line-height:1em;
    background:none;
}

#footer a{
    color:#4e525e;
    font-weight:bold;
 padding-LEFT:8px;
}

#footer .first{
 padding-LEFT:12px;
}

/* .group fix for IE6 */



html .group{

    height:1%;

}



/* .group fix for IE7 */



* *:first-child+html .group{

    min-height:1px;

}



/* fix for elements w/negative margins and backgrounds */



#content, #feature, #main{

    position:relative;

    zoom:1;

}

#feature{

    z-index:1;

}

#ui-datepicker-div { display:none }

A.smallgreen{
	color: #004200;
	font-size: 8pt;
	font-family: Arial;

}


A.green{
	color: #004200;
	font-size: 12px;
	font-family: Arial;
}

A.red{
	color: #990000;
	}


.tbl 	
{
background-color: #FFF;
background: rgba(255,255,255,0.5);
-moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px
}

.red{
	color: #990000;
	}	