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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	word-spacing:2px;
	color:#666666;
	background:url(/images/global/background.jpg) top left repeat-x;
}

* {
	margin:0;
	padding:0;
	
}

a {
	color:#33797E;
	text-decoration:none;
}


a:active {
	color:#10587a;
	text-decoration:none;
}

a:visited {
	color:#10587a;
	text-decoration:none;
}

a:hover {
	color:#000000;
}

strong {
	font-weight:bold;
}

em {	
	font-style:italic;
}

hr { 
	height: 1px;
	color: #cccccc;
	border:1px solid #cccccc;
	background-color: #cccccc;
	border: none;
}

hr.SelectedWrkHR { 
	margin: 20px 0 15px 0;
	padding: 0;
}

/* layout classes */
.left { float: left; }
.right { float: right; }
.center { text-align:center; }
.inline { display: inline; }
.hide { display: none  !important ; } 
.clear { clear:both; }
.important { color: #red; }
.sixteenpx { margin: 0; padding 0; height:16px; width:10px;}
.sixpx { margin: 0; padding 0; height:6px; width:10px;}

/* header styles */

h1 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 20px;
	color: #6699CC;
	font-weight: normal !important;
	letter-spacing: 1px; 
	margin-bottom: 18px;
}


h2 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #6699CC;
	padding: 0;
	font-weight:bold;
}

h3 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #6699CC;
	margin-top: 18px;
	padding: 0;
	font-weight:bold;
}

blueboldlink {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #6699CC;
	padding: 0;
	font-weight:bold;
	text-decoration:none;
}

/* main wrapper */

#wrap {
	width:1080px;
	margin:0px auto;
	border: 0 1 1 1;
	border-style: solid;
	border-color: #333333;
	
}


/* set different wrap background colors by section */


/*#wrap.PageBase{
	background:#FFFFFF url(/images/global/top-background.jpg) top left no-repeat scroll;
}

#wrap.home{
	background:#FFFFFF url(/images/home/home-bg.gif) top left no-repeat scroll;
} */

.PageBase{
	background:#FFFFFF url(/images/global/top-background.jpg) top left no-repeat scroll;
}

.home{
	background:#FFFFFF url(/images/home/home-bg3.gif) top left no-repeat scroll;
}




/* top tool navigation
---------------------------------------- */

#MenuTools {
	float: right; 
 	width: 500px;
	Margin: 20px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
}


#MenuTools ul{
	float:right;
	height:20px;
	margin:5px 0 0 0;
	text-align:right;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	padding: 0;
}

#MenuTools ul li{
	display:inline;
}

#MenuTools ul li a{
	color:#333333;
	padding:5px 5px;
}

#MenuTools ul li a:hover{
	color:#000000;
	text-decoration: underline
}


/* Logo and main navigation
---------------------------------------- */

#mainNav {	
	float: left;
	padding: 0 40px 0 0;
	width: 1040px; 
	margin: 14px 0 60px 0;
}

#mainNav img.logo {
	padding: 0 0 0 50px;
	margin: 0;
	float: left;
}

#topnav {
	width:700px;
	float:right;
	margin: 0;
	padding: 0;
}

#mainNav #topnav ul{
	float:right;
	height:20px;
	margin:0;
	text-align:right;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	padding: 30px 0 0 0;
}

#mainNav #topnav li{
	display:inline;
}

#mainNav #topnav ul li a{
	color:#333333;
	padding:5px 5px;
}

#mainNav #topnav ul li a:hover{
	color:#000000;
	text-decoration: underline;
	background:#FFFFFF;
	
}




/* Content wrapper
---------------------------------------- */


#content {
	width: 1060px;
	margin: 0 10px 0 10px;
	padding: 0;
}

/* content 3 column Styles
---------------------------------------- */

.columns:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.columns { *height:1%; }
.columns .column-content {
	float:left;
	overflow:hidden;
}
.columns .last { float:right; }

.columns.threeCol { overflow:hidden; position:relative; margin-top:1em; }

.threeCol .first  { width:145px; margin:0; padding:0 10px 0 45px; }  /* 200 */
.threeCol .firstWide  { width:260px; margin:0; padding:0 20px 0 25px; }  /* 355 */
.threeCol .middle { width:560px; padding:0 20px 0 15px;  
	border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}/* 595 */
.threeCol .last   { width:240px; margin:0; padding:0 5px 0 10px; } /* 255 */


