/* elements */

body {

	font-family: Arial, Verdana, sans-serif;

	font-size: .8em;

	margin: 0;

	padding: 0;

	background: #b39cca url(../images/BG-body.png) repeat-x;

}

.mceContentBody {

	margin: 0 5px;

	background: #fff;

	text-align: left;

}



/* Layout */

#page {

	width: 809px;

	margin: 0 auto;

	text-align: left;

}

#wrap {

	background: url('../images/BG-content.png') repeat-y;

}

#header h1 a {

	display: block;

	height: 231px;

	width: 809px;

	text-indent: -9999px;

	background: url(../images/BG-header.png) no-repeat;

}



acronym {

	border: 0;

}

blockquote {

	margin: 0 .5em;

	font-family: monospace;

	font-size: 105%;

}

dt {

	font-weight: bold;

}

h1 {

	margin: 0;

	font-size: 50%;

}

h2 {

	color: #926bbb;

	font-size: 24px;

	text-align: center;

}

h3 {

	color: #00b0f0;

	font-size: 22px;

	text-align: center;

	font-weight: bold;

}

h4 {

	color: #0070c0;

	font-size:16px;

	font-weight: bold;

	text-align: center;

	line-height: 125%;

}

h5 {

	color: #000;

	font-size: 20px;

	font-weight: normal;

	text-align: center;

}

h6 {

	color: #0070c0;

	font-size:14px;

	font-weight: bold;

	text-align: left;

	line-height: 125%;

	padding-left: 10px;

}



p {

	font-size: 1em;

	margin: 15px 0;

	line-height: 20px;

}

hr {

	margin: 15px 0;

}

a img {

	border: 0;

}

a,

a:visited {

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}



.image_right {

	float: right;

	padding: 10px;

}

/* nav */

#nav {

	clear: both;

	margin: 0 auto;

	text-align: center;

}

#nav ul {

	margin: 0;

	padding: 5px 0;

}

#nav li {

	display: inline;

	list-style: none;

	background: #fff;

}

#nav a {

	padding: 10px 12px;

	color: #926bbb;

	font-size: 16px;

	text-decoration: none;

	font-weight: bold;

}

#nav a:hover {

	color: #926bbb;

	text-decoration: underline;

}

#content {

	padding: 40px 70px 0;

	min-height: inherit;

}

#wmm_content {

	padding: 3px 30px 0 30px;

	min-height: inherit;

}

#content h1 {

	color: #926bbb;

	font-size: 24px;

	text-align: center;

}

/* Support section */

.tabView ul {

	float: left;

	width: 710px;

}

.tabView li {

	float: left;

	width: 10em;

	margin: 2px;

	padding: .2em .3em;

	border: 1px solid #333;

	background: #FDE2C6;

	text-align: center;

	list-style: none;

}

.tabView a {

	display: block;

	text-decoration: none;

}

table th.vert {

	text-align: right;

}

table .footer {

	text-align: center;

}



/* footer */

#footer {

	width: 809px;

	margin: 0 auto;

	clear: both;

	font-size: .75em;

	text-align: center;

	color: #000;

	background: url('../images/BG-footer.png') 0 -7px no-repeat;

}

#footer ul {

	margin: 0;

	padding: 5px 0;

}

#footer li {

	display: inline;

	list-style: none;

}

#footer a {

	color: #000;

	text-decoration: none;

}

#footer a:hover {

	color: #000;

	text-decoration: underline;

}

#footer p {

	margin: 4px 0;

}

#footer_nav {

	padding-top: 70px;

}

#copywrite {

	margin-top: 7px;

}

.cc {

	display: block;

	margin: 0 auto;

	width: 70px;

	height: 18px;

	background: url(../images/logo-creditcard.png) 0 50% no-repeat;

	text-indent: -9999px;

}



/* SFM Signature */

#webdev {

	padding: 2px 0 10px;

}

#webdev,

#webdev a,

#webdev a:visited {

	clear: both;

    text-decoration: none;

	color: #000;

    text-align: center;

    font-size: 8pt;

}

#webdev a:hover {

	text-decoration: underline;

}



/* subscribe */

#subscribe {

	width: 500px;

	margin-left: 75px;

	padding: 20px 0 7px 16px;

}

#subscribe h2 {

	margin: 0 0 6px;

	border: none;

	font-weight: normal;

}

#subscribe fieldset {

	margin:0 0 15px;

	padding-top:10px;

	border:none;

}

#subscribe div {

	padding: 0 0 3px;

}

#subscribe .button {

	height: 18px;

	margin-top: 4px;

	margin-left: 120px;

}

#subscribe .button input {

	width: 100px;

	cursor: pointer;

}

