@charset "utf-8";

/*GLOBAL FUNCTIONS*/
html{font-size:100%;}
body{width:100%; margin:0 auto; background:white; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:1.5em;}
body, h1, h2, h3, h4, h5, h6, p, div, ul, ol, li, img, /*form, label, input */{ border:0 none; margin:0; padding:0;}
* {margin:0;padding:0;} 
/*END GLOBAL FUNCTIONS*/

/* HEADERS*/
#wrapper{width:100%; }
#main{text-align:left;	width:800px; margin:auto; }
h1{color:dodgerBlue; font-size: 40px; font-weight:normal; line-height:44px; margin:0 auto;}
h1.hidden{display:none;}
h2 {font-size:1.8em; line-height:1.4em; margin:0 auto; }
h3{font-size:1.3em; font-weight:bold; line-height:auto; margin:0 auto;}
/* END HEADERS*/

/* LINKS AND TEXT*/
a:link{color:CornflowerBlue; text-decoration:none;}
a:visited{color:indigo;}
a:hover{color:red; text-decoration:underline}
.small {font-size:10px; color:#999; letter-spacing:0px; font-weight:normal;}
.highlight{background:#EBEFF9;}
.div{border-bottom:1px dotted #ccc; clear: both; margin:20px 0 20px; width:800px;}
.small-div{border-bottom:1px dotted #7F9DB9; clear: both; margin:15px 0 20px 0; width:530px;}
.p{margin:20px;}
.small-p{margin:10px;}
ul{	list-style-image:none; list-style-position:outside; list-style-type:circle; margin-left:50px; margin-top:0;}
.quick-links, .quick-links a:link{color:#999999; clear:both; font-size:10px; margin:20px 0 20px 0; padding:0; text-transform:uppercase; width:800px;}
/* LINKS AND TEXT*/


/* HEADER */
#header{text-align:center; line-height:auto; margin:0 0px 40px 0; }
#bar{background-color:WhiteSmoke; border-bottom:1px dotted #ccc; font-size:13px; line-height:14px; text-align:right; padding:5px 20px 5px 20px; }
.bar a{padding:5px;}
.bar a:hover{}
#logo h1{float:left; font-size:60px; font-weight:600; height:60px; *height:80px; letter-spacing:-3px; line-height:60px; margin:40px 0 0; position:relative; width:100%;}
/*#logo-mini{font-family:georgia; font-weight:normal; float:left; margin-bottom:5px; font-weight:bold;}*/
.logo h1 a, .logo h1 a:visited, .logo h1 a:hover {color:black; height:60px; outline:none; text-decoration:none;}
#tagline h2{ color:black; float:left; font-size:15px; height:25px; margin:0 0 40px; *margin:0; position:relative; text-align:center; width:100%;}
#tagline-mini{ float:left; font-size:11px; padding:2px 0 0 5px; }
.available-jobs{font-size:13px; text-align:center; margin-top:60px; }
/* END HEADER */

/* CONTENT SEARCH */
#pagination-bottom{clear:both; float:left; font-size:0.875em; margin:10px 0; position:relative; text-align:center; width:600px; word-spacing:5px;}
.pagination a:visited{color:dodgerBlue;	}
#no-result{ -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#EBEFF9 none repeat scroll 0 0; border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC; clear:both; color:black; float:left; font-size:13px; margin:20px 0 0; padding:10px 20px 15px 20px; position:relative; width:760px; }
.no-result a:link {color:black; text-decoration:underline; }
.no-result a:hover { color:dodgerBlue; text-decoration:underline; }
.heading, .heading ul{ font-size:0.8em; line-height:13px; list-style-type:none; margin:20px 0; padding:3px 5px 3px 5px; text-align:right; width:790px; background:#EBEFF9; border-bottom:1px dotted #ccc; float:left; }
.heading li{ margin: 0 15px 0 0; padding: 0; list-style-type: none; float: left; display: inline; background: none; position: relative; width: auto; color:#666666; }
.heading a{ color:#666666; text-decoration:underline;}
.results, .results ul{ font-size:0.813em; height:auto; list-style-type:none; margin:0px 0 20px; padding:0; float:left; position:relative; }
.results li{ margin: 0 15px 0 0; padding: 0; list-style-type: none; float: left; display: inline; background: none; position: relative; color:#666666; line-height:18px; }
.results li ul {margin: 0.5em 0 2em 0; }
li.description {width: 600px; clear:both; color:black; font-size:13px; line-height:20px; text-align:left;	}
li.title { width: auto; color:blue; display:block; text-align:left; font-size:1.325em; text-decoration:underline; }
h2.title a{ color:CornflowerBlue; font-size:18px; text-decoration:underline; font-weight:normal;}
h2.title a:hover{ color:dodgerBlue;}
h2.title a:visited{ color:indigo; text-decoration:underline; }
h2.title a:focus{ color:red; text-decoration:underline;}
li.company, li.company a, li.company a:visited, li.company a:hover{ width: auto; clear:both; color:#888888; text-align:left; }
li.date-posted { color:#888888; clear:both; text-align:left; width: auto;}
li.why,  li.why a, li.why a:visited{ clear:both; color:CornflowerBlue; clear:both; line-height:20px; text-align:left; width: auto; }
li.why a:hover{ clear:both; color:dodgerBlue; clear:both; line-height:20px; text-align:left; width: auto; }
.others {color:#999999; margin:0 0 0 5px; position:relative; width:auto;}
#searching-tip{float:right; border:#cccccc 1px solid; margin:0; padding:10px; width:150px; }
/* END CONTENT SEARCH */

/* CONTENT CONTACT */
#contact-left{float:left; position:relative; margin:0 50px 0 0px; width:430px;}
#contact-info{ float:left; position:relative; margin:10px 0 10px 0; width:100%;}
#publishers{float:left; position:relative; margin:10px 0 10px 0;}
#jobs{float:left; position:relative; margin:10px 0 10px 0; }
#contact-right{width:305px; float:left; position:relative; margin:20px 0 0 0;}
.contact-text{ width:100px; }
.contact-email{ width:300px; margin-bottom:10px; }
.contact-name{ width:300px;	margin-bottom:10px; }
.contact-message{ width:300px; height:150px; margin-bottom:10px; }
label{ font-size:13px; color:black; padding: 5px 0 0 0; }
/* END CONTENT CONTACT */

/* CONTENT POST */
#post-info{float:left; margin:0 0 20px; position:relative;}
body#post-job label{margin:5px 0 0 0;}
body#post-job input[type="text"], #po textarea{height:20px; padding:5px 4px 0 4px;}
body#post-job input[type="text"]:focus, #po textarea:focus{padding:5px 4px 0 4px; height:22px; background-color:#f4f4f4; border:solid 1px #33677F;}
body#post-job input[class="post-summary"], #po textarea{height:100px; padding:5px 4px 0 4px;}
body#post-job input[class="post-summary"]:focus, #po textarea:focus{padding:5px 4px 0 4px; height:102px; background-color:#f4f4f4; border:solid 1px #33677F;}
.post-submit{position:relative; margin:auto 0; left:480px;}
.post-company, .post-url, .post-title, .post-location, .post-name, .post-email{width:520px;height:20px;margin:2px 0 10px 0;}
.post-summary{width:520px;height:100px; margin:2px 0 10px 0;}
/* END CONTENT POST */

/* CONTENT SEARCH MODULE */
#search-module{ margin:0 0 0px; text-align:center; }
.usersearch{ width:250px; height:20px;}
.l{ width:250px; height:20px;}
input{ margin:0 10px 0 0; }
.what-where{ color:dodgerBlue; font-size:1.2em;	font-weight:bold; }
#tips { color:#999999; float:left; line-height:15px; margin:0 auto; position:relative; text-align:center; width:100%;}
.what{ float:left; font-size:10px; position:relative; width:439px;}
.where{ float:left; font-size:10px; position:relative; width:101px;}
/* END SEARCH MODULE */

/* ABOUT US PAGE */
.photo{-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:11px; -moz-border-radius-bottomright:11px; -moz-border-radius-topleft:11px; -moz-border-radius-topright:11px; -moz-box-shadow:0 4px 18px #C8C8C8; border:1px solid #E5E5E5; font-weight:normal; padding:8px 8px 8px; position:relative; margin-bottom:0px; }
.bio{ clear:both; position:relative; float:left; margin:10px 0 15px 0; width:800px; }
.bio-left{ float:left; position:relative; width:200px;}
.bio-right{ float:left; margin:10px 0 0 0; position:relative; width:500px;}
.bio-name{ color: black; font-size:1.2em; font-weight:bold; position:relative; }
.bio-function{ font-size: 1.1em; position:relative; }
.bio-contact{ position:relative; text-decoration:underline; }
.bio-summary{ color:#222222; line-height:1.4em; position:relative; width:600px;}
.mission{margin:0 0 30px;}
/* END ABOUT US PAGE */

/* SPONSOR PAGE */
.sponsor-text{color:black; margin:0 auto; margin-top:20px; width:700px;}
.design-image{background-color:#222222;}
.paypal-butt{text-align:right; float:right;}
/* END SPONSOR PAGE */

/* FOOTER */
#footer{clear:both; float:left; font-size:13px; line-height:20px; margin:auto 0; position:relative; text-align:center; width:100%; }
#footer-links{ border-top:dotted 1px #CCC; clear:both; color:#999; margin:100px 0 0; padding:15px 0 50px; position:relative; text-align:center; }
body#home #footer-links{margin-top:180px !important;}
#footer-blue, #footer-blue a{position:relative;color:CornflowerBlue; border:none}
.footer, .footer a:link, .footer a:visited{color:#999; text-decoration:none; margin:0 5px;} 
.footer a:hover{color:#114D8E;text-decoration:underline; }
#footer small{top:7px;}
.rss a:link {margin:0; }
#footer img{border:none;position:relative; top:2px;}
/* END FOOTER */

/* NEEDED? */
tr{ border-bottom:1px solid #6FF; backgroun-color:red; }
