

html {

	margin: 0px;

	min-height: 100%;

}

p { style:line-height:11pt} 
body {

	margin:0px;

	padding:0px;

	background: url(bg-fade.png) repeat-x left top;

	background-color: #6f5800;

	min-height: 100%;

}
table {border-style:dotted}

a:link, a:visited, a:active a:focus {

	-moz-outline-style:none;

}

a:hover {

	-moz-outline-style:none;

}

h1, h2, h3, h4 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

}

h2.pagetitle {

	padding:0px 8px 0px 0px;

	margin:0px;

	font: 24px/28px Trebuchet MS;

	color: #333;

}

#content h2.pagetitle a {

	text-decoration:none;

}	

h2 {

	font-size: 20px;

}
.postcontent h2 {
font: 22px/26px Lucida Sans, Helvetica, Arial;	
letter-spacing: -1px;
}

img {

	border:none;

	margin:0;

	padding:0;

}

img.alignleft {

	margin-right:10px;

	margin-bottom:10px;

	float: left;

}

img.alignright {

	margin-bottom:10px;

	margin-left:10px;

	float: right;

}

img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom:10px;

}

hr {

	height: 1px;

	border:0;

	width: 95%;

	color: #E6E6E6;

	background-color: #E6E6E6;

}

.postwrap blockquote {

	margin:0 10px 5px 10px;

	padding:10px 10px;

	border: 1px solid #999;

	background: #CCC;

}

.postwrap blockquote blockquote {

	margin-right:5px;

	margin-left:0;

	background: #CCC;

}

.postwrap blockquote p {

	margin:0;

	padding:0 0 5px;

}

#bgwrapper {  /*--- This id selector controls the blog background layer ---*/

	width: 100%;

	margin:0px;

	padding:0px;



	min-height: 100%;

}

#wrap {

	width:920px;

	margin:0px auto 0px;

	padding:0;

	border: solid 0px #000000;

	font:11px Arial, Arial, sans-serif;

}

#content-top {

	background: url(content-top.png) no-repeat top left;

	height: 11px;

}

#forum #content-top {

	background: url(content-top-forum.png) no-repeat top left;

	height: 11px;

}

#content {

	width:915px;

	position:relative;

	float:left;

	color: #333;

	margin-top:0px;

	background: url(page-bg.png) repeat-y center top;

	padding:0px 0px 0px 5px;

}

#forum #content{

	background: url(page-bg-forum.png) repeat-y center top;

	width:915px;

}



#header {

	margin:0 auto 0 auto;

	height:150px;

	width:920px;

	border-bottom: solid 0px #000000;

	background: url(rss.jpg) no-repeat right bottom;

	position:relative;

}

#forum #header {

	background: url(rssforum.jpg) no-repeat right bottom;



}

#header a {

	color:#FFFFFF;

	text-decoration: none;

}

#header h3 {

	font-size:35px;

	width:600px;

	left:20px;

	font-weight:400;

	line-height:39px;

	font-family: Trebuchet MS;

	margin:0px;

	padding: 18px 0 10px 20px;

}

#logo {

	position: relative;

	top:20px;

	left:20px;

	height: 120px;

	width: 500px;

}

#logo a {

	display: block;

	height: 100%;

	width: 100%;

}

#header h3 a {

	color: #FFFFFF;

}

#header h3 a:hover {

	color: #FFFFCC;

	text-decoration: none;

}

p.tagline {

	font-size:14px;

	font-weight:700;

	width:600px;

	left:20px;

	color: #FFFFCC;

	margin:0;

	float:left;

	padding: 0 0 0 20px;

}

/*--- Navigation Menu Settings ---*/







#nav {

	font:10px Arial, Arial, sans-serif;

	background: url(nav-bg.png) no-repeat center top;

	padding-left:0px;

	width:100%;

	margin: 8px 0 0px 0px;

	text-transform: uppercase;

	padding-left: 0px;

}

#nav .page-nav ul {

	width:912px;

	margin: 0 auto 0 auto;

	padding-left: 8px;

	list-style: none;

}

#nav .page-nav li {

	float: left;

	margin-right: 8px;

	margin-right: 0px;

}

