/*=STRUCTURE
=== === === === === === === === === === */

body {
background:#684f40;
color:#684f40;
font-size:80%;
line-height:1.3;
font-family:Arial, Helvetica, sans-serif;
padding:0; margin:0;
text-align: center;
}

a {
text-decoration:none!important;
}

a:hover {
text-decoration:underline!important;
}

a:active {
text-decoration:none!important;
}

a:visited {
text-decoration:none!important;
}

#container {
width:887px;
margin:auto;
text-align: left;

}

#header {
background:url(../images/header-middle.jpg) repeat-x top left;
height:147px;
width:887px;
position:relative;
}

#headerLeft {
background:url(../images/header-left.jpg) no-repeat top center;
width:17px;
height:147px;
position:absolute;
left:0;
}

#headerRight {
background:url(../images/header-right.gif) no-repeat top left;
width:105px;
height:147px;
position:absolute;
right:-1px;
}

#headerLogo {
position:absolute;
top:10px;
left:15px;
}

#headerLinks {
position:absolute;
top:18px;
right:22px;
}

#headerLinks a {
color:#fff;
font-weight:bold;
font-size:13px;
}

#headerLinks ul li {
margin-bottom:10px;
}

.preload { height: 0; overflow: hidden; display:none; }

/*=NAVIGATION
=== === === === === === === === === === */
#mainNavigation {
position:absolute;
bottom:10px;
left:10px;
}

/* --- Hack for ie6 --- */
/*\*/ * html #mainNavigation { bottom:9px; } /**/

#mainNavigation span {
display:none;
}
#mainNavigation ul li {
display:inline;
}

#mainNavigation a {
display:block;
height:34px;
float:left;
}

#mainNavigation a#home {
width:89px;
background:url(../images/navigation/home.jpg) no-repeat;
}

#mainNavigation a#home:hover {
background:url(../images/navigation/home-hover.jpg) no-repeat;
}

#mainNavigation a#about {
width:107px;
background:url(../images/navigation/about.jpg) no-repeat;
}

#mainNavigation a#about:hover {
background:url(../images/navigation/about-hover.jpg) no-repeat;
}

#mainNavigation a#faq {
width:143px;
background:url(../images/navigation/faq.jpg) no-repeat;
}

#mainNavigation a#faq:hover {
background:url(../images/navigation/faq-hover.jpg) no-repeat;
}

#mainNavigation a#articles {
width:127px;
background:url(../images/navigation/articles.jpg) no-repeat;
}

#mainNavigation a#articles:hover {
background:url(../images/navigation/articles-hover.jpg) no-repeat;
}

#mainNavigation a#sponsors {
width:137px;
background:url(../images/navigation/sponsors.jpg) no-repeat;
}

#mainNavigation a#sponsors:hover {
background:url(../images/navigation/sponsors-hover.jpg) no-repeat;
}

#mainNavigation a#shop {
width:102px;
background:url(../images/navigation/shop.jpg) no-repeat;
}

#mainNavigation a#shop:hover {
background:url(../images/navigation/shop-hover.jpg) no-repeat;
}

#mainNavigation a#contact {
width:127px;
background:url(../images/navigation/contact.jpg) no-repeat;
}

#mainNavigation a#contact:hover {
background:url(../images/navigation/contact-hover.jpg) no-repeat;
}

