/* Specific Main Tags */	

body
	{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	color: #333;
	background-color: #eee;
	}
	
p {
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	}

	
a:link {
	color: #eb6a28;
	text-decoration: none;
}
a:visited {
	color: #cc6633;
	text-decoration: none;
}
a:hover {
	color: #003366;
	text-decoration: none;	
}

.approach {
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	padding: 1em;
}
	
.approach a {
	color: #ffffff;
	text-decoration: none;
}

.approach a:visited {
	color: #ffffff;
	text-decoration: none;
}
.approach a:hover {
	color: #003366;
	text-decoration: underline;	
}

.blu {
	color: #003366;
	}
	
.org {
	color: #eb6a28;
	}
	
.gry {
	color: #333;
	font-weight: 800;
	}
	
.infoBoxSvc
	{ 
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-weight: 400;
	color: #003366;
	text-align: left;
	background-color: #ccc;
	padding: 10px 20px ;
	}
	
.infoBoxSvc p
	{ 
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-weight: 400;
	color: #003366;
	}

.infoBoxSvc b
	{ 
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-weight: 800;
	color: #003366;
	text-indent: 0px; 
	}
	
	
.infoBoxSvc ul li
	{ 
	font-size: 10px;
	line-height: 14px;
	font-weight: 400;
	text-indent: 0px; 
	color: #666;
	}
	
.infoBoxSvc2 ul li
	{ 
	padding-top:0;
	margin-top:0;
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	text-indent: 0px;
	color: #444;
	}
	
.infoBoxSvc2 b
	{ 
	font-size: 11px;
	line-height: 11px;
	font-weight: 800;
	padding-left: 25px; 
	color: #003366;
	}


#container		
	{
	margin: .5em 1%;
	background-color: #FFF;
	background-image: url(../images/bg_Rt.gif);
	background-repeat: repeat-y;
	border: 1px solid #ccc;
	width: 945px;
	background-position: right;
	}
	
#containerSvc
	{
	margin: 0 1%;
	background-color: #FFF;
	background-image: url(../images/bg_Rt.gif);
	background-repeat: repeat-y;
	border: 1px solid #ccc;
	width: 945px;
	background-position: right;
	}
	
#homepg
	{
	background-color: #fff;
	height: 480px;
	}
		
#bannerHome
	{
	background-image:  url(../images/bg_top_tile.gif);
	background-color: #fff;
	height: 100px;
	}
	
#banner
	{
	background-image:  url(../images/bg_top_tile.gif);
	background-color: #fff;
	height: 74px;
	}
	
#banner h1
	{
	margin: 0;
	padding: .5em;
	}
	
#CS_Img
	{
	margin: 0;
	width: 945px;
	text-align: center;
	}
	
#Svcs_Img
	{
	margin-left: 0px;
	margin-top: 0px;
	width: 945px;
	}	
#nav
	{
	float: right;
	width: 320px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 1em;
	}
		
#nav p { 
	margin-top: 0;
	font-size: 10px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	}
	
#nav img { 
	margin-top: 0;
	display: inline;
	}
	
#nav .infoBox1
	{ 
	width: 240px;
	font-size: 10px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	background-color: #ccc;
	padding: 1.5em 25px ;
	}
	
	
#nav b
	{ 
	font-size: 11px;
	line-height: 19px;
	font-weight: 800;
	color: #eb6a28;
	}
	
		
#content
	{
	padding-top: 1em;
	margin: 0 380px 0 4.6em;
	}

		
#content h2 
	{ 
	margin-top: 0;
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 14px;
	font-weight: 800;
	color: #eb6a28;
	 }
	 
#content h3 
	{ 
	margin-top: 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: 800;
	color: #666;
	 }
	 
#content h3.blue
	{ 
	margin-top: 0;
	font-size: 10px;
	line-height: 16px;
	font-weight: 800;
	color: #003366;
	 }
	 
#content h4 
	{ 
	margin-top: 0;
	font-size: 9px;
	line-height: 11px;
	font-weight: 400;
	color: #999;
	 }

