table { 
border:0px; 
border-collapse:collapse ; 
width:100%;

} 
td {vertical-align:top; padding:0px; }


td, table, select,  input, textarea{
	font-family:tahoma;
	font-size:12px;
	vertical-align:top;
	line-height:normal;
	text-align: justify;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-variant: normal;
	position:relative;
	background-color: #EEEEEE;
}

.portfolio:link
{
	color:666666;
	text-decoration: UNDERLINE;
}

.portfolio:visited
{
	color:666666;
	text-decoration: UNDERLINE;
}

.portfolio:active
{
	color:666666;
	text-decoration: UNDERLINE;
}

.portfolio:hover
{
color:666666;
text-decoration: UNDERLINE;
} 


.email:link
{
	color:FFFFFF;
}

.email:visited
{
	color:FFFFFF;
}

.email:active
{
	color:FFFFFF;
	text-decoration: underline;
}

.email:hover
{
color:FFFFFF;
text-decoration: underline;
}                               
    

.ProjectTitle {font-size: 14px}

.ContentHeader {font-family: "times new roman"; font-weight: bold; font-size: 16px; }

.PortfolioHeader {
	font-size: 22px;
	font-family: "times new roman";
}

.Navigation{font-size: 14px}

.about_header {
	background-image: url(images/headerpic_about.gif);
}


form {
	margin:0px;
	padding:0px;
	background-color: #666666;
}
.client_header {
	background-image: url(images/headerpic_client.gif);
}

body { margin:0px; padding:0px; background:#757E84}

.bg1{
	background-color: #EEEEEE;
	padding: 0px;
}
.links {
	color: #FFFFFF;
	background-color: #FFFFFF;
}

.bg2{
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat-x;
	width: 50px;
}
.bg3{
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat-x;
}
.bg4{
	background-color: #CCCCCC;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.bg5{
	background-image: none;
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: auto;
	width: auto;
	padding: 0.05in;
	font-size: 12px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.bg6{
	padding: 0px;
	border: 2px solid #FFFFFF;
	background-color: #EEEEEE;
}
.portfolio_info {
	background-color: #999999;
	padding: 4px;
	border: 0px none #FFFFFF;
}


.bg7{
	background-color: #666666;
	background-image: url(images/bg2.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	margin: 0px;
	padding: 10px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
.port_back {
	background-color: #eeeeee;
	padding: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #333333;
	font-family: tahoma;
	font-size: 12px;
	letter-spacing: 0.01em;
	white-space: normal;
	display: inline;
	position: relative;
}

.bg8{
	background-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.header {
	background-image: url(images/contact_header.gif);
	background-repeat: no-repeat;
}

.bg11{
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	border: 2px ridge #FFFFFF;
}
.services_header {
	background-image: url(images/headerpic_services.gif);
}

.bg9{
	padding: 4px;
	font-family: tahoma;
	font-size: 12px;
	border: 0px none #000000;
}
.bg10{
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a{
	color:#FFFFFF;
	text-decoration:underline
}
a:hover{ text-decoration:none}

b{ color:#7A8FA0}


.headerpic {
	background-image: url(images/headerpic_1.gif);
}

.footer, .footer td{
	color:#666666;
	font-size:12px;
	background-color: #CCCCCC;
	font-family: tahoma;
	position: aboslute;

}

.box{ line-height:16px; color:#95A0A9}

ul{margin:0px; padding:0px; list-style:none; line-height:18px}
ul li {
	padding-left:16px;
	background-image: url(images/list_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}
ul li a{ color:#636B72;  text-decoration: none; font-size:11px}
ul li a:hover{ text-decoration: none}
ul li b a{ text-decoration:underline; font-weight:normal}
ul li b a:hover{ text-decoration:none}


.form input {
	width:212px;
	height:21px;
	color: #95A0A9;
	padding:3px 0 0 7px;
	background-color:#FFFFFF;
}
.location {
	color: #666666;
	background-color: #EEEEEE;
}


.form textarea {
	width:212px;
	height:47px;
	color: #95A0A9;
	overflow: auto;
	padding:3px 0 0 7px;
	background-color:#FFFFFF;
}

.submit {
	background-color: #FFFFFF;
	font-family: tahoma;
	font-size: 12px;
	border: 3px outset #FFFFFF;
	color: #666666;
}
.contact_header {
	background-image: url(images/headerpic_contact.gif);
}
.contact_spry {
}
.portfolio_header {
	background-image: url(images/cmg-header.png);
}
.expertise_header {
	background-image: url(images/headerpic_expertise.gif);
}
.news_header {
	background-image: url(images/headerpic_news.gif);
}
.portfolioAreas {
	color: #666666;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.portfolio_table
{

}
