html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#980234;
	font-family:arial,sans-serif;
	font-size:11px;
	color:#000000;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0px 0px 10px 0px;
	color:#980234;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#980234;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 10px 0px;
	color:#980234;
	font-weight:bold;
}

a {
	color:#980234;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	color:#000000;
}

hr {
	color:#980234;
	background-color:#980234;
	height:1px;
	border:none;
	width: 100%;
}

/*--------------------------------------------------------------*/

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:834px;
	background-image:url(../images/main-bg.jpg);
	background-repeat:repeat-y;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#container2 {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:834px;
	background-image:url(../images/main-bg.jpg);
	background-repeat:repeat-y;
}

/*--------------------------------------------------------------*/

div#header {
	border-top:6px solid #FFFFFF;
	padding:0px;
	background-color:#CCCCCC;
	width:790px;
	margin-left:22px;
	background-image: url(../images/bg-header.jpg);
	background-repeat:repeat-x;
	height:275px;
}

div#header2 {
	border-top:10px solid #FFFFFF;
	padding:0px;
	background-color:#CCCCCC;
	width:790px;
	margin-left:22px;
	background-image: url(../images/bg-header2.jpg);
	background-repeat:repeat-x;
	height:200px;
}

div#headerteks {
	width:600px;
	color:#000000;
	font-weight:bold;
	text-align:right;
	font-size:11px;
	left:50%;
	margin-left:-220px;
	position:absolute;
	top:110px;
	z-index:9;
}

.htl {background: url(../images/htl.jpg) 0 0 no-repeat; height:275px;}

.htr {background: url(../images/htr.jpg) 100% 0 no-repeat; padding:10px; height:255px;}

.htl2 {background: url(../images/htl2.jpg) 0 0 no-repeat; height:200px;}

.htr2 {background: url(../images/htr2.jpg) 100% 0 no-repeat; padding:10px; height:180px;}

/*--------------------------------------------------------------*/

div#logo{
	width:431px;
	height:66px;
	position:absolute;
	left:50%;
	margin-left:-385px;
	top:14px;
	z-index:4;
}

div#logo2{
	width:336px;
	height:52px;
	position:absolute;
	left:50%;
	margin-left:-389px;
	top:16px;
	z-index:4;
}

div#banner{
	width:639px;
	height:196px;
	position:absolute;
	left:50%;
	margin-left:-244px;
	top:98px;
	z-index:2;
}

div#banner2{
	width:790px;
	height:135px;
	position:absolute;
	left:50%;
	margin-left:-395px;
	top:75px;
	z-index:2;
}

div#phone{
	width:185px;
	height:73px;
	position:absolute;
	left:50%;
	margin-left:196px;
	top:18px;
	z-index:3;
}

div#memberlogin{
	width:280px;
    height:95px;
	position:absolute;
	left:50%;
	margin-left:-374px;
	top:124px;
	font-size:11px;
	color:#000000;
	z-index:5;
}

div#memberlogin2{
	width:310px;
	height:43px;
	position:absolute;
	left:50%;
	margin-left:80px;
	top:20px;
	font-size:11px;
	color:#000000;
	float:left;
	z-index:5;
}

.teksbox{
	color:#000000;
	border:1px solid #990435;
	margin:2px 4px 4px 0px;
	font-size:10px;
	padding:2px;
}

.teksboxlogin{
	color:#000000;
	border:1px solid #990435;
	width:120px;
	margin:2px 4px 4px 0px;
	font-size:10px;
	float:left;
}

.button{
	border:1px solid #980234;
	background-color:#980234;
	color:#FFFFFF;
	font-size:1em;
	float:left;
	margin-top:2px;
	padding-bottom:2px;
	margin-right:2px;
	height:17px;
	cursor: pointer;
}

.button2{
	border:1px solid #980234;
	background-color:#980234;
	color:#FFFFFF;
	font-size:1em;
	float:left;
	margin-top:2px;
	padding-bottom:2px;
	margin-right:2px;
	cursor: pointer;
}

.greytext{
	color: #ADADAD;
}

/*------------------------------------------------------------------------------------------------------------*/

div#content {
	padding:0px 0px 60px 0px; /* bottom padding for footer */
	width:790px;
	margin-left:22px;
	margin-bottom:20px;
	border-top:20px solid #FFFFFF;
}

div#contenthome {
	padding:0px 0px 150px 0px; /* bottom padding for footer */
	width:790px;
	margin-left:22px;
	margin-bottom:20px;
	border-top:20px solid #FFFFFF;
}

div#contentstuff{
	padding:45px 14px 14px 14px;
	background-image:url(../images/bg-content.jpg);
	background-repeat:repeat-x;
	clear:both;
}

div#stuffleft{
	width:200px;
	float:left;
}

div#stuffright{
	width:520px;
	margin-left:226px;
}

