body
{
	padding: 0;
	margin: 0;
	background-color: #142F4C;
}

body .wrapper
{
	width:780px; 
	padding: 0 30px;
	background:#2F2F2F;
	margin: 0 auto;
}

.wrapper table
{
	border-collapse:collapse;
}

body table *
{
	border-collapse:collapse;
}

body, td, input, textarea{
	font-size:13px;
    /*font-family:Tahoma;*/
    font-family: Arial, Helvetica, sans-serif;
	/*color:#939393;*/
	color: #EEEEEE;
	line-height:16px;
	vertical-align:top;
	padding:0px;
}

.reactionLinks li
{
	margin-bottom:10px;	
}

.reactionLinks .selected
{
	color: White;
	text-decoration:none;
}

.extraText
{
	display: none;
}

p
{
	margin-bottom: 10px;
	display: block;
}

br{font-size:10px}

table{border:0px; border-collapse:collapse;	}

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

.bg{ background:#3B3B3B; width:1px; height:1px}


.pad{ margin:44px 0 0 30px}

ul{margin:0; padding:0; list-style:none}
li{}
li a{color:#939393; line-height:17px;} 

/*span{ color:#FFFFFF}*/
 
.set div{ width:212px; height:13px; background:url(images/3_bg.gif) repeat-x bottom}
.set div div{ width:auto}
.set div div a{ color:#FFFFFF; background:#2F2F2F; text-decoration:none; height:13px}
.set div div a:hover{ color:#FFCE00; height:13px}


.footer{color:#939393; font-size:9px; background:url(images/bot.gif) repeat-x top left; height:98px; text-transform:uppercase; padding:44px 0 0 29px} 
.footer a {color:#FFFFFF; text-decoration:none}
.footer a:hover{ text-decoration:underline}  

.more{background:url(images/1_z1.gif)  center left no-repeat; padding-left:15px; vertical-align:middle; color:#FFFFFF; text-transform:uppercase; font-size:9px; text-decoration:none}
.more:hover{ text-decoration:underline}

input
{
   background:#2F2F2F;
   border:1px solid #444444;
   padding-left:5px;
   width:216px; 
   height:22px;
   padding-left:7px; 
   padding-top:3px;
   font-size: 10px;
   line-height: 12px;
}

textarea
{
   background:#2F2F2F;
   border:1px solid #444444;
   margin-left: 3px;
   padding-left:5px;
   width:227px; height:111px;
   padding-left:7px; 
   padding-top:3px;
   overflow:auto;
   font-size: 10px;
   line-height: 12px;
}


.header
{
	font-size: 26px;
	vertical-align: bottom;
	font-weight: 900;
	padding-left: 25px;
	padding-bottom: 5px;
	color: #F7FAFE;
	letter-spacing: .01em;
	line-height: normal;
}

.grey
{
    color: #535353;
}

.overlayContent p
{
	margin:auto;
}

.overlayContent
{
	background-color: White;
	font-size: 14px;
	line-height: 18px;
	color: Black;
}

.aboutOverlay .referenceOverlay
{
	/*width: 400px;*/
	padding: 15px 25px 0 25px;
}

/* Services.html */

.services p
{
	margin-bottom: 2px;	
}

#thumbs img
{
	float:left; 
	margin:6px; 
	cursor: pointer;
}

#projectImage img
{
	border:0;
}
	
/* References */

#referencesPage .references
{
	margin:33px 30px 20px 31px;
	float: left;
	clear: both;
}

#referencesPage .references div
{
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

#referencesPage .references img
{
	margin-right:15px;
	border: none;
	float:left;
}

#referencesPage .references p
{
	margin-top: 0;
	width: 70%;
	float:right;
}