/*--------------------------------------------------------------------

Author:			Dylan Harrington <dharrington@solutionset.com>

----------------------------------------------------------------------------*/


/* global styles
----------------------------------------------------------------------------*/

html {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	 behavior:url("assets/js/csshover2.htc"); 
	 background: #c1c6a9 url(/assets/images/bg-image.gif) top center repeat-y;
}
#container {
	background-color: #ffffff;
	width:1000px;
	min-width:1000px;
	margin: auto;
}

#content {
	margin-bottom: 25px;
}

a {
	color: #772121;
}

	
#pageContent ul,
#pageContent ol {
	display: block;
	margin: 0 25px 12px 2px;
}
#pageContent ol {}
	#pageContent ol li {
		list-style-type: decimal;
		list-style-position: inside;
		font-size: 11px;
		color: #3F2617;
		line-height: 18px;
		margin-bottom: 3px;
	}

	#pageContent ul li { 
		background: url(/assets/images/bullet.gif) no-repeat 0px 8px;
		padding-left: 12px;
		font-size: 11px;
		color: #3F2617;
		line-height: 18px;
		margin-bottom: 3px;
	}

/* header
--------------------------------------------------------------------*/

#header {
	padding: 0 0 8px 36px;
}

/* logo 
--------------------------------------------------------------------*/

h1#logo {
	padding-top:27px;
	display:inline;
	float: left;
}

h1#logo a:link, h1#logo a:visited {
	background: url(../images/logo.jpg) no-repeat left center;
	width:210px;
	height:140px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}   


/* login form
--------------------------------------------------------------------*/

form#login {
	color: #5f5a33;
	font-family: Arial, Helvetica, sans-serif;
}

form#login label {
	padding-left:3px;
	vertical-align:middle;
}

form#login input {
	width:100px;
	border-width: 1px;
	border-color: #bebebe;
	padding:0;
	vertical-align:middle;
}

form#login button {
background:transparent none repeat scroll 0 0;
border:0 none;
padding:0 0 0 2px;
vertical-align:middle;
}

form#login button, form#login button:hover {
	cursor: pointer;
} 

/* dropdown navigation
--------------------------------------------------------------------*/

ul#navigation {
	float:right;
	width:744px;
}

ul#navigation li {
	float:left;
}

ul#navigation li a:link, ul#navigation li a:visited {
	text-indent:-9999px;
	overflow: hidden;
	display:block;
	height:53px;
	border-left: 1px solid #ffffff;
}

ul#navigation .about a:link, ul#navigation .about a:visited {
	background: url(../images/navAbout.jpg) no-repeat;
	width:105px;
}

ul#navigation .about a.active:link, ul#navigation .about a.active:visited {
	background: url(../images/navAboutHover.jpg);
}

ul#navigation .worship a:link, ul#navigation .worship a:visited {
	background: url(../images/navWorship.jpg) no-repeat;
	width:97px;
}

ul#navigation .worship a.active:link, ul#navigation .worship a.active:visited {
	background: url(../images/navWorshipHover.jpg);
}

ul#navigation .education a:link, ul#navigation .education a:visited {
	background: url(../images/navEducation.jpg) no-repeat;
	width:120px;
}

ul#navigation .education a.active:link, ul#navigation .education a.active:visited {
	background: url(../images/navEducationHover.jpg);
}

ul#navigation .community a:link, ul#navigation .community a:visited {
	background: url(../images/navCommunity.jpg) no-repeat;
	width:126px;
}

ul#navigation .community a.active:link, ul#navigation .community a.active:visited {
	background: url(../images/navCommunityHover.jpg);
}

ul#navigation .connections a:link, ul#navigation .connections a:visited {
	background: url(../images/navConnections.jpg) no-repeat;
	width:147px;
}

ul#navigation .connections a.active:link, ul#navigation .connections a.active:visited {
	background: url(../images/navConnectionsHover.jpg);
}

ul#navigation .calendar a:link, ul#navigation .calendar a:visited {
	background: url(../images/navCalendar.jpg) no-repeat;
	width:143px;
}

ul#navigation .calendar a.active:link, ul#navigation .calendar a.active:visited {
	background: url(../images/navCalendarHover.jpg);
}

