/* CSS Document */

body,td,th {
	font-family:verdana, arial, helvetica, sans-serif;
	line-height: 1.3;
	color: #6A6A6A;
	font-size:12px; 
	margin-top:5px;
}
/*table {margin: 5px auto;}*/

body {
	background-color: #6A6A6A; 
}
/** { padding: 0; margin: 0; background color #A30045}
p { margin:0 0 15px 0;}*/


.logo {background:none; margin:10px 0 0 4px; background:#FFFFFF;}
.rightPad {padding:0 65px 0 10px;}

#header_v2{color:#ffffff; text-decoration:none;margin:65px 0 0 0; position:relative;}

#header{color:#ffffff; text-decoration:none;margin:80px 0 0 0; position:relative;}
#header a{color:#ffffff; text-decoration:none;}
.contactTable {color:#FFFFFF; }
.contactTable,td,th {color:#FFFFFF;}

.hm_featured {float:right; width:185px; margin:0 40px 0 20px; color:#000000; padding:0;}
.hm_featured_imgborder { border:2px solid #000000;}
.homeContent {margin:0 0 0 183px; width:479px; background:#000000 url(../images/footer_blk.gif) no-repeat bottom left; position:absolute;}
.contentTable {width:479px; border:none; padding:0; background:#000000 url(../images/footer_blk.gif) no-repeat bottom left;}
.contentTable td { padding:10px; color:#FFFFFF; line-height:1.5em;}
.ourWorkTable {width:651px; border:none; padding:0; background:#000000 url(../images/footer651_blk.gif) no-repeat bottom left;}
.ourWorkTable td { padding:10px; color:#FFFFFF; line-height:1.5em;}

a.logo:link, a.logo:visited{
	padding: 0;
	text-decoration:none;
	color:#FFFFFF; font-weight:normal;
	border:none;
}
a.logo:hover, a.logo:active {
	background:none; color:#FFFFFF;
	text-decoration:none
}

a.featured_link  { display:block; color:#A30045; text-decoration:none; font-weight:bold; padding:3px 3px 3px 10px; /*border-top:2px solid #A30045; border-bottom:2px solid #A30045;*/ margin:20px 5px 0 0; background: url(../images/bullet_featured.gif) 0 6px no-repeat;}

a.featured_link:hover{ text-decoration:underline;}


#im_bord { border-right:1px solid #FFFFFF;}

.left { float:left;}


/* navlist*/
ul#navlist
{
list-style: none;
padding: 0;
margin: 12px 0 0 0;
font-size: 11px;
text-align:center;
vertical-align:middle;
}

ul#navlist li
{
display: block;
float: left;
text-align:center;
vertical-align:middle;
margin: 0 0px 0 10px;
padding: 0;
}



#set_of_links {
	padding:9px;
	margin-bottom:20px
}
#set_of_links a {
	display:inline;
	padding:2px;
	text-decoration:none;
	color:#3E3E3E; font-weight:bold;
}
#set_of_links a:hover {
	background:#A30045; color:#FFFFFF;
	text-decoration:none
}
#set_of_links a span {
	display:none; width: 420px; color: #FFFFFF;font-weight:none; margin-left:45px;
}
#set_of_links a:hover span {
	display:inline;background:#000000;/*#A30045*/
	position:absolute;
	top:0;
	left:135px;
	padding:5px 15px 5px 0;
}

#footer { position:relative; clear:both; background:url(../images/footer.gif) no-repeat left bottom; height:18px; font-size:18px;}

/* IE6 hack to adust position, because for some reason Microsoft don't think they're obliged to adhere to publicly agreed standards*/ 
* html #footer  
{ 
   height:18px; font-size:18px;
}

div.spacer {
	clear: both;
  }
   
a.white:link, a.white:visited {
	color: #F58425; text-decoration:underline;
}

a.white:hover, a.white:active  {
	color: #CCCCCC; text-decoration:none;
}

.footertext {color: #3E3E3E;}

a.footer:link, a.footer:visited {
	color: #3E3E3E; text-decoration:underline; font-weight:normal; 
}

a.footer:hover, a.footer:active  {
	color: #CCCCCC; text-decoration:none; background:none;
}

.team {font-size:10px; float:left; margin: 0 4px 10px 0; line-height:1.3em; text-align:center;}

a.nav:link, a.nav:visited{
	padding:3px;
	text-decoration:none;
	color:#3E3E3E; font-weight:bold;
}
a.nav:hover, a.nav:active {
	background:#A30045; color:#FFFFFF;
	text-decoration:none
}

ol {}
ul {margin:0; padding:15px 0; list-style:none}
li {background:url(../images/bullet.gif) no-repeat 0px 4px; margin:0px 0 0 14px; padding:0 0 0 25px; line-height:1.5em }

h1{	color: #F58425;
	font-size: 16px;
	font-weight: bold; margin:0 0 10px 0;
	}
	
h2{	color: #CCCCCC;
	font-size: 14px; text-decoration:none;
	font-weight: bold; margin:0 0 5px 0;}

.showcaseCol { width:260px; float:left; padding:0 23px 0 13px; border-right:1px dotted #ffffff; margin:5px 0 0 20px;}
*html .showcaseCol { width:250px;}
.showcaselast {border-right:none; margin:5px 0 0 10px;}

.showcaseCol a:link, .showcaseCol a:visited {
	color: #F58425; text-decoration:underline;
}

.showcaseCol a:hover, .showcaseCol a:active  {
	color: #CCCCCC; text-decoration:none;
}

/*whyMCG*/
.evenCols { float:left; width: 218px;}