* html #nav div.page-nav li a { /* Filter for IE6 to prevent li stacking */

	float: left;

	text-decoration: none;

}

* html #nav div.page-nav li a span { /* Filter for IE6 to prevent li stacking */

	float: left;

	margin-left: 4px;

	text-decoration: none;

}

#nav div.page-nav li a {

	display: block;

	height: 33px;

	padding:0 8px 0 8px;

	background: url(navfhleft.png) left top repeat-x;

	line-height:33px;

	color:#ccc;

	font-family: Arial, Helvetica;

	text-decoration: none;

	border-right: solid 1px #000;

}

#nav div.page-nav li a:hover {

	background-position: left -33px;

	text-decoration: none;

	color:#fff;

	cursor: pointer; /* For IE6 */

}

#nav div.page-nav li.current_page a {

	background-position: left -33px;

	background-color: #525A6E;

}

/*-- Header search box styles --*/







#header #searchform {

	visibility: visible;

	width: 242px;

	height: 31px;

	background: url(topmesh.png) left 0px no-repeat;

	position: absolute;

	top: 0px;

	right: 15px;

}

*:first-child+html #header #searchform { /* Filter for IE7 */

	padding: 0px 0;

}

* html #header #searchform { /* Filter for IE6 */

	padding: 5px 0;

}

* html #header #searchbox { /* Filter for IE6 */

	margin-top: 0px;

}

#header #searchbox {

	margin-left: 28px;

	margin-top:6px;

	margin-bottom: 3px;

	width: 140px;

	background: none;

	border: none;

	color: #999;

	font-size: 11px;

}

#header #searchbutton {

	width: 50px;

	background: none;

	border: none;

	margin-left:10px;

}

#header #searchbutton:hover {

	cursor: pointer;

}

/*-- Sidebar search box styles --*/ 







#sidebar-top #searchform {

	width: 305px;

}

#sidebar-top #s {

	margin: 20px 0 5px 0;

	width: 305px;

}

#sidebar-left #searchform {

	width: 285px;

}

#sidebar-left #s {

	margin: 20px 0 5px 0;

	width: 285px;

}

#sidebar-right #searchform {

	width: 300px;

}

#sidebar-left form {

	width:285px;

	margin-bottom:15px;

}

#sidebar-right #s {

	margin: 20px 0 5px 0;

	width: 300px;

}

/*-- Header RSS settings --*/







#rssfeeds {

	width:275px;

	height: 20px;

	position: absolute;

	padding-top: 0px;

	top:145px;

	font-size: 11px;

	font-family: Arial, Helvetica;

	right:0px;

	color: #FFFFCC;

}

#rssicon {

	float:right;

	margin-left:5px;

}

#rssfeeds a {

	color: #cc9900;

	text-decoration:none;

	font-size: 10px;

	font-family: Arial, Helvetica;

}

#rssfeeds a:hover {

	color: #FFFFFF;

}

#rssfeeds p {

	line-height:16px;

	margin:0;

	padding:27px 0px 0 0;

	text-align: right;

}

/*-- Begin page content CSS --*/




.postwrap a:link, .postwrap a:visited, .postwrap a:active {



	color: #039;

	border:0;

	-moz-outline-style:none;

}

.postwrap a:hover {

	text-decoration:underline;

	color: #000000;

	border:0;

	-moz-outline-style:none;

}

.posthead h1 {

	margin:0px 15px 0 15px;

	padding:0px 8px 8px 0px;

	font: 22px/26px Lucida Sans, Helvetica, Arial;	
	letter-spacing: -1px;
	font-weight:normal;

	border-bottom: solid 1px #EEE;

}



.posthead h1 a {

	text-decoration:none;	

}

.posthead h3 {

	margin:0px 15px 0 15px;

	padding:0px 8px 8px 0px;

	font: 22px/26px Lucida Sans, Helvetica, Arial;	
letter-spacing: -1px;

	border-bottom: solid 1px #EEE;

}

.postwrap {

	float:left;

	width:600px;

	padding:0px 0px 0px 0px;

	margin-bottom:5px;


}

