/* THE BIG GUYS */

body{padding: 0 0 0 0;margin: 0 0 0 0;background: #bad1eb;color:#000;font:11px Arial,tahoma,verdana,sans-serif;}

/* FORMS */
form {margin: 0 0 1.5em}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}
input,select {font-size:96%}  

/* GENERAL */
img {border:none} 
hr {background:#4d4b4b;height:1px;color:#4d4b4b;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

#homePageContent{
border-top: #666666 1px solid;
color:#000;


}
#homePageContent  a:link,#homePageContent  a:visited, #homePageContent  a:hover {color:#000;text-decoration:underline; font-weight:normal;}
.sideImage{
border-left: #008441 1px solid;

}
#flashwrapperComplex	{


position:relative;


	width:400px;

	height:400px;

}


h1 {
color:#008444;
font-size:18px;
padding-top:15px;
font-weight:bold;

}
h2 {
color:#008444;
font-size:16px;
font-style:italic;
text-align:center;
padding-top:15px;
font-weight:bold;

}


/* LAYOUT - HEADER */
#header {margin: 0 0 0px 40px;padding: 0 0 8px 25px; height:20px;
/* Mozilla ignores crazy MS image filters, so it will skip the following */
}

/* LAYOUT - main body of page */
#wrap {width:937px;margin: 0 auto;position:relative}


#content-wrap_bottom {position:relative;width:100%; height:60px;}

/* top menu */
#topmenu {position:absolute;left:280px;padding-top:15px;z-index:1000;}

#topmenu p {margin:0}

#content-photo {position:relative;width:100%; height:217px; z-index:2000; }

#content-wrap_top {position:relative;width:100%; height:58px; background:url(../images/header.gif) no-repeat; z-index:2000;}

#content-wrap {position:relative;width:937px; background:url(../images/contentback.gif) repeat-y; z-index:0;
height:100%;
top:0px;
margin:0;
padding:0;

 }

.content-wrap_menu {font-size:10pt; position:relative;width:100%; padding-left:130px; margin-top: 0px;height:57px;padding-top:20px;background:url(../images/bottomMenu.gif) no-repeat;color:#333333; line-height:20px; }
#content-wrap_bottom {position:relative;width:100%;color:#000;text-align:center;padding-top:5px; }
#content-wrap_bottom  a:link,#content-wrap_bottom  a:visited, #content-wrap_bottom  a:hover {color:#000;padding:0px 20px 0 20px;text-decoration:none; font-weight:normal;}
#content-wrap_bottom  .noline,#content-wrap_bottom  .noline a:link,#content-wrap_bottom  .noline a:visited,#content-wrap_bottom  .noline a:hover{ color:#000;padding:0px 0px 0 0px;};
  a.content-wrap_menu, a.content-wrap_menu:link,a.content-wrap_menu:visited,a.content-wrap_menu:hover
{color:#000;
font-size:10pt;
font-weight:bold;

text-decoration:none; font-weight:normal;
}
  a.indexLink, a.indexLink:link,a.indexLink:visited,a.indexLink:hover
{color:#000;
font-size:10pt;
font-weight:bold;

text-decoration:none; font-weight:normal;
}
#content {margin: 0 0px 50px 211px;
width:620px;
line-height:20px;
font-size:12px;
color:#4d4b4b;}
table{
line-height:normal;

}
#content-bottom {
width:937px;
height:5px;
background:url(../images/bottomContent.gif) no-repeat;}
#tagLine{
position:absolute;
top:217px;
left:862px;

}

	#utility {position:absolute;left:0px;width:194px; padding-bottom: 40px; padding-top:0px;
	
	
	
	}
	#utility #quote{
	color:#FFFFFF;
	margin:10px 5px 5px 5px;
	font-style:italic;
	
	}
	#utility ul{
	  list-style:none;
	  font-size: 14px; color:#fff; width:194px;
	    margin:0 0 0 1px;
	  padding:0 0 0 1px;
	 
	}
	
	#utility a{
	padding:0px 0 0 10px;
	line-height:24px;

	  font-size: 13px; color:#fff;
	  text-decoration:none;
	  font-weight:normal;
	  
	}
	#utility li{
	  padding-left:0px;
	padding-top:0px;


	width:194px; height:29px;
	background:url(../images/menuoff.gif) no-repeat;

	}
		#utility .big  {
	  padding-left:0px;
	padding-top:0px;


	width:194px; height:58px;
	background:url(../images/menuoffbig.gif) no-repeat;

	}
	#utility #current{
	background:url(../images/menuon.gif) no-repeat;

	}
		#utility #currentbig{
	background:url(../images/menuonbig.gif) no-repeat;

	}
	#utility  a:hover{
	color:#fff;
	text-decoration:underline;
		  font-weight:normal;

	}
	 #current a:hover{
	color:#fff;
	text-decoration:none;
		  font-weight:normal;

	}
	
	#logo, #logo a, #logo a:link,#logo a:visited,#logo a:hover
{
position:absolute;
left: 10x;
top: 0px;
width:280px;
height:60px;
text-indent:30px;
font-size:9px;
text-transform:uppercase;
line-height:90px;
color:#000000;
text-decoration:none;
}

ul.TopNav
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	position:relative;
	height:22px;
	margin: 0;
	padding: 0;
	float:right;
	list-style-type: none;
	font-size:10pt;
	cursor: default;
	width: auto;
}
ul.TopNav li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:left;
	float: left;
	width: auto;

	display: block;
	 
}
ul.TopNav a
{

	padding-left:7px;
	padding-right:10px;
	background-image:url(../images/subArrow.gif);
	background-repeat:no-repeat;
	cursor: pointer;
	font-size:10pt;
	color: #FFFFFF;
 font-weight:normal;  
	text-decoration: none;
}


 a:link,  a:visited 
{
   color: #008441;
   text-decoration: none;
   font-weight:bold;  
}

 a:hover,  a:actove 
{
   color: #008441;
   text-decoration: underline;
   font-weight:bold;  
}
calendar a:hover 
{
   text-decoration: none;  
}
.thumbnail {
	BORDER: #bad1eb 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bad1eb 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #b1daed 1px solid; WIDTH: 87px; PADDING-TOP: 0px; BORDER-BOTTOM: #bad1eb 1px solid; HEIGHT: 87px
}
.thumbnail {
	MARGIN: 0px 5px 5px 0px
}
.experienceheader {
	FLOAT: left;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px 20px; COLOR: #666; PADDING-TOP: 0px; FONT-FAMILY: verdana, arial, helvetica, sans-serif
}

#bestLogo {
position:absolute;
top:95px;

left:737px;
z-index:1000;

}
#phqLogo {
position:absolute;
top:530px;

left:30px;
z-index:1000;

}