/* Reset margin and padding on a number of elements */

#middleSection, #columnA, #sidebar,
#navbar ul, #navbar ul li,
#sao_news ul, #sao_news ul li,
#sao_toplinks ul, #sao_toplinks ul li,
#sao_quicklinks ul, #sao_quicklinks ul li
  {	margin: 0;
	padding: 0;
	list-style: none; }



body
  {	background: #fff url('img/background_sidebar.gif') repeat-y left;
	margin: 0px;
	padding: 0px; }

img
  { border: 0; }

table.wc
  { border-width: 0px;
	border-spacing: 0px; }
	
td.wcheader
  { margin: 0px;
	padding: 15px;
    text-align: center; }
  
td.wccells
  { border-top: 1px dotted #999999;
    margin: 0px;
	padding: 15px;
	text-align: left;
	vertical-align: top; }



.attn
  { font-size: 95%;
    background-color:#FFFFCC;
	border: #A85007 1px dotted;
	padding: 10px; }

.attn a:link
  { font-weight: bold; }
.attn a:visited
  { font-weight: bold; }
.attn a:hover
  { font-weight: bold; }
.attn a:active
  { font-weight: bold; }
  
.attn_primary
  { font-size: 95%;
    background-color:#CCFFCC;
	border: #A85007 1px dotted;
	padding: 10px; }

.attn_primary a:link
  { font-weight: bold; }
.attn_primary a:visited
  { font-weight: bold; }
.attn_primary a:hover
  { font-weight: bold; }
.attn_primary a:active
  { font-weight: bold; }

.attn_expired
  { font-size: 95%;
    color:#000000;
    background-color:#F2F2F2;
	border: #A85007 1px dotted;
	padding: 10px; }
	
.head
  { font: small-caps bold 90% lucida grande, lucida sans, trebuchet ms, arial, helvetica, sans-serif; }

.head_sub
  { font: small-caps bold 80% lucida grande, lucida sans, trebuchet ms, arial, helvetica, sans-serif; }

.home_attn
  { font-size: 120%;
    background-color:#FFFFCC;
	border: #A85007 1px dotted;
	padding: 10px; }
	
.home_attn a:link
  { font-weight: bold; }
.home_attn a:visited
  { font-weight: bold; }
.home_attn a:hover
  { font-weight: bold; }
.home_attn a:active
  { font-weight: bold; }

.home_attn_primary
  { font-size: 120%;
    background-color:#CCFFCC;
	border: #A85007 1px dotted;
	padding: 10px; }

.home_attn_primary a:link
  { font-weight: bold; }
.home_attn_primary a:visited
  { font-weight: bold; }
.home_attn_primary a:hover
  { font-weight: bold; }
.home_attn_primary a:active
  { font-weight: bold; }

.home_head
  { font: small-caps bold 110% lucida grande, lucida sans, trebuchet ms, arial, helvetica, sans-serif; }

.home_nav
  { font-size: 100%; }
  
.nav
  { font-size: 80%; }
  
.nav_index
  { margin-bottom: 0.25em; font-size: 80%; }

.text
  { font-size: 80%; }
  


#middleSection, #columnA, #footer
  {	background: transparent; }




#sao_container
  { margin: 0px; 
    padding: 0px; }

