/*  
Theme Name: pow.wow 080408
Theme URI: http://powwownetwork.org/
Description: This theme was designed and built by Kerry Nehil for pow.wow.
Version: August 2008
Author: Kerry Nehil
Author URI: http://noise13.com/
*/

/********************************************** 
				  DEFAULTS
**********************************************/

* {
	margin: 0;
	padding: 0;
	border: none;
	}

body {
	font: normal 67.5%/1.25em Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
	background: #E9F4FA;
	}
	
strong, b { font-weight: bold; }
em { font-style: italic; }
small { font-size: 0.9em; }	
	
#header h2 {
	float: left;
	position: relative;
	width: 220px;
	height: 40px;
	margin: 40px 0 0 0;
	padding: 0;
	font-size: 120%;
	color: #6B7F14;
	}
#header h2 span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/logo.gif) no-repeat;	
	}	
#header h2 a { cursor: pointer;	}	

h1 {
	margin: 0 0 3px 0;
	font: normal 2em Arial, Helvetica, sans-serif; 
	color: #1D1310; 
	}

h2 {
	margin: 0 0 3px 0;
	font: normal 1.6em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}
	
h3 {
	margin: 0 0 5px 0;
	font: italic 2.6em Georgia, "Times New Roman", Times, serif;
	color: #6B7F14;
	}
	
h4 {
	margin: 0 0 3px 0;
	font: bold 1.2em Arial, Helvetica, sans-serif; 
	color: #1D1310; 
	}	
		
h5 {
	margin: 0 0 3px 0;
	padding: 0;	
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}
	
	
a:link, a:visited {
	padding: 0 0 1px 0;
	text-decoration: none;
	color: #51A0D5;
	}
a:hover, a:active {
	color: #51A0D5;
	text-decoration: underline;
	}

a:focus, img a:focus { outline: none; }


		
/********************************************** 
				STRUCTURE
**********************************************/

#headerholder {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 20px;		
	background: #1A0C0C url(images/bg_header.gif) repeat-x;
	}		
#header {
	width: 960px;
	height: 93px;
	margin: 0 auto;
	padding: 0;
	}

#joinholder {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 20px;
	background: #FFFFFF url(images/bg_content.gif) repeat-x left top;
	border-top: 10px solid #C2BEA9;
	}	
#join {
	width: 960px;
	height: auto;
	margin: 0 auto;
	padding: 30px 0 20px 0;	
	}	
#join .leftcol {
	float: left;
	width: 280px;
	margin: 0;
	}	
#join .centercol {
	float: left;
	width: 280px;	
	display: inline;
	margin: 0 0 0 60px;
	}	
#join .rightcol{
	float: left;
	width: 280px;
	display: inline;
	margin: 0 0 0 60px;
	padding-top: 40px;
	}			
	
#membersholder {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 20px;
	background: #FFFFFF url(images/bg_content.gif) repeat-x left top;
	border-top: 10px solid #C2BEA9;
	}		
#members {
	width: 960px;
	height: auto;
	margin: 0 auto;
	padding: 30px 0 20px 0;	
	}
#members .leftcol {
	float: left;
	width: 310px;	
	margin: 0;
	}	
#members .rightcol {
	float: left;
	width: 625px;
	display: inline;
	margin: 0 0 0 25px;
	background: url(images/bg_members.gif) repeat-y 280px top;
	}		
#members .rightcol .left {
	float: left;
	width: 260px;
	margin: 0 50px 0 0;
	}	
#members .rightcol .right {
	float: left;
	width: 260px;
	margin: 0;
	}		
	

#onecolholder, #twocolholder {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 20px;
	background: #FFFFFF url(images/bg_content.gif) repeat-x left top;
	border-top: 10px solid #C2BEA9;
	}		
#onecol, #twocol {
	width: 960px;
	min-height: 400px;
	margin: 0 auto;
	padding: 30px 0 20px 0;	
	}
#twocol .leftcol {
	float: left;
	width: 310px;	
	margin: 0 0 0 -960px;
	}	
#twocol .rightcol {
	float: left;
	width: 625px;
	display: inline;
	margin: 0 0 0 335px;
	}
	