#forum .postwrap {



	width:910px;



}

.post {

	margin-bottom:5px;

	padding:0px;

}

.postwrap p {

	line-height: 18px;

}

.posthead {

	padding-bottom:0px;

	position:relative;

	clear:left;

	margin-bottom: 0px;

}

#content .posthead h1, #content .posthead h1 a {

	color: #333;

}

#content .posthead h3, #content .posthead h3 a {

	color: #333;

	text-decoration:none;

}

#content .posthead h1 a:hover, #content .postMeta a:hover {

	text-decoration: none;

	color: #999;

}

#content .posthead h3 a:hover {

	text-decoration: none;

	color: #999;

}

.postMeta {

	color: #666;

	margin:0px;

	padding:5px 15px 5px 15px;

	font-size: 11px;

	height:20px;

}

.postMeta a, .postMeta a:link, .postMeta a:visited, .postMeta a:active {

	text-decoration: none;

	color: #666;

}

#content .postMeta a:hover {

	text-decoration: underline;

	color: #666;

}

div.commentcount {

	padding-left: 24px;

	background: url(comment.png) left top no-repeat;

	text-decoration: none;

	padding-top: 3px;

	padding-bottom: 3px;

	float:right;

}

div.postdate {

	padding-left: 24px;

	background: url(date.png) left top no-repeat;

	text-decoration: none;

	padding-top: 3px;

	padding-bottom: 3px;

	float:left;

}

#content .postcontent {

	padding:0px 15px 0px 15px;

	line-height:18px;

	color: #333;

}

.postcontent a {

	text-decoration: underline;

}



pre {

	background-color: #F9F8E3;

	border: 1px dotted #999;

	padding: 0px 8px 15px 8px;

	margin:0 15px 10px 15px;

}

.more-link {

	font-weight:700;

	margin-top:15px;

	height: 16px;

	width: 300px;

	display: block;

}

ul.Note {

	margin-top:-5px;

	margin-right:10px;

	padding:5px;

	border-left: solid 1px #FFF;

	border-right: solid 1px #FFF;

	border-bottom: solid 1px #FFF;

}

.Note li {

	list-style-type:none;

	padding:2px 0 2px 15px;

}

.NoteRss {

	background:url(NoteRss.png) no-repeat left 2px;

	display:inline;

	margin-left:5px;

}

.NoteTrackBack {

	background:url(NoteTrackBack.gif) no-repeat left 2px;

	display:inline;

	margin-left:10px;

}

/*-- Comment Settings --*/







#commentblock {

	width: 570px;

	float:left;

	margin-top:10px;

	padding:0;

	border: none;

}

#commentblock a, #commentblock a:link, #commentblock a:visited {

	color: #596394;

}

.comment-wrap {

	padding-left:15px;

	padding-right:20px;

	padding-top: 10px;

	padding-bottom: 10px;

	display: block;

}

#commentblock ol {

	padding: 0px;

	list-style: none;

}

#commentblock ol li {

	margin-bottom: 10px;

	padding: 10px;

	background-color: #FFF;

	border: solid 1px #b6b6bd;

	background-color: #ededf2;

}

.commentdate {

	padding-left:0;

}

#commentlist li p {

	margin-bottom:8px;

	line-height:20px;

	padding:0;

}

.commentlist li.alt .commenttext {

	clear: both;

}

.commentname {

	margin:0;

	padding:5px 5px 5px 0;

}

.commentinfo {

	clear:both;

}

.commenttext {

	clear:both;

	padding-top: 10px;

	display:block;

	margin-bottom: 0px;

}

.comment-wrap blockquote, .comment-wrap blockquote blockquote {

	margin-bottom:10px;

	margin-top: 8px;

	background: url(comments-lighter.png) no-repeat top left;

	border: 1px solid #000;

}

.commenttext p {

	margin:0;

	padding:0 0 10px 0;

}

#commentform #submit {

	color: #FFF;

	font-family:Arial, Helvetica;

	font-size:14px;

	font-weight:700;

	border:1px solid #000;

	display:block;

	margin:0;

	padding:4px;

	background-color: #596394;

}

