/************************************
 Theme: Ward - Derived From: Fletcher
************************************/
/* START -> DO NOT EDIT THIS SECTION */
/* MIN-HEIGHT FOR THEME ELEMENTS (555px before #ft) */
#hd{min-height:140px;_height:140px;}
#bd{min-height:36em;_height:36em;}
#ft{min-height:120px;_height:120px;}
/* STRUCTURE -------- */
#doc{width:802px;overflow:hidden;;margin:0 auto;}
#hd{position:relative;float:right;width:100%;}
#hContent{width:490px;padding:50px 22px 110px 110px;margin-left:180px;}
#hMisc {position:absolute;top:0;left:0;width:275px;height:140px;}
#hMisc * {display:none !important;}
#navigation{float:left;width:170px;position:relative;display:inline;padding-bottom:455px;margin:-30px 0 30px;}
ul#mainNav li a{zoom:1;display:block;padding:7px 6px 6px 25px;}
#bd{padding-bottom:30px;width:621px;margin-top:-30px;float:right;position:relative;}
#pageName{width:580px;padding:5px 20px;margin-bottom:0;}
#ft{width:621px;padding:80px 0 30px;margin-left:180px;}
#fContent{float:left;width:340px;margin-left:15px;display:inline;}
#fMisc{float:right;width:220px;margin-right:10px;display:inline;}
/* FIXES ------------ */
/* bug #1972303 - losing the styling of the active link on the first anchor */
ul#mainNav {zoom:1;}
/* END -> FIXES: DO NOT EDIT */
/* BADGES ------------- */
#fBadges {width:600px;margin-left:auto;margin-right:auto;}
/* END -> DO NOT EDIT THIS SECTION */


/* START -> CUSTOMIZATION SECTION */

/* TYPOGRAPHY --------- */

		/* User-Editable Body */

		#body {
			color: #424242;
			font-size: 14px;
			font-family: Arial, sans-serif;
		}

		#hd {

		}

		/* H1 Site Title */

		#body h1 {
			font-size: 34px;
			font-family: "Trebuchet MS", sans-serif;			
			font-style: #aa0505;
			font-weight: bold;
			color: #aa0505;
		}

		/* H2 Page Title */

		#body h2 {
			font-family: "Trebuchet MS", sans-serif;			
			font-size: 21px;
			font-weight: bold;
		}

		#pageName {
			color: #ffffff;
		}

		/* H3 Paragraph Title */

		#body h3 {
			font-family: "Trebuchet MS", sans-serif;			
			font-size: 17px;
			font-weight: bold;
			color: #000000;
		}

		/* H4 Paragraph Subtitle */

		#body h4 {
			font-weight: bold;
			margin-bottom: 5px;
			font-size: 15px;
		}

		/* Footer */

		#ft {
			font-size: 11px;
			color: #ffffff;
		}

		/* Contact Info */

		#fMisc {

		}

		/* Footer Content */

		#fContent {

		}

/* LINKS ------------ */

		#body a:link,
		#body a:visited {
			color: #c10505;
		}

		#body a:hover,
		#body a:focus,
		#body a:active {
			text-decoration: none;
		}

		#hd h1 a:link,
		#hd h1 a:visited {
			color: #aa0505;
			text-decoration: none;			
		}

		/* Nav Menu */

		ul#mainNav a:link,
		ul#mainNav a:visited {
			text-transform: uppercase;
			font-family: "Trebuchet MS", sans-serif;			
			color: #ffffff;
			font-size: 14px;
			font-weight: bold;
		}

		ul#mainNav li.active a:link,
		ul#mainNav li.active a:visited,
		ul#mainNav a:hover,
		ul#mainNav a:focus,
		ul#mainNav a:active {
			color: #c6f9fb;
		}

		/* Page Name */

		#pageName a:link,
		#pageName a:visited {
			color: #79fafc;
			text-decoration: none;
		}

		/* Footer with Contact Info */

		#ft a:link,
		#ft a:visited {
			color: #79fafc;
			text-decoration: none;
		}

		#ft a:link:hover,
		#ft a:link:focus,
		#ft a:link:active {
			text-decoration: underline;
		}

