/*
Theme Name: TheChamber.org by Sebo Marketing
Theme URI: http://www.sebomarketing.com/
Description: Theme by Sebo Marketing for the Utah Valley Chamber of Commerce
Version: 1.0
Author: Mark Delory & Anthony Humes
Author URI: http://www.sebomarketing.com/
Tags: sebo marketing, custom

	This theme was designed and built by Mark Delory & Anthony Humes
	at Sebo Marketing.
	
	The CSS, XHTML and design is copyrighted by Sebo Marketing, Inc.

*/

/* ============================== BEGIN STYLE RESETS ============================== */

html, body,
div,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, input,
img,
p, blockquote {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal;
	font-style: normal;
}

ul, ol {
	margin-bottom:0.6em;
	margin-top:0;
	padding-left:40px;
	}

img {
	border:none;
}

fieldset {
	border:none;
}

strong,label  {
	font-weight: bold;
	}
em {
	font-style: italic;
}

/* ============================== END STYLE RESETS ============================== */




/* ============================== BEGIN STYLES ============================== */

body {
	background-color:#F6F6F5;
	color:#444444;
	font-family:arial,helvetica,sans-serif;
	font-size:80%;
	margin:0;
	min-width:806px;
	padding:0 0 20px;
}

p {
	line-height:1.4em;
	margin:0 0 1em;
	padding:0;
	}

a:visited, a:link {
	color:#738F91;
	}

a:hover, a:active {
	color:#478C91;
	text-decoration:none;
	}

h1 {
	color:#738F91;
	font-size:140%;
	font-style:italic;
	font-weight:normal;
	margin:0 0 0.4em;
	padding-bottom:0.2em;
	}

h1 a {
	text-decoration: none;
}

h2 {
	color:#738F91;
	font-size:125%;
	font-style:italic;
	font-weight:normal;
	margin-bottom:0.4em;
	margin-top:0;
	}

h2 a:link, h2 a:visited, h2 a:active {
	color:#DB8932;
	text-decoration:none;
	}
h2 a:hover {
	color:#DB8932;
	text-decoration:underline;
	}
h3 {
	margin-top:0;
	margin-bottom:.4em;
	font-size:110%;
	font-weight:normal;
	font-style:italic;
	color:#738f91;
}

img {
	
}

.hr {
	margin:1.4em 0;
	border-bottom:1px solid #233C55;
}

.hr2 {
	margin:1.4em 0;
	border-bottom:1px solid #436689;
}

img.floatOpposite {
	display: inline;
	padding: 15px 0 15px 15px;
}

.publication {
	float: left;
	margin: 0;
	padding: 10px 0 15px;
	text-align: center;
	width: 25%;
}
label {
	font-weight: bold;
	clear:left;
	display:block;
	float:left;
	font-weight:bold;
	height:1.5em;
	margin-right:0.5em;
	text-align:right;
	width:12em;
	}
input {
	margin-bottom:10px;
	}

input.text, select.text, textarea.text {
	margin:0 0 0.5em;
	}
input.text {
	height:1.2em;
	margin-left:-4px;
	}
select {
	margin-bottom:10px;
	}
textarea {
	margin-bottom:10px;
	}
span.required {
	color:red;
	}

/* ============================== ENDSTYLES ============================== */

/* ============================== Begin Forms ============================== */

.mmf-form-control-wrap {
	display:block;
	height:auto;
	}
.frm_required {
	color:red;
	}
.frm_checkbox input {
	margin-right:10px;
	}
#form_bkw07v .frm_checkbox label {
	margin-top:-22px;
	}
/* ============================== End Forms ============================== */


/* ============================== BEGIN MISC ============================== */

/* ====== FLOATS/CLEARS ======= */

.float {
	float: left;
	}

.floatOpposite {
	float:right;
}

.clear {
	clear:both;
}

.clearLeft {
	clear:left;
}

.clearRight {
	clear:right;
}

.offPage {
	position:absolute;
	left:-999em;
}


/* ====== TEXT STYLES ======= */

.price {
	font-weight:600;
	color:#065e25;
}

.bonus {
	font-weight: bold;
	color:#f00;
}

.bigger {
	font-size:120%;	
}

.smaller {
	font-size:76%;
}

.strike {
	text-decoration:line-through;
	font-weight:600;
}

.error {
	color:#f00;
}


/* ====== ALIGN STYLES ======= */

.alignStyle1 {
	text-align:center;
}

.alignStyle2 {
	text-align:right;
}

.alignStyle3 {
	text-align:left;
}

.extraLine {
	margin-bottom:1.4em;
}