.threeCol .middle2 { 
	width:799px; 
	padding:0 20px 0 15px;  
	border-left: 1px solid #cccccc; 
	border-right: 0px solid #cccccc;}/* 595 */
	
	.threeCol .middle2Wide { 
	width:664px; 
	padding:0 10px 0 25px;  
	border-left: 1px solid #cccccc; 
	border-right: 0px solid #cccccc;}/* 595 */
	
.threeCol .last2   { 
	width:1px; 
	margin:0; 
	padding:0 5px 0 10px; } /* 255 */



/* Left Column Bullets
---------------------------------------- */

.columns.threeCol .first ul {
	list-style: none;
	margin-bottom: 8px;
}

.columns.threeCol .first ul li {
	margin:0 0 24px 0;
	margin:0 0 24px 0;
	*zoom:1; 
	color: #666666;
}

.columns.threeCol .first ul li.subnav {

margin:0 0 12px 0;
}

.columns.threeCol .first ul li a {
	color: #666666;
	display:block;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
}

.columns.threeCol .first ul li a:active {
	color: #666666;
	text-decoration: none;
}

.columns.threeCol .first ul li a:visited {
	color: #666666;
	text-decoration: none;
}

.columns.threeCol .first ul li a:hover {
	color:#000000;
	text-decoration: none;
}

.columns.threeCol .first ul li #leftNavActive  {
font-weight: bold;
}

/* Nested lists - subnav        */

.columns.threeCol ul.subnav {
	margin-left: 12px;
	font-size: 10px;
	list-style-image:url(/images/home/bullet.gif);
	margin-bottom: 8px;
	}

.columns.threeCol .first ul.subnav {
	margin-left: 12px;
	font-size: 11px;
	list-style-image:url(/images/home/bullet.gif);
	margin-bottom: 8px;
	}

 li.subnav a{
	margin: 0 0 0 2px;
	padding: 0 0 0 2px;
	margin-bottom: 3px;
}

.columns.threeCol .first ul.subnav li.subnav a {
	color: #666666;

	font-size:11px;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 3px;
	/*margin: 0 0 8 4px; */
	
}

.columns.threeCol .first .subnav ul li a:active {
	color: #666666;
	text-decoration: none;
}

.columns.threeCol .first .subnav ul li a:visited {
	color: #666666;
	text-decoration: none;
}

.columns.threeCol .first .subnav ul li a:hover {
	color:#000000;
	text-decoration: none;
}



/* Middle Column Bullets & content
---------------------------------------- */

.columns.threeCol .middle p {
	margin: 0 0 10px 0;
	line-height: 18px;
}

.columns.threeCol .middle a {
	color:#33797E;
	text-decoration:underline;
}

.columns.threeCol .middle a.title {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #6699CC;
	margin-top: 18px;
	padding: 0;
	font-weight:bold;
	text-decoration: none;
}

.columns.threeCol .middle a:visited.title {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #6699CC;
	margin-top: 18px;
	padding: 0;
	font-weight:bold;
	text-decoration: none;
}


.columns.threeCol .middle a:active {
	color:#33797E;
	text-decoration:underline;
}

.columns.threeCol .middle a:visited {
	color:#33797E;
	text-decoration:underline;
}

.columns.threeCol .middle a:hover {
	color:#000000;
	text-decoration:underline;
}


.columns.threeCol .middle ul {
margin-left: 30px;
list-style-image:url(/images/global/bullet.gif);

}

.columns.threeCol .middle ul li {
	margin:10px 0 10px 15px;
	*margin:10px 0 10px 15px;
	*zoom:1;
}
.columns.threeCol .middle ul li a {
	color:#33797E;
	display:block;
	font-size:12px;
	font-weight: normal;
}
.columns.threeCol .middle ul li a:hover {
	color: #000000;
}


/* Middle Column Selected Work Element
---------------------------------------- */

.columns.threeCol .middle table.SelectedWrkHR {
	width: 560px

}

.columns.threeCol .middle table.SelectedWrkHR tr td {
	width: 186px

}


.columns.threeCol .middle .selectedWork {
	border: 1px solid #cccccc;
	margin: 5px;
	width: 176px;
	height: 186px;
	padding: 0;
	text-decoration: none;
	
} 


.columns.threeCol .middle .selectedWork img, .columns.threeCol .middle .selectedWork a img {
	border: none;
	margin: 15px;
	padding: 0;
}

.columns.threeCol .middle .selectedWork  p  {
	margin: 0 15px 0 15px;
	padding: 0;
	line-height: 14px;
	width: 150px;
	text-decoration: none;
}

.columns.threeCol .middle .selectedWork p a {
	font-weight: bold;
	text-decoration: none;
	width: 150px;
	padding: 0;
}

.columns.threeCol .middle .selectedWork p a:active {
	color:#33797E;
	text-decoration: none;
	padding: 0;
}

.columns.threeCol .middle .selectedWork p a:visited {
	color:#33797E;
	text-decoration: none;
	padding: 0;
}

.columns.threeCol .middle .selectedWork p a:hover {
	color:#000000;
	text-decoration:underline;
	padding: 0;
}


/*----------- case study page---*/

.columns.threeCol .middle2 .selectedWorkCS {
	border: 1px solid #cccccc;
	margin: 5px;
	width: 176px;
	height: 200px;
	padding: 0;
	text-decoration: none;
	
} 


.columns.threeCol .middle2 .selectedWorkCS img, .columns.threeCol .middle .selectedWorkCS a img {
	border: none;
	margin: 0 15px 5px 15px;
	padding: 0;
}

.columns.threeCol .middle2 .selectedWorkCS  p  {
	margin: 5px 15px 5px 15px;
	padding: 0;
	line-height: 14px;
	width: 150px;
	font-weight: bold;
	text-decoration: none;
	color:#33797E;
}

.columns.threeCol .middle2 .selectedWorkCS p a {
	font-weight: bold;
	text-decoration: none;
	width: 150px;
	padding: 0;
	color:#33797E;
}

.columns.threeCol .middle2 .selectedWorkCS p a:active {
	color:#33797E;
	text-decoration: none;
	padding: 0;
}

.columns.threeCol .middle2 .selectedWorkCS p a:visited {
	color:#33797E;
	text-decoration: none;
	padding: 0;
}

.columns.threeCol .middle2 .selectedWorkCS p a:hover {
	color:#000000;
	text-decoration:underline;
	padding: 0;
}

/* about us */

.columns.threeCol .middle .selectedWorkCS {
	border: 1px solid #cccccc;
	margin: 5px;
	width: 176px;
	height: 200px;
	padding: 0;
	text-decoration: none;
	
} 


.columns.threeCol .middle .selectedWorkCS img, .columns.threeCol .middle .selectedWorkCS a img {
	border: none;
	margin: 0 15px 5px 15px;
	padding: 0;
}

.columns.threeCol .middle .selectedWorkCS  p  {
	margin: 5px 15px 5px 15px;
	padding: 0;
	line-height: 14px;
	width: 150px;
	font-weight: bold;
	text-decoration: none;
	color:#33797E;
}

.columns.threeCol .middle .selectedWorkCS p a {
	font-weight: bold;
	text-decoration: none;
	width: 150px;
	padding: 0;
	color:#33797E;
}

.columns.threeCol .middle .selectedWorkCS p a:active {
	color:#33797E;
	text-decoration: none;
	padding: 0;
}

.columns.threeCol .middle .selectedWorkCS p a:visited {
	color:#33797E;
	text-decoration: none;
	padding: 0;
}

.columns.threeCol .middle .selectedWorkCS p a:hover {
	color:#000000;
	text-decoration:underline;
	padding: 0;
}




/* Right Column Bullets
---------------------------------------- */

.columns.threeCol .last h2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #336666;
	margin-top: 14px;
	padding: 0;
	font-weight:bold;
}