/*______________________________________________________________________
*/
ul#main-nav { 
	float: left;
	display: inline;
	width: 715px;
	position: relative;
}
ul#main-nav li { 
	position:relative;
	float: left;
	display: inline;
}
ul#main-nav li a, 
ul#main-nav li a:visited {
	display: block; 
	text-decoration: none; 
	height: 53px;
	text-indent: -9999px;
	outline: none;
}
ul#main-nav li ul {		
	display: none;
	background-color: #edefe6;
}
ul#main-nav li:hover ul {
	display: block; 
	position: absolute; 
	top: 53px; 
	left: 0; 
	padding: 0px;
	overflow: hidden;
}
ul#main-nav li:hover ul li {
	height: auto !important;
	background: none;
}
ul#main-nav li ul li a.level2,
ul#main-nav li ul li.level2 a {
	color: #5f5a33 !important;
	background-color: #d7ddc3 !important;
	border-right: 2px solid #edefe6;
	border-left: 2px solid #edefe6;
}
ul#main-nav li ul li a.level2:hover,
ul#main-nav li ul li.level2 a:hover {
	color: #772121 !important;
	background-color: #edefe6 !important;
}
ul#main-nav li:hover ul li ul {
	display: none;
}
ul#main-nav li:hover ul li a {
	display: 			block !important; 
	background:			#97c1f2; 
	text-indent:	    0 !important;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	font-weight: 		bold;
	text-align: 		left;	
	border-bottom:		1px solid #e4e8d8;
	padding:			5px 0 5px 15px;
	text-align:			left;
	top:				1px;	
	height: auto !important;
}
li#topNav5 {
	background:url(../images/navSprite.gif) no-repeat 0 0;	
}
li#topNav5 a {
	/*background: url(../images/navSprite.gif) no-repeat 0 0;*/
	width:105px;
	display: block;
}
li#topNav5:hover,
li#topNav5 a.active {
	background: url(../images/navSprite.gif) no-repeat 0 -53px;
}
li#topNav6 {
	background: url(../images/navSprite.gif) no-repeat -105px 0px;
}
li#topNav6 a {
	/*background: url(../images/navSprite.gif) no-repeat -105px 0px;*/
	width:97px;
	display: block;
} 
li#topNav6:hover,
li#topNav6 a.active {
	background: url(../images/navSprite.gif) no-repeat -105px -53px;
}
li#topNav3 {
	background: url(../images/navSprite.gif) no-repeat -202px 0;
} 
li#topNav3 a {
	/*background: url(../images/navSprite.gif) no-repeat -202px 0;*/
	width:120px;
	display: block;
}
li#topNav3:hover,
li#topNav3 a.active {
	background: url(../images/navSprite.gif) no-repeat -202px -53px;
} 	
li#topNav7 {
	background: url(../images/navSprite.gif) no-repeat -322px 0px;
}   
li#topNav7 a {
	/*background: url(../images/navSprite.gif) no-repeat -322px 0px;*/
	width:126px;
	display: block;
}
li#topNav7:hover,
li#topNav7 a.active {
	background: url(../images/navSprite.gif) no-repeat -322px -53px;
} 
li#topNav8 {
	background: url(../images/navSprite.gif) no-repeat -448px 0px;	
}		   
li#topNav8 a {
	/*background: url(../images/navSprite.gif) no-repeat -448px 0px;*/
	width:147px;
	display: block;
}
li#topNav8:hover,
li#topNav8 a.active {
	background: url(../images/navSprite.gif) no-repeat -448px -53px;
} 
li#topNav9 {
	background: url(../images/navSprite.gif) no-repeat -595px 0px;	
}	
li#topNav9 a {
	/*background: url(../images/navSprite.gif) no-repeat -595px 0px;*/
	width:120px;
	display: block;
}
li#topNav9:hover,   
li#topNav9 a.active {
	background: url(../images/navSprite.gif) no-repeat -595px -53px;
} 	   
ul#main-nav li .level2 a {
	height: auto !important;
}
ul#main-nav li ul {
	width: 179px;
	background: url(../images/mainNavBottom.png) no-repeat bottom center;
}
ul#main-nav li ul ul {
	width: 179px;
	background: url(../images/mainNavBottom.png) no-repeat bottom center;
}
ul#main-nav li ul li {
	width: 175px;
	/*margin: 1px 2px;*/
	background: none;
}
ul#main-nav li#topNav9 ul li a,
ul#main-nav li#topNav8 ul li a,
ul#main-nav li#topNav7 ul li a,
ul#main-nav li#topNav3 ul li a,
ul#main-nav li#topNav6 ul li a,
ul#main-nav li#topNav5 ul li a,
ul#main-nav ul li a:hover {
	background: none;
	width: 160px;
}
ul#main-nav li ul a.last,
ul#main-nav li ul li.last a {
	margin-bottom: 6px;
}
/* homepage
--------------------------------------------------------------------*/