/* ============================== END MISC ============================== */




/* ============================== BEGIN BUTTONS ============================== */

a.buttonStyle1, a.buttonStyle1:link, a.buttonStyle1:active, a.buttonStyle1:visited {
	background:#fff url(images/button-style-1.jpg) no-repeat scroll 50% 50%;
	color:#FFFFFF;
	display:block;
	font-size:78%;
	font-weight:600;
	height:21px;
	padding-right:8px;
	padding-top:7px;
	text-align:center;
	text-decoration:none;
	width:88px;
	}

a.buttonStyle1:hover {
	color:white;
	text-decoration:underline;
}


a.buttonStyle2, a.buttonStyle2:link, a.buttonStyle2:active, a.buttonStyle2:visited {
	width:138px;
	height:22px;
	padding-top:6px;
	display:block;
	margin:auto;
	background:transparent url('images/buttonStyle2.gif') top left no-repeat scroll;
	text-align:center;
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:100%;
	margin-bottom:10px;
}

a.buttonStyle2:hover {
	color:white;
	text-decoration:underline;
}

a#headerButton, a#headerButton:link, a#headerButton:active, a#headerButton:visited {
	color:#E7E0B4;
	padding:9px 0;
	position:absolute;
	top:40px;
	left:592px;
	width:200px;
	height: 24px;
	text-align:center;
	font-weight:bold;
	font-size:24px;
	background: transparent url(images/header-button.png) bottom left no-repeat scroll;
	text-decoration: none;
	margin:0;
	font-family: Times New Roman, Times, Serif;
}

a#headerButton:hover {
	background: transparent url(./images/header-button.png) top left no-repeat scroll;
}

.buttonStyleSearch, .buttonStyleSearch:link, .buttonStyleSearch:visited, .buttonStyleSearch:active, .buttonStyleSearch_ie6hover {
	display:block;
	padding-top:3px;
	padding-right:6px;
	padding-left:6px;
	
	width:51px;
	height:22px;
	
	color:#797979;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	
	background:url('/images-layout/button-style-search.gif') top left no-repeat;
}
input.buttonStyleSearch, .buttonStyleSearch_ie6hover {
	display:block;
	float:left;
	margin:0;
	padding:0;
	padding-bottom:2px;
	
	height:22px;
	width:51px;
	
	font-size:12px;
	cursor:pointer;
	
	border:0;
}
.buttonStyleSearch:hover, input.buttonStyleSearch:hover, .buttonStyleSearch_ie6hover {
	color:#797979;
	text-decoration:underline;
	background:url('/images-layout/button-style-search.gif') top left no-repeat;
}

/* ============================== END BUTTONS ============================== */




/* ============================== BEGIN LISTS ============================== */

.ulStyleSpaced li {
	margin-bottom:.6em;
}

	.ulStyleSpaced li p {
		padding:.6em 0 0 0;
	}
	
.olStyleSpaced li {
	margin-bottom:.6em;
}

	.olStyleSpaced li p {
		padding:.6em 0 0 0;
	}

	
/* ====== BEGIN ULSTYLE 1======= */
	
.ulStyle1 {

}

.ulStyle1 li {
	background:transparent url('images/bullet.gif') 0 5px no-repeat scroll;
	margin-bottom:5px;
}

.ulStyle1 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:7px;
	margin-top:3px;
	padding-left:0;
	}

	.ulStyle1 li {
		background:transparent url(images/bullet-arrow.gif) no-repeat scroll 0 4px;
		height:1%;
		margin:0 0 0.6em;
		padding-left:12px;
		}
	
	.ulStyle1 ul {
		margin:.5em 0;
	}
	
/* ====== END ULSTYLE 1 ======= */
	
	
/* ====== BEGIN ULSTYLE 2 ======= */
	
.ulStyle2 {
	margin-bottom:.6em;
	padding-left:10px;
	list-style:square;
	list-style-position: inside;
}

	.ulStyle2 li {
		margin: 12px 0;
		background-image: url();
		padding:3px 0 3px 12px;
	}
	
	.ulStyle2 ul {
		margin:.5em 0;
	}
	
/* ====== END ULSTYLE 2 ======= */


/* ====== BEGIN OLSTYLE 1 ======= */
	
.olStyle1 {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
	margin-bottom:1.5em;
	padding-left:18px;
}	

	.olStyle1 li {
		margin:.5em 0;
		padding-left:12px;
	}
	
	.olStyle1 ul {
		margin:.5em 0;
	}
	
/* ====== END OLSTYLE 1 ======= */


/* ====== END OLSTYLE FAQ ======= */

