html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus{outline: 0;}
/* remember to highlight inserts somehow! */
ins{text-decoration: none;}
del{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse: collapse;
	border-spacing: 0;
}


body{
	line-height: 1;
	margin:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#515151;
	background:#d5d5d5 url(/images/bg3.gif) repeat-x;
	background-position: center top;
}

a{
	text-decoration:underline;
	color:#4688bc;
}
a:hover{color: #87b73e;}

img{
	border-style:none;
	vertical-align:top;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a.hidden{
	position:absolute;
	top:0;
	left:-9999px;
}
.wrapper{
	width:970px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
#header{
	width:940px;
	overflow:hidden;
	padding:12px 25px 13px 5px;
}
.logo{
	text-indent:-9999px;
	float:left;
	background:url(/images/logo.png) no-repeat;
	width:269px;
	height:92px;
}
.logo a{
	height:100%;
	overflow:hidden;
	display:block;
}
.navbar{
	clear: right;
	float:right;
	padding: 46px 0 0;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font:bold 17px/20px Arial, sans-serif;
}
#nav li{
	float:left;
	padding:0 0 0 23px;
}
#nav a{
	color:#19ade4;
	text-decoration:none;
}
#nav .active a,
#nav a:hover{
	color:#86b551;
	text-decoration:none;
}
.btn-login{
	background:url(/images/btn-login.gif) no-repeat;
	width:65px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 0 0 17px;
}
#main{
	background:url(/images/bg-main.png) no-repeat;
	padding:10px 0 0;
	width:970px;
	
	
}
.main-holder{
	background-image: url(/images/bg-main-holder.png);
	background-repeat:  repeat-y;
	width:960px;
	padding:0 6px 0 4px;
}
.main-bottom{
	overflow:hidden;
	background:url(/images/bg-main-bottom.png) no-repeat;
	width:970px;
	height:10px;
}

.intro{
	padding:27px 66px 13px 68px;
	width:826px;
	overflow:hidden;
}
.intro h2{
	margin:0 0 34px;
	color:#52b1e7;
	text-align:center;
	font:italic bold 24px/26px Georgia, Geneva, Times, "Times New Roman", serif;
}
.intro h2 span{color:#2e689f;}

.information h1 {
	margin:0 0 10px 0;
	padding: 0px;
	color:#4a96d2;
	text-align:left;
	font: bold 24px Georgia, Geneva, Times, "Times New Roman", serif;

}

.information h1 span {
color: #95b661;
font-size: 27px;
}

.informationbox {
padding: 18px 24px 12px 24px;
}


.informationbox a:link {
color: #717171;
text-decoration: underline;
}

.informationbox a:visited {
color: #717171;
text-decoration: underline;
}

.informationbox a:active {
color: #2d87d1;
text-decoration: underline;
}

.informationbox a:hover {
color: #2d87d1;
text-decoration: underline;
}

.requestdetails {
margin-top: 10px;
font:12px Georgia, Geneva, Times, "Times New Roman", serif;
line-height: 20px;
}

.question-form{
	overflow:hidden;
	height:1%;
	padding: 0 0 9px;
}
.question-form fieldset{overflow:hidden;}
.question-form .text-i-want{
	color:#2e689f;
	float:left;
	background:url(/images/text-i-want2.gif) no-repeat;
	height:15px;
	width:40px;
	text-indent:-9999px;
	overflow:hidden;
	margin:21px 0 0;
}
.question-form .text{
	float:left;
	background:url(/images/bg-text.gif) no-repeat;
	width:588px;
	padding:16px 16px 14px;
	margin:0 10px 0 0;
	display:inline;
}
.question-form input{
	float:left;
	margin:0;
	padding:0;
}
.question-form .text input{
	background:none;
	border:0;
	width:588px;
	margin:0;
	padding:4px 0 4px;
	font:14px/17px Arial, Helvetica, sans-serif;
	height:17px;
}
.btn-submit{
	background:url(/images/btn-submit.gif) no-repeat;
	width:114px;
	height:54px;
	border:0;
	cursor:pointer;
}
.btn-submit.hover,
.btn-submit:hover{background-position:0 -54px;}


#askforit {
	background:url(/images/btn-submit.gif) no-repeat;
	width:114px;
	height:54px;
	border:0;
	cursor:pointer;
}

#askforit.hover,
#askforit:hover{background-position:0 -54px;}

