@charset "UTF-8";
/* CSS Document */

/* RESET DEFAULT STYLES */

* {margin:0px; padding:0px;} /* normalizes margin, padding */
div {position:relative;} /* to help with position:absolute and z-index */
a {outline:none;} /* firefox fix */
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ol, ul {list-style:none;} /* removes bullets from lists */
table {border-collapse:collapse; border-spacing:0px;}
fieldset, img {border:none;} /* removes border */
caption, th {text-align:left;} /* default is center */
html {overflow-y:scroll;} /* forces space for scrollbar so that centered site does not shift with longer content */

/* SOME COMMON STYLES */
.clear_floats {clear:both;}
.clear_left {clear:left;}
.clear_right {clear:right;}
hr {border:0px;height:1px;background-color:#cccccc;margin-bottom:16px;}
.float_left {float:left;margin:10px 12px 10px 0px;}
.float_right {float:right;margin:10px 0px 10px 12px;}

/* MAIN STYLES */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
	color:#41313e;
	line-height: 22px;
}

.green {color:#728e75;}
.warning_msg {color:#FF0000;}


#wrapper {
	width:900px;
	margin:0px auto;	
}

#masthead {
	height:112px;	
}

#masthead h1 {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/logo.png);
	width:421px;
	height:112px;
	text-indent:-9999px;	
}

#masthead h2 {
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(../images/txt_put_your_future.png);
	width:479px;
	height:112px;
	text-indent:-9999px;	
}


#links {
	height:29px;
}

#left_column {
	width:242px;
	position:absolute;
	top:0px;
	left:0px;
}

#left_column #text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height: 28px;
	font-size:15px;
	color:#999999;
	background-image:url(../images/bg_left_textarea.jpg);
	width:242px;
	height:323px;
}

#left_column #text div {padding:10px 0px 0px 6px;}
#left_column #text li {padding-top:10px;}

#left_column #photo {margin-top:16px;}

#right_column {
	width:651px;
	float:right;
}

#home #banner {
	height:208px;
}

#banner {height:109px;}

#banner_link {
	height:29px;
	width:100%;
}

#banner_link a {
	display:block;
	background-image:url(../images/btn_banner_link.png);
	width:651px;
	height:29px;
	background-position:left;
	text-indent:-9999px;
}

#banner_link a:hover {background-position:right;}

#main_content div {
	padding:40px 10px 20px 10px;
	min-height:380px;
}

/* Glen fix space after UL */
#main_content div div {min-height:1px;}


#home #main_content div {min-height:280px;}

#main_content h2 {
	padding-bottom:10px;
	color:#67C3B4;
	font-size:28px;
	font-weight:normal;
}
#main_content h3 {
	padding-bottom: -10px;
	color:#67c3b4;
	font-size:18px;
	font-weight:normal;
}

#main_content h4 {
	padding-bottom:0px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

#main_content p {
	padding-bottom:12px;
	line-height:22px;
}

#main_content ul {margin-left:20px;}

#main_content li {
	/* don't change!!! had to do it this way to fix bug in IE 6 and 7 */
	list-style-type:none;
	background-image:url(../images/bg_li_list_style.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:16px;
	/* end don't change */
	color:#a3c663; 
	float:left;
	width:45%;
	line-height:24px;
	position:relative;
}
#main_content li span {color:#4a4f4d;}

/* _____________ ANDY  */

#main_content a{
	text-decoration: underline;
	color:#366863;

}

/* IMAGES */
#imgRight  {
float:right; 
margin: -35px 0px 10px 10px;
}

/* Single Column black */
#bullets {
margin: 0px; 
padding: 0px; 

}

#bullets ul {
margin-left:20px; 
margin-right:0px; 
margin-top: -40px;
margin-bottom: 200px;
padding: 0px;


}
#bullets li {
	list-style-type:none;
	background-image:url(../images/bg_li_list_style.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:16px;
	color:#000000; 
	float:left;
	width:90%;
	line-height:22px;
	
	position: relative;
}
#bullets li span {color:#4a4f4d;}

/* Two Column black */

#bullets2b ul {
margin-left:20px;
margin-top:-30px;
margin-bottom: 100px;
}


#bullets2b li {
	/* don't change!!! had to do it this way to fix bug in IE 6 and 7 */
	list-style-type:none;
	background-image:url(../images/bg_li_list_style.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:16px;
	/* end don't change */
	color:#000000; 
	float:left;
	width:45%;
	line-height:22px;
	position:relative;
}
#bullets2b li span {color:#000000;}

#bullets2b h3 {
	/* don't change!!! had to do it this way to fix bug in IE 6 and 7 */
	text-color: #ffffff;
}


#txt_get_your_dream_job {
	background-image:url(../images/txt_get_your_dream_job.png);
	background-repeat:no-repeat;
	width:400px;
	height:21px;
	text-indent:-9999px;
	
}

#footer {
	clear:both;
}

#footer_link {
	height:29px;
	width:100%;
}

#footer a {

	color: #000000;
	text-decoration: underline;
	
}

#footer a:hover {

color: #999999;
text-decoration: none;
}
#footer a:visited {

color: #000000;
text-decoration: underline;
}


#main_content div {
	padding:40px 10px 20px 10px;
	min-height:380px;
}

#footer div {
	padding:20px 0px 20px 0px;
	font-size:10px;
	text-align:center;
	line-height:16px;
}
#testimonial {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-top: -30px;
	line-height: 24px;
	font-size:14px;
	color: 999999;
	}
#sig {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: right;
	font-style:italic;
	margin-top: -60px;
	line-height: 12px;
	font-size:12px;
	color: red;
	}