ol.faq {
	padding-left:30px;
}

	ol.faq li {
		margin-bottom:5px;
	}
	
	ol.faq li .answer{
		display:none;
		margin-bottom:0;
	}
	
	ol.faq li .show {
		display:block;
	}
	
/* ====== END OLSTYLE FAQ ======= */


/* ============================== END LISTS ============================== */




/* ============================== BEGIN PAGE LAYOUT ============================== */

/* ====== BEGIN GENERAL LAYOUT ======= */

body {
	margin:0;
	min-width:806px;
	padding:0 0 20px;
}

#siteName {
	position:absolute;
	left:-999em;
}

#container {
	padding-top:186px;
	padding-left:0;
	padding-right:0;
	position:relative;
	top:0;
	width:100%;

}

#content {
	background-color:#FFFFFF;
	padding:10px 0 0;
	width:806px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:left;
}

#columnWrapper {
	position:relative;
	
	padding:20px 0;
	
	/* IE7 follows at least one standard; but unless we set this, the gradient looks funny. */
	min-height:300px;
	/* IE6 Mumbo-jumbo */
	height:auto !important;
	height:300px;
}

/* ====== END GENERAL LAYOUT ======= */


/* ====== BEGIN COLUMN 1 (MAIN CONTENT) ======= */

.column1 {
	border-left:1px solid #ECECEC;
	display:inline;
	float:right;
	margin-right:35px;
	padding-left:12px;
	width:529px;
}

.mugShot {
	float: left;
	padding: 0 8px 6px 0;
}

.boardProfile {
	float: left;
	margin-bottom: 1.5em;
	margin-top: 0.8em;
	width: 365px;
}

.boardProfile h3 {
	left: 105px;
	position: relative;
}

.boardProfile img {
	float: left;
	position: relative;
	top: -1.4em;
}

.boardProfile p {
	float: left;
	margin-left: 15px;
	width: 255px;
}

.columnStyle1 {
	background:transparent no-repeat scroll left top;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
}

	.columnStyle1>.columnTopLeft {display:none;} 
	
	.columnStyle1>.columnBody {
		overflow:hidden;
		padding:0;
		width:100%;
	}

	.columnStyle1>.columnBottomLeft {display:none;} 
	
	.columnStyle1 p {

	}

/* ====== END COLUMN 1 (MAIN CONTENT) ======= */


/* ====== BEGIN COLUMN 2 (SIDEBAR)  ======= */

#column2 {
	display:inline;
	float:left;
	width:200px;
}

.columnStyle2 {
	padding:0;
}
	.columnStyle2 .columnTopLeft {
		display:none;
	}
	.columnStyle2 .columnTopRight {
	}
	.columnStyle2 .center {
		margin:0;
		padding:0;
		
		height:100%;
	}
	.columnStyle2 .columnBottomLeft {
		display:none;
	}
	.columnStyle2 .columnBottomRight {
		
	}

h2.widgettitle {
	display:none;
}

.widget {
	padding-right:10px;
}

.mailchimp {
	width:228px;
	border:1px solid #DDDDDD;
}

.mailchimp .mc_signup_container {

}

.mailchimp .mc_merge_var {

}

.mailchimp .mc_merge_var input{
	left:10px;
	position:relative;
}

.mailchimp .mc_signup_submit input{
	left:10px;
	position:relative;
}
.mailchimp .mc_signup_submit {
	text-align:left;
}
.mailchimp .mc_merge_var label{
	padding:0 0 0 10px;
	text-align:left;
}

.mailchimp h2 {
	border-bottom:1px solid #DDDDDD;
	width:228px;
}



/* ====== END COLUMN 2 (SIDEBAR) ======= */


/* ====== BEGIN COLUMN 3 (OPTIONAL COLUMN WITHIN MAIN) ======= */

.columnStyle3 {
	border:0px solid #1D8E21;
	background:none;
}

		.columnStyle3 .columnTopLeft {display:none;} 
	
	.columnStyle3 .columnBody {
		padding:5px 10px 0px 0px;
		background:none;
	}

		.columnStyle3 .columnBottomLeft {display:none;} 

/* ====== END COLUMN 3 ======= */


/* ============================== END PAGE LAYOUT ============================== */





/* ============================== BEGIN NAVIGATION ============================== */

/* ====== BEGIN MAIN NAVIGATION ======= */

