/* CSS Document */
html, body {margin:0;padding:0;}


body{
background: #dfdcbb;
margin: 0px;
padding: 0px;
min-width:758px;/* stop mozilla sliding off the edge */
font:normal 11px/16px tahoma, verdana, arial, helvetica, sans-serif;
text-align: center;/* centers page for IE */
}

h1{font:bold 20px Georgia "Times New Roman", Times, serif;
color:#6B4336;}

h2{font:bold  16px tahoma, verdana, arial, helvetica, sans-serif;
color:#2857A2;}

h3{font:bold 14px tahoma, verdana, arial, helvetica, sans-serif;
color:#5A87CF;}

h4{font:bold 12px tahoma, verdana, arial, helvetica, sans-serif;
color:#300;}

h5{font:11px tahoma, verdana, arial, helvetica, sans-serif;
color:#2857A2;}

h6{font: 10px tahoma, verdana, arial, helvetica, sans-serif;
color:#2857A2;}

blockquote{font:bold 16px "Times New Roman", Times, serif;
color:#300;text-align:left;
line-height:20px;
margin-left:10px;}

#outer {
margin-right: auto;
margin-left: auto;
position: relative;
width: 758px;
padding:0;
background: url(/images/nu_whitebg.gif) repeat-y;}

/* header */

#headerlogo{
width:758px;
height:165px;
background: url(/images/nu_header-pic2.jpg) no-repeat;
margin:0;
padding:0;
position: relative;}



/* Container */

#container{
margin:0;
position: relative;
width: 758px;
padding:0;
background: url(/images/whitebg.gif) repeat-y;
color:#000;
height:100%;
}

#left{
width:189px;
background: url(/images/nu_left-menubg.gif) no-repeat;
z-index:1;
padding:0;
margin:-2px 0 0 0;
float:left;
display:inline;
}

#middle{
width:565px;
padding:0;
float:left;
z-index:3;
text-align:left;
padding:20px 0 0 0;
margin:0 0 0 -15px;
display:inline;}

#middle_calendar{
width:754px;
padding:0;
z-index:3;
padding:0 0 0 0;
margin:0 0 0 0;
display:inline;
background-color: #FFFFFF;
}

#middle li{line-height:18px;}

#homecontent{
width:365px;
padding:0;
margin:0;
float:left;}

#right{
width:180px;
float:right;
padding:2px 0 0 0;
margin:0;
display:inline;
text-align:left;}

html>body #newsbox{
background:#f9eed3;

border-right:1px solid #0C216D;
border-bottom:1px solid #0C216D;
border-left:1px solid #0C216D;
width:184px;
padding:0;
margin:0;}

#newsbox{
background:#fff;

border-right:1px solid #0C216D;
border-bottom:1px solid #0C216D;
border-left:1px solid #0C216D;
width:184px;
padding:0;
margin:-4px 0 0 0;}

#newsbox a:link, #newsbox a:visited{color:#876101;text-decoration:none;}

#newsbox a:hover, #newsbox a:active{color:#6F4C4C;
text-decoration:none;
}

#newscontent p{margin:0;padding:0;color:#3C1107;}
#newscontent h4{margin:6px 0 2px 0;padding:4px 0;}
#newscontent{padding:2px 5px;}

/*Classes*/
#adobe{margin-left:5px;width:400px;color:#2857A2; border:1px solid #023869;padding:8px;float:left;}
.special{background:#023869;padding:8px;}

.floatright{float:right;padding:5px 0 5px 10px;}
.floatleft{float:left;padding:5px 10px 5px 0;}
.brown{color:#300;}
.center{text-align:center;}
.clearer {
 height:1%;
 overflow:hidden;
 clear:both;
 margin-top:-1px;
}

.required{color:#f00;}
.nopad{padding:0;}

a.nopad:link,a.nopad:visited{padding:0;}

.rule{border-top:1px solid #023869;margin:15px 0 10px 0;}

.arrows {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7F5F5F;
	line-height: 9px;
}

.top
{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight:normal;
text-decoration: none;
}

a.top:link, a.top:visited
{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight:normal;
text-decoration: none;
padding:0;
margin:0;
}

a.top:hover, a.top:active
{
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight:normal;
text-decoration: none;
padding:0;
margin:0;
}

/* top nav */
#navcontainer{
margin:0;
padding:0;
height:46px;
width:580px;
float:right;}


 ul#navlist
{
margin: 135px 0 0 0px;

padding: 0;}

#navlist li
{
display: inline;
list-style-type: none;
margin:5px 0 0 0;
padding:0;}

/* commented backslash hack v2 \*/
#navlist a { padding:8px 6px 0 6px;
font: bold 11px  arial, helvetica, tahoma, sans-serif;
border:none;margin:0;
 }
/* end hack */



#navlist a:link, #navlist a:visited
{
font: 12.95px  arial, helvetica, tahoma, sans-serif;
display: block;
color: #ffffff;
height: 3em;
text-decoration: none;
margin:0;
padding: 0px 35px 0px 18px;
line-height: 1em;
float: left;
border:none;}

#nav-fixed .double-line {
  line-height: 1.5em;
}

#navlist a:hover, #navlist a:active, #navlist a#current
{
color: #036;
background-color:#fff;
text-decoration: none;
padding:0px 35px 0px 18px;}


/* Footer */

#footercontainer{
margin:-2px auto 0;
width: 758px;
height:42px;
padding:0;
background: url(/images/nu_footerbg.gif) no-repeat;
color:#039;
}
#footercontainer p{
margin:0 auto;
padding:8px 0 0 0;}

