/* -----------------------------------
Filename: master.css
Title: Master Style Sheet
Author: Faust Gertz, Faust@Leemarvin.com
   -----------------------------------*/
  
@import url(/css/reset.css);

html, body {
 background:#fff url(/images/background/black-background.gif); /* Hack for older version of Contribute */
 color:#fff;
 font-family:Arial, Helvetica, sans-serif; 
 text-align:center;
}
body {
 background:#5F723E url(/images/background/green-pattern.jpg) repeat-y;
 font-size:0.625em; /* 10px */
 line-height:1em;   /* 10px */
 margin:0 auto;
 padding:10px;
 text-align:left;
 width:680px; 
}

/* -----------------------------------
   Branding 
   -----------------------------------*/
/* =branding */   
#branding {
 background:url(/images/background/head/head.png) no-repeat;
 height:64px;
 width:680px;
}
#branding-logo {
 padding:10px 0 0 2px;
}
#branding-logo a, 
#branding-logo span {
 background:url(/images/background/head/head.png) no-repeat -2px -10px;
 display:block;
 height:50px;
 position:relative;  
 width:470px;
}
#branding-logo a {
	cursor:pointer;
}
#branding-logo span { 
 margin-bottom:-50px; 
}
#branding-tagline {
 left:-9999em;
 position:absolute;
}

/* -----------------------------------
   Navigation
   -----------------------------------*/
/* =nav-access */  
/* =nav-top */ 
#nav-access,
#nav-top {
 left:-9999em;
 position:absolute;
}
/* =nav-main */ 
#nav-main {
 background:#fff;
 color:#000;
 font-size:1.1em;
 height:18px;
 line-height:1.5em;
 margin:10px 0;
 overflow:auto;
 width:680px; 
}
#nav-main li {
 float:left;
 width:169px;
 width:170px; 
}
#nav-main li a:link,
#nav-main li a:visited,
#nav-main li a:hover,
#nav-main li a:active,
#nav-main li a:focus {
 background:#fff;
 color:#000;
 display:block;
 text-align:center;
 text-decoration:none;
 text-transform:uppercase;
}
#nav-main li a,
#nav-main li a span {
 background:url(/images/background/navigation/navigation.png) no-repeat;
	cursor:pointer;
 display:block;
 height:18px;
 position:relative;  
 width:170px;  
}
#nav-main li a span{ 
 margin-bottom:-18px; 
}
#events #nav-main li.events a,
#events #nav-main li.events a span,
#nav-main li.events a:hover,
#nav-main li.events a:hover span {
 background-position:0 -17px;
}
#nav-main li.employers,
#nav-main li.employers a,
#nav-main li.employers a span {
 background-position:-170px 0;
 width:169px;
}
#employers #nav-main li.employers a,
#employers #nav-main li.employers a span,
#nav-main li.employers a:hover,
#nav-main li.employers a:hover span{
 background-position:-170px -17px;
}
#nav-main li.students,
#nav-main li.students a,
#nav-main li.students a span {
 background-position:-339px 0;
 width:171px;
}
#students #nav-main li.students a,
#students #nav-main li.students a span,
#nav-main li.students a:hover,
#nav-main li.students a:hover span{
 background-position:-339px -17px;
}
#nav-main li.about a,
#nav-main li.about a span{
 background-position:-510px 0;
}
#about #nav-main li.about a,
#about #nav-main li.about a span,
#nav-main li.about a:hover,
#nav-main li.about a:hover span{
 background-position:-510px -17px;
}
/* =nav-sup */ 
#nav-sup {
 background: url(/images/background/navigation/bottom.png) no-repeat bottom left;
 color:#999;
 font-weight:bold;
 margin:-0.2em 0 0;
 padding:0 15px 80px;
}
#nav-sup li {
 background: url(/images/background/navigation/underline.gif) repeat-x bottom left;
 line-height:1.8em;
 padding:0.2em 0 0 0.25em;
}
#nav-sup li a:link,
#nav-sup li a:visited,
#nav-sup li a:hover,
#nav-sup li a:active,
#nav-sup li a:focus {
 color:#463;
 font-weight:bold;
 text-decoration:none;
}