#subscribe .button input:hover {

	color: red;

}

#subscribe .firstname {

	margin-left: 20px;

}

#subscribe .lastname {

	margin-left: 20px;

}

#subscribe .mail {

	margin-left: 20px;

}

#subscribe form {

	margin-left: 60px;

}

/* blocks */

.descr,

.disclaimer {

	font-size: 70%;

	color: #666;

}



/* ContentAdSection*/

.contentAdSection {

	margin: 15px 0;

	background: #f00457;

	color: #fff;

}

.contentAdSection h3 {

	float: left;

	margin: 8px 0;

	color: #fff;

}

.contentAdSection h3 a {

	padding-left: 25px;

	background: url(../images/redh3BG.png) 9px no-repeat;

	color: #fff;

	text-decoration: none;

}

.contentAdSection h3 a:hover {

	text-decoration: underline;

}

.contentAdSection p {

	margin: 6px 0 6px 123px;

	font-size: .75em;

}



/* profile */

.profile {

	float: left;

	

}

.profile img {

	padding-right:5px;



}



.testemonial {

	width: 70%;

	margin-left: 15%;

	padding: 5px;

	border: solid 1px #000;

	font-style: italic;

	text-align: center;

}

.handhold {

	width: 50%;

	margin-left: 25%;

	padding: 5px;

	border: solid 1px #00CC00;

	text-align:center;

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: left;

    visibility: hidden;

}



/* forms */

.contactform {

	width: 80%;

	margin: 15px 20px;

	padding: 15px 15px;

	background: #fff;

	border: 1px solid #000;

}

.contactform div {

	margin: 5px 0;

}

.contactform .error {

	color: #d00;

	text-align: center;

}

.contactform label {

	float: left;

	width: 105px;

	padding: 2px 5px 0 22px;

	font-weight: bold;

	text-align: right;

}

form .submit {

	text-align: center;

}

form #waitMessage {

	line-height: 120%;

	font-weight: bold;

	color: #0000FF;

	text-align: center;

	padding: 5px;

}

form .secureMessage {

	width: 280px;

	margin: 10px auto 10px;

	padding: 15px 100px;

	border: 1px solid #000;

	background: url(/images/secure-image.png) no-repeat 10px center;

	font-size: 12px;

}



.contactform [name="ContactUs_1_phone"],

.contactform [name="ContactUs_2_phone"],

.contactform [for="ContactUs_1_phone"], 

.contactform [for="ContactUs_2_phone"] {

	display: none;

}

#step1 {

	width:193px;

	height:62px;

	margin:5px 0 10px 60px;

	padding:0;

	text-indent:-9999px;

	background:url(../images/step1.png) no-repeat;



}



#step2 {

	width:193px;

	height:62px;

	margin:5px 0 10px 60px;

	padding:0;

	text-indent:-9999px;

	background:url(../images/step2.png) no-repeat;

}



#step3 {

	width:193px;

	height:62px;

	margin:5px 0 10px 60px;

	padding:0;

	text-indent:-9999px;

	background:url(../images/step3.png) no-repeat;



}



#step4 {

	width:193px;

	height:62px;

	margin:5px 0 10px 60px;

	padding:0;

	text-indent:-9999px;

	background:url(../images/step4.png) no-repeat;

}

label {

       float: left;

       padding-right: 1em;

       text-align: right;

       width: 8em;

}



#subscription1 label,

#subscription2 label,

#subscription3 label,

#subscription4 label,

#subscription5 label,

#subscription6 label,

#subscription7 label,

#subscription8 label,

#subscription9 label {

	margin-left:100px;

}



#subscription1 .form label.confirmMessage,

#subscription2 .form label.confirmMessage,

#subscription3 .form label.confirmMessage,

#subscription4 .form label.confirmMessage,

#subscription5 .form label.confirmMessage,

#subscription6 .form label.confirmMessage,

#subscription7 .form label.confirmMessage,

#subscription8 .form label.confirmMessage,

#subscription9 .form label.confirmMessage {

	width: 350px;

	margin-left:0;

	text-align:left;

}





#subscription1 .form .checkbox input,

#subscription2 .form .checkbox input,

#subscription3 .form .checkbox input,

#subscription4 .form .checkbox input,

#subscription5 .form .checkbox input,

#subscription6 .form .checkbox input,

#subscription7 .form .checkbox input,

#subscription8 .form .checkbox input,

#subscription9 .form .checkbox input {

	width:auto;

}



#subscription1 .paymentSummary,

#subscription2 .paymentSummary,

#subscription3 .paymentSummary,

#subscription4 .paymentSummary

#subscription1 .paymentSummary,

#subscription2 .paymentSummary,

#subscription3 .paymentSummary,

