/* Phoenix stylesheet */

/* home page structure: *****************************************

html( body {
		#container { 
		
			#header{}
			
				#leftCol {
					#welcome (.copy)
					#news (.copy)
					#newsLtr (.copy)
					#topJobs (.copy)
				}
		#rightCol{}
		.clearAll{}
		}
		#footer{}
	)
/**********************************************************************/		
/*Global ************************************************************/	

img {border:0;}
div.clearAll {clear:all;}

.spacer{display:block; height:35px;}

.full{width:506px;}
.split50{width:49%; float:left;}

.right {float:right;}
.left {	float:left;}
table, tr, td, th{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
b{color:#fe5D03;}

body {
	font-size:11px;
	margin: 0;
	padding: 14px 0 10px 0;
	text-align: center; /* this centers the container in IE 5* browsers. */
	background-color: #ff8744;
	background-image:url(../images/bkgd.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow: -moz-scrollbars-vertical;
	behavior: url(../js/csshover.htc);
}

ul { padding:0 0 0 0px; margin:6px 0 10px 30px;}
li{ padding:0 0 0 0; margin:0;}

#Twitter { width:870px; padding:0 0 2px 0; margin:auto; text-align:left; clear:both; display:block;}
#Twitter img{ }


#containerHome {
	background:url(../images/homeBGslice.gif) repeat-y;
	display:block;
	width:870px;
	margin:auto;
	text-align:center;
}

#container {
	background:url(../images/subBGslice.gif) repeat-y;
	display:block;
	width:870px;
	margin:auto;
	text-align:center;
}

#header {
	display:block;
	overflow: hidden;
	cursor: pointer !important;
/*	height: 0px !important;	*/
	height:106px !important;
	width: 868px;
/*	float:left;	*/
	margin:0;
	
	border-left:1px solid black;
		border-right:1px solid black;
	background:url(../images/header.gif) no-repeat;
}
#header span{display:none;}

#footer {
	margin:auto;
	clear:both;
	color:white;
	text-align:left;
	background-color:#fe5d03;
	border-top:6px solid black;
	padding:6px 4px 6px 4px;;
	width: 860px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
}

#footer a:link, #footer a:visited, #footer a:hover #footer a:active {
	color:white;
	text-decoration:none;
	padding:2px;
}
#footer a:hover {
	color:#FFFFFF;
	background-color:#ff833f;
	padding:2px;
}

/*home page ************************************************************/	

#BodyWrapper { background-color:#FFFFFF; width:870px;}

#rightCol {
	width:310px;
	padding-top:12px;
	float:right;
	text-align:left;
}
#rightCol img {	padding-bottom:6px;}

#leftCol {
	float:left;
	margin:auto;
	width:540px;
	padding-top:6px;
	padding-left:20px;
	padding-bottom:4px;
}


.row { /*home page rows*/
	display:block;
	width:506px;
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px solid black;
	text-align:left;
	padding-bottom:10px;
	margin-bottom:6px;
	margin-top:6px;
}

/*breakout seperate background id for each row*/
#welcome {	background-image:url(../images/welcome.gif);}
#news {	background-image:url(../images/new-resources.gif);}
#newsLtr {	background-image:url(../images/newsLtr.gif);}
#topJobs {	background-image:url(../images/topjobs.gif);}

/* I created this as a last minute fix for their homepage. */
.row2{display:block;width:506px;background-position:top left;background-repeat:no-repeat;border-bottom:1px solid black;text-align:left;margin-bottom:6px;margin-top:6px;}
div.newscopy{padding:15px 0 0 125px; margin-bottom:10px;}

div.copy { /*positions copy blocks inside rows-treid to keep it universal */
	padding-left:140px;
	padding-top:26px;
}

/* interior content pages ***************************************/
#subNavCol { /*Left column*/
	width:223px;
	text-align:left;
	background-repeat:repeat-y;
	border-left:1px solid black;
	float:left;
}

