body {
	background-color: #1b1b1b;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#page-wrapper {background-image:url(../images/topheaderBG.jpg);
background-position:center top;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
width: 950px;
background-color: #292828;
}

#logo {
	width: 60%;
	display: block;
	background:none;
	height: 75px;
	text-indent: -9999px;
	position: absolute;
	float: left;
	margin-top: 50px;
}

a:link, a:active, a:visited {color: #996600; text-decoration: underline;}
a:hover {color: #996600; text-decoration: none;}


h1 {color: #003366; font-size: 30px; margin: 20px 0 40px 0;}

h2 {color: #3a72a5; font-size: 24px; line-height: 24px;}

h3 {color: #cc9900; font-size: 18px;}

#testimonial {margin-right: 100px;}

#testimonial DL {
	background-image: url(../images/testimonialBG_btm.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 30px;
	margin: 0 0 0 95px;
}
#testimonial DT  {
	background-image: url(../images/testimonialBG_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 22px 0 0 0;
	text-align: center;
	font-style: italic;
	color: #3a72a5;
	font-size: 18px;
	line-height: 22px;
}
#testimonial DD  { 
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

/* =NAVIGATIN *******************/
#nav   {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: auto;
	padding: 0;
	width: 950px;
	font-weight: bold;
	text-transform: uppercase;
}

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

#nav li  { list-style-type: none; margin: 0; padding: 0; float: left }

#nav a   { background: transparent; color: #ffcc33; line-height: 26px; text-decoration: none; text-align: center; margin: 0 25px; float: left; }

#nav a:hover  { color: #ffffff; text-decoration: none; background: transparent; }

#nav #nav_home a {margin: 0 25px 0 212px;}
#nav #nav_home a:hover {margin: 0 25px 0 212px;}

#nav #nav_con a {margin: 0 0 0 25px;}
#nav #nav_con a:hover {margin: 0 0 0 25px;}

/* =BODY *******************/

#content {padding: 10px 10px 20px 10px;
color: #ffffff;
font-size: 13px;
line-height: 16px;
text-align: left;}


.left {
  float: left;
  padding: 0px 10px 0px 0px;
  width: 250px;  
  margin-top: 230px;
}

.middle {
  margin-left: 265px;
  width: 450px;
  margin-top: 160px;
}

.right {
  float: right;
  padding-top: 30px;
  width: 200px;
  margin: 0;
}

.clear {
  clear: both;        /* extend height of .main to longest column */
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}

.subleft {float: left;
  padding: 0px 10px 0px 0px;
  width: 250px;  
  margin-top: 250px;}
  
.submiddle {
    margin-left: 300px;
	width: 585px;
	margin-top: 160px;	
	background-image: url(../images/subheader_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 1px;
	color: #333333;
}

.subbody {
	background-color: #FFFFFF; padding: 0 20px 20px 20px;}

#rightimage {color: #003366; float: right; margin: 0 0 10px 10px; padding: 0; font-size: 10px; text-align: center; line-height: 11px;}

#rightimage img {padding-bottom: 5px;}


/* =RIGHT *******************/
#blog_list {
	background-color: #FFCC33;
	padding: 20px 10px;
	color: #004071;
	line-height: 12px;
	font-size: 11px;
	background-image: url(../images/blog_listBG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#blog_list ul {font-size: 10px; margin-left: 0; padding-left: 20px;}
#blog_list li {margin: 0; padding: 0 0 5px 0;}

#blog_list a:link, #blog_list a:active, #blog_list a:visited {color: #004071; text-decoration: underline;} 
#blog_list a:hover {color: #004071; text-decoration: none;} 

#pollbox {
	padding: 15px 10px;
	color: #cccccc;
	line-height: 12px;
	font-size: 10px;
	background-image: url(../images/pollBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: solid #666666 1px;
	margin-top: 15px;
}

#pollbox a:link, #pollbox a:active, #pollbox a:visited {color: #ffcc33; text-decoration: underline;} 
#pollbox a:hover {color: #ffcc33; text-decoration: none;} 

#pollbox .input { font-family: Arial, Helvetica, sans-serif; font-size: 8pt}

#pollbox .title {font-size: 11px;}

/* =LEFT *******************/
#blogsub_list {
	background-color: #003366;
	padding: 20px 15px;
	color: #FFFFFF;
	line-height: 13px;
	font-size: 14px;
	background-image: url(../images/blogsub_listBG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#blogsub_list ul {font-size: 11px; margin-left: 0; padding-left: 20px;}
#blogsub_list li {margin: 0; padding: 0 0 5px 0;}

#blogsub_list a:link, #blogsub_list a:active, #blogsub_list a:visited {color: #FFCC66; text-decoration: underline;} 
#blogsub_list a:hover {color: #FFCC66; text-decoration: none;}



#gallery2 {background-image: url(../images/galleryBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ffffff;
	padding: 5px 0 3px 0;
	background-color: #666666;
	font-size: 10px;
	line-height: 11px;
	}
#gallery2 .title {font-size: 16px; padding-bottom: 5px;}

#gallery2 p {margin: 5px 5px 5px 10px;}

#gallery2 a {color: #FFFFFF;}

#news {background-color: #cccccc;
	padding: 15px 10px 10px 10px;
	color: #004071;
	line-height: 12px;
	font-size: 11px;
	background-image: url(../images/newsBG.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;}
	
#news .title {font-size: 16px;}

#news ul {margin: 10px 0 0 0; padding-left: 20px;}
#news li {margin: 0; padding: 0 0 5px 0;}

#news .seemore {text-align: right; font-size: 10px;}

#news p {margin:0;}

#news a:link, #news a:active, #news a:visited {color: #004071; text-decoration: underline;}
 
#news a:hover {color: #004071; text-decoration: none;} 

/* =FOOTER *******************/
#footer {
color: #666666;
margin-left:auto;
margin-right:auto;
width: 950px;
text-align: left;
padding: 10px 0;
}

#footer .credit {float: right;}

#footer a:link, #footer a:active, #footer a:visited {color: #666666; text-decoration: none;} 
#footer a:hover {color: #ffcc33; text-decoration: none;} 

#gallery3 td {text-align: center;}

#gallery3 img.thumbnail {
border-left: 1px solid #bbb;
border-top: 1px solid #bbb;
border-right: 1px solid #888;
border-bottom: 1px solid #888;
background-color: #fcfcfc;
padding: 4px;
}

#gallery3 a:hover img.thumbnail {
background-color: #FFCC33;
}

#gallery3 a:link, #gallery3 a:visited, #gallery3 a:active {color: #3A72A5; text-decoration:none; font-weight: bold;}
#gallery3 a:hover {color: #3A72A5; text-decoration:underline;}


#flickr_badge_uber_wrapper {text-align:center; width:250px;}
#flickr_badge_wrapper {padding:0;}
.flickr_badge_image {margin:0 0 5px 0; }
.flickr_badge_image img {border: 0 !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
