@charset "UTF-8";
body {
	font:12px/14px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	background:#0078c0 url('images/top-stripe-bg.jpg') no-repeat 50% 0;
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
}

img { border:0; }

.note { color:#000; font-weight:bold; line-height:24px; font-size:14px; background:#f6ff00; text-align:center; }

#container {
	width:968px;
	background:#fff url('images/background-center.jpg') repeat-y;
	margin:18px auto;
	text-align:left;
}

#topBanner {
	background-color:#aac9e7; width:900px; height:18px;
}

#left {
	 float:left; width:34px; background:#0078c0 url('images/left-background.jpg') repeat-y;	
}

#right {
	 float:right; margin:0 0 0 890px; width:34px; background:#0078c0 url('images/right-background.jpg') repeat-y;	
}

#home #center {
	background:#fff url('images/home-content-background.jpg') no-repeat 0 305px;	
}

#center {
	margin:0 0 0 34px; width:897px; background:#fff;
}

#bottomCap {
	float:left; width:968px; height:19px; background:#0078c0 url('images/content-bottom-cap.jpg') no-repeat;
}

#logo {
	margin:5px 3px 0 0; float:right; width:112px;
	
}

#legal {
	float:left; width:933px; height:19px; background:#0078c0 url('images/footer-background.jpg') no-repeat;
	font:normal 9px/9px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#fff;
	text-align:right;
	padding:5px 35px 0 0;
}

#legal a:link, #legal a:visited {
	color:#fff; text-decoration:none;
	text-transform:uppercase;
}

#legal a:hover, #legal a:active {
	color:#e7b671; text-decoration:none;
	text-transform:uppercase;
}

/* BEGIN MENU STUFF */

#mainMenu {
	margin:5px 0 0 20px; height:35px; width:650px; /* margin left needs to be 10 on IE */
	padding:16px 0 0 100px;
	list-style:none;
	float:left;
	border:0 solid red;
}

/*#mainMenu ul {
	list-style:none; margin:0; padding:0;
}*/

#mainMenu li {
	float:left; margin:0 18px 0 18px; padding:0 0 0 0; /* this 20px padding bottom throws preview off in DW, needed to show marker*/
}

#mainMenu a {
	padding-bottom:20px;/* this 20px padding bottom throws preview off in DW, needed to show marker*/
	font-weight:bold;
	display:block;
}

a.home:link, a.home:visited { text-decoration:none; color:#aac9e7; font-size:12px; }
a.home:hover, a.home:active { text-decoration:none; color:#fff; }

a.activated:link, a.activated:visited { text-decoration:none; color:#fff; font-size:15px; background: url('images/marker.jpg') no-repeat 48% 18px; }
a.activated:hover, a.activated:active { text-decoration:none; color:#fff; background: url('images/marker.jpg') no-repeat 48% 18px; }

a.inactive:link, a.inactive:visited { text-decoration:none; color:#aac9e7; font-size:15px; }
a.inactive:hover, a.inactive:active { text-decoration:none; color:#fff; }

a.highlighted:link, a.highlighted:visited { text-decoration:none; color:#e7b671; font-size:12px; }
a.highlighted:hover, a.highlighted:active { text-decoration:none; color:#fff; }

.newsletter-signup-image {
	margin-top:-5px;
}

/* END MENU STUFF */

#subMenu {
	margin:0 0 0 20px; height:20px; background:#fff url('images/sub-menu-background.jpg') no-repeat;
	font-size:12px;
	color:#fff;
}

#subMenu a { text-decoration:none; color:#fff; }

#subMenu a:hover { text-decoration:none; color:#aac9e7;}

#home #contentArea {
		text-align:left;
		font-size:13px;
		line-height:19px;
		font-style:normal;
		margin:10px 0 20px 32px; width:730px; background:#fff;
}

#contentArea {
	text-align:left;
	font-size:12px;
	line-height:17px;
	font-style:normal;
	margin:10px 0 20px 40px;
	width:710px;
	background:#fff;
	padding-left:20px;
}

#contentArea h1 {
	color:#0078c0;
	font-weight:normal;
	font-size:28px;
	padding:10px 0 10px 0;
	margin:10px 0 10px 0;
	width:700px;
}

#contentArea h2 {
	color:#666;
	font-weight:normal;
	font-size:16px;
	padding:10px 0 5px 0;
	margin:0;
}

#contentArea h2 a { text-decoration:none; color:#666; }

#contentArea p {
	padding:0 0 10px 0;
	margin:0;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#contentArea ul{padding-top:0; margin-top:0; list-style-type:none;}
#contentArea li{padding-top:3px; margin-top:3px;}
#contentArea a {color:#0078c0;}
#flash {
	margin:18px 0 0 20px; width:750px; height:420px; background:#fff;	
}

#stripe {
	margin:40px 0 0 20px; width:860px; height:17px; background:#fff url('images/stripe.jpg') no-repeat;
}
#SignUp .signupframe {
  border:none;
  background: #eaf2f7;
  color: #000;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  padding:10px;
}

cite { display:block; text-align:right; font-size:12px;
		line-height:20px;
		font-style:italic;
		color:#5b5b5b;
		margin:7px 0 15px 0;
		padding:0;}
cite a {text-decoration:none; font-size:100%; color:#0078c0;}

#testimonials cite {color:#000;}
#testimonials blockquote {color:#000;}
blockquote { 
		border-top:2px solid #0078c0;
		text-align:right; 
		font-size:12px;
		line-height:19px;
		font-style:normal;
		color:#5b5b5b;
		margin:17px 0 0 30px;
		padding:10px 0 0 0;
		}
dt {
     font-weight: bold; 
     margin: 15px 50px 5px 15px;
	 border-top: 1px solid #0078c0;
	 padding-top: 20px;
}


 
dd {
     margin: 15px 50px 0px 35px;
     
     
     line-height: 150%;
}
#contentArea dd ul{padding-top:5px; margin-top:5px; list-style-type:square;}
#contentArea dd li{padding:1px 0 0 0; margin:1px 0 0 0;}
.Q {color:#0078c0; font-size:140%;}
.A {color:#0078c0; font-size:140%;}

.innerError {
	padding-left:33px; padding-top:4px; padding-bottom:5px; color:#e78484; font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; background:url('images/fieldError.gif') no-repeat 3px 0;
}

#phone {
	text-align:center;
	font:bold 14px/14px Arial;
	padding:20px 0 10px 0;
}

/* -- Projects  -- */
.project-area {
	margin-left:-25px;
	width:720px;
	background-color:#e5eff8;
}
.project {
	margin:0;
}

.image-left {
	float:left;
	padding-right:20px;
}

.project-container {
	margin-left:25px;
	margin-top:0px;
	margin-bottom:0px;
	width:680px;
}


ul#projectlisting {
	margin:0;
	padding:0;
}

.project-container a {
	text-decoration: none;
}

.project-container p h4 {
	margin:0;
	padding:0;
}



/* -- END OF Projects -- */


#checkbot { display:none; visibility:hidden; border:none; }#post #container #center #contentArea h3 em strong {
	font-size: 24px;
	color: #F00;
	font-family: Arial, Helvetica, sans-serif;
}
teranex headline {
	font-family: Arial, Helvetica, sans-serif;
}