/* left side 
--------------------------------------------------------------------*/

div#leftContent {
	width:555px;
	float:left;
	padding-left:47px;
}

/* welcome box
--------------------------------------------------------------------*/

div#welcome {
	height:253px;
	width: 555px;
}
div#welcome div.overlay-container {
	padding: 162px 0 8px 0;
	background: url(/assets/images/homebanner/banner-image1.jpg) no-repeat;
}
div#welcome div.overlay {
	width: 555px;
	height: 83px;
	background: url(../images/homebanner/welcome-overlay.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/homebanner/welcome-overlay.png', sizingMethod='scale');
	/* position: absolute; */
}

div#welcome p {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #3f2617;
	padding: 40px 25px 0 25px; 
}

div#welcome h2 {
	display: none;
}


/* featured Items
--------------------------------------------------------------------*/

div#featured {
	float:left;
	width: 297px;
	height: 379px;
	background:url(../images/bgEvents.gif) no-repeat;
	margin: 8px 0 0 0;
	padding: 0 16px;
}

div#featured h2 {
	font-size:20px;
	color: #772121;
	font-weight: bold;
	padding: 4px 16px 12px 0;
}

div#featured p {
	color:#3F2617;
	font-size:11px;
	margin: 10px 0;
}	



.ditto_link a {
	color:#772121;
} 

.ditto_item {
	margin-bottom: 22px;
	overflow: hidden;
}
div#pageContent .ditto_item h3.ditto_pageTitle {
	margin-bottom: 0;
}

h3.ditto_pageTitle a {
	text-decoration: none;
	color:#636b48;
}
h3.ditto_pageTitle a:hover {
	text-decoration: underline;
}

div.reflect_archive_list {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
div.reflect_archive_list a {
	color: #772121;
}
div.reflect_archive_list ul.reflect_items {
	margin-left: 5px;
}
#pageContent div.reflect_archive_list ul.reflect_archive li {
	margin-bottom: 2px;
	padding: 0;
	background: none;
}
#pageContent div.reflect_archive_list ul { 
	margin: 0 0 12px 0;
}

.reflect_year_link {
	font-weight: bold;
}
.reflect_item_link {
	font-size: 10px;
}

/* LoginSection
--------------------------------------------------------------------*/
div.loginSection {
	padding: 82px 40px 5px 0;
	display: inline;
	float: right;
	font: 11px Arial,Helvetica,sans-serif;
	color:#3f2617;
	height:	23px;
	width: 600px;
	text-align: right;
}

 /*\*/
 html>body* div.loginSection {width:380px; }
 /**/

div.loginSection a {
	color:#772121;
}


a.regLink{

}


a.regLink:hover{
	color:#772121 !important;
	text-decoration: underline;
}

ul.loginNav{
	min-width: 90px;
	min-width: auto !important;
	width: 90px;
	float: right !important;
	display: inline;
}

ul.loginNav,
ul.loginNav li{
	float: right;
	display: inline;
}

ul.loginNav li.piped{
	border-right: 1px solid #000 !important;
}

ul.loginNav li a{
	padding: 0 4px;
	line-height: 14px;
	display: block;
}

div.loginSection form#login{
	width: 380px;
	position: relative;
	right: -235px;
	top: -4px;
	*right: -22px;
	*top: -2px;
	_right: -241px;
	_top: -7px;
	margin: 0 !important;
	_margin-bottom:-10px;
	padding: 0 !important;
}


 /*\*/
 html>body* div.loginSection form#login{
 	right: -16px; 
	top:-5px;
}
 /**/


/* boxes
--------------------------------------------------------------------*/



/* right side
--------------------------------------------------------------------*/

/* boxes
--------------------------------------------------------------------*/

div#features {
	width:365px;
	float:left;
	padding-left:8px;
}
div#features div a {
	width: 169px;
	height:154px;
	display: block;
	font-size: 9px; 
	color: #3f2617; 
	line-height:1.3;
	float:left;
	padding: 0 10px 8px 0;
	text-decoration: none;
	overflow: hidden;
}
div#features h3 {
	display:none;
}
div#features p {
	padding: 114px 0 0 7px;
}
div#features div a#box1 {
	background:url(../images/box1Bg.jpg) no-repeat;
}
div#features div a#box2 {
	background:url(../images/box2Bg.jpg) no-repeat;
}

