@charset "UTF-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
img { border:0;}
a:link, a:visited {
 	text-decoration:none;
	color: #F63;
 }
 a:hover {
 	opacity: 0.6;
	moz-opacity: 0.6; 
 	filter: alpha(opacity=60);
	text-decoration:underline;
 }
.orange {
	color:#F63;
}
body {
background-color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color: #666;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.clear {
clear:both;
display:block;
}
p {
	color:#666;
	font-size:14px;
}
h2 {
	font-size:1em;}
.white {
	color:#FFF;
}
.gray {
color:#CCCCCC;
font-weight:bold;
}
.blue {
	color:#36F;
}
.cell_highlight {
	background-color:#CCC;
	padding-left:10px;
	text-align: center;
}
.blueBig { /* blue box for divs */
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background:#F8FCFF none repeat scroll 0 0;
/*border:1px solid #E1F2FF;*/
border:1px solid #09F;
margin-top:10px;
margin-bottom:10px;
padding:14px 20px;
width:auto;
float:left;
}
.blueBig .inputBox, .blueBig .textAreaBox {
border:1px solid #CCCCCC;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:6px 5px;
width:350px;
margin-bottom:10px;
}
.blueBig .submitArea {
text-align:right;
width:360px;
}
.blueBig .textAreaBox {
height:120px;
}
.mandatory {
	color:#C00;
}
.divborder {
	border: 1px solid #CCC;
}
.smalltext {
	font-size:11px;
}
/*********** IDs **************/
#wrapper { 
 background-color:#FFFFFF; 
 margin: 0px auto;
 padding:10px;
 width:1000px;
 height:auto;
 overflow:hidden;
} 
#top {
	background-color: #FFFFFF;
	position:relative;
	width:980px;
	float:left;
	text-align:left;
 } 
 #logo {
	 float:left;
	 width:320px;
 }
/****MENU *****/
 #menu {
	position:relative;
	float:right;
	width:auto;
}
 #menu ul {
	position: relative;
	display:inline;
	width:600px;
	text-align:center;
	list-style-type:none;
}
#menu ul li{
	position: relative;
	display:inline;
	border-right: 1px solid #cccccc;
	float: left;
	width: 90px;
	height: 110px;	
	text-align:center;
	list-style-type:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
#menu ul li:hover {
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);	
	border-right: 1px solid #DDDDDD;
} 
#menu .menuImg {
	padding:0;
	border:0;
}
#menu a {
color: #630;
font-family:"Trebuchet MS",Tahoma,Arial;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0;
}
/**** HOLDER *****/
 #holder {
	 float:left;
	 width:980px;
	 height:auto;
	 overflow:hidden;
	 text-align:left;
 }
#holder .portfolio {
background: url(images/imageBorder.gif) no-repeat scroll left top;
float:left;
height:310px;
margin-bottom:5px;
margin-right:4px;
width:319px;
}
#holder .portfolio .portImg {
	padding:11px 9px 4px 10px;
}
#holder .portfolio .portTxt {
color:#000;
font-family:"Trebuchet MS",Tahoma,Arial;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px 9px 10px 25px;
}
#holder .portfolio .portTxt a {
	color:#000;
}
#holder .portfolio .portTxt a:hover {
	text-decoration:underline;
}
#holder table {
	text-align:center;
	border-collapse:separate;
}
#holder td {
display:table-cell;
padding:2px;
text-align:inherit;
vertical-align:inherit;
}
.webonly {
	float:left;
	width:480px;
	overflow:hidden;
	min-height:250px;
	border-right: #000 dotted;
}
.webprint {
	float:right;
	width:460px;
	overflow:hidden;
	min-height:250px;
}
.additional {
	float:left;
	overflow:hidden;
	width:970px;
	margin:0px auto;
}
.print {
	float:left;
	width:970px;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:30px;
}
.features {
	float:left;
	width:900px;
	overflow:hidden;
}

/***** LEFT SIDEBAR *****/
 
 #sidebar {
	position:relative;
	width:380px;
	height:auto;
	background-color: #FFFFFF;
	padding:10px;
	margin-top:0px;
	float:left;
	overflow:hidden;
} 
#sidebar, #holder h1.headings {
color:#00538A;
display:block;
font-size:27px;
margin:4px 0 11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
/***** CONTENT *****/	
#content {
	position: relative;
	width:580px;
	height:auto;
	overflow:hidden;
	/*color: #00FF00;*/
	float:left;
}


/***** FLASH AREA *****/
#content .flasharea {
	position:relative;
	width:580px;
	height:200px;
	background-color: #FFFFFF;
}
/***** CONTENT LEFT *****/
#content .contentLeft {
	width:390px;
	float:left;
}
#content .recentWork {
background: url(images/imageBorder140.gif) no-repeat scroll left top;
float:left;
height:146px;
margin-bottom:5px;
margin-right:9px;
width:185px;
}
#content .recentWork .recentImg {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:1px;
}
#content .recentWork .recentTxt {
color:#070A0F;
font-family:"Trebuchet MS",Tahoma,Arial;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-top:1px;
padding-left:10px;
padding-right:3px;
padding-bottom:0px;
}
/***** CONTENT RIGHT *****/
#content .contentRight {
	width:180px;
	float:right;
}
#content h1.headings {
color:#00538A;
display:block;
font-size:27px;
margin:4px 0 11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
#content .whatwedo {
background:#F8FCFF none repeat scroll 0 0;
border:1px solid #DFF1FF;
margin-bottom:20px;
padding:5px 0 0px 5px;
}
#content .whatwedo li {
display: block;
font-family:"Trebuchet MS",Tahoma,Arial;
font-size:16px;
line-height:25px;
list-style-type:none;
color: #4087B6;
}
#content .whatwedo li a {
color: #4087B6;
font-size:16px;
}
#content .testimonials {
border-top:1px solid #E8EEF5;
padding:5px 0 0;
}
/***** FOOTER *****/ 
#footer {
	position:relative;
	background-color: #06F;
	width:970px;
	height: 15px;
	padding:5px;
	float:left;
	margin:0px;
	font-size:12px;
	
}
#footer ul {
	position:relative;
	color:#FFF;
	list-style-type:none;
	width:880px;
	
}
#footer ul li {
	display:inline;
	margin-right:5px;
}
#footer ul li a {
color: #FFF;}