/*=CONTENT
=== === === === === === === === === === */
.content {background:url(../images/content-bg.gif) repeat-y;font-size:13px;}
.subbg {background:url(../images/blue-cont-bg.jpg) repeat-y;}
.home-search {background:#ebefce url(../images/search-txt.gif) no-repeat;margin:0px 0px 0px 9px;padding:1px;height:40px;width:800px;}
.home-search form {margin:0px 0px 0px 195px;padding:0px 0px 15px 0px;background:url(../images/search-bg.gif) no-repeat;}
.home-search form input.search-box {border:none;padding:13px 0px 0px 20px;margin:0px; width:463px;background:none;} 
.home-search form input.search-button {cursor:pointer;border:none;padding:0px;margin:0px !important;margin:5px 0px 0px 0px;background:url(../images/search.gif) no-repeat;width:99px;height:29px;}
.home-search form input.search-button:hover {background-position:0px -29px;}

.browse {background:url(../images/browse-bg.jpg) no-repeat;height:229px;margin:0px 0px 0px 8px;}
.browse h1 {color:#c2d730;padding:10px;font-size:16px;}
.browse-nav {margin:0px 0px 0px 2px;width:257px;float:left;}
.browse-nav ul {margin:2px 0px 0px 0px;}
.browse-nav ul li {padding:0;margin:0;}
.browse-nav ul li a, .browse-nav ul li a:visited {color:#fff;font-weight:700;font-size:14px;height:58px;line-height:58px;padding:0px 0px 0px 5px;border-top:1px dotted #fff;display:block; text-decoration: none;background:url(../images/blue-arrow.gif) 92% 50% no-repeat;}
.browse-nav ul li a:hover {text-decoration:none!important;color:#12558e;background:#fff url(../images/start-arrow.jpg) 92% 50% no-repeat;}
.browse-nav ul li a.recruit {background-position: 92% -25%;}
.browse-nav ul li a.recruit:hover {background-position: 92% 50%;}
.browse-nav ul li a.hrs {background-position: 92% 125%;}
.browse-nav ul li a.hrs:hover {background:#fff url(../images/hrs-hover.gif) 0% 50% no-repeat;height:59px;}

.browse-content {background:url(../images/brwse-content-bg.gif) no-repeat;float:left;height:208px;width:577px;margin:10px 0px 0px 0px;overflow: hidden;}
.browse-content h2 {color:#12548c;font-size: 14px;margin:10px 0px 0px 15px;}

#recruit div div {float:left;width:125px;color:#12558e;margin:5px 0px 0px 10px; }
#recruit div h3 {font-size:11px;}
#recruit div ul {font-size:9px;}
#recruit div ul ul {margin:0px 0px 0px 5px}
#recruit div ul li a {color:#12558e; text-decoration: none;}
#recruit div ul li a:hover { text-decoration: underline;}

#footer {background:url(../images/footer-bg.gif) no-repeat;height:193px;width:887px;float:left;}
#footer ul { text-align: right;margin:25px 15px 0px 0px;}
#footer ul li {display:inline;color:#fff;font-weight: 700;font-size:12px;}
#footer ul li a {color:#fff;font-weight: 700;padding:2px 15px 0px 15px;}
#footer a.logolink {position: absolute;display: block;width:50px;height:100px;margin:20px;}
#footer div.footer-txt {margin:95px 0px 0px 20px;color:#fff;font-size:12px;}
#footer div.footer-txt span {margin-left:85px;font-size:11px;}
#footer div.footer-txt a {color:#fff;}
#footer ul li a.selected {text-decoration:underline!important;}
#footer ul li a:link {text-decoration:none;}
#footer ul li a:visited {text-decoration:none;}
#footer ul li a:hover {text-decoration:underline!important;}
#footer ul li a:active {text-decoration:none;}

.intro, .get-started {background:url(../images/white-bg.jpg) repeat-y;width:621px;margin:10px 0px 0px 18px;}
.intro p, .get-started p {padding:5px 5px 5px 10px;}
.intro h2 {background:url(../images/intro-top.jpg) no-repeat;width:621px;height:35px;}
.welcome-txt {float:left;width:400px;}
.welcome-img {float:right;margin:10px 15px 0px 0px;}
.welcome-txt a, .welcome-txt a:visited {color:#684f40; text-decoration: none; font-weight: 700;}
.welcome-txt a:hover { text-decoration: underline;}
.welcome-txt p {text-align: justify;}

.get-started h2 {background:url(../images/start-top.jpg) no-repeat;width:621px;height:35px;}
.get-started h3, .presented-by h3 {font-size:14px;font-weight:700;margin:5px 0px 0px 0px;}

.seekers {float:left;width:320px;margin:5px 0px 5px 15px;background:url(../images/vert-dots.gif) 100% 0 repeat-y;display:inline;}
.seekers ul {margin:5px 0px 0px 0px;width:95%;}
.seekers ul li {background:url(../images/start-arrow.jpg) 0 5px no-repeat;padding:3px 0px 3px 25px;margin:10px 0px 10px 0px}
.seekers img {margin:5px 0px 0px 0px;}

.employers {float:left;width:275px;_width:265px;}
.employers img {padding:15px 0px 0px 5px;}

.presented-by {float:left;width:211px;background:url(../images/side-bg.jpg) repeat-y;margin:10px 0px 0px 15px;}
.presented-by h2 {background:url(../images/presented.jpg) no-repeat;width:211px;height:35px;}
.presented-by h3 {margin:5px 0px 0px 10px;}
.presented-by ul li {text-align: center;background:url(../images/ht-dots.gif) 0 100% repeat-x;margin:10px 0px 10px 0px;padding:5px 0px 5px 0px;}
.presented-by ul li.last {background:none;margin:5px 0px 5px 0px;padding:0px;}

.crumbs {width:868px;height:66px;background:url(../images/sub-bread-bg.gif) no-repeat;margin:0px 0px 0px 9px;color:#12558e;}
.crumbs h1 {font-size:18px;padding:15px 5px 0px 5px;}
.crumbs p {font-size:11px;padding:5px 0px 0px 5px;}
.crumbs a {color:#12558e; text-decoration: none;}
.crumbs a:hover { text-decoration: underline;}

.refine-search {float:left;width:255px;margin:0px 0px 0px 11px;color:#104b7d;display:inline;}
.refine-search h1 {font-size:14px;color:#c2d830;padding:2px 0px 0px 10px;}
.refine-search h2 {color:#c2d830;font-size:16px;padding:0px 0px 0px 10px;background:url(../images/toggle.gif) 97% 1px no-repeat;}
.refine-search h2.active {background-position:97% -20px;}
.refine-search h3 {color:#fff; font-size: 12px;padding:5px 0px 0px 10px;}
.refine-search ul {margin:5px 0px 0px 0px;color:#fff;}
.refine-search ul li {padding:5px 0px 5px 0px;border-bottom:1px dotted #fff;}
.refine-search ul li.last {border:none;}
.refine-search ul li a {color:#fff; text-decoration: none;font-size: 11px;}
.refine-search ul li a:hover { text-decoration: underline;}
.refine-search li ul {font-weight:bold!important;margin:2px 0px 0px 16px;}
.refine-search li ul li { border: none;margin:0;padding:0;}
.refine-search li ul li ul {font-weight:normal!important;}

.details {float:left;width:585px;background:url(../images/sub-bg.gif) repeat-y;margin:10px 0px 0px 12px;display: inline; position:relative;}
.details h1 {background:url(../images/sub-header-bg.gif) no-repeat;height:40px;line-height: 40px;font-size:16px;padding:0px 0px 0px 10px;}
.details div.results {border-bottom:1px dotted #d0d0d0;padding:20px;}
.details div.results h2, .details div.sponsors h2 {font-size:14px;}
.details div.results h3 {font-size:11px;font-weight:normal;}
.details div.results h3 strong {font-weight:bold;}
.details div.results p, .details div.sponsors p {font-size:12px;font-weight:normal;margin:3px 0px 3px 0px;}
.details div.results h4 {font-size:11px;font-weight:normal;}
.details div.results h5 {font-size:11px;font-weight:normal;}
.details div.no-brd {border:none;}
.details a {color:#684f40;}
.details div.pagination {text-align:center;width:95%;margin:auto;}
.details h1 span {position:absolute; right:15px; top:10px; font-size:10px;}
.details div.sponsors {padding:20px;}
.details div.sponsors img {margin:5px 0px 5px 0px;}
.details div.sponsors h2.green {border-top:1px solid #c2d730;margin:15px 0px 10px 0px;padding:10px 0px 0px 0px;}
.details div.sponsors p {margin:10px 0px 5px 0px;line-height:1.4em;}
.details div.sponsors div.about p {text-align: justify;}
.details div.sponsors ul {margin:10px 0px 10px 0px;}
.details div.sponsors a.spn {font-weight:700;}
.details div.sponsors ul li span {float:left;width:135px;}
.details div.sponsors div.headshot {float:left;width:175px;margin:5px 0px 10px 0px;}
.details div.sponsors div.headshot ul li.space {margin:10px 0px 0px 0px;}

.details div.sponsors ul.articles li {margin:10px 0px 0px 0px;}
.details div.sponsors ul.articles li a {text-decoration: none;font-weight: 700;}
.details div.sponsors ul.articles li a:hover, .details div.sponsors ul.articles li a:visited {text-decoration: underline;}
.details div.sponsors ul.withdots {list-style:disc;margin:10px 0px 10px 0px;}
.details div.sponsors ul.withdots li {margin:0px 0px 0px 25px;}
.details div.sponsors ul.area li {margin:10px 0px 0px 0px;}
.details div.sponsors ul.area li li {margin:0; text-decoration: none;}
.details div.sponsors ul.area ul {margin:10px 0px 0px 15px;}
.details div.sponsors form#emailform fieldset {margin:5px 0px 0px 0px;}
.details div.sponsors form#emailform label {float:left;display: block;width:500px;}
.details div.sponsors form#emailform textarea {width: 200px;height:150px;}
.details div.sponsors div.mapbg {width:551px;height:217px;background:url(../images/mapbg.gif) no-repeat;}
.details div.sponsors div#map0 {width:530px;height:197px;margin:10px 0px 0px 10px;float:left;}
.details div.sponsors div#disc {margin:15px 0px 0px 0px;}
.details div.sponsors div#disc h2 {font-size:13px;}
.details div.sponsors div#disc p {font-size:13px;}
.details div.sponsors div.address {float:left;width:200px;margin:10px 0px 10px 0px;}
.pagingcurrent {padding-left:3px;padding-right:3px;}
.paginglink a:link, a:visited {color:#684f40;padding-left:3px;padding-right:3px;font-weight:bold;text-decoration:underline;}
.results-fail {background:#fedede;width:97%;font-size:0.9em;padding:5px 0px 5px 5px;border:1px solid #a64848;} 
.results-success {background:#adfabb;padding:5px 0px 5px 5px;width:97%;border:1px solid #429a57;}

#print_organization {border-bottom:1px dashed #000;}

.highlight {background-color:#D4E270;}

/*=FOOTER
=== === === === === === === === === === */