div#features div a#box3 {
	background:url(../images/box3Bg.jpg) no-repeat;
}

div#features div a#box4 {
	background:url(../images/box4Bg.jpg) no-repeat;
}

div#features div a#box5 {
	background:url(../images/box5Bg.jpg) no-repeat;
}

div#features div a#box6 {
	background:url(../images/box6Bg.jpg) no-repeat;
}
div#features div a#box6 span.hoverTitle,
div#features div a#box6 span.readMore,
div#features div a#box5 span.hoverTitle,
div#features div a#box5 span.readMore,
div#features div a#box4 span.hoverTitle,
div#features div a#box4 span.readMore,
div#features div a#box3 span.hoverTitle,
div#features div a#box3 span.readMore,
div#features div a#box2 span.hoverTitle,
div#features div a#box2 span.readMore,
div#features div a#box1 span.hoverTitle,
div#features div a#box1 span.readMore {
	visibility: hidden;
}
div#features div a#box6:hover,
div#features div a#box5:hover,
div#features div a#box4:hover,
div#features div a#box3:hover,
div#features div a#box2:hover,
div#features div a#box1:hover {
	background:url(../images/boxHover.gif) no-repeat;
}
a#box6 span.boxTitle,
a#box5 span.boxTitle,
a#box4 span.boxTitle,
a#box3 span.boxTitle,
a#box2 span.boxTitle,
a#box1 span.boxTitle {
	display: block;
	padding-left: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #772221;
}
a#box6 span.boxDescription,
a#box5 span.boxDescription,
a#box4 span.boxDescription,
a#box3 span.boxDescription,
a#box2 span.boxDescription,
a#box1 span.boxDescription {
	display: block;
	padding-left: 6px;
	font-size: 10px;
	font-weight: normal;
	color: #483225;
}
a#box6 span.hoverTitle,
a#box5 span.hoverTitle,
a#box4 span.hoverTitle,
a#box3 span.hoverTitle,
a#box2 span.hoverTitle,
a#box1 span.hoverTitle {
	display: block;
	margin-top: 55px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
a#box6 span.readMore,
a#box5 span.readMore,
a#box4 span.readMore,
a#box3 span.readMore,
a#box2 span.readMore,
a#box1 span.readMore {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
div#features div a#box6:hover span.hoverTitle,
div#features div a#box6:hover span.readMore,
div#features div a#box5:hover span.hoverTitle,
div#features div a#box5:hover span.readMore,
div#features div a#box4:hover span.hoverTitle,
div#features div a#box4:hover span.readMore,
div#features div a#box3:hover span.hoverTitle,
div#features div a#box3:hover span.readMore,
div#features div a#box2:hover span.hoverTitle,
div#features div a#box2:hover span.readMore,
div#features div a#box1:hover span.hoverTitle,
div#features div a#box1:hover span.readMore {
	visibility: visible;
}
a#box6:hover span.boxTitle,
a#box6:hover span.boxDescription,
a#box5:hover span.boxTitle,
a#box5:hover span.boxDescription,
a#box4:hover span.boxTitle,
a#box4:hover span.boxDescription,
a#box3:hover span.boxTitle,
a#box3:hover span.boxDescription,
a#box2:hover span.boxTitle,
a#box2:hover span.boxDescription,
a#box1:hover span.boxTitle,
a#box1:hover span.boxDescription {
	pading-top: 200px;
	color: #772221;
	visibility: hidden;
}


/* community highlights
--------------------------------------------------------------------*/	

div#communityHighlights {
	height:154px;
	width: 349px;
	background:url(../images/bgCommunityHighlights.gif) no-repeat;
	margin: 0 0 0 8px;
	padding: 0 16px 0 16px;
	float:left;
	color: #ffffff;
}

div#communityHighlights h2 {
	font-size: 20px;
	font-weight: bold;
	padding:10px 0 10px 0;
}

div#communityHighlights dl dt {
	color: #5f5a33;
	margin:0 0 5px 0;
}

div#communityHighlights dl dd {
	margin: 0 0 5px 0;
	font-size: 11px;
}


/* Utilities
--------------------------------------------------------------------*/
.important{
	color:	#FF0000;
}


/* footer
--------------------------------------------------------------------*/

div#footer {
	background: url(../images/bgFooter.gif) repeat-x;
}

