* { margin:0; padding:0; }
img { border:0; }

#container { text-align:left; font:14px "Lucida Grande", Arial, Sans-Serif; color:#303030; }

#util { font:14px "Lucida Grande", Arial, Sans-Serif; color:#303030; }

#cta { width:960px; background:url("/images/blue-bar.jpg") top center repeat-y; padding:10px 0; font:14px "Lucida Grande", Arial, Sans-Serif; }
	#cta .element { width:320px; float:left; color:#67e0ee; }
	#cta .element h1 { font-size:16px; font-weight:bold; color:#fdf1d9; text-transform:uppercase; margin:3px 0 0; }
		#cta .element h1 a { color:#fdf1d9; text-decoration:none; }
		#cta .element h1 a:hover { border-bottom:1px dotted #fdf1d9; }
	#cta .element .pic { float:left; margin:0 5px 0 0 ; border:none; }

#headline { position:relative; background:#201f1b; padding:15px; text-align:center; color:#e9f1d9; font:14px "Lucida Grande", Arial, Sans-Serif; }
	#headline a { color:#ffda93; font-weight:bold; text-decoration:none; }
	#headline a:hover { text-decoration:underline; }
	#headline .pic { position:absolute; top:0; left:25px; border:none; }
	
#title { background:url("/images/background-header.gif") top center no-repeat; width:960px; height:126px; }
	#title h1 { font:bold 30px "Lucida Grande", Arial, Sans-Serif; color:#eee; float:left; margin:45px 0 0 30px; }
	#title img { float:right; }

#content { text-align:left; font:14px "Lucida Grande", Arial, Sans-Serif; color:#303030; }
#content .title { font-size:22px; font-weight:normal; background:url("/images/dot.gif") bottom left repeat-x; padding:0 0 5px; margin:0 0 10px; }
#content h1 { font-size:30px; margin:0 0 15px; }
#content h2 { font-size:20px; font-weight:normal; margin: 0 0 10px; }
#content h3 { font-size:16px; margin:0 0 10px; }
#content h4 { font-size:15px; text-transform:uppercase; margin:0 0 5px; letter-spacing:-1px; }
#content p { line-height:22px; margin:0 0 15px; }
#content ul { list-style:square; margin:0 0 15px 40px; line-height:24px; }
#content a { color:#dc8555; text-decoration:underline; }
#content a:hover { text-decoration:none; }

#sidebar { text-align:left; font:14px "Lucida Grande", Arial, Sans-Serif; color:#303030; }
#sidebar .title { font-size:22px; font-weight:normal; background:url("/images/dot.gif") bottom left repeat-x; padding:0 0 5px; margin:0 0 10px; }
#sidebar h1 { font-size:30px; margin:0 0 15px; }
#sidebar h2 { font-size:20px; font-weight:normal; margin: 0 0 10px; }
#sidebar h3 { font-size:16px; margin:0 0 10px; }
#sidebar h4 { font-size:15px; text-transform:uppercase; margin:0 0 5px; letter-spacing:-1px; }
#sidebar p { line-height:22px; margin:0 0 15px; }
#sidebar ul { list-style:square; margin:0 0 15px 40px; line-height:24px; }
#sidebar a { color:#dc8555; text-decoration:underline; }
#sidebar a:hover { text-decoration:none; }

#testimonial { float:left; width:300px; padding:0 10px; font:14px "Lucida Grande", Arial, Sans-Serif; color:#303030; }
#testimonial blockquote { width:252px; padding: 15px 15px 0; line-height:22px; background:url("/images/test-top.gif") top center no-repeat; font-style:italic; }
#testimonial .byline { width: 242px; text-align: left; background:url("/images/test-bottom.gif") top center no-repeat; padding-top: 36px; padding-left: 40px;}
#testimonial p { line-height:22px; margin: 5px 0 15px; text-align:left; font:14px "Lucida Grande", Arial, Sans-Serif; color:#303030; }
#testimonial a { color:#dc8555; text-decoration:underline; }
#testimonial a:hover { text-decoration:none; }
#testimonial .pic { position:relative; float:right; border:0; margin:-100px -30px 0 0;  }

#footer { background:#201f1b url("/images/background-footer.gif") top center repeat-x; text-align:center; }
#footer-inner { background:#201f1b url("/images/background-footer-inner.gif") top center no-repeat; position:relative; width:960px; margin:0 auto; padding:10px 0 30px; color:#f1eeda; text-align:left; font:14px "Lucida Grande", Arial, Sans-Serif; }
#footer-inner td { color:#f1eeda; text-align:left; font:14px "Lucida Grande", Arial, Sans-Serif; }
#footer-inner a { color:#cb500f; font-weight:bold; text-decoration:none; }
.copyright { font-size:12px; color:#5b584c; }


	.enews { width:188px; height:75px; padding:70px 20px 0; margin:0 0 25px; background:url("/images/background-enews.gif") top center no-repeat; }
		.enews .text { border:1px solid #303030; padding:3px; width:90%; }
		
	#lets-talk { border-bottom:1px solid #000; background:#ffecc5; padding:0 10px; }
		#lets-talk .title { background:none; margin:-10px 0 0; }
	#cta2 { border-bottom:1px solid #000; padding:10px 0 10px 5px; font-size:11px; }
		#cta2 h4 { margin:0; }
	#stay-connected { padding:10px; }
		#stay-connected p { margin:0 0 5px; }


.pic { border:5px solid #d5cfbc; line-height:0; }
.pic-left { float:left; margin-right:5px; }
.pic-right { float:right; margin-left:5px; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; height:1px;  margin-top:-1px; overflow:hidden; }


