/* CSS Document */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td,script,hr { margin:0; padding:0; }
/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset {
	border-style: solid;
	}
	
a { color: #000; text-decoration: underline; }
a:active { color: #000; }
a:visited { color: #000; }
a:hover { color: #000; }


body { margin: 0 auto; padding: 0; background-color: #FFF; color: #878787; font-size:12px; font-family: Arial, Helvetica, sans-serif; text-align: left;}
.container { width:908px; margin: 0 auto; background-position: 50% 0;}

/* ********************************************************************************************************************************************************************** INDEX */


/* ------------------------ header for index page only --------------------------- */
#header { width: 908px; height: 150px; float: left; margin: 0; padding: 0;}
	img.logo {margin: 35px 0 0 0;}

#header2 { width: 908px;  height: 226px; float: left; margin: 0; padding: 0; }
	.find-a-job{ width: 454px; margin-left: 0px; float:left; height:226px; background-image:url(../images/find-a-job-bg.jpg); background-repeat:no-repeat;}
		.search-form { width:410px; height:70px; margin:10px 0 0 40px; padding:0; }
		 input { float: left; height: 22px; border: 1px solid #b7ceff; padding: 0; color: #333; font-size: 14px; font-weight: normal; }
		 .search {background-image: url(../images/search.gif); width: 364px; height: 38px; /*text-indent: -999em;*/ border: none; margin-top: 1px; font-size:20px; text-decoration:underline; }
			.keyword { width:205px; margin-left: 0px; float:left; height:70px;}
			.location { width:205px; margin-left: 0px; float:left; height:70px;}
			p.sub-title { font-size:18px; font-weight:normal; margin: 0 0 7px 0; color:#FFF;}
		

		
	.employers{ width: 454px; margin-left: 0px; float:left; height:226px; background-image:url(../images/employer-bg.jpg); background-repeat:no-repeat;}
		p.title1 { font-size:32px; font-weight:normal; margin: 35px 0 0 40px; color:#FFF;}
		p.post { font-size:18px; font-weight:normal; margin: 5px 0 0 50px; color:#d7fbc0;}
		p.post1 { font-size:12px; font-weight:normal; margin: 5px 40px 0 50px; color:#d6f4f4;}
		p.learn-more { font-size:13px; font-weight:normal; margin: 5px 40px 0 50px; color:#FFF;}
		p.learn-more a{ font-weight:bold; text-decoration:underline; color:#FFF;}
		p.learn-more a:hover{ font-weight:bold; text-decoration:none; color:#FFF;}
	
	
	
#main { width: 908px; float: left; margin: 0; padding: 0; }
	.left{ width: 557px; margin-left: 0px; float:left; height:auto; }
		.recent-post {width:557px;}
		.post-box { background:url(../images/notes.gif) no-repeat left top; height:65px; width: 495px; margin: 0 0 0 30px; padding:20px 0 5px 0; border: 1px solid #d6f4f4; border-bottom-color: #d3d2d2;}
			.jobs-top {background-image:url(../images/jobs-top.jpg); width: 557px; height:20px;}
			.jobs-mid {background-image:url(../images/jobs-mid.jpg); background-repeat:repeat-y; width: 557px; height:auto;}
			.jobs-btm {background-image:url(../images/jobs-btm.jpg); width: 557px; height:20px;}
		.avail-position {width:557px;}
	
	.right{ width: 351px; margin-left: 0px; float:left; }
		.guides {width:351px; border: 1px solid #FFF; border-left-color: #d6f4f4; margin: 10px 0 0 0;}
			.article-box { height: 85px; width: 320px; border: 1px solid #FFF; border-bottom-color: #d3d2d2; text-align: left; margin: 15px 0px 25px 15px;}
			.article-box2 { height: 85px; width: 320px; border: 1px solid #FFF; border-bottom-color: #d3d2d2; text-align: left; margin: 15px 0px 0px 15px;}
		.ads {width:351px;}
			.ads-top {background-image:url(../images/ad-space-top.jpg); height:20px; width:351px;}
			.ads-mid {background-image:url(../images/ad-space-mid.jpg); background-repeat:repeat-y; height: auto; width:351px;}
			.ads-btm {background-image:url(../images/ad-space-btm.jpg); height:20px; width:351px;}
			
#footer { width: 908px; height: 150px; float: left; margin: 0; padding: 0;}

#article {float:left;padding-left:30px;}
#article p {padding-bottom:10px;}
		
/** FONTS **/

p.section-title { font-size:24px; font-weight:normal; margin: 10px 15px; color:#226e88;}
p.section-title-sml { font-size:18px; font-weight:normal; margin: 0px 0 30px 15px; color:#226e88;}

p.article-title { font-size:12px; font-weight:bold; margin: 0; color:#226e88; background-image:url(../images/check.gif); background-repeat:no-repeat; text-indent:35px; height:18px;}
p.articles { font-size:12px; font-weight:normal; margin: 5px 0 0 40px; }
p.articles a{ font-weight:bold; color:#226e88; text-decoration:underline;}
p.articles a:hover{ font-weight:bold; color:#226e88; text-decoration:none;}

p.recent-post-title { font-size:12px; font-weight:bold; margin: 0; color:#000; text-indent:55px;;}
p.recent-post { font-size:12px; font-weight:normal; margin: 5px 0 0 55px; color:#226e88;}

p.position-title { font-size:24px; font-weight:normal; margin: 30px 15px; color:#2e4954;}
p.main-txt { font-size:12px; font-weight:normal; margin: 25px 0 0 15px; color:#2e4954; }
p.description { font-size:12px; font-weight:normal; margin: 25px 20px 0 15px;}

.content { font-size:12px; font-weight:normal; margin: 25px 20px 0 15px;}
.content p { padding-bottom:10px;}

.share {padding-left:15px;padding-bottom:5px;padding-top:0px;}
.share img {border=0;}

p.footer-txt { font-size:12px; font-weight:normal; margin: 65px 0 0 0px; text-align:center; }
p.footer-txt a{ text-decoration:none; color:#226e88; }
p.footer-txt a:hover{ text-decoration:underline; color:#226e88; }

/** IMAGES **/

img.floatRight { float:right; margin:5px 10px 5px 5px; border:0; }
img.border { border:1px solid #d3d2d2; margin:10px 0; padding:0;}
.spacer {height:15px;}