#commentform input, #commentform textarea {

	padding:5px;

	background-color: #ededf2;

	border: solid 1px #b6b6bd;

	color: #333;

}

#commentform textarea {

	width: 98%;

}

p.meta {

	margin: 0 0 5px 0;

	padding: 0px;

	float: left;

}

p.meta a {

	text-decoration: none;

}

p.approval {

	font-style: italic;

	clear: left;

}

p.commenttitle {

	font: 18px Georgia, "Times New Roman", Times, serif;

	margin-top: 0px;

	padding-top: 0px;

}

/*-- Sidebar settings --*/







#sidebar {

	float:right;

	width:300px;

	margin-top:15px;

	position:relative;

	padding-right: 0px;

	margin-bottom: 15px;

	margin-left:0px;

	margin-right:0px;

}

#sidebar ul {

	margin: 0px;

	padding: 0 0 0 8px;

}

#sidebar-top {

	width: 305px;

	padding:0px;

	color: #333;

}

#sidebar-top h2 {

	margin:0px;

	padding: 8px 8px 8px 23px;

	color: #FFF;

	font-family: Arial, Arial, Helvetica;

	font-size: 14px;

	background: url(sidebar-h2-bg.png) no-repeat top left;

	background-color: #A10000;

	border-bottom: solid 1px #000;

	text-transform: none;

	letter-spacing: 0px;

}

#sidebar-top a, #sidebar-top a:visited, #sidebar-top a:active {

	color: #333;

}

#sidebar-top a:hover {

	color: #A10000;

}

.sidebar-top-box {

	margin-bottom:4px;

	padding:8px;

	background-color: #EEE;

	color: #333;

	border: 1px solid #000;

}

.box-padding {

	padding:7px;

}

.sidebar-top-box p {

	margin-top:3px;

	margin-bottom:3px;

}

#sidebar-top .textwidget {

	padding:10px 15px 10px 15px;

	color: #333;

}

#sidebar-left .textwidget {

	padding:0px 0px 15px 10px;

}

#sidebar-top ul {

	list-style-type:none;

	padding:10px;

}

#sidebar-top .widget {

	margin:0px 0px 5px 0px;

	background-color: #EEE;

	border: solid 1px #000;

}

#sidebar-top ul.children {

	margin:3px 0 0px 0;

	padding: 0px 0px 3px 0px;

	border:none;

}

#sidebar-top ul.children li {

	padding-bottom: 0px;

}

#sidebar-top ul li {

	list-style-type:none;

	background: none;

	padding-left:0px;

	padding-bottom:3px;

}

#sidebar-top ul li a {

	text-decoration:none;

}

#sidebar-left a, #sidebar-left a:visited, #sidebar-left a:active, #sidebar-right a, #sidebar-right a:visited, #sidebar-right a:active {

	color: #bcbdcc;

	text-decoration: none;

}

#sidebar #sidebar-left, #sidebar #sidebar-right {

	color: #bcbdcc;

}

#sidebar-left a:hover, #sidebar-right a:hover {

	color: #ffffff;

}

#sidebar-left {

	float:right;

	width: 285px;

	padding:0 14px 0 4px;

}

#sidebar-left p{



	width: 285px;

	padding:0 4px 0 4px;

}

#sidebar #sidebar-left h2, #sidebar #sidebar-right h2 {

	margin:0px 0 10px;

	padding-left: 5px;

	padding-bottom:5px;

	color: #ffffff;

	border-bottom: solid 1px #7d7e91;

	font-family: Arial, Arial, Helvetica;

	font-size: 12px;

	letter-spacing: 0px;

}

#sidebar-right {

	float:right;

	width: 300px;

	padding:0 4px 0 4px;

}

#sidebar-left ul, #sidebar-right ul {

	padding-left:5px;

}

#sidebar-right ul li, #sidebar-left ul li {

	background:url(liarrow.png) no-repeat left top;

	padding:0 0 5px 8px;

	list-style:none;

	margin:0;

}

#sidebar-left .children, #sidebar-right .children {

	padding-top: 5px;

}

#sidebar-left ul.children li, #sidebar-right ul.children li {

	padding-bottom: 3px;

	padding-top: 0px;

}