#subscription4 .paymentSummary,

#subscription5 .paymentSummary,

#subscription6 .paymentSummary,

#subscription7 .paymentSummary,

#subscription8 .paymentSummary,

#subscription9 .paymentSummary {

	line-height: 150%;

	font-weight: bold;

	color: #D70000;

	margin-left: 50px;

	text-align: center;

	width: 500px;

	padding: 10px;

	margin-bottom: 15px;

}



/* inlines */

.center {

	text-align: center;

}

.error,

.red {

	color: red;

}



/* WordPress image alignment */

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignright {

	float: right;

}

img.alignright {

	display: inline;

	margin: 0 0 2px 7px;

	padding: 4px;

}

.alignleft {

	float: left;

}

img.alignleft {

	display: inline;

	margin: 0 7px 2px 0;

	padding: 4px;

}



/* button */

.button a {

	display: block;

	text-align: center;

	color: #fff;

	text-decoration: none;

}

.button a:hover {

	color: red;

}

.joinnow {

	text-align: center;

}

.joinnow a {

	display: block;

	height: 49px;

	background: url(../images/Join-button.png) 50% 50% no-repeat;

	text-indent: -9999px;

}

.clickhere {

	text-align: center;

}

.clickhere a {

	display: block;

	height: 46px;

	background: url(../images/click_button.png) 50% 0 no-repeat;

	text-indent: -9999px;

}

.clickhere a:hover {

	background: url(../images/click_button.png) 50% -46px no-repeat;

}





/* inline */

.phrase {

	text-align: right;

}



/* forms */

fieldset {

	margin:0 0 15px;

	padding-top:10px;

	border:0;

	border-top:1px solid #ccc;

}

fieldset div {

       float: left;

       width: 600px;

       margin-top: .3em;

}

legend {

	display: none;

}

.buttons {

	text-align: center;

}



/* hCard */

.vcard {

	clear: both;

}

.vcard .type {

	display: none;

}

.vcard .org,

.vcard .tel,

.vcard .adr,

.vcard .email {

	margin-bottom: 3px;

}

.vcard .org {

	font-weight: bold;

}

.vcard .adr .street-address {

	display: block;

}

.vcard p {

	font-size: 5px;

}



/* Blog & Forum Box */

.blogBox {

	padding: 5px 15px;

	border: 1px solid #d9572a;

	background: url(../images/forumBG.png) repeat-x #fac151;

}

.blogBox p {

	margin: 0;

	padding: 5px 0;

}

.forumBox {

	padding: 5px 15px;

	border: 1px solid #2777bd;

	background: url(../images/blogBG.png) repeat-x #21c3f3;

}

.forumBox p {

	margin: 0;

	padding: 5px 0;

}

.blogBox a,

.forumBox a {

	color: #fff;

	text-decoration: none;

}

.blogBox a:hover,

.forumBox a:hover {

	text-decoration: underline;

}



.block h5 {

	margin: 5px 0 10px;

	font-size: 1.1em;

	letter-spacing: .5px;

	text-align: center;

}

.block ol {

	margin: 0;

	padding: 0;

	list-style: none;

}

.block li {

	margin: 10px 0;

}

.liveBox {

	width: 182px;

	margin: 0 auto .7em;

	padding-bottom: 0;

	border: 1px solid #999;

	background: #FFF;

	text-align: center;

}

.liveBox img {

	display: block;

	border: 0;

}







/* sfmstyle */

.greeting {

	width: 186px;

	height: 31px;

	text-indent: -9999px;

	background: url(../images/dearFriend.png) no-repeat;

}

.signoff {

	width: 239px;

	height: 35px;

	text-indent: -9999px;

	background: url(../images/signature.png) no-repeat;

}

.expose {

	margin: 15px 30px 0;

	padding: 15px 20px;

	text-align: center;

	border: 3px dashed #a60813;

}

.offer {

	margin: 5px;

	padding: 10px;

	border: 4px solid #0c8bf9;

}

.extra {

	padding: 10px 0 10px 50px;

	background: url(../images/tickBox.jpg) no-repeat 10px center;

}



ul.extra {

	padding: 0 0 0 40px;

	background: none;

}

ul.extra li {

	list-style: none;

	padding: 10px 0 10px 40px;

	background: url(../images/tickBox.jpg) no-repeat left center;

}

.alt {

	color: #fff;

	margin: 5px 25px;

	padding: 15px;

	border: 2px dotted #00f;

	background: #09f;

}

.standout {

	color: #f00;

	background: #ff0;

}

.youtube,

.media,

.video {

	margin: 15px 0;

	text-align: center;

}

.highlight {

	color: #e36c0a;

	font-size: 14px;

	font-weight: bold;

}