#first_tier
  { background: #fff url('img/homepage_tnh_panorama.jpg') no-repeat 175px 0; }
  
#navbar
  {	width: 175px;
	font-size: 75%;
	background: #fbebd1 url('img/background_navbar.png') repeat-x;
	padding-top: 0.75em;
	padding-right: 0;
	padding-bottom: 0.75em;
	padding-left: 0; }

#navbar ul li
  { margin: 0.25em 0 0.25em 20px;
    padding: 0.25em 1em 0.25em 0;
    border-bottom: 1px solid #c7bfac; }

#navbar a
  { color: #4b290b;
    text-decoration: none; }

#navbar a:hover
  { color: #cc6600;
    text-decoration: underline; }




#sidebar
  {	width: 155px;
	float: left;
	margin: 0; }

#sidebar h3
  { font-size: 100%; 
    margin-bottom: 0.5em; 
    color: #a85007; }

#search, #contact, #about_sao
  { width: 155px;
    float: left;
	margin: 30px 0 0 20px;
    font-size: 75%; }

.searchbox
  { width: 100px;
    font-size: 110%; }

.searchbutton
  { display: none; } /* Hidden for now */
  

#about_sao a
  { color: #a85007; }
  
#about_sao a:hover
  { text-decoration: underline;
    color: #cc6600; }


#contact address
  { font-style: normal; }


#columnA
  { padding: 2em 60px 2em 15px;
    font-size: 100%;
    margin-left: 180px;
	max-width: 830px; }

#sao_homepage #columnA
  { font-size: 80%;
    margin-left: 175px;
    padding: 20px 0; }

#sao_homepage #columnA h3, #sao_homepage #columnA h4
  { margin: 0 0 0.5em; 
    font: bold 110% "lucida grande", "lucida sans", "trebuchet ms", arial, helvetica, sans-serif;
    color: #a85007; }

#columnA h3 span
  { color: #666; }

#columnA h4 a
  { font-variant: small-caps;
    color: #a85007; }

#columnA h4 a:hover
  { text-decoration: underline;
    font-variant: small-caps;
    color: #cc6600; }


#sao_news
  { width: 54%;
    margin: 0 0 15px 30px;
    float: left; }
    
#sao_news h3
  { margin-bottom: 0 !important; }

#sao_news a
  { color: #a85007;
    text-decoration: none; }

#sao_news a:hover
  { text-decoration: underline;
    color: #cc6600; }

#sao_news ul
  { padding: 1em; }

#sao_news ul li
  { margin: 0 0 0.75em 1em;
    list-style: url('img/sao_bullet.gif') square; }
    
#sao_news li p
  { margin-top: 0.25em; }  

#sao_news ul ul
  { border: 0; }


#sao_toplinks
  {	width: 27%;
    float: left;
    margin: 0 0 0 7%; }

#sao_toplinks a
  { color: #a85007;
    text-decoration: none; }

#sao_toplinks a:hover
  { text-decoration: underline;
    color: #cc6600; }

#sao_toplinks ul li
  { margin-bottom: 0.25em; }




#sao_quicklinks
  { margin: 1em 0 0 0; 
    padding-top: 1em;
	font-size: 100%;
	margin-left: 30px; 
    float: left;
	width: 95%;  
	border-top: #A85007 1px dotted;}
    
#sao_homepage
  { font-size: 100%;
    clear: both; }

.sao_quicklinks_column
  { width: 27%;
	float: left;
	margin-right: 5%; }

#sao_quicklinks ul, #sao_quicklinks ul li
  { list-style: url('img/sao_bullet.gif') square; }

#sao_quicklinks ul
  { padding-bottom: 1.5em; }

#sao_quicklinks ul li
  { font-size: 105%;
    margin-left: 17px;
    margin-bottom: 0.25em;
    color: #555; }

#sao_quicklinks ul li ul li
  { margin-left: 0; }

#sao_quicklinks ul li ul
  { padding-bottom: 0; }

#sao_quicklinks ul li ul li
  { font-weight: normal;
    display: inline; 
    padding-right: 0.25em; }

#sao_quicklinks a
  { text-decoration: none;
    color: #a85007; }

#sao_quicklinks a:hover
  { text-decoration: underline;
    color: #cc6600; }

#sao_quicklinks ul li ul a:visited
  { color: #999; }

#boxed
  { width: 75%;
    margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 15px 15px 15px 15px;
    border: 5px dotted #a85007; }

#footer
  { margin: 0; }


/* A couple of stupid IE hacks */

* html #columnA
  { padding: 0; margin: 0;
    height: 1%; 
    width: 70%; }
  
* html #sao_news
  { margin-left: 0;
    height: 1%; }

* html #sao_toplinks
  { margin-left: 5%;
    height: 1%; }

* html #sidebar #contact,
* html #sidebar #about_sao 
  { margin: 1em 10px; }
  
* html #sao_quicklinks 
  { margin-left: 0 !important; }
    
  
/* These styles highlight which section the user is currently looking at */

#academics #sidenav_academics,
#studentlife #sidenav_studentlife,
#studentservices #sidenav_studentservices,
#graduation #sidenav_graduation,
#statebar #sidenav_statebar,
#faculty #sidenav_faculty
  { background: #edd4ae; }


/* Print Styles and Overrides */

@media print {
 
    #topnav,
    #mainnav,
    #first_tier,
	#sidebar,
	#navbar,
	#contact,
	#about_sao,
	#search,
    #footer {
        display: none;
    }
    
    body {
        background: none !important;
    }
    
    #header {
        margin-bottom: 1em;
    }
    
	#columnA,
	#second_tier,
	#sao_news,
	#sao_container,
	#sao_quicklinks {
	margin: 0; padding: 0;
	}
	
    /* IE6 print styles */
    
    * html #columnA,
    * html #middleSection,
    * html #sidebar {
        margin: 0 !important; padding: 0 !important;
    }
    
    * html #sidebar {
        display: none;
    }
}