.intro .text-holder{
	overflow:hidden;
	height:1%;
	padding:0 20px 0 82px;
	color:#678597;
}
.intro .title{
	display:block;
	font-size:13px;
	line-height:16px;
	font:italic bold 13px/16px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
	font-style: normal;
}

.intro #title{
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #2e689f;
	position: relative;
	bottom: 4px;

}

.intro .text-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	font:italic 13px/16px Arial, Helvetica, sans-serif;
	font-style: normal;
}
.intro .text-holder li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 5px;
}
.information{
	background:#fafafa url(/images/bg-information.gif2) repeat-x;
	width:960px;
	overflow:hidden;
	position:relative;
	border-bottom: 1px solid #dbdfcd;
}

.information .holder{
	width:960px;
	overflow:hidden;
	padding:0 0 19px;
	border-top: 1px solid #dbdfcd;
}
.info{
	float:left;
	text-align: center;
	width:400px;
	padding:25px 30px 9999px 52px;
	margin:0 0 -9999px -2px;
	background:url(/images/separator.gif) repeat-y;
	color:#5e5d55;
	font:14px/21px Georgia, Geneva, Times, "Times New Roman", serif;
}
.info a{font-style:italic;}
.info h2{
	color:#2d87d1;
	margin:0 0 8px;
	overflow:hidden;
	text-indent:-9999px;
}

.info p{
	padding: 0px 0px 13px 0px;
}

.text-1ask{
	background:url(/images/text-1ask.gif) no-repeat;
	width:74px;
	height:23px;
}
.text-2share{
	background:url(/images/text-2share.gif) no-repeat;
	width:104px;
	height:22px;
}
.text-3get{
	background:url(/images/text-3get.gif) no-repeat;
	width:71px;
	height:22px;
}

.info ul{
	margin:0;
	padding:0;
	list-style:none;
}
.info li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	color:#5e5d55;
	background:url(/images/bullet.gif) no-repeat 0 11px;
	padding:0 0 0 10px;
}
.info ul a{
	color:#5e5d55;
	font-style:normal;
	text-decoration:none;
}
.info ul a:hover{text-decoration:underline;}
.news{
	overflow:hidden;
	width:100%;
	background:#fff;
	font-size:13px;
	line-height:19px;
	padding:0 0 8px;
}
.news-block{
	float:left;
	width:325px;
	padding:20px 50px 0 85px;
}
.news-block h3{
	margin:0 0 2px;
	color:#678597;
	font:italic bold 17px/20px Georgia, Geneva, Times, "Times New Roman", serif;
}
.news-block ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.news-block li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	border-top:1px solid #e5e3e3;
	margin:-1px 0 0;
	padding:10px 0 12px;
}
.btn-ask{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/btn-ask.gif) no-repeat;
	width:76px;
	height:30px;
	margin:6px 0 0 15px;
}
.btn-ask:hover{background-position:0 -30px;}
.news-block .text-holder{
	overflow:hidden;
	height:1%;
}
#footer{
	color:#676767;
	padding:14px 20px 10px 20px;
	font:italic 14px/17px Georgia, Geneva, Times, "Times New Roman", serif;
	margin-bottom: 40px;
}
#footer a{
	color:#676767;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}

.fbButton {
margin-left: 8px;
}

.contentbox {
padding: 10px;
}

.leftcolumn {
padding: 18px 12px 10px 24px;
}

.rightcolumn {
padding: 18px 24px 10px 12px;
}

.commentarea {

}

.sharearea {

}

solutionsarea {

}

.youjoined {
color: #95b661;
font-weight: bold;
}

.steparea {
padding: 8px 15px 15px 22px;
border-bottom: 1px solid #e9e9e9;
}

.steparea3 {
padding: 8px 15px 15px 22px;
}

.steptitle {
color: #678597;
font: italic normal bold 17px/20px Georgia, Times, 'Times New Roman', serif;
padding: 10px 24px 0px 24px;
}

.steptext {
margin-top: 10px;
font:12px Georgia, Geneva, Times, "Times New Roman", serif;
line-height: 20px;
padding: 0px 24px 14px 24px;
}

.wanttoo {
float: right; 
text-align: center;
margin-left: 15px;
margin-right: 15px;
}

.minititle {
color: #678597;
font: italic normal bold 17px/20px Georgia, Times, 'Times New Roman', serif;
padding: 5px 0px 5px 0px;
}



/***** General Defaults *****/


.content{
font-size: 100%;
text-align: left;
padding: 12px 30px 10px 30px;

}