.columns.threeCol .last p {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 15px;
}

.columns.threeCol .last a, .columns.threeCol .last p a {
	color:#33797E;
	text-decoration:underline;
	font-size: 11px;
	font-weight: bold;
}

.columns.threeCol .last a:active, .columns.threeCol .last p a:active {
	color:#33797E;
	text-decoration:underline;
	font-size: 11px;
}

.columns.threeCol .last a:visited, .columns.threeCol .last p a:visited {
	color:#33797E;
	text-decoration:underline;
	font-size: 11px;
}

.columns.threeCol .last a:hover, .columns.threeCol .last p a:hover {
	color:#000000;
	text-decoration:underline;
	font-size: 11px;
}

.columns.threeCol .last ul li {
	margin:8px 0 8px 15px;
	*margin:8px 0 8px 15px;
	*zoom:1; 
}
.columns.threeCol .last ul li a {
	color: #33797E;
	display:block;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
}
.columns.threeCol .last ul li a:hover {
	color: #000000;
}


/*  http://stylizedweb.com/wp-content/themes/more/style.css  */


/* Footer
---------------------------------------- */

#footer {
	height: 82px;
	width: 1080px;
	text-align: center;
	background:#FFFFFF url(/images/global/footer-background.jpg) top left no-repeat;	
}

#copyright {
	margin: 0;
	padding: 30px 0 0 0;
}

.sc
{
	border: 1px solid #cccccc;
	margin: 4px;
}

/* Home page styles---------------------------------------*/

#home ul

{
margin-left: 25px;
margin-right: 25px;
list-style-image:url(/images/home/bullet.gif);
}

#home ul li

{
margin-bottom: 5px;
}

#home ul.services li a

{
color: #333333;
text-decoration:none;
}

#home ul.news li a

{
color: #333333;
text-decoration:none;
}

.services

{font-size:14px;
font-weight:bold;
}