#sidebar-top h2 a.rsswidget {

	color: #FFF;

	text-decoration: none;

}

#sidebar #sidebar-left h2 a.rsswidget, #sidebar #sidebar-right h2 a.rsswidget {

	color: #ffffff;

	text-decoration: none;

}

#sidebar .rsswidget img {

	float: left;

	margin-top: 2px;

	margin-right: 7px;

}

/*-- Footer settings --*/







#footer {

	float:left;

	width: 900px;

	background: url(footerbg.png) no-repeat top left;

	background-color: #6f5800;

	color: #FFF;

	font:12px Arial, Arial, sans-serif;

	padding:40px 0 60px 20px;

	margin: 0px;

}

#forum #footer {



	background: url(footerbg-forum.png) no-repeat top left;



}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active, #footer a:focus {

	color: #FFF;

	text-decoration:underline;

}



.Note {

	margin:0px;

	padding:0px;

	font-size:11px;

	background-color: #FFF;

}

#content ul.Note li a, #content ul.Note li a:link, #content ul.Note li a:visited {

	color: #666;

}



.rel-posts {

	margin:0 0 10px;

	padding:0 0 10px;

}

.rel-posts ul {

	margin:0;

	padding:0;

}

.rel-posts li {

	list-style-type:none;

	background: none;

	padding-left:0px;

	margin:2px 0 0 0;

	padding:0px 0 0px 11px;

}

.rel-posts li a {

	text-decoration: none;

}

/*-- Wordpress calendar settings --*/







#wp-calendar {

	width:100%;

	border-collapse:collapse;

	margin:0;

	padding:0;

	background: #FFFFFF;

}

#wp-calendar caption {

	padding-top:3px;

	padding-bottom:6px;

	text-align:left;

	font-family: Arial, Arial, Helvetica;

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	text-transform: uppercase;

	letter-spacing: 0px;

}

#wp-calendar td {

	text-align:center;

	padding-top:2px;

	padding-bottom:2px;

	line-height:15px;

}

#wp-calendar th {

	background-color: #1c2026;

	color: #FFFFFF;

}

#wp-calendar tbody {

	border-right: 1px solid #D8D8D8;

	border-left: 1px solid #D8D8D8;

}

#content #sidebar #wp-calendar a {

	font-weight:700;

	color: #FFFFCC;

	text-decoration:none;

	display:block;

	border-style:none;

	margin:0;

	padding:0;

	background-color: #1c2026;

}

#content #sidebar #wp-calendar a:hover {

	font-weight:700;

	color: #FFFFFF;

	text-decoration:none;

	border-style:none;

	margin:0;

	padding:0;

}

#wp-calendar tfoot, #wp-calendar tfoot .pad {

	background-color: #1c2026;

}

#wp-calendar tfoot a:hover {

	text-decoration:underline;

}

#wp-calendar tfoot a {

	display:block;

	padding:2px 0;

	color: #FFFFFF;

	text-decoration: none;

}

#wp-calendar tfoot td {

	padding:4px 0;

}

#wp-calendar thead {

	border-right: 1px solid #1c2026;

	border-left: 1px solid #1c2026;

}

#wp-calendar tfoot {

	border-right: 1px solid #1c2026;

	border-left: 1px solid #1c2026;

}

#credit {

	margin-top: 8px;

	padding-bottom: 0px;

}

form {

	margin:0;

	padding:0;

}

/* Styling for RSS feed widget */







#rss a {

	color: #FFF;

	line-height: 20px;

}

#rss a:hover {

	color: #FFF;

	text-decoration: none;

}

.clearer {

	clear: both;

	float: none;

}

#nextprevious {

	padding:15px;

	display:block;

	float:left;

}

#nextprevious a, #nextprevious a:link, #nextprevious a:visited, #nextprevious a:active {

	color: #333;

}

#nextprevious div.left {

	float:left;

}

#nextprevious div.right {

	float:right;

}

/* Legacy comments styling */







img.avatar {

	float:right;

	border:solid 2px #000;

}

div.vcard a {

	font-weight:bold;

}

