@charset "utf-8";
/* CSS Document */

/* GENERAL */

#wrapper {width:100%; background-color:#E9EBED;}

abbr, acronym, .help {
  border-bottom: 1px solid #333;
  cursor: help;
  }


ul {list-style-position:inside; list-style-type:circle; text-indent:10px;}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a IMG {border:0;}
a {color:#003366; text-decoration:underline; font-size:inherit;}
a:hover {text-decoration:none; color:#466f9d;}
#topRepeat {background-image:url(../images/top-repeat.gif);
	height:294px;
	background-repeat:repeat-x;
}
.currentPos {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4b75a3;
	padding:5px;
	background-color:#DCE7F0;
	margin-bottom:5px;
	border:1px solid #C8C69F;
}

#contentMain {margin-left:auto;
	margin-right:auto;
	width:807px;
}

.contentMainText {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4b75a3;
	padding:10px 3px 10px 3px;
}

.heading {font:Georgia;
	font-size:15px;
	text-decoration:underline;
	font-weight:bold;
	color:#4e77a6;
}
.subhead {font:Georgia;
	font-size:13px;
	color:#333;
	padding-left:10px;
}

.tinytext {font-size:9px; font-style:italic;}

/* CLIENT */
#clientTop {background-image:url(../images/clients/client-top.gif);
	width:218px;
	height:33px;
}
#clientOne {background-image:url(../images/clients/client1.jpg);
	width:218px;
	height:82px;
}
#clientTwo {background-image:url(../images/clients/client2.jpg);
	width:218px;
	height:82px;
}
#clientThree {background-image:url(../images/clients/client3.jpg);
	width:218px;
	height:85px;
}
.clientPic {width:76px;
	height:68px;
	padding:7px 0px 0px 9px;
	float:left;
}
.clientDate {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#4f4f4f;
	font-style:italic;
	font-weight:bold;
	padding-top:5px;
	padding-right:5px;
}
.clientText {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4f4f4f;
	padding-top:3px;
	padding-right:7px;
}
.clientText .link, .link a, .link a:visited {font-weight:bold;
	text-align:right;
	padding-top:3px;
	color:#38639D;
}
.clientText .link a:hover {text-decoration:none; color:#666633;}
/* END CLIENT */


/* NEWS */
#newsMain {background-image:url(../images/news/news.jpg);
	width:218px;
	height:200px;
	margin-top:10px;
}
#newsContent {padding:45px 8px 0px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e77a6;
	font-weight:bold;
	font-style:italic;
}
#newsContent .title {font-size:15px;
	color:#FFFFFF;
}
/* END NEWS */



/* FORM ERRORS */
.error {font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
	padding:5px;
	border:1px solid #003366;
	width:90%;
	text-align:center;
	background-color:#C8C69F;
	margin-left:auto;
	margin-right:auto;
}
.errorDesc {font-size:10px;}

/* PORTFOLIO */

.thumbnailhover {
  color: white;
  cursor: pointer;
}

#caption {
  padding: 5px;
  border:1px solid #003366;
  font-weight:bold;
  color:#333;
  font:Georgia;
  font-size:12px;
  background-color:#C8C69F;
}


.displaybg {background-color:#D9E9FB;
	color:314967;
	height:142px;
	border:1px solid #333;
}
.portfolioimg {width:150px;
	height:132px;
}
a.portfolioimg img {width:150px;
	height:132px;
	padding:5px;
	border-right:1px solid #003366;
	filter:alpha(opacity=60);
	-moz-opacity:0.5; opacity:0.5;
}
a.portfolioimg:hover img{width:150px;
	height:132px;
	padding:5px;
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0; opacity: 1.0;
}
.clientdesc {color:#000000;
	font-size:13px;
	margin:5px 10px 0px 175px;
	background-color:#ECf0F4;
	border:1px solid #666;
}
/* END */


/* Browser Bullets */
#ie {list-style-position:inside;
	list-style-image:url(http://images.customwebsitesetc.com/browser/ie7_sm.png);
}
#firefox{list-style-position:inside;
	list-style-image:url(http://images.customwebsitesetc.com/browser/firefox_sm.png);
}
#opera{list-style-position:inside;
	list-style-image:url(http://images.customwebsitesetc.com/browser/opera_sm.png);
}
#netscape{list-style-position:inside;
	list-style-image:url(http://images.customwebsitesetc.com/browser/netscape_sm.png);
}
#safari{list-style-position:inside;
	list-style-image:url(http://images.customwebsitesetc.com/browser/safari_sm.png);
}
/* END */

/* FAQ */
#faq {width:352px;
	border:none;
	margin:10px;
	background-image:url(../images/faq/faq-repeat.gif);
	background-repeat:repeat-y;
}
/* END */