#subNavCol a:link, #subNavCol a:visited, #subNavCol a:hover, #subNavCol a:active {
	text-transform:uppercase;
	display:block;
	width:190px;
	margin-left:10px;
	color:#000;
	text-decoration:none;
	border-bottom:1px solid black;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:9px;
	background-image:url(../images/bullet-square-small.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#subNavCol a:hover {
	text-transform:uppercase;
	color:#ad3d0c;
	background-image:url(../images/bullet-square-small-active.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#subNavCol a.current {
	text-transform:uppercase;
	color:#ad3d0c;
	background-image:url(../images/bullet-square-small-active.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#subNavCol p {margin:  1em;}
#subNavCol h3 {	font-size:9pt;}

/*left subNav column custom image headings */
#subNavColHDG {
	margin-top:32px;
	padding-top: 24px;
	overflow: hidden;
	height: 0px !important;
	height /**/:24px; /* IE5/Win */
	width: 230px;
	background-repeat: no-repeat;
}


.js {background-image:url(../images/sidebar-jsHdg.jpg);}
.news {background-image:url(../images/latestNews.gif);}
.about {background-image:url(../images/sidebar-aboutHdg.jpg);}
.contact {background-image:url(../images/sidebar-conHdg.jpg);}
.employers {background-image:url(../images/sidebar-empHdg.jpg);}
.resources {background-image:url(../images/resources.gif);}
.search {background-image:url(../images/searchjobs.gif);}

blockquote.withquote {
	font-size:12px;
	line-height:16px;
	background:url(../images/testimonal-icon.gif) no-repeat;
	width:134px;
	background-position:top left;
	padding-left:24px;
	margin:2.5em 10px;
	text-align:left;
}
/*interior  pages- top navigation **************************************/
#navBar {
	width:616px;
	text-align:right;
	padding-top:9px;
	padding-bottom:9px;
}

#navBar a {
	padding-left:6px;
	padding-right:6px;
	text-decoration:none;
	color:#000;
}

#navBar a:hover {
	padding-left:6px;
	padding-right:6px;
	text-decoration:underline;
	color:#FF6600;
}

#navBar a.current {
	padding-left:6px;
	padding-right:6px;
	color:#FF6600;
}

#intContentCol {
	float:right;
	text-align:left;
	width:630px;
	/*background-color:white;*/
	padding-bottom:2em;
}
#intContentCol p {
	padding-left:20px;
	padding-right:20px;
}
#intContentCol ul {
	padding-left:20px;
	padding-right:20px;
}
#intContentCol dl {
	padding-left:20px;
	padding-right:15px;
}

#intContentCol h2 {/*reserved for top-of-content  headings*/
	font-size:12pt;
	padding-left:45px;
	color:#333333;
	margin:0 0 1em 0;
	text-transform:uppercase;
	background-image:url(../images/hdg-grid-icon.gif);
	background-position:left;
	background-repeat: no-repeat;
}

#intContentCol h3 {
	font-size:10pt;
	color:#333333;
	padding-left:15px;
	margin:0;
}

/*#intContentCol a:link, #intContentCol a:visited {
color:#000;
}*/

#intContentCol a:hover, #intContentCol a:active, {
color:#FF9933;
}

/*HML Col*/
#intContentCol2 {float:right;text-align:left;width:630px; padding-bottom:2em;}

/*sidebar is the light orange in-copy column floated right*/
#sideBar {
	float:right;
	display:block;
	width:185px;
	float:right;
	background-color:#ff833f;
	margin-right:10px;
	margin-top:20px;
	margin-left:10px;
	padding:12px;
	margin-bottom:10px;
}

#sideBar ul { padding:0 0 0 6px; margin:10px 0 10px 14px;}
#sideBar li{ padding:0 0 0 0; margin:0;}
#sideBar h3 {
	color:#FFFFFF;
	font-size:9pt;
	margin:0;
	padding:0;
}
#sideBar div {
	margin-bottom:8px;
	margin-top:8px;
}
#sideBar a:link, #sideBar a:visited, #sideBar a:hover, #sideBar a:active  {
color:#FFFFFF;
}
#sideBar a:hover {
color:#ffcfb4;

}

/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;} 