/* -----------------------------------
   Container 
   -----------------------------------*/
/* =container */
#container {
 color:#000;
 float:left;
 line-height:1.5em;
 margin-bottom:4px;  
 width:680px;
}
/* =b */
/* =strong */
#container b,
#container strong {
 font-weight:bold;
}
/* =em */
/* =i */
#container em,
#container i {
 font-style:italic;
}
/* =h1 */
#container h1,
#container h2,
#container h3,
#container h4,
#container h5,
#container h6 {
 color:#563;
 font-weight:bold;
}
#container h1 {
 font-size:1.8em;
 line-height:1.6667em;
}
/* =h2 */
#container h2 {
 font-size:1.6em;
 line-height:1.875em;
}
/* =h3 */
#container h3 {
 font-size:1.4em;
 line-height:1.0714em;
}
/* =h4 */
#container h4 {
 font-size:1.2em;
 line-height:1.25em;
}
/* =h5 */
#container h5 {
 font-size:1.1em;
 line-height:1.3636em;
}
/* =ol */
#content ol {
 list-style:decimal outside;
 margin:0 0 1.5em 2em;
}
/* =p */
#container p {
 margin-bottom:1.5em;
}
/* =samp */
#container samp {
 font-family:"Courier New", Courier, monospace;
}
/* =table */
/* =deadlines */
table.deadlines {
 width:100%;
 margin:0 0 1.5em 0;
}
table.deadlines td,
table.deadlines th {
 padding:0.5em 0 0.5em  0.5em;
 width:240px;
}
table.deadlines th {
 font-weight:bold;
}
table.deadlines tr.odd {
 background:#eee;
}
table.deadlines tbody {
 font-size:1em;
 line-height:1.5em;
} 
/* =ul */
#content ul {
 list-style:disc outside;
 margin:0 0 1.5em 2em;
}

/* -----------------------------------
   Level One Template
   -----------------------------------*/
/* =level1 */
.level1 #container {
 background:url(/images/background/level-one/bottom.png) no-repeat bottom left;
}
.level1 #content {
 background:none;
 float:right;
 width:510px;
}
.level1 #content-main {
 background:url(/images/background/level-one/top.gif) no-repeat top center; 
 float:left;
	font-size:1.2em;
 padding:20px 15px 30px; 
 width:310px;
}
.level1 #content-sup {
 background:url(/images/background/level-one/top.gif) no-repeat top right; 
 float:right;
 padding:9px 0 0;  
 width:166px;
}
.level1 #calendar {
 background:url(/images/background/level-one/content-sup-bottom.png) no-repeat bottom right; 
	margin-bottom:4px;
 padding:10px 15px 20px;  	
}
.level1 #sidebar {
 background:url(/images/background/level-one/top.gif) no-repeat top left; 
 float:left;
 padding:20px 0 100px;  
 width:166px;
}
.level1 #testimonials {
 padding:0 15px;
}
.level1 #testimonials blockquote {
 font-weight:bold;
 margin-top:3em;
}
.level1 #testimonials blockquote .cite {
 font-weight:normal;
 margin-top:-1.5em;
}

/* -----------------------------------
   Level Two Template
   -----------------------------------*/
/* =level2 */
.level2 #container {
 background:url(/images/background/level-two/bottom.png) no-repeat bottom left;
}
.level2 #content {
 background:url(/images/background/level-two/top.gif) no-repeat top right; 
 float:right;
	font-size:1.2em;
 padding:20px 15px 30px; 
 width:480px;
}
.level2 #sidebar {
 background:url(/images/background/level-two/top.gif) no-repeat top left; 
 float:left;
 padding:20px 0 100px;  
 width:166px;
}
.level2 #testimonials {
 padding:0 15px;
}
.level2 #testimonials blockquote {
 font-weight:bold;
 margin-top:3em;
}
.level2 #testimonials blockquote .cite {
 font-weight:normal;
 margin-top:-1.5em;
}