ol li div.comment-meta {

	font-size:9px;

	margin:5px 0 10px 0;

}

/* End Legacy comments styling */







/* Styling for WP 2.7 nested comments. Thanks to Chris Harrison at http://cdharrison.com for breaking these down */







#content ol.commentlist a, #content ol.commentlist a:link, #content ol.commentlist a:visited {

	color: #596394;

}

ol.commentlist {

	list-style:none;

	margin:0 0 1em;

	padding:0;

	text-indent:0;

}

ol.commentlist li {

	margin-bottom: 10px;

}

ol.commentlist li.alt {

}

ol.commentlist li.bypostauthor {

}

ol.commentlist li.byuser {

}

ol.commentlist li.comment-author-admin {

	background-color: #ffffff;

}

ol.commentlist li.comment {

	padding:1em;

}

ol.commentlist li div.comment-author {

}

div.vcard {

	font:normal 16px georgia, times, serif;

}

ol.commentlist li div.vcard cite.fn {

	font-style:normal;

	font-weight:bold;

}

ol.commentlist li div.vcard cite.fn a.url {

}

ol.commentlist li div.vcard img.avatar {

	border:2px solid #000;

	float:right;

	margin:0 0 1em 1em;

}

ol.commentlist li div.vcard img.avatar-32 {

}

ol.commentlist li div.vcard img.photo {

}

ol.commentlist li div.vcard span.says {

}

ol.commentlist li div.commentmetadata {

}

ol.commentlist li div.comment-meta {

	font-size:9px;

	margin:5px 0 10px 0;

}

ol.commentlist li div.comment-meta a {

}

ol.commentlist li p {

	margin:0 0 1em;

}

ol.commentlist li ul {

	list-style:square;

	margin:0 0 1em 2em;

}

ol.commentlist li div.reply {

	font-size:11px;

}

#content ol.commentlist li div.reply a {

	color:#FFF;

	font-weight:bold;

	padding:3px 6px;

	background-color: #1c2026;

	border:1px solid #000;

}

#content ol.commentlist li div.reply a:hover {

	background-color:#555;

	text-decoration:none;

}

ol.commentlist li ul.children {

	list-style:none;

	margin:1em 0 0;

	text-indent:0;

}

ol.commentlist li ul.children li {

}

ol.commentlist li ul.children li.alt {

}

ol.commentlist li ul.children li.bypostauthor {

}

ol.commentlist li ul.children li.byuser {

}

ol.commentlist li ul.children li.comment {

}

ol.commentlist li ul.children li.comment-author-admin {

	background-color: #ffffff;

}

ol.commentlist li.depth-1, ol.commentlist li.depth-1.parent {

	border: solid 1px #b6b6bd;

}

ol.commentlist li ul.children li.depth-2 {

	border-left:5px solid #000;

	margin:0 0 .25em .25em;

}

ol.commentlist li ul.children li.depth-3 {

	border-left:5px solid #000;

	margin:0 0 .25em .25em;

}

ol.commentlist li ul.children li.depth-4 {

	border-left:5px solid #000;

	margin:0 0 .25em .25em;

}

ol.commentlist li ul.children li.depth-5 {

	border-left:5px solid #000;

	margin:0 0 .25em .25em;

}

ol.commentlist li ul.children li.odd {

}

ol.commentlist li.even {

	background-color: #ededf2;

	background-image:none;

}

ol.commentlist li.comment-author-admin.even, ol.commentlist li.comment-author-admin.odd {

	background-color: #ffffff;

	background-image:none;

}

ol.commentlist li.odd {

	background: url(comments-lighter.png) no-repeat top left;

	background-color: #ededf2;

}

ol.commentlist li.parent {

	border:none;

}

ol.commentlist li.pingback {

	border-bottom:1px dotted #666;

	padding:1em;

}

ol.commentlist li.thread-alt {

}

ol.commentlist li.thread-even {

}

ol.commentlist li.thread-odd {

}

ol.pinglist li a, ol.pinglist li a:link, ol.pinglist li a:visited ol.pinglist li {

	color: #596394;

}

