﻿/* CSS Document */

body { padding:0; margin:0; background:#fff; font-family:verdana; font-size:.85em; color:#000 }

html { padding:0; margin:0; background:#fff; font-family:verdana; font-size:.85em; color:#000 }

#main_nav  { padding:0; margin:0; font-family:arial }

h3  { padding:0; margin:0; font-family:arial }

h2  { padding:0; margin:0; font-family:arial }

h1  { padding:0; margin:0; font-family:arial }
form { padding:0; margin:0; border:0 }
fieldset { padding:0; margin:0; border:0 }
ul { padding:0; margin:0; border:0 }
a { color:#005cb1; text-decoration:none }
a:hover { color:#a51616; }
h2 { background:#ececec; color:#606060; padding:7px 14px; font-size:110%; margin-bottom:10px }
h3 { color:#943131; background:url(../images/dots.jpg) bottom repeat-x; padding-bottom:8px; font-size:130% }
h4 { color:#943131; margin-top:40px; font-size:100% }
input { border:1px solid #9c9c9c; }
blockquote { background:url(../images/quote-left.jpg) no-repeat top left; margin:10px; padding-top:12px }
form div { margin:10px 0 }
	label {
	float: left;
	display: inline-block;
	width: 190px;
	margin-right: 10px;
	font-weight: normal
}
	.input_text { width:16.1em; }
	textarea { width:16.4em; height:7em }
		* html textarea { width:16em; }
		*:first-child+html textarea { width:16em; }
	.buttons { margin-left:170px;  }
	.input_button { width:6.6em }
		* html .buttons { margin-left:173px; }

.float_left { float:left }
.float_right { float:right }
.align_right { text-align:right }
.date { color:#eee; font-size:90%; padding:5px }
.note { font-size:90%; margin:30px 0; color:#909090 }
.clear { clear:both }
.photo_debra { border:1px solid #ececec;; margin-top:25px; }
	.info { width:144px; background:#ececec; text-align:left; padding:3px; }
	.info strong { display:block }

#wrapper { width:980px; margin:0 auto; }

#header { background:#9c9c9c; }
	#header img { margin:2px; }

	#header p { margin:2px; }

	#main_nav { background:#c6c6c6 url(../images/menu-bg.jpg) repeat-x top left; padding-bottom:30px; font-size:110%; font-weight:bold }
		#main_nav li { list-style:none; float:left }
		* html #main_nav li { width:2em }
		#main_nav li a { color:#5a5a5a; padding:6px 44px; height:18px; background:url(../images/menu-bg.jpg) repeat-x top right; display:block;  border-right:1px solid #dfdfdf }
		#main_nav li a:hover { color:#a51616 }
		#main_nav li.active a { background:#676767 url(../images/menu-active.jpg) repeat-x top left; color:#fff }

	#header .banner { background:#eef6fc url(../images/banner.jpg) no-repeat top center; width:100%; height:95px;}
		#header .banner strong { display:none }
		* html #header .banner { background:#eef6fc url(../images/banner-ie.jpg) no-repeat top center; }
		*:first-child+html #header .banner { background:#eef6fc url(../images/banner-ie.jpg) no-repeat top center; }

#main { margin:30px 0; }
	#main .container { float:left; font-size:95% }
		#main .container .content { margin-bottom:30px; }
		#main .container .shaded { background:#f0f0f0; padding:1px 0; padding-right:5px; }
	#main .rightside { width:195px; }
		#main .leftside { width:195px; }
		* html #main .leftside { width:18.7em }
		*:first-child+html #main .leftside { width:18.7em }
		* html #main .rightside { width:18.7em }
		*:first-child+html #main .rightside { width:18.7em }
	#main .center { width:550px; margin:0 20px; font-size:110%; min-height:330px; height:auto!important; height:330px; }
  		* html #main .center { width:42em; }
		*:first-child+html #main .center { width:42em }
		#main .center a { text-decoration:none; }
		#main .center li { margin:30px; list-style:square }
		#main .center_noright { width:765px; margin-right:0 }
			* html #main .center_noright { width:756px; }
			*:first-child+html #main .center_noright { width:756px }

	#main .join { list-style:none; padding:0; margin:11px 14px }
		
	#main .rightside p { list-style:none; padding:0; margin:11px 14px; line-height:16px }
		
	#main .rightside li { list-style:none; padding:0; margin:11px 14px }
		
	#main .leftside p { list-style:none; padding:0; margin:11px 14px;  line-height:16px; font-size:12px; }
		
	#main .leftside li { list-style:none; padding:0; margin:11px 14px }
		#main .rightside .shaded { padding:7px; margin-top:25px; }
			#main .rightside .shaded p  { padding:8px; margin:0; }
			#main .rightside .shaded blockquote p.quote { background:url(../images/quote-right.jpg) no-repeat bottom left; padding:12px 0 26px 0; }

	#main .join { width:91px; height:25px; background:url(../images/join-now.jpg) no-repeat top left; display:block }
		#main .join span { display:none; }

	#main .search h2 { background:none; padding:0; margin:0 }
	#main .search input { padding:0 5px }
	#main .search .button { height:22px; position:relative; top:3px;}
		* html #main .search .button { top:0;}
		*:first-child+html #main .search .button { top:0;}
	#main .search .text { height:20px; }
	/*#main .contact span { width:4em; float:left; text-align:right; margin-right:2px; font-weight:bold }*/
	.add strong { width:80px; display:block; float:left; text-align:right; margin-right:10px; }
	.add { margin:12px 0 8px 0; }
	.add2 { margin:-8px 0 0 93px; line-height:20px; }
	
	#main .sitemap { margin:10px 0 12px 0 }
		#main .sitemap li { list-style:disc; margin:0 0 12px 30px; }
		#main .sitemap li ul { margin-top:12px; }

#footer { background:#d5d5d5 url(../images/footer-bg.jpg) repeat-x top left; height:14px; font-size:90%; padding:16px 0; margin-bottom:40px; } 
	#footer li { list-style:none; float:left; padding:0 10px; border-left:1px solid #666 }
	#footer li.no_border { border:none }
	#footer .quick { float:right }