.servicesSM

{font-size:12px;
font-weight:bold;
color: #333333;
text-decoration:none;
}

ul.servicesSM li a

{font-size:12px;
font-weight:bold;
color: #333333;
text-decoration:none;
}

.news

{font-size:12px;
font-weight:bold;
}

.resourceHead a
{font-size:14px;
font-weight:bold;
color:#000000;
text-decoration: none;
}

.homeCell
{
padding: 15px 10px 15px 15px;
}

#homecontent {
	width: 990px;
	margin: 0 35px 0 45px;
	padding: 0;
}

#specialBox {
width: 566px;
background-color:#FFFFFF;
border: 1px solid #cccccc;

}

.boxIntro {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #6699CC;
	font-weight:bold;
	margin-top: 6px;
}



#noflashwrapper{

width: 990px; 
border: 0; 
margin: 0; 
padding: 0;

}

#flashWrapper{

width:990px; border: 1px solid #c2cbcf; margin: 0; padding:0;


}


/* Landing page styles---------------------------------------*/


.ContainerBox {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	margin-bottom: 10px;
}

.ContainerBox .ContainerPad {
	border: 4px solid #ffffff;
	background-color: #ffffff;
}


.ContainerBox .ContainerPad .ContainerInteriorGray {
  margin: 0;
  background-color: #e0ebf5;
  padding-bottom: 1px;
}

.ContainerBox .ContainerPad .ContainerInteriorGray .GrayCalloutContent {

  padding: 10px 15 10px 20;
  font-size: 13px;
}


.ContainerBox .ContainerPad .ContainerInteriorGray .GrayCalloutContent img {
  padding-top: 8px;
}

.ContainerBox .ContainerPad .ContainerInteriorGray .GrayCalloutContent p {
  padding-bottom: 5px;
}

.ContainerBox .ContainerPad .ContainerInteriorGray .GrayCalloutContent img.horizrule {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent a,
.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent p a,  
{
  font-size: 11px;
  color: #0066cc;
  text-decoration: none;
}
 
.ContainerBox .ContainerPad .ContainerInteriorGray .GrayCalloutContent a,
.ContainerBox .ContainerPad .ContainerInteriorGray .GrayCalloutContent p a 
{
  font-size: 12px;
  color: #0066cc;
  text-decoration: none;
}


.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent a:hover,
.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent p a:hover,
{
  font-size: 11px;
  color: #0066cc;
  text-decoration: underline;
}

.ContainerBox .ContainerPad .ContainerInteriorGray .GrayCalloutContent a:hover,
.ContainerBox .ContainerPad .ContainerInteriorGray .GrayCalloutContent p a:hover 
{
  font-size: 12px;
  color: #0066cc;
  text-decoration: underline;
}


.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent {
  padding: 10px;
  font-size: 11px;
}


.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent img {
  padding: 8px 0 8px 0;
} 

.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent li {
/*background-image:   url(/en/images/globals/arrow-bullet.gif);*/
background-repeat: no-repeat;
background-position: 0 .2em;
padding-left: 14px;
line-height: 16px;
margin-top: 2px;
margin-bottom: 2px;
}

.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent li a {
color: #0066cc;
font-weight: bold;
text-decoration: none;
  font-size: 12px;
}

.ContainerBox .ContainerPad .ContainerInteriorGray .GrayListContent li a:hover {
color: #0066cc;
font-weight: bold;
text-decoration: underline;
  font-size: 12px;
}


.ContainerBox .ContainerPad .ContainerInteriorBlue {
  margin: 0;
  background-color: #e0ebf5;
 
    padding-bottom: 1px;
}

.ContainerBox .ContainerPad .ContainerInteriorBlue .BlueContent {
 
  padding: 10px 0 10px 0;
  font-size: 13px;
}

.ContainerBox .ContainerPad .ContainerInteriorBlue .BlueContent img {
  padding-top: 8px;
}

.specialWide {
width: 240px;
margin: 7px 0 7xp 0;
}

.middle2Wide ul

{
margin-left: 45px;
margin-right: 15px;
list-style-image:url(/images/global/bullet.gif);
}


.middle2Wide li
{
margin-bottom: 4px;}


.specialHead {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 16px;
	color: #6699CC;
	margin: 10px 0 5px 0;
	font-weight:bold;
}

.middle2Wide p
{
margin: 7px 0 7px 0;
}

/* for base 2 column link format */

.columns.threeCol .middle2 a:active {
	color:#33797E;
	text-decoration:underline;
}

.columns.threeCol .middle2 a:visited {
	color:#33797E;
	text-decoration:underline;
}

.columns.threeCol .middle2 a:hover {
	color:#000000;
	text-decoration:underline;
}