.greybox { /* apply this class to a paragraph to give it a grey box around it */

	background-color: #F3F3F3;

	border: 1px solid #E2E2E2;

	width: 80%;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 20px;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

}

#squeeze blockquote { /* this creates a blockquote with a single quotation mark on the left side and indents the text to fit */

	background-image: url(blockquote.gif);

	background-repeat: no-repeat;

	background-position: left 7px;

	border-top:none;

	border-right:none;

	border-left:none;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	padding-top: 5px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 60px;

	margin-top: 0px;

	margin-bottom: 25px;

	background-color: #FFF;

}

#mainContent .offercoupon { /* the offercoupon is the box with the red dotted line around it */

	padding: 20px;

	background-color: #FEFCD8;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: bold;

	background-image: url(http://www.flexibilitytheme.com/wp-content/themes/flexibility2/coupon-bg.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

}

.offercouponoutline {

	width: 70%;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	border: 4px dashed #CC0000;

	padding: 5px;

	margin-top: 30px;

	margin-bottom: 30px;

}

.offercoupon form {

	margin: 0px;

	padding: 0px;

}

#mainContent .offercoupon p {

	line-height: 22px;

}

.shadowbox { /* this styles the box that looks like the lower right corner is turned up */

	background-color: #FFFFFF;

	width: 90%;

	margin-right: auto;

	margin-left: auto;

	margin-top: 20px;

	margin-bottom: 20px;

	text-align: center;

}

.sbcontent { /* shadow box content styles */

	padding: 15px;

	border: 1px solid #E2E2E2;

	background-color: #F3F3F3;

	background-image: url(shadowbox-corner.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

}

.sbshadow { /* div for page curl shadow below box */

	background-image: url(shadowbox-shadow.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	height: 28px;

}

ul.greencheck {

	line-height: 18px;

}

.greencheck li {

	list-style:none;

	padding: 0 0 10px 35px;

	background-image: url(checkmark-sm.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

ul.redstop {

	line-height: 18px;

}

.redstop li {

	list-style:none;

	padding: 0 0 10px 35px;

	background-image: url(stop.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

#mainContent .testimonial { /* styles for the testimonial table */

	width: 90%;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 20px;

	border: 1px solid #000;

	background-color: #FF6;

}

.testimonial img {

	padding-top: 15px;

}

#mainContent .roundbox { /* this is the opt-in email box with rounded corners */

	background-image: url(round-box-fill.gif);

	background-repeat: repeat-y;

	background-position: center;

	width: 475px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 25px;

	margin-bottom: 25px;

	height:auto;

	min-height:300px;

}

#mainContent .roundboxcontent p {



	margin-bottom: 0px;

}

.roundboxcontent {

	padding-right: 25px;

	padding-left: 25px;



	

}

.roundboxcontent .input {

	width: 300px;

	font-size: 12px;

	font-weight: bold;

	padding: 2px;

	color: #CC0000;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	border: 1px solid #333333;

	background-color: #FFF;

}

.roundboxcontent .label {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: center;

}

#mainContent .button {

 background-color: #900;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #FFFFFF;

	padding: 4px;

	background-image: url(http://www.flexibilitytheme.com/wp-content/themes/flexibility2/form-btn-bg.png);

	background-repeat: no-repeat;

	background-position: center;

	border: 2px solid #000;

	margin-top: 10px;

	cursor:pointer;

}

#mainContent .button:hover {

 background-color: #C00;

}

.roundboxcontent form {

	margin-bottom: 0px;

}

.roundboxbtm {

	background-image: url(round-box-btm.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

	height: 22px;

	margin:0px;

	padding:0px; border:hidden
}

.roundboxtop {

	background-image: url(round-box-top.gif);

	background-repeat: no-repeat;

	background-position: center top;

	height: 22px;

}

#squeeze h1, #squeeze h2, #squeeze h3, #squeeze h4 {

 font-family: arial, helvetica, sans serif;

}

#mainContent .postwrap a, #mainContent .postwrap a:link, #mainContent .postwrap a:visited, #mainContent .postwrap a:active {

	color: #03F;

	text-decoration: underline;

}

#squeeze h1 {

	margin-top:0px;

	padding-top:0px;

	font-size: 36px;

	line-height: 41px;

}

