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

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003399;
	background-color:#1a4368;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
}
img {
	behavior: url(scripts/iepngfix.htc);
}
h1, h2 {
	padding:0px;
	margin:0px;
}
a {
	text-decoration:underline;
	color:#bc873d;
}
#wrapper {
	width:950px;
	margin:0px auto;
	text-align:left;
}
#header {
	height:300px;
	width:950px;
}
#nav {
	height:20px;
	width:926px;
	background-color:#003399;
	background-image:url(../images/navBg.jpg);
	color:#bea786;
	padding:12px;
	border-top:1px solid #7695b0;
	text-align:right;
}
#nav a {
	color:#fbdcb1;
	text-decoration:none;
	font-weight:bold;
}
#nav a:hover {
	color:#FFFFFF;
}
#featured {
	height:195px;
	width:950px;
	background-color:#8aaac6;
	background-image:url(../images/featBg.jpg);
	color:#FFFFFF;
	position:relative;
}
#featured #latest, #featured #news {
	border-right:1px solid #EEEEEE;
} 
#featured #latest {
	width:295px;
	height:155px;
	position:absolute;
	top:10px;
	left:0px;
	padding:10px;
}
#featured #news {
	width:295px;
	height:155px;
	position:absolute;
	top:10px;
	left:316px;
	padding:10px;
}
#featured #services {
	width:295px;
	height:155px;
	position:absolute;
	top:10px;
	right:0px;
	padding:10px;
}
#readMore, #seeMore, #learnMore {
	width:110px;
	position:absolute;
	bottom:5px;
	right:10px;
	text-align:right;
}
#readMore a, #seeMore a, #learnMore a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
#readMore a:hover, #seeMore a:hover, #learnMore a:hover {
	text-decoration:underline;
}
#footer {
	height:176px;
	background-image:url(../images/footBg.jpg);
	border-bottom:1px solid #666666;
	margin-bottom:50px;
	width:930px;
	padding:10px;
	position:relative;
	color:#f7c072;
}
#footer #about {
	width:295px;
	height:155px;
	position:absolute;
	top:10px;
	left:0px;
	padding:10px;
	font-size:12px;
	text-align:justify;
}
#footer #quickContact {
	width:614px;
	height:155px;
	position:absolute;
	top:10px;
	left:315px;
	padding:10px;
	font-size:12px;
	text-align:justify;
	border-left:1px solid #f7c072;
}
#footer #quickContact a img {
	margin-right:10px;
	border:none;
}
#contentWrap {
	width:930px;
	padding:10px;
	background-color:#FFFFFF;
	background-image:url(../images/contentBg.jpg);
	background-repeat:repeat-x;
	line-height:22px;
	min-height:350px;
}
#footer img.heading {
	display:block;
}

/* Quick Contact Form */
form#quick {
	width:400px;
	position:absolute;
	top:10px;
	left:230px;
}
form.contact {
	width:600px;
	margin:0px auto;
}
form#quick label, form.contact label.main {
	width:70px;
	text-align:left;
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom: 2px;
	padding:0px;
	line-height:1em;
}
form.contact label.main {
	width:200px;
	text-align:right;
}
form#quick input.text, form#quick textarea, form.contact input.text, form.contact textarea, div#table {
	width:313px;
	border:1px solid #f7c072;
	display:block;
	font-size:12px;
	margin-bottom: 2px;
}
form#quick input.text, form#quick textarea, form.contact input.text, form.contact textarea, div#table {
	display:inline-block;
}
form.contact input.text, form.contact textarea {
	width:380px;
}
div#table {
	width:380px;
	margin-bottom:15px;
}
div.col1 {
	float:left;
	width:147px;
	background:none;
	padding:2px;
	padding-left:0px;
}
div.col2 {
	float:right;
	text-align:right;
	width:227px;
	background:none;
	padding:2px;
}
div.tableRow {
	clear:both;
	margin:0px;
}
div.howheardalt {
	background-color:#FBE1BD;
}
form#quick textarea, form.contact textarea {
	height:50px;
	resize:none;
	padding:0px;
}
form#quick p {
	text-align:right;
	margin:0px;
	margin-right:10px;
	padding:0px;
}
form.contact p {
	text-align:center;
	margin:0px;
	padding:0px;
}
input.button {
	border:double #f7c072;
	background-color:#000000;
	color:#f7c072;
	padding:2px;
}

/* End Contact Form */

div.imgRight {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:12px;
	width:300px;
	line-height:1em;
}
div.imgLeft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:12px;
	width:300px;
	line-height:1em;
}
p.wordfoot {
	text-align:center;
	line-height:1em;
	font-size:12px;
	margin-bottom:0px
}
div#featSite {
	font-size:12px;
	text-align:right;
}
div#featSite img {
	margin-top:2px;
	border:1px solid #FFFFFF;
}
/* Portfolio Styling */
#portfoliocontent {
	width:375px;
	text-align:justify;
}
#portfoliophoto {
	float:left;
	width:auto;
	font-size:9px;
	text-align:center;
	padding-right:10px;
	padding-top:18px;
}
.portfoliotext {
	margin-left:217px;
}
#portfoliophoto img {
	border:1px solid black;
}
.portfoliosite img {
	border:1px solid black;
}
.portfoliosite table {
	width:100%;
	font-size:12px;
}
p.extraPad {
	margin-top:25px;
	text-align:center;
}
.noTopPad {
	padding-top:0px;
	margin-top:0px;
	font-size:10px;
}
.noUnderLine {
	text-decoration:none;
}
#thumbBox {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 10px;
	padding-bottom: 0;
	background: #275565;
	visibility: hidden;
	z-index: 10;
	cursor: pointer;
	border:1px solid #EEEEEE;
}
#thumbBox .footerbar {
	font: bold 16px Tahoma;
	letter-spacing: 5px;
	line-height: 1.1em;
	color: white;
	padding: 5px 0;
	text-align: right;
}
#thumbBox #thumbImage {
	background-color: #275565;
	border:0;
}
#thumbLoading {
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}
/* Testimonials */
div.testimonial p {
	padding:0px;
	margin:0px;
}
div.testimonial {
	margin:0px 50px;
	padding:5px;
}
.alt {
	background-color:#f6f6ff;
}
p.noTopPad {
	padding-top:0px;
	margin-top:0px;
}
p.testAuthor {
	font-style:italic;
	text-align:right;
}
img.leftNoBorder {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:10px;
}
.clear {
	clear:both;
}