.title{
font-family: arial, sans-serif; 
font-size: 19px;
font-weight: bold;
text-align: left;
margin: 5px 0px 13px 0px;
padding: 5px 0px 5px 0px;
border-bottom: 1px solid #dedede;
color: #9ac166;

}

.subtitle {
color:#545454;
font-family: arial, sans-serif; 
font-size: 14px;
font-weight: bold;
text-align: left;
margin-top: 5px;
margin-bottom: 5px;
}

.subtitle2 {
color: #4ba4cb;
font-family: arial, sans-serif; 
font-size: 14px;
font-weight: bold;
text-align: left;
margin-top: 5px;
margin-bottom: 5px;
}

.subtitle3 {
color:#4ba4cb;
font-family: arial, sans-serif; 
font-size: 14px;
font-weight: bold;
text-align: left;
margin-top: 14px;
margin-bottom: 5px;
}


.storysummary {
font-family: verdana, helvetica, arial, sans-serif;
text-align: left;
margin-bottom: 12px;
line-height: 130%;
}

.storybody {
font-family: verdana, helvetica, arial, sans-serif;
text-align: left;
line-height: 130%;
margin-bottom: 12px;
color: ;
}

.text{
font-family: verdana, helvetica, arial, sans-serif;
text-align: left;
}

.textS {
font-family: verdana, helvetica, arial, sans-serif;
text-align: left;
font-size: 90%;
margin-top: 5px;
}

.textaligncenter {
text-align: center
}

.smallnote{
font-size: 80%;
text-align: right;
}

/*This is the additional General Default stuff that I (Drex) set up all over the site */

div.storylist {
line-height: 130%;
}

div.storylist a:link {
text-decoration: none;
}

div.storylist a:active {
text-decoration: none;
}

div.storylist a:visited {
text-decoration: none;
}

div.storylist a:hover{
text-decoration: none;
color: #9ac166;
text-decoration: underline;
}

div.morelink a:link {
color: #9ac166;
}

div.morelink a:visited {
color: #9ac166;
}

div.morelink a:active{
color: #9ac166;
}

div.morelink a:hover {
color: #9ac166;
text-decoration: underline;
}

.story {
padding:5px 8px 5px 0px;
display: block;
text-align: left;
width: 610px;

}

.storysidebar {
float: right;
clear: both;
width: 250px;
background-color: #f7f7f7;
padding:8px 8px;
display: block;
margin: 0 0 7px;
text-align: left;
border: 1px solid #e1e1e1;
overflow: hidden; 
line-height: 150%;
}

.commentdisplay {

}

.storysubtitlebackground {
background-color: #ECF8E0;
color:#545454;
font-family: arial, sans-serif; 
font-size: 14px;
font-weight: bold;
text-align: left;
margin-top: 5px;
margin-bottom: 5px;
padding: 5px 5px 5px 5px;
}

.profilesidebar {
float: right;
clear: both;
width: 250px;
padding:8px 8px;
display: block;
margin: 12px 0 8px 0;
text-align: left;
border: 1px solid #e1e1e1;
overflow: hidden; 
line-height: 140%;
background-color: #ECF8E0;
}

.profilesidebar p {
margin: 2px 0px 3px 0px;
}

.profilesidebar p label {
font-weight: bold;
}
.authorinfo {
margin-top: -6px;
margin-bottom: 12px;
}

.audo {
margin-top: 8px;
margin-bottom: 10px;
}

#frontpagetitle {
}


#frontpagesubtitle {
}

#frontpageblurb {
}

#frontpagestats {
}

#vidembed {
margin-top: 12px;
margin-bottom: 12px;
}

#profile_stories {
margin: 6px 0px 10px 0px;
line-height: 160%;
}

#profile_favorite {
margin: 6px 0px 10px 0px;
line-height: 160%;
}

#profile_following {
margin: 6px 0px 10px 0px;
line-height: 160%;
}

#profile_common {
margin: 4px 0px 10px 0px;
line-height: 160%;
}

#profile_expandlinks {
}

#profile_data {
}

#profile_bio {
}

#profile_photo {
}



select {
clear: both;
display: block;
margin-bottom: 8px;
}

.leader {
text-align: center;
padding: 40px 0px 40px 0px;
}


.fpblurb {
margin: 24px 24px 8px 24px; 
text-align: center;
}

.lineheight1{line-height:30px}

.lineheight2{line-height:30px}