#footerholder {
	width: 100%;
	height: 350px;
	margin: 0;
	padding: 0 20px;	
	border-top: 6px solid #E9F4FA;
	background: #E9F4FA url(images/bg_footer.gif) repeat-x left top;
	}	
#footer {
	width: 960px;
	height: auto;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	}	


/********************************************** 
				 MAINNAV
**********************************************/

ul.mainnav {
	float: right;
	margin: 69px 0 0 0;
	padding: 0 0 0 10px;
	list-style: none;
	}
ul.mainnav li {
	float: left;
	margin: 0;
	padding: 0;
	}
ul.mainnav li a:link, ul.mainnav li a:visited {
	float: left;
	margin: 0;
	padding: 6px 10px;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #CCCCCC;
	outline: none;
	}
ul.mainnav li a:hover, ul.mainnav li a:active, ul.mainnav li.current a {
	color: #1D1310;
	background: #C2BEA9 url(images/bg_nav_highlight.gif) repeat-x left bottom;
	}

	

	
/********************************************** 
				HOMEPAGE
**********************************************/
	
.featured_member {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #DCEDF5;
	background: #E9F4FA;
	}
	
.featured_member h3 {
	margin: 5px 0 0 0;
	padding: 0;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #52A1D6;
	}
		
.featured_member h4 {
	margin: 0 0 2px 0;	
	padding: 5px 0 0 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #1D1310;
	text-transform: uppercase;
	}	
	
.featured_member h4 a:link, .featured_member h4 a:visited {  
	text-decoration: none; 
	color: #1D1310;
	}

.featured_member h4 a:hover, .featured_member h4 a:active {
	text-decoration: none;
	color: #51A0D5;
	}		
	
	
.featured_member img {
	float: left;
	margin: 5px;
	border: 1px solid #FFFFFF;
	}			
	
.featured_member p {
	font: normal 1.1em/1.5em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}		
	

.learning {
	background: #F0EFE9 url(images/bg_learning.gif) repeat-x left bottom;
	border: 6px solid #F0EFE9;
	outline: 1px solid #E7E6DE;
	}
	
.learning dt {
	margin: 5px 0 10px 10px;
	font: bold 1.3em Arial, Helvetica, sans-serif;	
	color: #6B7F14;
	}
	
.learning dd {
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #928D72;
	border-bottom: 1px solid #E9E7E0;
	}

.learning dd:last-child {
	margin: 0 10px 0 10px;
	border: none;
	}
	
.learning dd a:link, .learning dd a:visited {
	color: #928D72;	
	text-decoration: none;
	}
		
.learning dd a:hover, .learning dd a:active {
	color: #51A1D6;	
	text-decoration: none;
	}		
	
	
.post {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	}	
	
.post h1 {
	margin: 0 0 5px 0;	
	font: normal 2em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}		
	
.post h2 {
	margin: 0 0 2px 0;	
	font: normal 1.8em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}	
	
.post h3 {
	margin: 0 0 2px 0;	
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}			
	
.post h4 {
	margin: 0 0 5px 0;	
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}	
	
.post h1 a:link, .post h1 a:visited,
.post h2 a:link, .post h2 a:visited,
.post h3 a:link, .post h3 a:visited,
.post h4 a:link, .post h4 a:visited {  
	text-decoration: none; 
	color: #1D1310;
	}

.post h1 a:hover, .post h1 a:active,
.post h2 a:hover, .post h2 a:active,
.post h3 a:hover, .post h3 a:active,
.post h4 a:hover, .post h4 a:active {
	text-decoration: none;
	color: #51A0D5;
	}	
	
.post p.date {
	float: left;
	margin: 0 15px 5px 0;
	padding: 3px 12px;
	background: #F0EFE9 url(images/bg_date.gif) repeat-x left bottom;
	border: 6px solid #F0EFE9;
	outline: 1px solid #E5E4DB;
	text-align: center;
	}	
	
.post p.date .month {
	display: block;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #52A1D6;
	}	
	
.post p.date .day {
	display: block;
	font: normal 1.8em Arial, Helvetica, sans-serif;
	color: #52A1D6;
	border-bottom: 1px solid #E5E4DB;
	}	
	
.post p.date .year {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #52A1D6;
	}		
	
.post .byline { 
	margin: 0 0 2px 0;
	font: italic 1.1em Georgia, "Times New Roman", Times, serif;	
	color: #C4C1BF;
	}			
	
