@charset "utf-8";

/*- GLOBAL BEGIN  -*/
body {margin: 0; padding-top: 18px; padding-bottom: 18px; background-image:url("images/body-bg.jpg"); background-repeat:no-repeat; background-position:center 0; font-family: Georgia, "Times New Roman", Times, serif;}
#wrapper {width: 1007px; margin: 0 auto; text-align: left;}

img {border: none;}
/*- GLOBAL END  -*/

/*- TEXT STYLES BEGIN -*/
h1 {font-size: 30px; color: #FFF; margin: 0; padding-left: 24px;}
h1 a:link {text-decoration: none; color: #FFF;}
h1 a:visited {text-decoration: none; color: #FFF;}
h1 a:hover {text-decoration: none; color: #7902F0;}
h1 a:active {text-decoration: none; color: #7902F0;}
h2 {font-size: 16px; color: #3C748B; margin: 0; padding-left: 30px; background: url("images/h2-bg.jpg") no-repeat 0 0; line-height: 29px;}
h2 a:link {color: #7a797e; text-decoration: underline;}
h2 a:visited {text-decoration: underline; color: #7a797e;}
h2 a:hover {text-decoration: none; color: #43337c;}
h2 a:active {text-decoration: none; color: #43337c;}
h3 {font-size: 12px; color: #3C748B; margin: 0; padding-left: 30px; background: url("images/h3-bg.jpg") no-repeat 0 0; line-height: 22px;}
h3 a:link {color: #3C748B; text-decoration: none;}
h3 a:visited {text-decoration: none; color: #3C748B;}
h3 a:hover {text-decoration: none; color: #7a797e;}
h3 a:active {text-decoration: none; color: #7a797e;}
p {font-size: 11px; color: #7a797e; margin: 0; padding-left: 2px;}
p a:link {color: #7a797e; text-decoration: underline;}
p a:visited {text-decoration: underline; color: #7a797e;}
p a:hover {text-decoration: none; color: #3C748B;}
p a:active {text-decoration: none; color: #3C748B;}
.view-all-left-column {text-align: right; font-size: 9px; margin: 0 20px 0 0; font-style: normal;}
.view-all-middle-and-right-column {text-align: right; font-size: 9px; margin: 5 5px 0 0; font-style: normal;}
#job-articles-container p {margin: 0px 29px 10px 29px; font-size: 12px;}
#job-articles-container ul {list-style-type: square}
#job-articles-container li {font-size: 12px; color: #7a797e;}
#job-articles-container li a:link {color: #7a797e; text-decoration: underline;}
#job-articles-container li a:visited {text-decoration: underline; color: #7a797e;}
#job-articles-container li a:hover {text-decoration: none; color: #3C748B;}
#job-articles-container li a:active {text-decoration: none; color: #3C748B;}
.subhead {font-weight: bold; color: #3C748B; margin: 2px 29px 10px 29px;}
.subtitle {font-weight: bold; margin: 2px 29px 0px 29px;}
.description-author {margin: 2px 29px 10px 29px; font-style: italic;}
/*- TEXT STYLES END -*/

/*- TOP BEGIN -*/
#top {position: absolute; top: 19px; width: 1007px; height: 198px; background: url("images/top-bg.jpg") no-repeat 0 0;}
#logo {position: absolute; left: 0px; top: 0px; width: 302px; height: 198px;}
#logo img {margin-left: 15px; margin-top: 30px;}
#dynamic-image {position: absolute; left: 302px; top: 0px; width: 705px; height: 198px;}
/*- TOP END -*/

/*- MENU BEGIN  -*/
#menu {float:left; width:100%; background:url("images/menu/menu-bg.jpg") repeat-x; font-size:93%; line-height:normal; font: bold 11px/1.5em Verdana; border-bottom: 1px #7a797d solid; position: absolute; top: 217px; width: 1007px;}
#menu ul {margin:0; padding:10px 10px 0 18px; list-style:none;}
#menu li {display:inline; margin:0; padding:0;}
#menu a {float:left; background:url("images/menu/menu-button-left.jpg") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
#menu a span {float:left; display:block; background:url("images/menu/menu-button-right.jpg") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#FFF;}
#menu a:hover {background-position:0% -42px;}
#menu a:hover span {background-position:100% -42px;}
/*- MENU END  -*/

/*- CONTENT BEGIN -*/
#content {position: absolute; top: 254px; height: 1160px; width: 1007px; border-bottom: 1px solid #7a797d; background: #FFF url("images/content-bg.jpg") repeat-x 0 0;}
/*- left column begin -*/
#featured-employers {position: absolute; left: 18px; top: 85px; height: 330px; width: 475px; border: 1px solid #CCC;}
#monster-tile {position: absolute; text-align:center; left: 18px; top: 18px; height: 60px; width: 475px; border: 1px solid #CCC;}
.featured-employers-button {width: 140px; height: 140px; margin: 3px 7px 5px 7px; float: left;}
#monster-search-box {position: absolute; left: 18px; top: 425px; height: 520px; width: 475px;}
#company-spotlight-videos {position: absolute; left: 18px; top: 950px; height: 195px; width: 475px; border: 1px solid #CCC;}
#company-spotlight-videos img {margin-bottom: 21px;}
#company-spotlight-videos-player {position: absolute; left: 132px; top: 86px; height: 587px; width: 520px; border: 1px solid #CCC;}
#job-articles-container {position: absolute; left: 18px; top: 18px; height: 942px; width: 793px; border: 1px solid #CCC;}
/*- left column end -*/
/*- middle column begin -*/
#top-jobs {position: absolute; left: 511px; top: 18px; width: 300px; border: 1px solid #CCC;}
#scrolling-jobs-around {overflow: hidden; width: 240px; margin: 3px 0px 3px 3px; position: relative; height: 121px; font-size: 11px;}
#scrolling-jobs {width: 240px; position: relative; top: 0px;}
#scrolling-jobs-hidden {display: none;}
#job-events {
	position: absolute;
	left: 511px;
	top: 1039px;
	height: 100px;
	width: 300px;
	border: 1px solid #CCC;
}



#jobs-on-demand {
	position: absolute;
	left: 511px;
	top: 664px;
	height: 361px;
	width: 300px;
}
#middle-billboard {
	position: absolute;
	left: 511px;
	top: 410px;
	height: 250px;
	width: 300px;
}




/*- middle column end -*/
/*- right column begin -*/
#job-tools {position: absolute; left: 829px; top: 18px; height: 111px; width: 160px; border: 1px solid #CCC;}
#job-articles {position: absolute; left: 829px; top: 147px; height: 83px; width: 160px; border: 1px solid #CCC;}
#resume-builder {position: absolute; left: 829px; top: 248px; height: 94px; width: 160px; border: 1px solid #CCC;}
#right-skyscraper {position: absolute; left: 829px; top: 362px; height: 600px; width: 160px;}
/*- right column end -*/
/*- CONTENT END -*/

/*- BOTTOM BEGIN -*/
#bottom {position: absolute; top: 1420px; height: 126px; width: 1007px; margin-bottom: 18px; padding-top: 18px; background: #FFF url("images/bottom-bg.jpg") no-repeat 0 0;}
#footer {position: absolute; left: 36px; top: 18px; height: 110px; width: 208px;}
#footer p {font: 12px Georgia, "Times New Roman", Times, serif; color: #3C748B; margin: 0;}
#footer a:link {color: #3C748B;	text-decoration: none;}
#footer a:visited {text-decoration: none; color: #3C748B;}
#footer a:hover {text-decoration: none; color: #7a797e;}
#footer a:active {text-decoration: none; color: #7a797e;}
#bottom-leaderboard {position: absolute; left: 279px; top: 18px; width: 728px; height: 90px; padding: 0px;}
/*- BOTTOM END -*/