#content p 
	{ 
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	color: #333;
	 }
	 
#content li 
	{ 
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	color: #333;
	 }
	 
#content p.blu 
	{ 
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	color: #003366;
	 }
	 
/* Services Approach */	 

#content2
	{
	padding-top: 1em;
	margin: 0 50px 0 4.6em;
	}

		
#content2 h2 
	{ 
	margin-top: 0;
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 14px;
	font-weight: 800;
	color: #eb6a28;
	 }
	 
#content2 h3 
	{ 
	margin-top: 0;
	font-size: 10px;
	line-height: 12px;
	font-weight: 800;
	color: #003366;
	 }
	 
#content2 p 
	{ 
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	color: #333;
	 }


#content3
	{
	padding-top: 1em;
	margin: 0;
	}
	
	
/* Case Studies */	 

#CS_text
	{
	padding-top: 10px;
	margin: 0 0 0 52px ;
	}

	 
#CS_textLeft td
	{ 
	width:545;
	padding:10px 20px 10px 10px;
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	color: #003366;
	background:#e6e6e6;
	 }
	 
#CS_textLeft p
	{ 
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	color: #003366;
	 }
	 
.CS_textLeft h2 
	{ 
	margin-top: 0;
	margin-bottom: 6px;
	font-size: 16px;
	line-height: 14px;
	font-weight: 800;
	color: #eb6a28;
	 }	 
	
/* Services Page Filter Container */

#content_svcs
	{
	padding-top: .5em;
	margin: 0 2em 0 3em;
	}
	
#content_svcs h2 
	{ 
	margin-top: 0;
	margin-bottom: 6px;
	font-size: 13px;
	line-height: 14px;
	font-weight: 800;
	color: #eb6a28;
	 }
	 
#content_svcs h3 
	{ 
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: 800;
	color: #666;
	 }
	 
#content_svcs h3.blue
	{ 
	margin-top: 0;
	font-size: 11px;
	line-height: 16px;
	font-weight: 800;
	color: #003366;
	 }

#content_svcs p 
	{ 
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	color: #333;
	 }
	 
/* Services Page Filter Tabs */
	 
#tablist
	{
	padding: 4px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.5em;
	font: 10px Verdana #666;
	}
	
#tablist li
	{
	display: inline;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #666;
	text-align: left;
	margin: 0;
	}

#tablist li a
	{
	padding: 6px 1.6em;
	margin: 0px;
	background: #A2a2a2;
	background-repeat: no-repeat;
	background-position: 0px -5px;
	text-decoration: none;
	}

#tablist li a:link, #tablist li a:visited
	{
	color: #666;
	}
	
#tablist li a:hover, #tablist li a:active
	{
	background-image: url(../images/svc_tabs_bg_hi.gif);
	background-repeat: no-repeat;
	color: #666;
	}

#tablist li a.current
	{
	background: #E6E6E6;
	background-image: url(../images/svc_tabs_bg_on.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px;
	}

#tabcontentcontainer
	{
	width: 800px;
	/* Insert Optional Height definition here to give all the content a unified height */
	padding: 15px 5px;
	}

.tabcontent
	{
	display:none;
	}
	
.tabcontent li
	{ 
	font-size: 11px;
	line-height: 14px;
	font-weight: 400;
	color: #333;
	 }

#FlashNav
	{
	background-image:  url(../images/TMP_Nav_BG2.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
	height: 80px;
	}

.small { 
	margin-top: 0;
	font-size: 9px;
	line-height: 14px;
	font-weight: 400;
	color: #333;
	}
	
.smgray { 
	margin-top: 0;
	font-size: 9px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	}
	
#footer
	{
	clear: both;
	margin: .5em 1%;
	background-color: #eee;
	padding: 1em;
	width: 945px;
	text-align: center;
	font-size: 9px;
	line-height: 14px;
	font-weight: 400;
	color: #666;
	}
	
	
	
	