#navigation {
	background:#EEEDEC url(images/nav-bg.gif) repeat-x scroll left bottom;
	font-size:110%;
	height:41px;
	left:50%;
	margin:0 0 0 -403px;
	padding:0;
	position:absolute;
	top:145px;
	width:806px;
	z-index:1000;
}


	#navigation>ul {
		height:26px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 0 0 90px;
		padding:0;
		width:auto;
		z-index:1000;
	}
	
	#navigation ul li a {
		background:transparent none repeat scroll 0 0;
		color:#6D6E70;
		display:block;
		float:left;
		font-family:arial,helvetica,sans-serif;
		font-size:100%;
		height:29px;
		margin:0;
		padding:12px 18px 0;
		text-align:center;
		text-decoration:none;
		z-index:1000;
	}

	#navigation ul li {
		background:transparent url(images/nav-divider.jpg) no-repeat scroll right bottom;
		display:inline;
		float:left;
		height:auto;
		margin:0;
		padding:0 2px 0 0;
		position:relative;
		z-index:1;
	}
	
	/* Normal */

		#navigation>ul>li {
			
			position: relative;
			float:left;
		}

		#navigation>ul>li:last-child {
			background:none;
			padding-right:0;
		}
		
		#navigation ul li a {
			text-decoration:none;
		}

			#navigation>ul>li>a:link, #navigation>ul>li>a:visited, #navigation>ul>li>a:active {
				color:#3F311D;
				text-decoration:none;
				background:none;
			}
			
			#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active {
				color:#3F311D;
				text-decoration:none;
				background:none;
			}

			#navigation>ul>li>a:hover {
				text-decoration:underline;
				color:#302516;
				background:none;
			}
			
			#navigation ul li a:hover {
				text-decoration: underline;
				color:#302516;
				background: none;
			}

	/* Hover */

		#navigation>ul>li:hover {
			
		}

			#navigation>ul>li:hover>a:link, #navigation>ul>li:hover>a:visited {
				color:#302516;
				text-decoration:none;
				background:url("images/nav-current-bg.gif") repeat-x scroll left top #FEFEFE;
				
			}
			#navigation>ul>li:hover>a:hover, #navigation>ul>li:active>a:active {
				
				}
	/* Current */

		
		#navigation>ul>li.current {
			
		}
		
		#navigation>ul>li.current a {
			background:url("images/nav-current-bg.gif") repeat-x scroll left top #FEFEFE;
			text-decoration: none;
		}

			#navigation>ul>li.current>a:link, #navigation>ul>li.current>a:visited {
				color:#302516;
				text-decoration:none;
				background:url("images/nav-current-bg.gif") repeat-x scroll left top #FEFEFE;
			}
			#navigation>ul>li.current>a:active, #navigation>ul>li.current>a:hover {
				text-decoration:underline;
				}
	/* Current Hover */

		#navigation>ul>li.current:hover {
			
		}

		#navigation>ul>li:last-child:hover {
			
		}

			#navigation>ul>li.current:hover>a:link, #navigation>ul>li.current:hover>a:visited {
				color:#302516;
				text-decoration:underline;
				background:url("images/nav-current-bg.gif") repeat-x scroll left top #FEFEFE;
			}

			#navigation>ul>li.current:hover>a:active, #navigation>ul>li.current:hover>a:hover {
				text-decoration:underline;
				}

	/* ====== MAIN NAVIGATION DROPDOWN MENUS ======= */

#navigation ul li ul {
	display:none;
	position:absolute;
	top:38px;
	left:0px;
	
	margin:0;
	padding:0;
	
	height:auto; /* Don't delete me; makes sure you can see the borders in firefox too. */
	width:200px;
	
	list-style:none;

	z-index:5;
	background:#fff;
}

#navigation ul li:hover ul, #navigation ul li.over ul{
	display:block;
}

#navigation ul li:last-child ul {
	left:auto;
	right:0;
}

	#navigation ul li:hover ul li, #navigation ul li.over ul li{
		display:inline;
		float:left;
		margin:0 -2px 0 -2px; /* IE fix */
		padding:0;
		width:200px;
		height:auto; /* Don't delete me; makes sure you can see the borders in firefox too. */
		
		border-width:0 2px;
		border-style:solid;
		border-color:#d7d3d0;
		background:none;
	}
	#navigation ul li:hover ul li:first-child, #navigation ul li.over ul li:first-child {}
	#navigation ul li:hover ul li:last-child, #navigation ul li.over ul li:last-child {
		border-bottom:2px solid #d7d3d0;
	}
		#navigation ul li:hover ul li a:link, #navigation ul li:hover ul li a:visited,
		#navigation ul li.over ul li a:link, #navigation ul li.over ul li a:visited {
			display:block;
			float:none;
			
			margin:0;
			padding:5px 8px;
			height:auto;
			width:184px;
			
			font-weight:normal;
			font-size:89%;
			text-align:left;
			text-decoration:none;
			text-transform:none;
			font-style:normal;
			
			border:0;
			background:none;
		}
		#navigation ul li:hover ul li a:hover, #navigation ul li:hover ul li a:active,
		#navigation ul li.over ul li a:hover, #navigation ul li.over ul li a:active {
			text-decoration:underline;
			background:#edeae8;
		}


		
	#navigation ul li.current ul li.current {
		background:none;
	}

		#navigation ul li.current ul li.current a:link, #navigation ul li.current ul li.current a:visited {
			text-decoration:none;
			background:#edeae8;
		}
		#navigation ul li.current ul li.current a:hover, #navigation ul li.current ul li.current a:active {
			text-decoration:none;
			background:#edeae8;
		}



	/* ====== END MAIN NAVIGATION DROPDOWNS ======= */	
	