/* BACKGROUNDS -------- */

		
		/* !important is used to overwrite the rule from the global.css file */
		html,
		body {
			background-color: #f1f6f6 !important;
		}

		#doc  {
			background-image: url(images/doc_white_1.2.gif);
			background-repeat: repeat-y;
		}

		#hd  {
			background-image: url(images/hd_1.2.gif);
			background-repeat: repeat-y;
		}

		#hMisc  {
			background-image: url(images/hmisc_1.2.gif);
			background-repeat: no-repeat;
		}

		#hContent  {
			background-image: url(images/hcontent_1.2.gif);
			background-position: 100% 100%;
			background-repeat: no-repeat;
			background-color: #f1f6f6;
		}

		#pageName  {
			background-color: #990000;
		}
		
		#navigation  {
			background-image: url(images/navigation_1.2.gif);
			background-repeat: no-repeat;
			background-position: 0 100%;
		}
		
		#ft  {
			background-image: url(images/ft_white_1.2.gif);
			background-repeat: no-repeat;
			background-position: 0 -5px;
			background-color: #640000;			
		}		

		ul#mainNav li.active a:link,
		ul#mainNav li.active a:visited,		
		ul#mainNav a:hover,
		ul#mainNav a:focus,
		ul#mainNav a:active {
			background-color: #990000;
		}

/* BORDERS --------------- */

		#mainNav { 
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #980202;
		}
	
		#mainNav li { 
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #980202;
		}
	
		#mapZone {
			border-width: 1px;
			border-style: solid;
			border-color: #a1a6b9;
		}

		* html #mapZone {
			border:0
		}

		* html #mapContainer {
			border-width: 1px;
			border-style: solid;
			border-color: #a1a6b9;
		}

		/* MODULES --------------- */


		#zWrap .module_bd_container li {
			background-color: #daf0ee;
			border-width: 1px;
			border-style: solid;
			border-color: #5ea19a;
			zoom: 1;
		}
		
		#zWrap .module_bd_container li.testimony {
			padding-right: 10px;
			padding-left: 10px;
			*padding-top: 10px;
		}

		#zWrap .module_bd_container li.service,
		#zWrap .module_bd_container li.galleryVideo {
			*padding-bottom: 10px;
		}

		#zWrap .module_bd_container ul.paypal {
			padding-right: 10px;
			padding-bottom: 10px;
			margin-top: 10px !important;
		}
		
		#zWrap ul.module_bd_container li.beforenafter {
			width: auto !important;
		}
		
		#zWrap dl.module_bd_container .title,
		#zWrap ul.module_bd_container .title,
		#zWrap .module_bd_container .title_n_anchors {
			padding-top: 5px;
			padding-right: 10px;
			padding-bottom: 5px;
			padding-left: 10px;
			font-family: Arial;
			font-weight: bold;
			color: #ffffff;
			background-color: #5ea19a;
			background-image: url(images/module_h3_1.2.gif);
			background-repeat: no-repeat;
			background-position: 100% 50%;
			*padding-right: 5px;
			*padding-left: 10px;
		}

		#zWrap .module_bd_container li .description {
			padding-right: 10px;
			padding-bottom: 10px;
			padding-left: 10px;
			margin-bottom: 0;
			*padding-right: 5px;
			*padding-left: 10px;
		}
		
		#zWrap .module_bd_container li dl {
			margin-bottom: 0;
		}

		/* reset for Audio Gallery page */

		#zWrap ul.module_bd_container li.galleryAudio  {
			background: none;
			border: 0;
		}

		#zWrap ul.module_bd_container .galleryAudio .title {
			padding:0;
			background: none;
		}
		
		#zWrap ul.module_bd_container .galleryAudio dt.title_n_anchors,
		#zWrap ul.module_bd_container .galleryAudio dd.description {
			padding-left: 0;
			padding-right: 0;
		}

		#zWrap ul.module_bd_container .galleryAudio a.ymp-play img {
			margin-left: 5px;
		}

		#zWrap .module_bd_container .title {
			padding: 0;
			background: none;
		}		

		/* reset */

		#zWrap .module_bd_container li li {
			border: 0;
			padding: 0;
			background: none;
		}

/* END -> CUSTOMIZATION SECTION */