.post p { 
	margin: 0 0 10px 0;
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #6C6360; 
	}
	
.post p a:link, .post p a:visited {
	color: #51A0D5;	
	text-decoration: none;
	}	
	
.post p a:hover, .post p a:active {	
	color: #51A0D5;
	text-decoration: underline; 
	}

.post img {
	float: right;
	margin: 0 0 10px 20px;
	border: 4px solid #FFFFFF;
	}

.post ul { margin: 0 0 10px 15px; }
	
.post ul li {
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	list-style: none;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	color: #817774; 
	background: url(images/bullet_post.gif) no-repeat left 0.5em;
	}	
	
.post ol { margin: 0 0 10px 15px; }
	
.post ol li {
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	color: #817774; 
	}		
	
	
.recommended {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	}	
	
.recommended h2 {
	clear: both;
	float: left;
	margin: 0 5px 8px 0;	
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}	
	
.recommended h2 a:link, .recommended h2 a:visited { 
	text-decoration: none; 
	color: #1D1310;
	}

.recommended h2 a:hover, .recommended h2 a:active { 
	text-decoration: none;
	color: #51A0D5;
	}	
	
.recommended p { 
	float: left;
	margin: 0 0 10px 0;
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #6C6360; 
	}
	
.recommended p a:link, .recommended p a:visited {
	color: #AF2314;	
	font-weight: normal;
	text-decoration: underline;
	}	
	
.recommended p a:hover, .recommended p a:active {	text-decoration: none; }	
	
/* END HOMEPAGE */	
	
	
	
/********************************************** 
		            JOIN US
**********************************************/	


#join p { 
	margin: 0 0 10px 0;
	font: italic 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #6C6360; 
	}
	
#join p a:link, #join p a:visited {
	color: #51A0D5;	
	text-decoration: none;
	}	
	
#join p a:hover, #join p a:active {	
	color: #51A0D5;
	text-decoration: underline; 
	}
	
#join p.required {
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #6C6360; 
	}		
	
#join p.required em {
	color: #C14E27;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	}	

#join ul.highlights { margin: 0 0 10px 15px; }
	
#join ul.highlights li {
	margin: 0 0 6px 0;
	padding: 0 0 0 10px;
	list-style: none;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #817774; 
	background: url(images/bullet_post.gif) no-repeat left 0.5em;
	}	



#join .summary {
	margin: 5px 0 20px 0;
	padding: 5px 0 0 0;
	list-style: none;
	background: #E9F4FA url(images/bg_opportunities.gif) repeat-x left bottom;
	border: 6px solid #E9F4FA;
	outline: 1px solid #DEEFF7;
	}
	
#join .summary h1 {
	margin: 5px 10px 0 10px;
	font: normal 1.8em Arial, Helvetica, sans-serif;
	color: #2A7FA9;
	}
	
#join .summary p {
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 0;
	font: normal 1.2em/1.5em Arial, Helvetica, sans-serif;
	color: #2A7FA9;
	}

	
#join .summary a:link, #join .summary li a:visited {
	font-weight: bold;
	color: #2A7FA9;	
	text-decoration: none;
	}
		
#join .summary a:hover, #join .summary a:active {
	color: #4092BB;	
	text-decoration: none;
	}			
	
	

form.signup {
	width: 265px;
	margin: 0;
	padding: 0;
	}
	
form.signup fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.signup fieldset li {
	list-style: none;
	padding: 0 0 15px 0;
	margin: 0;
	}
	
form.signup label {
	float: left;
	width: 122px; 
	margin: 0 0 3px 0;	
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	color: #666666;	
	text-transform: uppercase;
	}	

form.signup label.long { width: 250px; }

form.signup label.check {
	display: block;
	float: none;
	width: 250px;
	margin: 0 0 8px 0;	
	font: italic 1em Georgia, "Times New Roman", Times, serif;
	color: #666666;	
	text-transform: lowercase;
	}	


form.signup fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */


form.signup em {
	color: #C14E27;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	}

form.signup p.contacterror {
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #9F5200;
	}
form.signup p.input {
	padding: 0;
	text-align: right;
	}
form.signup small {
	font: normal 80% Arial, Helvetica, Sans-Serif;
	text-transform: capitalize;
	}
form.signup .textinput {
	padding: 3px;
	width: 130px;	
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #1D1310;
	background: #FFFFFF;
	border-style: double;
	border-color: #DEEFF7;
	}

form.signup .textinput:focus { border-style: double; border-color: #CAE1ED; }

form.signup .inputerror {
	font: normal 110% Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 130px;
	color: #333333;
	border-style: double;
	border-color: #E9F4FA;
	}
	
form.signup .textarea {
	width: 253px;
	height: 150px;
	padding: 2px;
	font: normal 1.1em Arial, Helvetica, sans-serif;	
	color: #1D1310;
	vertical-align: top;
	border-style: double;
	border-color: #DEEFF7;
	}
	
form.signup .textarea:focus { border-style: double; border-color: #CAE1ED; }

form.signup .areaerror {
	border: 1px solid #9F5200;
	font: normal 110% Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 253px;
	height: 150px;
	color: #333333;
	}

form.signup .checkbox {	margin: 0 0 0 10px;	}

form.signup .selectArea {
	width: 134px;
	padding: 2px;
	font: normal 110% Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px solid #999999;
	}
	
.unsubscribe {
	background: #F0EFE9 url(images/bg_learning.gif) repeat-x left bottom;
	border: 6px solid #F0EFE9;
	outline: 1px solid #E7E6DE;
	}	

.unsubscribe h4 {
	margin: 10px 0 3px 10px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #6C6360; 
	}	

form.remove {
	margin: 0 0 0 10px;
	padding: 0;
	}
	
form.remove fieldset li {
	list-style: none;
	padding: 0 0 15px 0;
	margin: 0;
	}
	
form.remove .textinput {
	padding: 3px;
	width: 150px;	
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #1D1310;
	background: #FFFFFF;
	border-style: double;
	border-color: #DEEFF7;
	}

form.remove .textinput:focus { border-style: double; border-color: #CAE1ED; }
	
form.remove .submitbutton {	
	padding: 4px 5px;
	color: #6C6360;
	background: #F0EFE9;
	border: 1px solid #E7E6DE;
	cursor: pointer;
	}
	
/* END JOIN */	
	
	
/********************************************** 
				 EVENTS
**********************************************/		
	
/* END EVENTS */

	
	
/********************************************** 
				 MEMBERS
**********************************************/	
	
#members .leader {
	margin: 0 0 20px 0;
	text-align: left;
	}	
	
#members .leader h3 {
	margin: 0;	
	padding: 0;
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}			
		
#members .leader h3 a:link, #members .leader h3 a:visited {  
	text-decoration: none; 
	color: #1D1310;
	}

#members .leader h3 a:hover, #members .leader h3 a:active {
	text-decoration: none;
	color: #51A0D5;
	}	
	
#members .leader p { 
	margin: 0 0 10px 0;
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #6C6360; 
	}
	
#members .leader p a:link, #members .leader p a:visited {
	color: #51A0D5;	
	text-decoration: none;
	}	
	
#members .leader p a:hover, #members .leader p a:active {	
	color: #51A0D5;
	text-decoration: underline; 
	}

#members .featured {
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #DCEDF5;
	background: #E9F4FA;
	}
	
#members .featured h4 {
	margin: 0 0 2px 0;	
	padding: 5px 0 0 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #1D1310;
	text-transform: uppercase;
	border: none;
	}	
	
#members .featured h4 a:link, #members .featured h4 a:visited {  
	text-decoration: none; 
	color: #1D1310;
	}

#members .featured h4 a:hover, #members .featured h4 a:active {
	text-decoration: none;
	color: #51A0D5;
	}		
	
#members .featured img {
	float: left;
	margin: 5px;
	border: 1px solid #FFFFFF;
	}			
	
#members .featured p {
	font: normal 1.1em/1.5em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}				
	
.networkers h4 {
	margin: 5px 0 0 0;	
	padding: 5px 0 0 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #1D1310;
	border-top: 1px solid #E9E7E0;
	}			
		
.networkers h4 a:link, .networkers h3 a:visited {  
	text-decoration: none; 
	color: #1D1310;
	}

.networkers h4 a:hover, .networkers h4 a:active {
	text-decoration: none;
	color: #423B38;
	}			
	
