/*----------------------------------------------------------------------------------------------------------
(1) GLOBAL RESET & BASE
----------------------------------------------------------------------------------------------------------*/
p, h1, h2, h3, h4, h5, h6, ul, ol, li, div, body, dl, dt, dd, form {margin:0;padding:0}
img {display:block;border:0}
a {outline:0;cursor:pointer} 
ul {list-style:none}
.cleft {clear:left;display:block;height:0;overflow:hidden}
.cright {clear:right;display:block;height:0;overflow:hidden}
.cboth {clear:both;display:block;height:0;overflow:hidden;}
.error {color:#c00;}
.access {height:0;width:0;overflow:hidden;position:absolute;left:-9000px;}
.noscript {padding:3px;border:1px solid #c00;color:#c00;background:#fff;margin:0 0 5px;}

/*----------------------------------------------------------------------------------------------------------
(2) WRAPPERS 
----------------------------------------------------------------------------------------------------------*/
body {text-align:center;font-family:Verdana, Helvetica, Arial, sans-serif;font-size:62.5%;background:#fff;}
#wrapper {width:901px;margin:0 auto;text-align:left;font-size:1em;}

/*----------------------------------------------------------------------------------------------------------
(3) HEADER 
----------------------------------------------------------------------------------------------------------*/
#head {border-bottom:2px solid #fff;position:relative;width:901px;min-height:116px;background:url(../images/layout_assets/head_bg.gif) repeat-x left bottom;display: inline-block;}
/* easy clearing */
#head:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
/*\*/
#head{display: block;}
/* end easy clearing */
#head p.noscript {clear:both;z-index:99;position:relative;margin-left:340px;}

/*logo*/
#head h1.logo2 {z-index:95;width:619px;height:30px;position:absolute;bottom:0;left:0;top:0;overflow:hidden;text-indent:-9000px;background:url(../images/layout_assets/head_logo_ncsu.gif) no-repeat;}
#head h1.logo2 a {width:619px;height:30px;display:block;}
#head h1.logo {z-index:96;width:619px;height:88px;position:absolute;bottom:0;left:0;overflow:hidden;text-indent:-9000px;background:url(../images/layout_assets/head_logo_red.gif) no-repeat;}
#head h1.logo a {width:619px;height:88px;display:block;}

/*This was the original head definition
#head h1.logo {z-index:96;width:619px;height:88px;position:absolute;bottom:0;left:0;overflow:hidden;text-indent:-9000px;background:url(../images/layout_assets/head_logo_red.gif) no-repeat;}
#head h1.logo a {width:619px;height:88px;display:block;}*/


/*topnav*/
#topnav {position:relative;z-index:99;padding:6px 0 6px 0;float:right;width:570px;}
#topnav li {float:left;text-transform:uppercase;padding:4px 10px 2px 9px;background:url(../images/layout_assets/head_topnav_div.gif) no-repeat right center;}
#topnav li.last {background:none;padding-right:0;}
#topnav li a {color:#a30d01;text-decoration:none;white-space: nowrap;}
#topnav li a:hover {text-decoration:underline;}

/*search & quicklinks */
#headforms {clear:both;float:right;width:282px;font-size:1em;min-height:88px;}
#quicklinks_form {padding:20px 20px 0 28px;font-size:1em;}
#quicklinks_form select {width:191px;font-size:1em;}
#quicklinks_form input {margin-left:5px;}
#sitesearch_form {padding:10px 20px 4px 28px;}
#sitesearch_form input#keywords {width:183px;background:#fff url(../images/layout_assets/head_txtbox_shadow.gif) no-repeat;border:none;padding:3px 4px;font-size:1em}
#sitesearch_form input.btn_search,#quicklinks_form img.btn_qlinks {margin:0 0 0 5px;cursor:pointer;}

/*----------------------------------------------------------------------------------------------------------
(4) FOOTER
----------------------------------------------------------------------------------------------------------*/
#foot{clear: both;padding:0 0 50px;font-family:Arial,Helvetica, sans-serif;overflow:hidden;}
/* easy clearing */
#foot ul:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#foot ul{display: inline-block;}
/*\*/
#foot ul{display: block;}
/* end easy clearing */

#foot ul {background:#c00 url(../images/layout_assets/footnav_bg.gif) repeat-x;display:inline-block;margin:0 0 13px;padding:17px 9px 10px;width:895px;}
#foot ul li {float:left;display:inline;font-size:1em;text-transform:uppercase;padding:4px 12px 4px 11px;background:url(../images/layout_assets/footnav_div.gif) no-repeat right center;}
#foot li.last {background:none;}
#foot ul li a {color:#fff;text-decoration:none;white-space: nowrap;}
#foot ul li a:hover {text-decoration:underline;}
#foot p.address {min-height:2em;background:url(../images/layout_assets/footaddy_bg.gif) no-repeat;padding:5px 0 5px 230px;color:#c00;font-weight:bold;text-transform:uppercase;text-align:right;font-size:1.2em;}