* 
{
	padding: 0;
	margin: 0;
}
body
{
	color: #333;
	background-color: white;
	margin: 20px;
	padding: 0;
	font: 11px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    text-align: center;
}
img
{
    position: relative;
    border: 0;
}
textarea
{
    font: 12px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
}
h1 
{
	margin: 15px 0px 15px 0px;
	padding: 0px;
	font-size: 20px;
	font-weight: 600;
	color: #506571;
}
h2,
h2 a {
	font: bold 12px/14px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
h3  
{
	padding: 0;
	font: bold 14px/16px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	color: #000;
}
p
{
	font: 11px/15px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
.text,
.buttontext
{
	font: 11px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
}
a   
{
	color: #000000;
	font: bold 11px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	text-decoration: none;
}
a:link {color:#000000;}
a:visited {color:#000000;}
a:hover {background-color:#fbad48;}
/*Content Section */
.content 
{
	position: relative;
	width: auto;
	min-width: 560px;
	margin: 0px 20px 20px 160px;
	background-color: white;
	padding: 10px;
	z-index: 4;
	text-align: justify;
}
.content a,
.content a:hover
{
    text-decoration: none;
    color: #000000;
}
.content a:hover
{
    background-color: Transparent;
    color: #ff0000;
}
#leftbar 
{
	position: absolute;
	width: 150px;
	top: 200px;
	left: 10px;
	padding: 10px;
	text-align: left;
	z-index: 3;
/* Tantek Celik hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 130px;
}
#rightbar 
{
	position: absolute;
	width: 150px;
	top: 140px;
	right: 20px;
	padding: 10px 20px 10px 0;
	z-index: 2;
/* Tantek Celik hack */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 130px;
}
/* Left Bar Button Display */

ul#primarynavigation,
ul#primarynavigation li,
ul#newsbar,
ul#newsbar li,
ul#leftbarlogin,
ul#leftbarlogin li
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#newsbar li,
ul#leftbarlogin li
{
    float: left;
    width: 150px;
}
ul#newsbar h3,
ul#leftbarlogin h3
{
    margin: 10px 0 0 0;
    padding: 5px 0 0 0;
    font: bold 100% Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    color: #000;
}
/* Left Bar News Page */
ul#newsbar ul#newspagebox,
ul#newsbar div
{
    margin: 0;
    padding: 5px 0 10px 5px;
    text-align: left;
}
/* End of Left Bar News Page */
/* Left Bar Login */
ul#leftbarlogin form
{
    margin: 0;
    padding: 0;
}
ul#leftbarlogin label
{
    border: 0;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: left;
}
.leftbarlogin
{
    padding: 5px;
}
#memberlogin input
{
    background: #f1f1f1;
}
/* End of Left Bar Login */
/* Header Bar */
#header
{
    min-width: 760px;
    height: 216px;
    background: transparent url(graphics/headerbackground.jpg) repeat-x left top;
}
.headerimages
{
    background: url(graphics/back2strength_logo.jpg) no-repeat top left;
    width: 760px;
    height: 216px;
}
.headerimage
{
    padding: 25px 20px 0 0;
    display: inline-block;
}
.headerimagefirst
{
    margin: 25px 20px 0 305px;
}
#header a:hover
{
    background: #fff;
}
.center
{
    text-align: center;
}
.bordered
{
    border: dashed 1px #fbad48;
}
/*Footer*/
#footerspacer
{
    padding-top: 35px;
}
#footer
{
    border-top: solid 2px #fbae48;
    padding-top: 5px;
    width: 100%;
    color: #c0c0c0;
}
#footertext
{
    margin: 0 0 0 25px;
}
#footertext a,
#footersitelink a
{
    color: #c0c0c0;
}
#footertext a:hover,
#footersitelink a:hover
{
    color: #000;
    background: #fff;
}
#footercopyright
{
    float: left;
    padding-left: 5px;
    position: relative;
}
#footersitelink
{
    float: right;
    text-align: right;
    padding-right: 5px;
    position: relative;
}
/* End of Footer */
.button
{
    margin-top: 4px;
}
.requiredfield,
.notrequiredfield
{
    font-weight: normal;
    color: red;
}
.notrequiredfield
{
    color: #ffffff;
}
.login
{
    background-color: #fff;
    border: 1px solid #000;
    margin-top: 0px;
    margin-bottom: 2px;
    font-size: 8pt;
}
.adminform
{
    position: relative;
    border: dotted 2px #e0e0e0;
    background-color: #f5f5f5;
}
.spacerdiv
{
    width: 165px;
    height: 1px;
}
.redcolour,
.questionselected
{
    color: #ff0000;
}
.questionnotselected
{
    color: #0000ff;
}
.button
{
    margin-top: 4px;
}
.bold
{
    font-weight: bold;
}
.portrait
{
    float: left;
    clear: left;
    position: relative;
    padding: 3px;
    border: solid 1px #a5a0b2;
    margin: 5px 10px 5px 0;
}
.clearleft
{
    clear: left;
}
/* News Page */
.newspage
{
    width: auto;
    float: left;
    position: relative;
    padding-right: 10px;
    border-right: dashed 1px #000;
}
.content
{
    min-height: 300px;
}
.newspagecontent
{
    margin-right: 170px;
    min-height: 450px;
}
h2.newsheadline,
h2.homenewsheadline,
h2.membershomenewsheadline
{
    font: bold 18px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    color: #000;
    margin-bottom: 0;
    text-align: left;
}
h2.homenewsheadline,
h2.membershomenewsheadline
{
    margin: 25px 0 15px 0;
}
h2.membershomenewsheadline
{
    color: #fbad48;
}
h2.qandaquestion
{
    font: bold 13px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    color: #000;
    margin: 15px 0 0 0;
    text-align: left;
}
h3.newsauthor,
h3.qandaauthor
{
    font: normal normal 10px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    text-transform: capitalize;
    color: #a5a0b2;
    width: auto;
    text-align: left;
    margin-top: 0;
}
h3.qandaauthor
{
    margin: 0 0 7px 0;
}
.post,
.membersonlypost,
.fixedtext
{
    line-height: normal;
    text-align: justify;
    color: #000;
    padding: 5px;
    background: #f1f1f1;
    margin: 15px 0 10px 0;
}
.membersonlypost
{
    background: #fdf4e5;
}
.post img,
.membersonlypost img
{
    padding: 3px;
    margin: 10px;
}
.post li
{
   list-style-position: inside;
   line-height: 1.7;
}
.postdivider
{
    padding: 20px 0 0 0;
    position: relative;
    clear: both;
    border-bottom: dotted 1px #000;
    margin-bottom: 10px;
}
.nonews
{
    padding-bottom: 120px;
}
/* Search Form */
#searchform
{
    margin: 0;
    padding: 0;
    text-align: left;
}
#searchform fieldset
{
    padding: 0;
    margin: 0;
    border: 0 solid;
    width: 0;
}
#searchform fieldset label
{
    display: none;
    width: 0;
}
#searchform input#searchterm
{
	font: 11px Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    border: 1px solid #000;
    background: #f1f1f1;
    padding: 1px 0 3px 2px; 
    width: 135px;
    text-align: left;
}
/* End of Search Form */
/* Gallery Images */
#thumbs
{
    text-align: left;
    width: 325px;
}
#thumbs a img
{
    margin: 0 4px 15px 0;
    border: solid 1px #004026;
}
/* End of Gallery Images */
/* Contact Form */
fieldset 
{ 
    width : 325px;
    margin: 10px 0 0 25px;
    display: block;
    position: relative;
    padding: 5px;
}
legend
{
    font-weight: bold;
}
label 
{ 
    text-align: right;
    position : relative; 
    width : 100px; 
    display : block; 
    margin : 1px 0 0 10px;
    border-bottom: dotted 1px black; 
    padding: 2px;
    font-size: 11px;
    font-weight: bold;
}
label input,
label textarea,
label select
{ 
    position : absolute; 
    left : 110%; 
    top : 2px; 
    width : 180px; 
    border: 1px solid black;
    padding: 2px;
}
label input:focus,
label textarea:focus
{
    background-color: #dedede;
}
strong.required {color:red; cursor:help}
a.helpLink,
a.helpLink:link {color:#040; cursor:help}
a.helpLink:active,
a.helpLink:visited {color:#020}
.contactform br 
{ 
    display : none; 
}
.contactbutton
{
    margin-left: 10px; 
    margin-bottom: 10px;
}
.address
{
    float: left;
    position: relative;
}

/* End of Contact Form */
/* Links Page*/
.linkpage ul, #linkpage li
{
    margin: 2px 0;
    padding-left: 10px;
    list-style: none;
}
#linkpage h2
{
    margin: 20px 0 15px 0;
}
.linkpage li a
{
    padding-left: 20px;
    background: transparent url(graphics/linkout.gif) no-repeat left;
}
.linkterms
{
    margin-top: 80px;
    color: #a0a0a0;
}
/* End of Links Page */
/* Editor CSS */
.post img
{
    position: relative;
}
.image_left
{
    float: left;
    padding: 5px 10px 5px 0;
}
.image_left_newline
{
    float: left;
    padding: 5px 10px 5px 0;
    margin: 5px 0;
    clear: left;
}
.image_right
{
    float: right;
    padding: 5px 0 5px 10px;
}
.image_right_newline
{
    float: right;
    padding: 5px 0 5px 10px;
    margin: 5px 0;
    clear: right;
}
.imageborder
{
    padding: 3px;
    border: solid 1px #a5a0b2;
}
/* End of Editor CSS */
/* Slideshow Images */
#cf_wrapper
{
    width: 150px;
    height: 140px;
    margin: 0 0 1px 0;
    background: #ffe7cb;
    padding: 0 0 12px 0;
}
.cf_image
{
    padding-left: 3px;
    text-align: left;
}
.cf_element
{
    margin: 12px 0 5px 9px;
}
.cf_element a:hover
{
    background: Transparent;
    text-decoration: none;
}
/* End of Slideshow Images */
/* Corporate Page */
.headline
{
    font-size: 14px;
    color: #505050;
    font-weight: bold;
}
/* End of Corporate Page */
/* Pagination */
div#pagination 
{
    height:50px;
    margin-top:3px;
 }
div#pagination .count 
{
    float:left;
    padding:5px;
}
div#pagination .pages 
{
    float:right; padding:5px;
}

div#paginationTop{height:40px; margin-bottom:3px;}
div#paginationTop .count { float:left; padding:5px;}
div#paginationTop .pages { float:right; padding:5px;}

div.pagination { padding: 3px; margin: 3px; }
div.pagination a {
    padding: 2px 5px;
    margin: 2px;
    border: 1px solid #5c698e;
    text-decoration: none; /* no underline */
    color: #5c698e;
}
div.pagination a:hover, div.pagination a:active {
    border: 1px solid #5c698e;
    color: #000;
}
div.pagination span.current 
{
    padding: 2px 5px;
    margin: 2px;
    border: 1px solid #5c698e;
    font-weight: bold;
    background-color: #5c698e;
    color: #FFF;
}
div.pagination span.disabled 
{
    padding: 2px 5px;
    margin: 2px;
    border: solid 1px #eee;
    color: #ddd;
}
.bold 
{
    font-weight: bold;
}
.rederror 
{
    color: red;
}
/* End of Pagination */
/* Navigation Buttons */
#primarynavigation
{
width: 100%;
padding: 0px;
margin: 0 0 15px 0;
font: 11px verdana, sans-serif;
color: #808080;
white-space: nowrap;
}
#primarynavigation #navigation li
{
list-style: none;
margin: 0px;
border-bottom: 1px #808080 dotted;
text-align: left;
}
.firstbutton
{
    border-top: 1px #808080 dotted;
}
#primarynavigation ul
{
margin: 0;
padding: 0;
}
#primarynavigation li a
{
display: block;
padding: 0.7em 0.5em 0.7em 0.9em;
border-left: 3px #fff solid;
text-indent:-3px;
text-decoration: none;
}

#primarynavigation li a:link { color: #333; }
#primarynavigation li a:visited { color: #333; }

#primarynavigation li a:hover,
#primarynavigation li a.current
{
background: #f1f1f1 url(graphics/linedbackground.gif);
border-left: 3px #fbae48 solid;
text-indent: -3px;
}
#primarynavigation li a.current
{
font-weight: bold;
}
/* End of Navigation Buttons */