/* ====== END MAIN NAVIGATION ======= */




/* ====== BEGIN LEFT NAVIGATION ======= */

.blobStyleNav {
	margin-bottom:12px;
}
	.blobStyleNav .blobTopLeft {
		display:none;
	}
	.blobStyleNav .blobTopRight {
			
		}
	.blobStyleNav .blobTopRight h2 {
			
		}
	.blobStyleNav .blobTopRight h2 a:link, .blobStyleNav .blobTopRight h2 a:visited,
	.blobStyleNav .blobTopRight h2 a:hover, .blobStyleNav .blobTopRight h2 a:active {
				
			}
	.blobStyleNav .blobBody {
		margin:0;
		padding:0;
	}
	
	.blobStyleNav ul {
		margin:0;
		padding:0;
		list-style:none;
	}
		.blobStyleNav ul li {
			margin:0;
			padding:0;
			font-size:96%;
		}
			.blobStyleNav ul li a:link, .blobStyleNav ul li a:visited {
				display:block;
				margin:0;
				padding:10px 0 10px 36px;
				height:100%;
				text-decoration:none;
				color:#696a6c;
			}
			.blobStyleNav ul li a:hover, .blobStyleNav ul li a:active {
				text-decoration:underline;
				color:#696a6c;
				background:url('images/bullet-nav.gif') 0px 50% no-repeat;
			}

			
		/* Set all the subnavs to off initially */
		.blobStyleNav ul ul {
			display:none;
		}

			/* Highlight the left nav, display the subnav, and make sure that not all the subnavs are highlighted */
			.blobStyleNav ul .current a:link,
			.blobStyleNav ul .current a:visited,
			.blobStyleNav ul .current a:active {
				text-decoration:none;
				font-weight:bold;
				color:#696a6c;
				background:url('images/bullet-nav.gif') 0px 50% no-repeat;
			}
			.blobStyleNav ul .current a:hover {
				text-decoration:none;
				background:url('images/bullet-nav.gif') 0px 50% no-repeat #fff;
			}

			.blobStyleNav ul .current ul {
				display:block;
				margin:0;
				margin-left:0;
				padding-left:0;
				list-style:none;
				font-weight:normal;
			}
				.blobStyleNav ul .current ul li {
					padding-right:0;
				}

					/* Display sub navigation */
					.blobStyleNav ul .current ul a:link,
					.blobStyleNav ul .current ul a:visited,
					.blobStyleNav ul .current ul a:active {
						padding-left:50px;
						text-decoration:none;
						font-weight:normal;
						font-size:95%;
						color:#696a6c;
						background:none;
					}
					.blobStyleNav ul .current ul a:hover {
						text-decoration:underline;
						color:#696a6c;
						background:#fff;
					}

					/* Highlight the selected subnav */
					.blobStyleNav ul .current .current a:link,
					.blobStyleNav ul .current .current a:visited,
					.blobStyleNav ul .current .current a:active {
						text-decoration:none;
						font-weight:bold;
						color:#696a6c;
					}
					.blobStyleNav ul .current .current a:hover  {
						text-decoration:underline;
						color:#696a6c;
						background:#fff;
					}
	
	
	.blobStyleNav .blobBottomLeft {
		display:none;
	}
		.blobStyleNav .blobBottomRight {
			
		}
	
	
/* ====== END LEFT NAVIGATION ======= */


/* ============================== END NAVIGATION ============================== */



	
/* ============================== BEGIN BLOBS ============================== */

.blobDefault {
	margin-bottom:12px;
}

.blobImage {
	margin-bottom:15px;
}


/* ====== BEGIN BLOBSTYLE 1 ======= */