div#footer p {
	color:#3f2617;
	font-size:10px;
	padding: 12px 0 0 50px;
	float:left;
}

div#footer ul {
	background:url(../images/starOfDavid.png) no-repeat;
	padding: 12px 40px 0 25px;
	float:right;
	font-size: 11px;
	height:50px;
}

div#footer ul li {
	display: inline;
	border-left: 1px solid #736551;
	padding: 0 0 0 5px;
}

div#footer ul li.first {
	border:none;
}

div#footer ul li a {
	color: #663333;
}

div#footer2 {
	height:70px;
	padding:0 0 0 52px;
	font-size:10px;
}

div#footer2 p.uscj {
	float:left;
	background:url(../images/uscj.gif) no-repeat;
	height:55px;
	padding: 0 0 0 40px;
}

div#footer2 p.uscj a {
	color: #772121;
}

div#footer2 p.copyright {
	float:right;
	text-align: right;
	padding: 0 40px 0 0;
}

div#footer2 p.copyright span {
	line-height: 1.5em;
}

div#footer2 p.copyright a.solution {
	text-decoration: none;
}
div#footer2 p.copyright a.solution:hover {
	text-decoration: underline;
}

/* secondary pages 
--------------------------------------------------------------------*/

/* left navigation
--------------------------------------------------------------------*/

div#leftSidebar {
	float:left;
	padding: 0 0 0 30px;
	width:216px;
}
div#leftSidebar div#leftNavBottom {
	height:8px;
	background: url(../images/leftNavBottom.png) no-repeat bottom;
}

div#leftNav h2 {
	font-size:13px;
	font-weight:bold;
	color: #fff;
	padding: 10px 0 5px 15px;
	background:  url(../images/leftNavTop.png) no-repeat;
}
div#leftNav h2 a{
	font-size:13px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
}
div#leftNav h2 a:hover {
	font-size:13px;
	font-weight:bold;
	color: #ccc;
	text-decoration: none;
}
div#leftNav ul {
	margin: 0;
	background: #e7ecd8 url(../images/leftNavMiddle.png) no-repeat;
}
div#leftNav ul li {
	margin: 0px;
	line-height: 22px;
}
div#leftNav ul li ul {
	background: none;
}
div#leftNav li.active ul#subnav li a,
div#leftNav ul li a:link,
div#leftNav ul li a:visited {
	color:#636b48;
	font-size:10px;
	font-weight:bold;
	margin-top: 1px;
	padding-left: 15px;
	padding-right: 5px;
	margin-bottom: 0;
	/*text-indent: 15px;*/
	line-height: 2em;
	text-decoration: none;
	display: block;
	/*width: 100%;*/
	height: 1%;
	background:transparent url(../images/bgLeftNavNormal.png) no-repeat 5px 0;
	_background: none;
}
div#leftNav ul li.first a {
	margin-top: 1px;
}
div#leftNav ul#subnav li.active a,
div#leftNav ul li.level1.active a,
div#leftNav ul li a:hover,
div#leftNav ul li a:active {
	background: none; 
	color:#772121;
}
div#leftNav li.active ul#subnav li a {
	font-size: 10px;
	font-weight: normal;
	padding-left: 25px;
	padding-right: 15px;
}
div#leftNav li.active ul#subnav li a:hover {
background: none; 
color:#772121;
}
div#leftNav ul li ul#subnav li.level2 a {
color:#636b48;
padding-left: 25px;
padding-right: 15px;
}
div#leftNav ul li ul#subnav li.level2 a:hover {
color:#772121;
}
div#leftNav li.active ul#subnav li.active a,
div#leftNav li.active ul#subnav li a:hover,
div#leftNav ul li.level2.active a,	
div#leftNav ul li.level2 a:hover {
color:#772121;
}	


/*  upcoming events (left sidebar)
--------------------------------------------------------------------*/
div#interiorEvents {
	margin:5px 0 10px 0;
}

div#landingEvents {
	margin: 8px 10px 0 0;
	width: 216px;
	display: inline;
	float: left;
}


div#events {
	/* height:184px; */
	background: url(../images/bgUpcomingEvents.jpg) bottom left no-repeat;
	padding-bottom: 15px;
	width: 216px;
}

div#events h4{
	color:#5f5a33;
	font-size:14px;
	padding: 13px;
	background: url(../images/bgUpcomingEvents-top.jpg) top left no-repeat;
	font-weight: bold;
}


/* secondary main page content
--------------------------------------------------------------------*/

