/* ////////// ALL ////////// */

html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	background:#424448;
}


a:link {
	color:#A2B42E;
	text-decoration:underline;
}

a:active {
	color:#A2B42E;
	text-decoration:underline;
}

a:visited {
	color:#A2B42E;
	text-decoration:underline;
}

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


p, h1, h2, h3, h4, hr, blockquote, a img, img {
	margin:0px;
	padding:0px;
}

a img, img {
	border:none;
}

h2 {
	font-family:"Times New Roman", Times, Georgia, serif;
	font-weight:lighter;
	font-size:21px;
	letter-spacing:-.5px;
	color:#E09A04;
	margin-left:-12px;
	margin-right:-10px;
	padding-left:13px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:6px;
	background-color:#393B3D;
	background:url(images/header_backgr.gif);
	background-repeat:repeat-x;
	line-height:20px;
}





/* ////////// MENU ////////// */

#menu {
	width:388px;
	height:31px;
	background:url(images/menu_bkgd.jpg);
	background-repeat:no-repeat;
	display:block;
	margin-right:0px;
	margin-left:378px;
	padding-left:11px;
	padding-right:13px;
	padding-top:5px;
}





/* ////////// CONTENT ////////// */

#wrapper {
	width:702px;
	padding-left:88px;
	text-align:right;
	margin:0 auto;
	display:block;
}

#container {
	width:100%;
	height:100%;
	background:url(images/top_bkgr.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#424448;
	text-align:center;
	margin:0;
	padding:0;
	border:none;
}

#content {
	width:362px;
	background:url(images/content_bkgr.gif);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
	text-align:left;
	float:right;
	padding-left:25px;
	padding-right:24px;
	line-height:16px;
}


#header {
	width:790px;
	height:36px;
	padding-top:164px;
	background:url(images/top_main.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	text-align:right;
}

#content strong {
	color:#FFFFFF;
	letter-spacing:-.5px;
}

#flashcontent {
	width:790px;
	height:200px;
	padding-left:2px;
	background:url(images/top_main.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}

#bottom {
	height:45px;
	padding-top:10px;
	padding-bottom:10px;
}


form {
	margin:0;
	padding:0;
}

input {
	background-color:#393B3D;
	border:1px solid #666666;
	color:#CCCCCC;
	font-size:10px;
	padding:2px;
}

select {
	background-color:#393B3D;
	border:1px solid #666666;
	color:#CCCCCC;
	font-size:10px;
	padding:2px;
}


textarea {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	background-color:#393B3D;
	border:1px solid;
	border-color:#666666;
	color:#CCCCCC;
	font-size:10px;
	padding:2px;
	overflow:auto;
}

#content blockquote {
	font-family:"Times New Roman", Times, Georgia, serif;
	font-size:13px;
	line-height:17px;
	font-style:italic;
}

#content span.author {
	color:#FFFFFF;
	width:100%;
	text-align:right;
	display:block;
	padding-top:7px;
	font-style:normal;
}

/* ////////// LATEST ////////// */

#latest {
	width:248px;
	display:block;
	float:left;
	text-align:left;
	padding-left:25px;
	padding-right:10px;
	padding-top:10px;
	color:#979A9F;
	font-size:10px;
	line-height:15px;
}

#latest div.line {
	width:240px;
	margin:0;
	padding:0;
	margin-bottom:14px;
}

#latest span.author {
	color:#FFFFFF;
	width:100%;
	text-align:right;
	display:block;
	padding-top:7px;
}

#latest blockquote {
	font-family:"Times New Roman", Times, Georgia, serif;
	font-size:13px;
	line-height:17px;
	display:block;
	margin-left:-25px;
	padding-left:25px;
	margin-top:-3px;
	background:url(images/leftQuote.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#latest h3 {
	font-family:"Times New Roman", Times, Georgia, serif;
	font-weight:lighter;
	font-size:18px;
	letter-spacing:-.5px;
	color:#E09A04;
	margin-top:9px;
	margin-bottom:5px;
}

#latest h4 {
	font-size:12px;
	color:#A2B42E;
	margin-top:-2px;
}

#latest h4 a:link {
	color:#A2B42E;
	text-decoration:none;
}