#about.level2 ul.left,
#about.level2 ul.right {
 float:left;
	list-style:none; 
	margin:0;
	width:48%;
}
#about.level2 ul.left li,
#about.level2 ul.right li {
 margin:0 0 .5em 0;
}



/* -----------------------------------
   Home Template
   -----------------------------------*/

#top-wrapper {
 background:url(/images/background/home/content-top.gif) no-repeat top left; 
 display:inline;
 float:left;
 margin-bottom:4px;
 overflow:hidden;
 position:relative; 
 width:680px;
}
#top-wrapper .content {
 background:#fff;
 color:#000;
 display:inline; 
 float:left;
 margin:20px 15px;
 width:136px; 
}
#top-wrapper .content h2 {
 font-size:1.5em;
	line-height:1em;
	margin:0 0 1em;
}
#top-wrapper .content .bottom {
 background:url(/images/background/home/content-bottom.gif) no-repeat bottom left;
 bottom:0;
 height:10px;
 left:0;
 position:absolute;
 width:166px;  
}
#top-wrapper .wrapper-inner {
 background:url(/images/background/home/big-photo/business_handshake.jpg) no-repeat bottom right;
 display:inline;
 float:left;
 overflow:hidden;
 width:680px; 
}
#top-wrapper .big-photo {
 float:right;
 margin-right:0;
 min-height:264px;
 min-width:509px;
}
#top-wrapper .big-photo .top {
 background:url(/images/background/home/photo-top.gif) no-repeat top right;
 min-height:10px; 
 width:509px;
}
#top-wrapper .big-photo .bottom {
 background:url(/images/background/home/big-photo-bottom.png) no-repeat bottom left;
 bottom:0;
	color:#fff;
 right:0;
 padding:8px 30px;
 position:absolute;
 width:449px;  
}
#top-wrapper .big-photo h2 {
 color:#fff;
}
#top-wrapper .big-photo p {
 margin-bottom:0;
}
#top-wrapper .big-photo a {
 color:#fff;
}
#bottom-wrapper {
 background:url(/images/background/home/bottom-wrapper.gif) no-repeat bottom left;
 display:inline;
 float:left;
 overflow:hidden;
 position:relative; 
 width:680px;
}
#bottom-wrapper .wrapper-inner {
 background:url(/images/background/home/bottom-wrapper-top.gif) no-repeat;
 display:inline;
 float:left;
 overflow:hidden;
 width:680px; 
}
#bottom-wrapper .propaganda {
 color:#000;
 float:left;
 padding:15px 6px 15px 60px;
 position:relative;
 width:100px;
}
#bottom-wrapper .propaganda strong {
 color:#666;
 display:block;
 font-size:4em;
 font-weight:normal;
 margin:1ex 0 .5em;
}
#bottom-wrapper .teasers {
 float:right;
 padding:10px 25px;
 width:509px;
 width:459px;
} 
#bottom-wrapper .teasers .teaser {
 color:#000;
 float:left;
 padding:7px 25px 15px 0; 
 width:206px;
}
#bottom-wrapper .teasers .teaser + .teaser {
 border-left:1px solid #999;
 color:#000;
 float:left;
 padding:7px 0 15px 30px;
 width:197px;
}





/* -----------------------------------
   Site Info 
   -----------------------------------*/
/* =siteinfo */  
#siteinfo {
 clear:both;
 text-align:center;
}
#siteinfo .vcard a {
 color:#fff;
 text-decoration:none;
}
#siteinfo .adr,
#siteinfo .country-name,
#siteinfo .email,
#siteinfo .tel {
 left:-9999em;
 position:absolute;
}