/* Globe Links */

#globe{
width:189px;
margin:0;
padding:0;}

#globe ul
{list-style-type: none;
text-align:left;
padding: 0;
margin:15px 5px 10px 15px;
margin-top: 5px;
}



#globe ul li a:link, #globe ul li a:visited
{font:14px tahoma, verdana, arial, helvetica, sans-serif;
color: #ffffff;
text-shadow:0.1em 0.1em 0.4em #796208;
text-decoration: none;
line-height: 28px;
border:none;
}

#globe ul li a:hover, #globe ul li a#current
{font:14px tahoma, verdana, arial, helvetica, sans-serif;
color: #6f5b0c;
text-shadow:0.1em 0.1em 0.4em #796208;
line-height: 28px;
text-decoration: none;
}

a:link,a:visited{color:#9a7c05;
text-decoration:underline;
}

a:hover,a:active{color:#9a7c05;
text-decoration:none;
}

#innernavcontainer
{
margin: 0 auto;
padding: 0;
height: 18px;
width:100%;
position:relative;
left:0;
}

#innernavcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#innernavcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

/* #1143A4 */

#innernavcontainer ul li a
{
background: #c39828;
width:115px;
height: 18px;
color: #876101;
/*border-top: 1px solid #7F5F5F;*/
/*border-left: 1px solid #7F5F5F;*/
/*border-bottom: 1px solid #7F5F5F;*/
border-top: 1px solid #876101;
border-left: 1px solid #876101;
border-bottom: 1px solid #876101;
border-right: 1px solid #876101;
/*border-right: none;*/
padding: 0;
margin: 0 ;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px/18px tahoma, verdana, arial, sans-serif;
}

#innernavcontainer ul li a:hover, #innernavcontainer a:active, #innernavcontainer li#active a
{
color: #876101;
background: #c39828;
}

.rightline{border-right:1px solid #7F5F5F;height:20px}

* html .rightline{border-right:1px solid #7F5F5F;height:16px}

.sidelinks li{margin-right:15px;list-style-type: none;display:inline;text-align:left;}

td.white{background:#fff;}

#logos{float:left; width:175px;height:130px;text-align:center;}





    /*  JOB SYSTEM STYLING  */
    .notify
    {
        background-color: #FAD87F; 
        border: solid 1px #6B4336;
        color: #000;
        padding: 8px;
        margin: 4px;
        text-align: center;
    }

    .notify b
    {
        color: red;
    }

    .job_button
    {
        color: #ecf2f7; 
        border: solid 1px #1143A4; 
        background-color: #023869;    
    }

    .input_text
    {
        background-color: #FFFFFF;
        border: solid 1px #CCCCCC;
    }
    
    /* TODO: ADD VALIDATION STYLES */

    input.required, textarea.required {
    	border: 1px solid #00A8E6;
    }
    input.validation-failed, textarea.validation-failed {
    	border: 1px solid #FF3300;
    	color : #FF3300;
    }
    input.validation-passed, textarea.validation-passed {
    	border: 1px solid #00CC00;
    	color : #000;
    }

    .validation-advice {
    	margin: 5px 0;
    	padding: 5px;
    	background-color: #FF3300;
    	color : #FFF;
    	font-weight: bold;
    }    


#courses_menu
{
    text-align: right;
}

.onclick
{
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

.cart_header td
{
    border-bottom: solid 1px #000;
    background-color: #023869;
    font-weight: bold;   
}


.cart_row td
{
    border-bottom: solid 1px  #7698C9;
}

#add_to_cart
{
    border: solid 1px #7192C6; 
    background-color: #BFD5EC;
    padding: 5px;
    width: 400px;
}

#company_div
{
    border: solid 1px #7192C6; 
    background-color: #BFD5EC;
}

#students_applications_area
{
    border: solid 1px #5D5D5D;
    background-color: #E6E6E6;
    padding: 10px;
}

.student_class_app
{
    border: solid 1px #5D5D5D;
    background-color: #FFFFFF;
    padding: 10px;
}

.tr_uline td
{
    border-bottom: solid 1px #000;
}

.tr_rborder td
{
    border-right: solid 1px #cccccc;
}

.grey_oline
{
    border: solid 1px #cccccc;
    width: 200px;
}

.highlight
{
    color: RED;
    font-weight: bold;   
}

.search_result
{
    border-bottom: solid 1px #ccc;
}   


.error_p
{
    border: solid 1px #FF5852;
    background-color: #DCADAB;
    padding: 5px;
    text-align: center;
    
}


/** Featured Classes / Jobs **/
.featured {
    margin: 0;
    padding-left: 2.5em;
}

.featured li {
   line-height: 1.3em !important;
   list-style-image: url(/images/globe-li.gif)
}

.featured a {
    color: #1B49A4;
    font-size: 1em;
}