#latest h4 a:active {
	color:#A2B42E;
	text-decoration:none;
}

#latest h4 a:visited {
	color:#A2B42E;
	text-decoration:none;
}

#latest h4 a:hover {
	color:#849804;
	text-decoration:underline;
}

h4.news, p.news {
	background:#393B3D;
	padding:2px;
	margin-bottom:2px;

}

#submenu {
	width:238px;
	text-align:right;
}

#submenu p {
	text-align:right;
}

#submenu a:link {
	text-decoration:none;
}
#submenu a:visited {
	text-decoration:none;
}
#submenu a:active {
	text-decoration:none;
	color:#FFFFFF;
}
#submenu a:hover {
	text-decoration:underline;
}


.right {
	width:238px;
	text-align:right;
}

.right p {
	text-align:right;
}

.right a:link {
	text-decoration:none;
}
.right a:visited {
	text-decoration:none;
}
.right a:active {
	text-decoration:none;
	color:#FFFFFF;
}
.right a:hover {
	text-decoration:underline;
}

/* ///////// FOOTER ////////// */

#footer {
	width:702px;
	color:#6B6F73;
	font-size:10px;
	display:block;
	clear:both;
	margin:0 auto;
	padding-left:88px;
	padding-top:25px;
	padding-bottom:25px;
}

#footer a:link {
	color:#6B6F73;
	text-decoration:none;
}

#footer a:active {
	color:#6B6F73;
	text-decoration:none;
}

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

#footer a:hover {
	color:#6B6F73;
	text-decoration:underline;
}

#copyright {
	width:258px;
	display:block;
	float:left;
	text-align:left;
	padding-left:25px;
}

#bottomNav {
	width:362px;
	display:block;
	text-align:left;
	float:right;
	padding-left:25px;
	padding-right:25px;
}





/* ////// ADDT'L STYLES ////// */

span.doubleArrow, #content.doubleArrow {
	font-weight:lighter;
	color:#979A9F;
}

div.line {
	background:url(images/line_backgr.gif);
	background-repeat:repeat-x;
	height:2px;
	width:384px;
	padding:0px;
	margin-left:-12px;
	margin-right:-12px;
	margin-bottom:10px;
}

.headerHide {
	display:none;
	overflow:hidden;
	font-size:0px;
}

.subLeft {float:left;}

#submenu a img {
	background-color: transparent;
	opacity: 1;
}

#submenu a:hover img {
	background-image:url(images/caseStudy_backgr.png);
	background-color: #2C2D32;
	opacity: .6;
}

#submenu a:focus img {
	background-image:url(images/caseStudy_backgr.png);
}

.caseStudy {
	padding:1px;
}

/* ////// SERVICES DATA TABLE ////// */
#myOnPageContent { display:none; width:960px; position:absolute; left:50%; top:20px; margin-left:-480px; z-index:102; text-align:center; background:#424448 url(images/tableOverlay_bg.gif) repeat-x; padding:10px 0 0; overflow:hidden; border:10px solid #222222; }
a.closeOverlay { display:block; padding:4px; background:#222222; height:18px; line-height:18px; width:100px; margin:0 10px 10px auto; text-decoration:none; }

table.serviceData { margin: 0 auto 10px; vertical-align:middle; font-size:11px; }
.serviceData th { height: 20px; }
.serviceData td { text-align: left; vertical-align: text-top; padding: 5px 15px; width: 230px; }
.serviceData h2 {
	font-family:"Times New Roman", Times, Georgia, serif;
	font-weight:lighter;
	font-size:24px;
	letter-spacing:-.5px;
	color:#E09A04;
	margin: 0;
	line-height:28px;
	background:none;
	background-color:none;
}
.serviceData h3 { font-size:12px; }
.serviceData ul li ul li { margin-left: -10px; }
.header { background: #292929; padding: 10px 5px;font: 16px/20px "Times New Roman", Times, serif; color: #A2B42E; }
.ltgreen { background: #A2B42E; }
.green { background: #849804; }
.ltgrey { background: #6B6F73; }
.dgrey { background: #222222; }
.dkgrey { background: #333333; }