div#pageContent {
	display: inline;
	float: left;
	width: 690px;
	margin: 13px 0 0 25px;
}
div#pageContent hr {
	width:610px;
	height:1px;
	border:0;
	border-top:1px solid #e9e9e9;
	margin-left: 15px;
	*width: 85%;
	*margin-left: -70px;
}
div#pageContent h2,
div#pageContent h1 {
	font-size:20px;
	font-weight: bold;
	color: #772121;
	margin: 0 25px 15px 0;
}
div#pageContent h3 {
	color:#636b48;
	font-size: 12px; 
	font-weight: bold;
	margin: 12px 0 12px 0;
}
div#pageContent h3 span {
	color:#575757;
	font-size: 11px;
	font-weight: normal; 
	font-style: italic;
}
div#pageContent h4{
	font-size:10px;
	font-weight:bold;
	margin: 0 0 0 15px;
	color: #575757;
}
div#pageContent h4 em{
	font-size:10px;
	font-style:italic;
	color: #575757;
}
div#pageContent p {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#3f2617;
	margin: 0 25px 10px 0;
	/*width: 600px;*/
}

div#pageContent div.ditto_summary p {
	margin-top: 0px;
}
div#pageContent div.ditto_summary p.blogdate {
	margin-top: 0;
	margin-bottom: 0;
}
#pageContent p strong {
	font-size:10px;
	font-weight:bold;
}
div#pageContent img {
	margin-right: 10px; 
}
div#pageContent div.notification .spacerTop {
	background:  url(../images/notificationTop.gif) no-repeat top;
	height: 11px;
}
div#pageContent div.notification{
	width:535px;
	padding: 0;
	margin: 0 0 0 55px;
	background:  url(../images/notificationBottom.gif) no-repeat bottom;
	min-height: 25px;
	_height: 25px;
	
}
div#pageContent div.notification p {
	margin:0;
	color:#5f5a33;
	font-size:12px;
	padding:9px 40px 20px 40px;
}
div.notification p {
	width: auto !important;
}


div#pageContent div.bodyContent {
	display: inline;
	float: left;
	width: 478px;
}
div#pageContent div.blogArchive {
	display: inline;
	float: right;
	width: 200px;
}
div#pageContent div.blogArchive h3 {
	margin-left: 0;
}

/*contact-form*/
.contact-form {
	/*float: right;
	width: 100%;*/
	padding-right: 65px;
}
.form-row {
	/* width: 100%; */
	overflow: hidden;
	margin-bottom: 7px;
}
.contact-form label {
	font-size: 11px;
	font-weight: bold;
	color:#636B48;
	line-height: 24px;
	float: left;
	text-align: right;
	margin-right: 20px;
	width: 180px;
}
.contact-form input, .contact-form textarea {
	float: left;
	width: 368px;
	padding: 2px;
	border: 1px solid #300;
	font: 13px Arial, Helvetica, sans-serif;
}
.contact-form textarea {
	height: 145px;
	overflow: auto;
}
.contact-form .error_contact_form{
  padding:0 0 5px 100px;
  color:#f00;
}
/*btn-send*/
.btn-send {
	/* float: left; */
	padding: 0 20px;
	color: #220707;
	font-size: 12px;
	font: bold 14px/22px Georgia, Arial, sans-serif;
	border: 1px solid #300;
	background: #fff;
	text-decoration: none !important;
	margin:	0 0 0 200px;
	font-family: Arial, Helvetica, sans-serif;
	width:	70px !important;
}

.btn-send:hover{
	cursor:	pointer;
	background-color: #220707;
	color: #fff;
}

/* tools / hacks / bug fixes
--------------------------------------------------------------------*/

/* Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
----------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block; /* IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

div#header:after, div#content:after, div#pageContent p:after, div#footer:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}	

/* 12.08.2008 kjones[at]solutionset.com -> Why would there be an inline-block on the div#pageContent p?	Removing 
div#header, div#content, div#pageContent p, div#footer {
display: inline-block;
} */
div#header, div#content, div#footer {
display: inline-block;
}



* html div#header, * html div#content, * html div#pageContent p, * html div#footer {
	height: 1%;
}

div#header, div#content, div#footer {
	display: block;
}
	
	/* png fixes
	--------------------------------------------------------------------*/

div#leftNav ul, div#leftNav ul li, ul#main-nav li ul, div#leftNavBottom, div#footer ul { 
	behavior: url(assets/js/iepngfix.htc);
}