@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-color: #000;
}
#container, #containeropaque, #containerfront {
	background-image:  url(images/background-sized.jpg);
	width: 800px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 800px;
}
#containeropaque {
	background-image:  url(images/background-opacity.jpg);
}
#containerfront {
	background: url(images/background-front.jpg);
}
#mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
#header {
	margin-top: 62px;
	height: 170px;
}
#body {
	margin-top: 0px;
	height: 455px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
#navbar {
	height: 30px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	text-align: center;
}
.navtext {
	color: #FFF;
	letter-spacing: .15em;
	font: 14px "myriad Pro", arial, sans-serif;
}
.navsep {
	font-family: "myriad Pro", arial, sans-serif;
	color: #07d375;
	margin-right: 20px;
	margin-left: 20px;
}
#largeslide {
	height: 395px;
	width: 350px;
	float: left;
}
#slidetext {
	margin-left: 365px;
	font: 16px "myriad Pro", arial, sans-serif;
	color: #FFF;
	margin-top: 0px;
	height: 95px;
}
#thumbgrid {
	margin-left: 365px;
}
#thumbgrid table tr #nonright {
	width: 78px;
}
#thumbgrid td {
	width: 73px;
}
#thumbcenter {
	text-align: center;
}
#thumbright {
	text-align: right;
}
#thumbgrid table tr td img {
	margin-top: 20px;
}
#invisible {
	display: none;
}
.error {
	color: #900;
	font: bold 9px Georgia, "Times New Roman", Times, serif;
}
#adlogoweb {
	float: right;
	height: 30px;
	width: 230px;
	vertical-align: bottom;
}
.adlogoweb {
	font-family: "myriad Pro", arial, sans-serif;
	color: #06F;
	text-align: center;
}
h1{
	font: normal 27px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	letter-spacing:.5px;
}
h2{
	font: normal 17px "book Antiqua", georgia;
	letter-spacing:0px;
	color: #999;
	}
h3{
	font: normal 13px "book Antiqua", georgia;
	letter-spacing:0px;
	}

#leftcolumn {
	width: 400px;
	float: left;
	margin-top: 20px;
}
#rightcolumn {
	width: 155px;
	margin-left: 440px;
	margin-top: 0px;
	height: 430px;
}
#frontservice {
	background-color: #FFF;
	margin-top: 0px;
}
#rightcolumn ul li {
	list-style: disc inside;
	font: 14px/20px Tahoma, Geneva, sans-serif;
	background-color: #e7e8ea;
}
#footer {
	font-size: 10px;
	color: #FFF;
	text-align: center;
	margin-top: 20px;
}
#frontads {
	background: #FFF url(images/FP_ads.jpg) no-repeat;
	height: 160px;
}
#frontweb {
	background: #FFF url(images/FP_web.jpg) no-repeat;
	height: 130px;
}
#frontadtext {
	margin-left: 115px;
	font-size: 9px;
	padding-top: 40px;
}
#frontwebtext {
	margin-left: 115px;
	font-size: 9px;
	padding-top: 10px;
}
.fronttext {
	font: bold 13px/15px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
a{
	color:#FFF;
	text-decoration:none;
}
#leftcolumn a, li a{
	color:#009;
}
#porttypes {
	width: 600px;
}
#portlinks a {
	color:#FFF;
}
#portlinks li, #servelinks li {
	float: left;
	font: 14px "Helvetica Neue", Helvetica, Arial, sans-Serif;
	list-style: none;
}
#portrightcol {
}
#portlinks {
	clear: left;
	padding-top: 10px;
}
.listad #listad a, .listweb #listweb a, .listlogo #listlogo a, .listcol #listcol a, .listpub #listpub a{
	color:#009;
}
.navhome #navhome a,
.navteam #navteam a,
.navportfolio #navportfolio a,
.navservices #navservices a,
.navcontact #navcontact a{
	color:#009;
}
#topleftcolumn {
	text-align: right;
}
#bottomleftcolumn {
	margin-top: 160px;
}
#navdiv {
	height: 50px;
}
.testamonial{
	font: 10px/12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.testquoter {
	font: 9px/10px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: right;
}
#testamonial {
	margin-top: 10px;
}
#frontplace {
	height: 240px;
}
#portrightcol {

}
#contactleftcolumn {
	float: left;
	height: 430px;
	width: 125px;
	padding-top: 15px;
}
#contactrightcolumn {
	width: 445px;
	margin-left: 150px;
	padding-top: 15px;
}
#formdiv {
	height: 400px;
	background-color: #CCC;
}
#formdiv table {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-top: 10px;
	margin-left: 10px;
}
#formdiv table tr td {
	width: 210px;
}
.form {
	margin-left: 10px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.serveform {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#topserve ul li {
	font: 12px/17px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	list-style: disc inside;
	height: 17px;
}
#serveleftcopy {
	float: left;
	width: 376px;
}
#servecopyright {
	margin-left: 390px;
	height: 320px;
	background-color: #CCC;
	padding: 10px;
}
#topserve {

}
#bottomserve {
}
#bottomserve a {
	color: #009;
}
#portrightcol {

}
#threeleft, #threemid, #threeright {
	float:left;
	padding: 10px;
	width: 180px;
}
.footerlinks {
	padding-right: 10px;
	padding-left: 10px;
	border-right: thin solid #FFF;
}