.blobStyle1 {
	margin-bottom:15px;
	overflow:auto;
	color:black;
	border-bottom: 4px solid #324668;
}

	.blobStyle1 .blobTopLeft {
		background:#E8A124 url('images/blobstyle1top.gif') top left repeat-x scroll;
		padding:3px 6px 5px;
		height: 32px;
	}
	
	.blobStyle1 .blobBottomLeft {
		display:none;
	}

	.blobStyle1  h2 {
			padding: 0 0 0 15px;
			margin:0;
			text-align:left;
			color:#FFFFFF;
			background:transparent url('images/h2bullet.gif') center right no-repeat scroll;
		}
		
		.blobStyle2  h2 a:link, .blobStyle1 h2 a:visited {
			text-decoration:none;
			color:#0f2556;
			}
		
		.blobStyle2  h2 a:hover, .blobStyle1  h2 a:active {
			text-decoration:underline;
			color:#0f2556;
		}

	.blobStyle1 .blobBody {
		background:#3F5882 url('images/blobstyle1body.gif') top left repeat-x scroll;
		padding:10px 6px 6px 8px;
		min-height:82px;
	}

		.blobStyle1 .blobBody p {
			margin-bottom:.5em;
			font-size:95%;
			color:#fff;
		}

		.blobStyle1 .blobBody .buttonStyle1 {
			margin-bottom:0;
		}

		
/* ====== END BLOBSTYLE 1 ======= */
	
	
/* ====== BEGIN BLOBSTYLE 2 ======= */

.blobStyle2 {
	position:relative;
	width:232px;
	margin-bottom:12px;
	margin-right:10px;
}

	.blobStyle2.floatOpposite {
		margin-left: 20px;
	}

	.blobStyle2 .topLeft {
		background:url('/images/blob-style-2-top-left.gif') top left no-repeat;
		
	}

	.blobStyle2 .topRight {
		width:100%;
		height:30px;
	}

	.blobStyle2 .blobBody {
		margin:0;
		padding:1em 0 1px 0;
		
		color:#fff;
		width: 226px;
		border:3px solid #3F311D;
		border-width:0 3px;
		background:url('/images/blob-style-2-blob-body.gif') 50% 0 no-repeat #004167;
	}

		#headerContactUs {
			position:absolute;
			top:8px;
			margin:0;
			padding:0;
			
			width:100%;
			
			text-align:center;
			font-size:250%;
			font-family:Georgia, "Times New Roman", times, serif;
			font-weight:normal;
			color:#fff;
		}
		
		.blobStyle2 .blobBody ul {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		.blobStyle2 .blobBody ul li {
			position:relative;
			clear:left;
			margin-left:10px;
			margin-bottom:.25em;
			padding-top:.75em;
			padding-left:2.75em;
			height:2em;
			font-size:115%;
		}
		
		.blobStyle2 .blobBody .contactMethod {
			position:absolute;
			top:-.15em;
			left:0;
			float:left;
			font-family:Georgia, "Times New Roman", times, serif;
			font-size:370%;
		}
		
		.blobStyle2 .blobBody .text1 {
			position:relative;
			display:block;
			font-size: 21px;
			padding-top: 4px;
		}
		
		.blobStyle2 .blobBody .text2 {
			position:relative;
			display:block;
			font-size: 21px;
			padding-top: 9px;
		}
		
		#contactMethodPhone {
			display:block;
			padding-top:7px;
			font-size:125%;
		}
		
		.blobStyle2 .blobBody ul li a{
			color:#fff;
		}
		
	.blobStyle2 .bottomLeft {
		background:url('/images/blob-style-2-bottom-left.gif') top left no-repeat;
	}
	
	.blobStyle2 .bottomRight {
		width:100%;
		height:30px;
	}
	
	.blobStyle2 .emailFix {
		font-size: 90%;
	}
	
/* ====== END BLOBSTYLE 2 ======= */


.blobTestimonial {
	border:1px solid #3F311D;
	padding:15px 15px 1px;
	background:#E1E0DD url('images/leftcolbg.gif') top center repeat-x scroll;
	margin-bottom:15px;
	color:#000000;
	margin-right:10px;
}

.galleryContainer {
	width:632px;
	margin:auto;
}

.blobStyleTip {
	background:#C8C6C6 url('images/blobstyletip.gif') top left repeat-x scroll;
	position:relative;
	margin-bottom:15px;
}

	.blobStyleTip .topLeft, .blobStyleTip .bottomLeft {
		display:none;
	}
	
	.blobStyleTip .blobBody {
		font-size:15px;
		color:#000;
		padding-bottom:5px;
	}

	.blobStyleTip  .blobBody h2 {
		height:27px;
		padding-top:8px;
		text-align:center;
		font-size: 14px;
		color:#fff;
		font-weight:bold;
	}