.networkers p { 
	margin: 0 0 10px 0;
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #6C6360; 
	}	
	
/* END MEMBERS */	
	
	
	
/********************************************** 
                   INSPIRE
**********************************************/	
	

.links {
	margin: 5px 0 20px 0;
	padding: 5px 0 0 0;
	list-style: none;
	background: #E9F4FA url(images/bg_opportunities.gif) repeat-x left bottom;
	border: 6px solid #E9F4FA;
	outline: 1px solid #DEEFF7;
	}
	
.links li {
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 0;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #2A7FA9;
	border-bottom: 1px solid #DEEFF7;
	}

.links li:last-child {
	margin: 0 10px 0 10px;
	border: none;
	}
	
.links li a:link, .links li a:visited {
	font-weight: bold;
	color: #2A7FA9;	
	text-decoration: none;
	}
		
.links li a:hover, .links li a:active {
	color: #4092BB;	
	text-decoration: none;
	}			
	
.quote {	
	margin: 0 40px;
	text-align: center;
	font: italic 2.0em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #C4C1BF;
	}	
	
.quote cite { font: normal 0.8em Georgia, "Times New Roman", Times, serif; }	
	
	
.current {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	}	
	
.current h1 {
	margin: 0 0 2px 0;	
	font: normal 2em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}	
	
.current h1 a:link, .current h1 a:visited { 
	text-decoration: none; 
	color: #1D1310;
	}

.current h1 a:hover, .current h1 a:active { 
	text-decoration: none;
	color: #51A0D5;
	}	
	
.current p { 
	margin: 0 0 10px 0;
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #6C6360; 
	}
	
.current .byline { 
	font: italic 1.1em Georgia, "Times New Roman", Times, serif;	
	color: #C4C1BF;
	}	
	

.current h1 + p + p:first-letter { 
	display: inline;
	float: left;	
	margin: 0.12em 0.14em 0pt 0pt;
	font-size: 3.2em;
	line-height: 0.8em;
	text-transform: uppercase;
	}		
	
.current h1 + p + p { text-transform: uppercase; }
	
.current p a:link, .current p a:visited {
	color: #51A0D5;	
	text-decoration: none;
	}	
	
.current p a:hover, .current p a:active {	
	color: #51A0D5;
	text-decoration: underline; 
	}	
	
.current img {
	float: right;
	margin: 0 0 10px 20px;
	border: 4px solid #FFFFFF;
	}	
	
.current ul { margin: 0 0 10px 15px; }
	
.current ul li {
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	list-style: none;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	color: #817774; 
	background: url(images/bullet_post.gif) no-repeat left 0.5em;
	}	
	
.current ol { margin: 0 0 10px 15px; }
	
.current ol li {
	margin: 0 0 3px 0;
	padding: 0;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	color: #817774; 
	}		
	
	
.recent {
	padding: 10px 0 5px 0;
	background: #F0EFE9;
	border: 1px solid #E9E8E0;
	}
	
.recent h3 { margin: 0 0 0 20px; }	
	
.recent h4 {
	margin: 5px 0 2px 20px;	
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}	
	
.recent h4 a:link, .recent h4 a:visited { 
	text-decoration: none; 
	color: #1D1310;
	}

.recent h4 a:hover, .recent h4 a:active { 
	text-decoration: none;
	color: #51A0D5;
	}	
		
.recent p { 
	margin: 0 20px 10px 20px;
	font: normal 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #6C6360; 
	}
	
.recent p a:link, .recent p a:visited {
	color: #51A0D5;	
	text-decoration: none;
	}	
	
.recent p a:hover, .recent p a:active {	
	color: #51A0D5;
	text-decoration: underline; 
	}
	
.archives { text-align: right; }		
	
	
/* END INSPIRE */	
	
	
	
	
/********************************************** 
               COMMUNITY
**********************************************/	

.topics { margin: 0 0 20px 0; }
	
.topics dt {
	margin: 8px 0 2px 0;
	padding: 5px 0 0 0;
	font: bold 1.4em Arial, Helvetica, sans-serif;	
	color: #2A7FA9;
	border-top: 1px solid #E9E7E0;
	}
	