#squeeze h2 {

	font-size: 24px;

	line-height: 29px;

}

#squeeze h3 {

	font-size: 20px;

	line-height: 24px;

}

#squeeze h4 {

	font-size: 16px;

	line-height: 20px;

	font-weight:normal;

}

#squeeze h5 {

}

#squeeze h6 {

}

#squeeze h1 em {

}

#squeeze h2 em {

}

#squeeze h3 em {

}

#squeeze h4 em {

}

#squeeze h5 em {

}

#squeeze h6 em {

}

.yellow { /* this makes your text look like it is highlighted in yellow */

	background-color: #FFFF00;

	font-weight:bold;

}

.red {

	color: #CC0000;

}

.blue {

	color: #0000FF;

}

.green {

	color: #007d0f;

}

.center {

	text-align:center;

}

.lineout { /* crosses out text with a line */

	text-decoration: line-through;

}

.paper1btm {

	background-image: url(paper1-btm.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

	height: 40px;

	margin:0px;

	padding:0px;

}

.paper1top {

	background-image: url(paper1-top.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 73px;

}



#mainContent .paper1 { /* this is the opt-in email box with rounded corners */

	background-image: url(paper1-fill.jpg);

	background-repeat: repeat-y;

	background-position: center;

	width: 475px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 25px;

	margin-bottom: 25px;

	height:auto;

	min-height:300px;

}

#mainContent .paper1content p {

	line-height: 26px;

}

.paper1content {

	font-size: 15px;

	font-weight: bold;

	text-align: left;

	font-family: "Courier New", Courier, monospace;

	padding-right: 35px;

	padding-left: 35px;

}

.stickywrap {

}

.stickynote {

	background: url(stickynote.jpg) no-repeat left top;

	padding: 38px 40px 35px 60px;

	height: 261px;

	width: 260px;

	font: 18px/22px "Courier New", Courier, monospace;

	text-align: center;

	float: left;

}

.paper2btm {

	background-image: url(paper2-btm.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

	height: 60px;

	margin:0px;

	padding:0px;

}

.paper2top {

	background-image: url(paper2-top.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 44px;

}



#mainContent .paper2 { /* this is the opt-in email box with rounded corners */

	background-image: url(paper2-fill.jpg);

	background-repeat: repeat-y;

	background-position: center;

	width: 475px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 25px;

	margin-bottom: 25px;

	height:auto;

	min-height:300px;

}

#mainContent .paper2content p {

	line-height: 20px;

}

.paper2content {

	font-size: 14px;

	font-weight: bold;

	text-align: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-right: 45px;

	padding-left: 45px;

}

#mainContent h1, #mainContent h2, #mainContent h3 {

font-family: Georgia, "Times New Roman", Verdana;



}

#mainContent h1 {

font-size: 32px;

line-height: 36px;

}



#mainContent h4 {

font-family: Arial, Helvetica;

font-size: 16px;

line-height: 20px;

}

#mainContent h2 {

line-height: 26px;

}



#mainContent {

font-family: Arial, Helvetica, Verdana;

font-size:12px;

line-height:18px;

}

#mainContent blockquote { /* this creates a blockquote with a single quotation mark on the left side and indents the text to fit */

	background-image: url(blockquote.gif);

	background-repeat: no-repeat;

	background-position: left 7px;

	border-top:none;

	border-right:none;

	border-left:none;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	padding-top: 5px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 60px;

	margin-top: 0px;

	margin-bottom: 25px;

	background-color: #FFF;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

}

.stickywrap {

}

.stickynote {

	background: url(stickynote.jpg) no-repeat left top;

	padding: 38px 40px 35px 60px;

	height: 261px;

	width: 260px;

	font: 18px/22px "Courier New", Courier, monospace;

	text-align: center;

	float: left;

}
p.sftagp {

    padding-top:0px;
    margin-top:0px;
}
#sidebar li.sftagli a{
color: #ffcc00;

}
#sidebar li.sftagli a:hover {
color: #fff;

}
#mainContent h2 {
font-weight:bold;
letter-spacing: normal;

}