.grandOpening {
	position:absolute;
	width:610px;
	background:#009345;
	color:white;
	left:20px;
}

	.grandOpening .grandBody {
		padding:5px 15px 0;
		text-align:center;
	}

	.grandOpening h3 {
		color:white;
		font-weight:bold;
		text-align:center;
	}
	
	
/* ============================== END BLOBS ============================== */




/* ============================== BEGIN FOOTER ============================== */
#footer {
	background:#F6F6F5 none repeat scroll 0 0;
	color:#797979;
	font-size:78%;
	margin:0 auto;
	padding:0;
	position:relative;
	width:806px;
}

#footerWrapper {
	height:88px;
	margin:0 auto;
	position:relative;
	width:806px;
}



#footer p {
	margin-bottom: 5px;
}

#footer p.bigger {
	font-size: 125%;
}

#footer a {
	color: #E7E0B4;
	text-decoration: none;
}
#footer {
	position:relative;
	margin:0 auto;
	padding:0;
	
	width:806px;
		
	font-size:78%;
	color:#797979;
	background:#f6f6f5;
}
	#footerWrapper {
		position:relative;
		margin:0 auto;
		width:806px;
		height:88px;
	}
	
		#footer a:link,
		#footer a:visited,
		#footer a:active {
			font-weight:normal;
			text-decoration:none;
			color:#6d6e70;
		}
		#footer a:hover {
			text-decoration:underline;
			color:#6d6e70;
		}


		
		#searchBar {
			position:relative;
			padding:23px 30px;
			height:24px;
		}
			#searchHeader {
				float:left;
				font-size:200%;
				font-weight:normal;
			}
			#searchQuery {
				position:absolute;
				top:26px;
				right:100px;
				padding-top:2px;
				width:256px;
				height:16px;
				border:1px solid #8e8f9e;
			}
			#searchSubmit {
				position:absolute;
				top:24px;
				right:35px;
				font-size:145%;
				font-weight:normal;
			}
		
		#resourceLinks {
			padding:16px 16px;
			margin-bottom:18px;
			height:auto !important;
			height:1%;
			border:1px solid #dadbdb;
		}
			#resourceLinks  ul {
				display:inline;
				float:left;
				list-style:none;
				list-style-position:outside;
			}
			#resourceLinks  .footerList {
				margin:0 0 0 0;
				padding:3px 0;
				border-right:1px solid #dadbdb;
			}
				#resourceLinks  .footerList li {
					margin:0;
					padding:2px 15px;
					font-size:120%;
				}
					
		
			#socialMediaHeader {
				float:left;
				margin:0 0 11px 13px;
				width:110px;
				padding-top:6px;
				font-size:120%;
			}
			
			#resourceLinks #socialMediaLinks {
				float:left;
				margin:0 0 0 13px;
				padding:0;
			}
				#resourceLinks #socialMediaLinks li {
					display:inline;
					padding:0 1px;
				}
		
		#footerCopyRight {
			clear:left;
			float:left;
			padding-top:14px;
		}
		
		#footerLinks {
			float:left;
			margin:0 0 0 4px;
			padding:14px 0 0 0;
			list-style:none;
		}
			#footerLinks li {
				float:left;
				padding:0 3px;
				border-left:1px solid #6d6e70;
			}
		
		#siteCredits {
			float:right;
			margin:0;
			padding:0;
		}
			#siteCredits li {
				display:inline;
			}
			#siteCredits img {
				padding:0 1px;
				vertical-align:middle;
			}
				#siteCredits #hostingLogo img {
					padding:0;
				}
		
/* ============================== END FOOTER ============================== */