#purple_box {

	background: #c9b5d6;

	border: 4px groove;

	width: 80%;

	text-align: center;

	margin: 20px 0 20px 70px;

	padding: 5px 5px;

	font-size: 12px;

}

#rego_box {

	background: #daeef3;

	border: 1px solid #000;

	width: 290px;

	padding: 0 10px;

	color:#0000FF;

	text-align: center;

	margin: 20px 0 20px 180px;

	font-size: 14px;

}

#textbox {

	border: 1px solid #000;

	width: 85%;

	padding: 0 10px;

	color:#0000FF;

	text-align: center;

	margin: 20px 0 20px 7%;

	font-size: 14px;

}

#textboxBlue {

	border: 4px solid #00b0f0;

	width: 85%;

	padding: 0 10px;

	margin: 20px 0 20px 7%;

	font-size: 12px;

}

#roundedBlueBox_top {

	background: url(../images/BG-Box_top.png) no-repeat;

	height: 76px;

}

#roundedBlueBox_bottom {

	background: url(../images/BG-Box_bottom.png) no-repeat;

	height: 76px;

}

#roundedBlueBox {

	background: url(../images/BG-Box.png) repeat-y ;

}

#roundedBlueBox td {

	font-size: 14px;

	font-weight: bold; 

	text-align: left;

	padding: 10px 0;

}

#roundedBlueBox p {

	margin: 0 50px;

}



#stretch {

	clear: both;

}



#left_sidebar {

	float: left;

	width: 180px;

	margin-top: 0;

	margin-left: 10px;

}

#left_sidebar p {

	font-size: 1em;

	margin-left: 10px;

}

#left_sidebar h2 {

	color: #c71a2d;

	font-size: 18px;

	text-align: left;

	font-weight: normal;

	text-decoration: underline;

	margin-left: 10px;

}

#right_sidebar {

	float: right;

	width: 180px;

	margin-top: 0;

}

#right_sidebar p {

	font-size: 1em;

	margin-left: 10px;

}

#right_sidebar h2 {

	color: #c71a2d;

	font-size: 18px;

	text-align: left;

	font-weight: normal;

	text-decoration: underline;

	margin-left: 10px;

}

#contentbox {

	width: 297px;

	margin-left: 190px;

	margin-top: 0;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

}

/* newsletter */

#newsbar {

	width: 160px;

	padding: 40px 0 0 15px;

	float: right;



}

#newsarchive {

	border-left: 1px solid #CCC;

	padding-left: 10px;

}



.clear {

	clear: both;

}



.sidebar-bottom {

	background-image: url(../images/sidebar-bottom.gif);

	background-repeat: no-repeat;

	height: 30px;

}



#newscontent {

	width: 580px;

}



#newsletterContent {

	background-image: url(../images/News-bg.gif);	

}



#main-news-area {



}

#main-news-area p {

	padding-right: 10px;

	padding-left: 10px;

}



.news-top {

	background-image: url(../images/News-top.gif);

	height: 90px;

}

.news-bottom {

	background-image: url(../images/News-bottom.gif);

	height: 88px;

}

/* end newsletter */

.subhead1 {

	text-align: center;

	font-size: 20pt;

	color: #FF0000;

	font-style: normal;

	line-height: 1.2;

	text-align: left;

	

}

.subhead2 {

	color: #2AA6F0;

	font-size: 18pt;

	font-weight: bold;

	text-align: left;

	

}

.subhead3 {

	color: #666666;

	font-size: 12pt;

	text-transform: uppercase;

}

subhead1centered {

	text-align: center;

	font-size: 22pt;

	color: #FF0000;

	font-style: normal;

	line-height: 1.2;

	text-align: center;

	

}



.bodytextcentered {

	font-family: Verdana, Arial,sans-serif;

	;

	font-size: 12pt;

	color: #000;

	text-align: center;

	font-style: normal;

	line-height: 1.5;

}



.subhead2centered {

	color: #7800ef;

	font-size: 18pt;

	font-weight: bold;

	text-align: center;

	

}

#box-bottom {

	background-image: url(../images/main-bottom.gif);

	background-repeat: no-repeat;

	height: 20px;

}

/*PKC Page */

body.pkc { width:940px; margin:0px auto; background-image: url(../images/background-texture_02.png); background-repeat:repeat}
.pkc-page { width:940px; margin:0px auto; background:#FFFFFF}
.pkc-header { width:940px; height:199px; margin:0px auto; background:url(../images/pkc_header-04.jpg) no-repeat top left}
.pkc-content { padding: 15px 30px!important;}
.pkc-footer { border-top: solid #000000 4px; padding:10px; margin:0px 20px;}