.topics dt a:link, .topics dt a:visited {
	color: #2A7FA9;
	text-decoration: none;
	}
		
.topics dt a:hover, .topics dt a:active {
	color: #51A0D5;	
	text-decoration: none;
	}			
	
	
.topics dd {
	margin: 0 10px 5px 0;
	padding: 0 0 2px 12px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #1D1310;
	background: url(images/arrow_list.gif) no-repeat left 0.2em;
	}

.topics dd a:link, .topics dd a:visited {
	color: #1D1310;
	text-decoration: none;
	}
		
.topics dd a:hover, .topics dd a:active {
	color: #51A0D5;	
	text-decoration: none;
	}		

/* END COMMUNITY */



/********************************************** 
                  CONTACT
**********************************************/	
	
.team {
	background: #F0EFE9 url(images/bg_learning.gif) repeat-x left bottom;
	border: 6px solid #F0EFE9;
	outline: 1px solid #E7E6DE;
	}
	
.team dt {
	margin: 5px 0 2px 10px;
	font: bold 1.3em Arial, Helvetica, sans-serif;	
	color: #6B7F14;
	}
	
.team dt span {
	font: italic 0.9em Georgia, "Times New Roman", Times, serif;	
	color: #928D72;
	}		
	
.team dd {
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #928D72;
	border-bottom: 1px solid #E9E7E0;
	}

.team dd:last-child {
	margin: 0 10px 0 10px;
	border: none;
	}
	
.team dd a:link, .team dd a:visited {
	color: #928D72;	
	text-decoration: none;
	}
		
.team dd a:hover, .team dd a:active {
	color: #51A1D6;	
	text-decoration: none;
	}		
	
p.address {
	margin: 0 0 30px 0;
	padding: 0;
	font: normal 1.6em Arial, Helvetica, sans-serif;
	color: #1D1310;
	}	
	
form.contact, form.contact fieldset ol {
	margin: 0;
	padding: 0;
	}
		
form.contact fieldset li {
	list-style: none;
	padding: 0 0 15px 0;
	margin: 0;
	}

form.contact label { 
	float: left;
	width: 135px; 
	margin: 0 0 3px 0;	
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	color: #666666;	
	text-transform: uppercase;
	}	
	
form.contact .textinput, form.contact select {
	padding: 3px;
	width: 150px;	
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #1D1310;
	background: #FFFFFF;
	border-style: double;
	border-color: #DEEFF7;
	}