*html .ctl {background: url(../images/cbl.jpg) 0 0 no-repeat; height:275px;}

*html .ctr {background: url(../images/cbr.jpg) 100% 0 no-repeat; padding:1px 5px 5px 5px; height:275px;}

.ctl {background: url(../images/cbl.jpg) 0 0 no-repeat; min-height:275px;}

.ctr {background: url(../images/cbr.jpg) 100% 0 no-repeat; padding:1px 5px 5px 5px; min-height:275px;}

/*-------------------------------------------------------------------------------------------------------------*/

div#footer {
	position:absolute;
	width:820px;
	margin-left:7px;
	bottom:0; /* stick to bottom */
	background-image:url(../images/bg-footer.jpg);
	font-size:10px;
	color:#000000;
}

div#footer2 {
	width:820px;
	margin-left:7px;
	bottom:0; /* stick to bottom */
	background-image:url(../images/bg-footer.jpg);
	font-size:10px;
	color:#000000;
}

.fbl {background: url(../images/bl.jpg) 0 100% no-repeat; height:77px;}

.fbr {background: url(../images/br.jpg) 100% 100% no-repeat; height:77px;}

div#footermenu {
	width:750px;
	text-align:center;
	padding-top:6px;
	margin-left:34px;
	border-top:2px solid #e8c6d1;
	color:#000000;
	font-size:10px;
}

div#footermenu a {
	padding:2px 6px 2px 6px;
	color:#000000;
	text-decoration:none;
}

div#footermenu a:hover {
	color:#999999;
}

.footerstuffright {
	float:right;
	margin:16px 26px 12px 0px !important;
	margin:16px 12px 12px 12px;
}

.footerstuffleft {
	float:left;
	margin:16px 0px 12px 26px !important;
	margin:16px 12px 12px 12px;
}

/*--------------------------------------------------------------*/

/* Main Navigation */

#mainmenu {
	position:absolute;
	width:800px !important;
	height:25px;
	left:50%;
	margin-left:-408px;
	top:305px;
	z-index:6;
}

#mainmenu2 {
	position:absolute;
	width:800px !important;
	height:25px;
	left:50%;
	margin-left:-408px;
	top:234px;
	z-index:10;
}

#mainnav, #mainnav ul { /* all lists */
	padding: 0;
	margin:0px 0px 0px 11px;
	list-style: none;
	line-height: 1;
	color:#FFFFFF;
}

#mainnav a {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#mainnav li { /* all list items */
	float: left; /* width needed or else Opera goes nuts */
	display:block;
	border-right:1px solid #FFFFFF;
}

#mainnav li a {
	padding: 3px 13px 3px 13px;
	margin: 0px 4px 0px 4px;
}

#mainnav li a:hover {
	background-color:#d9a2b4;
}

#mainnav li ul { /* second-level lists */
	position: absolute;
	width: 116px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#mainnav li ul li {
	padding:0px;
	border:none;
}

#mainnav li ul li a {
	background-color:#be718a;
	padding: 6px 6px 6px 6px;
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	display:block;
	width:170px;
	font-size:11px;
	font-weight:normal;
	border:none;
}

#mainnav li ul li a:hover {
	background-color: #ac5773;
	opacity:1.00;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
}

#mainnav li:hover ul, #mainnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin:0px 0px 0px -4px !important;
	margin:-2px 0px 0px -4px;
	padding-top:5px !important;
	padding-top:7px;
	display:block;
	background-image:url(../images/bg-menu2.jpg);
	background-repeat:repeat-x;
	background-position:1px;
}

.active {
	background-color:#d9a2b4;
}

.noborder {
	border:none;
}

/*--------------------------------------------------------------*/

#leftnav, #leftnav ul { /* all lists */
	padding: 0;
	margin:0px;
	list-style: none;
	line-height: 1;
	color:#980234;
}

#leftnav li {
	margin-bottom:16px;
	margin-top:4px;
	background:none;
}

#leftnav li a {
	background-image:url(../images/arrow.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	height:12px;
	text-decoration:none;
	font-weight:bold;
	color:#980234;
}

#leftnav li a:hover {
	text-decoration:underline;
	background-image:url(../images/arrow-hover.jpg);
	background-repeat:no-repeat;
}

#colleft {
	width:230px;
	float:left;
	padding:0px 10px 0px 10px;
}

#colmiddle {
	width:230px;
	float:left;
	padding:0px 10px 0px 10px;
	border-left:1px solid #c8cacc;
	border-right:1px solid #c8cacc;
}

#colright {
	width:230px;
	float:left;
	padding:0px 10px 0px 10px;
}

.hotopportunities {
	position:absolute;
	margin-top:-100px !important;
	/*margin-top:-98px;*/
    margin-left: 375px;
	/*left:50%;*/
	margin-right:36px;
}