/* ============================== BEGIN HEADER ============================== */
#header {
	background:transparent url(images/header-bg.jpg) repeat-x scroll right top;
	height:145px;
	left:50%;
	margin-left:-403px;
	position:absolute;
	text-align:center;
	top:0;
	width:806px;
}
#headerWrapper {
	height:145px;
	width:806px;
}	



	#headerLogo {
		height:109px;
		left:26px;
		position:absolute;
		top:19px;
		width:497px;
		}
		
	.headerCall {
		width:270px;
		float:right;
	}
	
		.headerCall h2 {
			font-family:Arial,Helvitica,sans serif;
			color:black;
			margin:0;
			padding:0;
			margin-bottom:4px;
		}
	
	#headerTagline1 {
		position:absolute;
		top:10px;
		left:auto;
		right: 200px;
		font-size:24px;
		color:#E7E0B4;
		z-index:1;
		font-weight:bold;
		font-family:Times New Roman, Times, serif;
		margin:0;
		padding:0;
		line-height:1.0em;
		border: 0px solid #ffffff;
		}
		
	#headerTagline2 {
		position:absolute;
		top:47px;
		left:auto;
		right:200px;
		font-size:24px;
		color:#E7E0B4;
		z-index:1;
		font-weight:bold;
		font-family:Times New Roman, Times, serif;
		margin:0;
		padding:0;
		line-height:1.0em;
		border: 0px solid #ffffff;
		}
	
	#headerPhone {
		position:absolute;
		top:5px;
		left:590px;
		right:auto;
		margin:0;
		padding:0;
		font-size:32px;
		color:#E7E0B4;
		font-family:Times New Roman, Times, serif;
		line-height:1.0em;
		margin:0;
		padding:0;
	}
	
	img#homeImage {
		position: absolute;
		top: 95px;
		left: 0;
		height: 210px;
		width: 780px;
		z-index:1;
	}	

	/*#headerLinks {
		position:absolute;
		top:0px;
		right:39px;
		height:26px;
		width:auto;
		padding:3px 3px 0px 10px;
		list-style:none;
		background:#A8A8A8 url('images/header-links.gif') top left repeat-x scroll;
	} 

		#headerLinks li {
			float:left;
		}

			#headerLinks li a:link, #headerLinks li a:visited, #headerLinks li a:active {
				padding:0 4px;
				color:#22507F;
				font-size:12px;
			}

			#headerLinks li a:hover {
				color:#71A7DD;
			}*/

/* ============================== END HEADER ============================== */





/* ============================== BEGIN CUSTOM ============================== */

a.pdf {
	background: transparent url('./images/pdf_icon.gif') left center no-repeat scroll;
	padding-left: 50px;
	padding-top: 15px;
	height: 26px;
	display: block;
	width: 120px;
}
h2.message {
	margin:1em 0;
	font-weight:bold;
	text-align:left;
	color:#738f91;
}
p.message {
	margin:1em 8%;
	padding:1%;
	width:80%;
	border:2px solid #090;
	background:#cfc;
}
.member {
border-bottom:1px solid #BBBBBB;
margin-bottom:1.25em;
margin-top:0.75em;
padding-bottom:0.5em;
}
	.member h3 {
		float:left;
		margin-right:6px;
		}
	.member p {
		margin-bottom:0.5em;
		}
	.member .phone {
		}
	.member .website {
	}
	.member .address {
	}
	.member .description {
	}
.blobAction {
	margin-bottom:6px;
	text-align:right;
	width:100%;
	}
.blobAddress {
	margin-bottom:6px;
	padding-left:32px;
	padding-top:4px;
	}
	.blobAddress address {
		margin-bottom:1em;
		}
	.blobAddress address, .blobAddress .phone {
		color:#6D6E70;
		font-size:110%;
		font-style:normal;
		font-weight:bold;
		}
.blobAnnouncements {
	}
	.blobAnnouncements .section p {
		color:#797979;
		text-align:left;
		}
	.blobAnnouncements .titleBanner {
		margin-bottom:10px;
		}
	.blobAnnouncements .section {
		float:left;
		padding:0 13px;
		text-align:center;
		width:157px;
		}
	.blobAnnouncements .first {
		border-right:2px solid #EEEEEE;
		padding-left:0;
		}
	.blobAnnouncements .last {
		border-left:2px solid #EEEEEE;
		padding-right:0;
		}
#flashContent {
	display:block;
	height:302px;
	width:542px;
	margin-bottom:12px;
	}

.hr {
	border-bottom:1px solid #BBBBBB;
	margin:14px 0;
	}

.blogLink {
	text-align:center;
	}

#feedResults {
	overflow:hidden;
	width:542px;
	}
.feedPost {
	line-height:1.4em;
	margin-bottom:1.6em;
	}
.feedDate {
	color:#797979;
	font-size:85%;
	text-transform:uppercase;
	}
.feedTitle {
	
	}
	.feedTitle a:link, .feedTitle a:visited, .feedTitle a:active {
		color:#738F91;
		}
	.feedTitle a:hover {
		text-decoration:underline;
		}
.feedContent {
	}
.cspSponsor {
	display:block;
	height:93px;
	padding:15px 32px;
	width:189px;
	}
/* ============================== END CUSTOM ============================== */




/* ============================== Errors ==============================

*/