form.contact .textinput:focus { border-style: double; border-color: #CAE1ED; }	

form.contact select { width: 162px; }


form.contact .textarea {
	width: 253px;
	height: 150px;
	padding: 2px;
	font: normal 1.1em Arial, Helvetica, sans-serif;	
	color: #1D1310;
	vertical-align: top;
	border-style: double;
	border-color: #DEEFF7;
	}
	
form.contact .textarea:focus { border-style: double; border-color: #CAE1ED; }
	
form.contact .button { 
	padding: 4px 5px;
	color: #6C6360;
	background: #F0EFE9;
	border: 1px solid #E7E6DE;
	cursor: pointer;
	}

/* END CONTACT */	
	
	
/********************************************** 
		       JOIN US FOOTER
**********************************************/	

.join_us h3 {
	position: relative;
	width: 960px;
	height: 46px;
	margin: 20px 0 5px 0;
	text-indent: -4000px;
	background: url(images/header_join_us.gif) no-repeat;
	}

.join_us h3 span a {
	position: absolute;
	top: 4px;
	left: 873px;
	width: 84px;
	height: 38px;
	background: url(images/btn_go.gif) no-repeat;
	}
	
.join_us h3 span a:hover { background-position: left bottom; }

.join_us .box {
	float: left;
	width: 306px;
	height: 257px;
	margin: 0 5px 15px 0;
	background: #398FBA;
	border: 5px solid #CAE1ED;
	}
	
.join_us .free { background: #398FBA url(images/bg_box_free.gif) repeat-x left bottom; }	
.join_us .networker { background: #398FBA url(images/bg_box_networker.gif) repeat-x left bottom; }
.join_us .leader { background: #398FBA url(images/bg_box_leader.gif) repeat-x left bottom; }
	
.join_us .end { float: left; margin: 0; }	
	
.join_us .box h2 {
	margin: 10px 0 5px 15px;
	padding: 0 0 5px 0;
	font: italic 2em Georgia, "Times New Roman", Times, serif;
	color: #FFFCE8;
	border-bottom: 1px solid #569FC3;
	}
	
.join_us .box p	{
	margin: 5px 0 10px 15px;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #DBEB9A;
	}
	
.join_us .box ul.benefits {
	margin: 0 0 0 15px;
	list-style: none;
	}
	
.join_us .box ul.benefits li {
	margin: 0 0 8px 5px;
	padding: 0 0 0 20px;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #DBEB9A;
	background: url(images/bullet_join_us.gif) no-repeat left 0.3em;
	}		
	
.join_us .box p.input { text-align: center; }		
.join_us .networker p.input { margin: 53px 0 0 0; text-align: center; }	
	
form.newsletter ol {
	margin: 0 0 0 15px;
	padding: 0;	
	list-style: none;
	}
	
form.newsletter li { margin: 0 0 10px 0; }	
		
form.newsletter label { 
	float: left;
	width: 80px; 
	margin: 0 0 3px 0;	
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	color: #FFFCE8;
	text-transform: uppercase;
	}	
	
form.newsletter .textinput, form.newsletter select {
	padding: 3px;
	width: 175px;	
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #1D1310;
	background: #FFFFFF;
	border-style: double;
	border-color: #E9F4FA;
	}

form.newsletter .textinput:focus { border-style: double; border-color: #CAE1ED; }	


 	
/********************************************** 
				FOOTER NAV
**********************************************/

ul.footernav {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	}
ul.footernav li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	color: #174861;
	}
ul.footernav li a:link, ul.footernav li a:visited {
	text-decoration: none;
	color: #174861;
	}
ul.footernav li a:hover, ul.footernav a.active {
	color: #174861;
	text-decoration: underline;	
	}



/********************************************** 
				  COMMENTS
**********************************************/

#commentarea {
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	/*background: url(images/horz_dash.gif) repeat-x left top;*/
	}
#commentarea h5 {
	font: normal 90% Arial, Helvetica, sans-serif;
	color: #333333;
	}	
ol.commentlist {
	display: block;
	margin: 0;
	padding-bottom: 10px;
	list-style: none;
	background: url(images/horz_dash.gif) repeat-x left bottom;
	}

    
li.authorcomment {
	margin: 0 0 15px 0;
	padding: 10px;
	list-style: none;
	border: 2px solid #C2BEA9;
	background: #EFEFEF;
	}

.comnum {
	padding-right: 13px;
	background: url(images/comments.gif) no-repeat right top;
	}
      
.cauthor {
	font: bold 130% Arial, Helvetica, sans-serif;
	color: #6B7F14;
	}
p.respond {
	font: bold 90% Arial, Helvetica, sans-serif;
	color: #333333;
	}


/*login styling*/
#login ul {
	margin: 55px 0 0 110px;
	padding: 0;
	list-style: none;
	}	
#login li {
	line-height: 1em;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#login li a {
	font: bold 90% Arial, Helvetica, sans-serif;
	}				



/********************************************** 
				   FORMS
**********************************************/

	
form.searchform .textinput {
	padding: 3px;
	width: 260px;	
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color: #1D1310;
	background: #FFFFFF;
	border-style: double;
	border-color: #E9F4FA;
	}

form.searchform .textinput:focus { border-style: double; border-color: #CAE1ED; }
	
form.searchform .submitbutton {	
	padding: 4px 5px;
	color: #6C6360;
	background: #F0EFE9;
	border: 1px solid #E7E6DE;
	cursor: pointer;
	}	
	
	
/********************************************** 
				    MISC
**********************************************/	

#tooltip {
	display: none;
	position: absolute;
	width: 230px;
	padding: 15px 20px;
	font: normal 1.1em/1.5em Arial, Helvetica, sans-serif;
	color: #6C6360;	
	border: 1px solid #DCDBD8;
	background:	#FFFFFF;
	}	

acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	text-transform: uppercase;
	}
	
hr {
	color: #999999;
	background-color: #999999;
	border: none;
	width: 100%;
	height: 1px;
	margin: 15px 0 15px 0;
	padding: 0;
	}
		
.clear { clear: both; }	
.fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }