
/* Reset.css v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*INDEX PAGE AND CONTENT PAGES*/
img, div, #schedule ul.sub-links li { 
	behavior: url(includes/iepngfix.htc);
}

img{
	/*test*/
	display:block;	
}

body{
	background: url(../images/HomeBGLakePowell.jpg) no-repeat #111419 top center;	
	margin:0;
	padding:0;
}

body, td{
	font-family:helvetica;
	font-size:11.9pt;
}

#container{
	width:980px;
	margin: 25px auto;
}

div.section {
	padding:20px;
}

#header{
	background: url("../images/headerBGBlue.png");
	height:120px;
	text-align:center;
}

#logo{
	display:inline-block;
	margin-top:43px;
}

#navigation {
	border-bottom:2px solid #231f20;
	margin: 0 19px 0 18px;
	display:block;
	margin-top:16px;
}

#navigation #menu{
	height:20px;
	width:290px;
	margin:0 auto;
}

#navigation #menu li {
	
	float:left;
	width:60px;
	height:18px;
	z-index:99;
	text-align:center;
	margin:0 5px;
}

#navigation #menu a {
	text-decoration:none;
	font-size:0.7em;
}

#navigation #menu a div {
	background:transparent url(../images/tab.png) no-repeat scroll 100% 0;
	width:60px;
	height:21px;
	padding: 6px 0 0 0;
	color:white;
	
}


#navigation #menu a:hover {
	color:white;
	text-decoration:none;
	font-size:0.7em;
}

#navigation #menu a:hover div {
	background:transparent url(../images/tabHover.png) no-repeat scroll 100% 0;
}

#navigation #menu li.nav-selected a div {
	background:transparent url(../images/tabSelected.png) no-repeat scroll 100% 0;	
}

#body{
	background: url("../images/bodyBG.png");
}

#content-container{
	margin:0 19px 0 19px;
}

#bannerDiv {
	background:url("../images/BannerBGBlue.png");
	height:150px;
	font-family:Arial, Arial Narrow, Verdana;
	font-size:14px;
}

/*Header inside of bannerDiv*/
.bigBanner {
	padding:25px;
	font-weight:normal;
	font-size:19px;
}

/*actionlink inside of bannerDiv*/
.actionLink {
	float:right;
	position:relative;
	top:20px;
	right:0px;
	font-family:Arial, Arial Narrow, Verdana;
	font-size:12px;
	width:250px;
	margin:10px;
}

.contentDiv {
	width:942px;
	font-family:Arial, Arial Narrow, Verdana;
	font-size:11px;
	background-color:#FFFFFF;
}

#contentLeft {
	width:63%;
	height:190px;
	float:left;
	margin:40px 10px 15px 25px;
/* IE 6 only hack to fix IE6 positioning */
	_margin:40px 0px 15px 10px;
}

#contentRight {
	background:url("../images/LinksBG.png") no-repeat;
	width:30%;
	height:414px;
	float:right;
	margin:15px 15px 15px 15px;
	text-align:center;
}

.contentHeader {
	font-weight:normal;
	padding-left:45px;
	padding-bottom:20px;
	background: url("../images/TitleBlocks.png") no-repeat 0 2px;
	font-size:16px;
}

#links .contentHeader {
	background: url("../images/LinkButton.png") no-repeat 0 2px;
	padding-top:15px;	
}

#links{
	margin:20px;
}

#links li{
	text-align:left;	
}

#links .copy{
	margin-bottom:12px;
}

p.copy{
	line-height:16px;
	padding-left:45px;
	margin-bottom:12px;
}

#footer{
	background: url("../images/FooterBGBlue.png");
	text-align:center;
	font-size:10px;
	color: #A7A9AC;
	height:108px;	
}

#footer-content{
	/*border-top:2px solid #231F20;*/
	margin:0 19px 0 18px;
	padding-top:17px;
	height:37px;
}

.img {
	border:0px;
}

a:link {
	color:#81A4C0;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	color:#597e97;
	font-weight:bold;
	text-decoration:none;

}

a:hover {
	color:#597e97;
	text-decoration:underline;
}

.a h1 {
	background: url("../images/BoxRule.png") no-repeat 0px 18px;
	height:24px;
}

/* IE7 only hack to fix BoxRule.png position */
*+html .a h1 {
	background: url("../images/BoxRule.png") no-repeat 0px 18px;
}

/* IE 6 only hack to fix BoxRule.png position */
.a h1 {
	_background: url("../images/BoxRule.png") no-repeat 0px 18px;
}

#copyright {
	color:#81A4C0;
	font-family:Arial, Arial Narrow, Verdana;
	font-size:11px;
	text-align:center;
	position:relative;
	bottom:10px;
	padding-top:10px;
}

.ulist {
	list-style-type:disc;
	padding-left:75px;
	margin-bottom:12px;
	line-height:16px;
}

/*HOME PAGE*/

#homeDiv #bannerDiv {
	height:315px;
}

#homeDiv #bannerDiv img {
	float:left;
	width:100px;
	height:130px;
	margin:0px 18px 10px 3px;
	border:1px solid;
	border-color:#D6DBDF;
}

#homeDiv #bannerDiv a {
}

#homeDiv .contentDiv {
	height:376px;	
}

#homeDiv #contentRight {
	background:url("../images/LinksBG.png") no-repeat;
	width:30%;
	height:414px;
	float:right;
	margin:15px 15px 15px 15px;
	text-align:center;
/* IE 6 only hack to fix IE6 positioning */
	_margin:15px 5px 15px 25px;
}

#box1 {
	background:url("../images/ServicesBox.png");
}
#box2 {
	background:url("../images/JobsBox.png");
}
#box3 {
	background:url("../images/AboutBox.png");
}

#box1, #box2, #box3 {
	width:249px;
	height:101px;
	float:left;
	margin:25px 0px 10px 25px;
	padding:165px 15px 0 15px;
/* IE 6 only hack to fix IE6 positioning problem - part1 */
	_margin:25px 0px 10px 25px;
}

/* IE 6 only hack to fix IE6 positioning problem - part2 */
#box1 {
	_margin:25px 0px 10px 12px;
}

/* IE 6 only hack to fix IE6 positioning problem - part2 */
.boxContent {
	_margin-bottom:-10px;
}

.boxContent {
	line-height:17px;
	font-size:10px;

	width:250px;
	height:180px;
}

/*JOBS PAGE*/

#jobDiv .contentDiv {
	height:380px;
}

/*CLIENTS PAGE*/

#clientDiv .contentDiv{
	height:430px;
}

/*CASE STUDIES PAGE*/

#casestudiesDiv .contentDiv{
	height:370px;
}

#casestudiesDiv .contentLeft {
	margin:15px 10px 15px 25px;
}

#casestudiesDiv .contentRight {
	height:260px;
}

/*ABOUT US PAGE*/

#aboutDiv .contentDiv{
	height:380px;
}

/*CONTACT PAGE*/

#contactDiv .contentDiv{
	height:380px;
}
#contactDiv .contentLeft {
	margin:15px 10px 15px 25px;
}

#contactDiv .contentRight {
	height:260px;
}

#email {
	color:black;
	font-weight:normal;
}

/*EMPLOYEE TESTIMONIALS PAGE*/

#empTestDiv .contentDiv {
	height:430px;
}

/*METHODOLOGY PAGE*/

#methodDiv .contentDiv {
	height:550px;
}

.methodList {
	padding-left:45px;
	text-indent:50px;
	list-style-type:disc;
}

/*OPENINGS PAGE*/

#openingDiv .contentDiv {
	height:600px;
}

.openingList {
	padding-left:45px;
}

/*EXPERTISE PAGE*/

#expertiseDiv .contentDiv{
	height:500px;
}
 #contentFlow .flow{
 	margin-top:10px;
 }