/* CSS Document */
/* general */
html			{width: 100%;}
body 			{background: #ffffff; width: 100%; margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 76%; color: #323232;  text-align: center;}
img				{border: 0; padding: 0; margin: 0;}
p				{padding: 10px 10px 20px 20px; margin: 0; line-height: 1.4em; font-size: 1.0em;}
.norm			{padding: 10px 5px 5px 20px;}
.end			{padding: 10px 5px 20px 20px;}
ul 				{padding: 0; margin: 0; list-style: inside; list-style-type: none;}
li				{padding: 0px; margin: 0px;}
ol				{margin: 15px 0 15px 0; padding: 0 35px 0 60px;}
ol li			{margin: 0 0 7px 0; color: #6b6651;}
a:link 			{color: #7c765d; text-decoration: underline;}
a:visited 		{color: #7c765d; text-decoration: underline;}
a:hover 		{color: #7c765d; text-decoration: none;}
a:active 		{color: #7c765d; text-decoration: underline;}
h1 				{font-size:large; color: #7c765d; font-weight: bold; margin: 0; padding: 20px 0 0 20px;}
h2 				{font-size: medium; color: #7c765d; font-weight: bold; margin: 0; padding: 20px 0 0 20px;}
h3 				{font-size: medium; color: #7c765d; font-weight: bold; margin: 0; padding: 20px 0 0 20px;}
h4 				{font-size: 0.72em; color: #7c765d; font-weight: bold; float: left; width: 300px; margin: 15px 0 15px 10px;}
.txtdark		{color: #5c5845;}
.txthi			{color: #7c765d; font-size: 1.1em; font-weight: bold;}
.txtlo			{color: #7c765d; font-size: 1.1em;}
.txtli			{color: #9e9fa1;}
.txt_sm			{ font-size: 0.9em;}
.acctxt			{color: #7c765d; font-size: 1.1em; font-weight: bold; left: -10px;}

strong			{font-weight: bold; color: #7c765d;}
/* forms  */
label			{font-size:x-small; padding: 0; margin: 0 5px 0 0;}
select			{padding: 1px; font-size: x-small;}
form			{padding: 0; margin: 0;}
input			{padding: 1px; font-size: x-small;}
/* contact forms */
div.row {margin: 0; padding: 10px 0 0 10px; clear:both;}
* html div.row {margin: 8px 0 0 0; padding: 0;}
div.row span.label, div.row label {text-align: right; width: 160px; padding: 0 5px 0 0; margin: 0 0 0 30px; vertical-align: bottom; line-height: 1.8em;}
* html div.row span.label, * html div.row label {padding-top: 0;}
div.row span.form {float: left; text-align: left; padding-right: 10px; vertical-align: bottom; line-height: 1.8em;}
div.row label.rightLabel {float: none; display: inline; text-align: right; width: auto; padding: 0; margin: 0 0 0 0;}
div.row label {}
input.inputNormal, select.inputNormal, textarea.inputNormal {width: 160px; color: #000000; border: 1px solid #b2b2b2; margin: 0 0 0 30px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: x-small;}
textarea.inputNormal {height: 60px;}
select.inputNormal {height: 20px;}
input.inputNormal {height: 14px;}
.inputButton1		{margin: 10px 0 15px 0; float:right;}
input.inputCheckbox {background: none; border: none; margin: 0 0 0 30px; padding: 0; }
input.inputButton2 {margin: 0 20px 0 0; float: right;}
* html input.inputButton2 {margin: 4px 20px 0 0;}
/* useful */
.clearer		{height: 1px; line-height: 1px; background: #ffffff; clear: both;}/*helps display floated stuff*/
#acc_nav 		{left: -3000px; position: absolute;}/* accessibility nav */
#form_errors 		{left: -3000px; position: absolute;}/* accessibility nav */
#holder			{width: 778px; margin: 0 auto; padding: 0; vertical-align: top; text-align: left;}
/* top section */
#topnav 		{vertical-align: top; height:24px; padding: 0; margin: 0;  background: url(../images/nav_back.gif) top repeat-x; position: relative;}
#topnav ul		{margin: 0; padding: 0;  background: url(../images/nav_end.gif) top right no-repeat; position: relative;}
#topnav li		{display: inline; padding: 0 3px 0 0; margin: 0; }


#fade_top		{background: #ffffff url(../images/fade_top.gif) left; height: 18px; width: 778px;}
#fade_bot		{background: #ffffff url(../images/fade_bot.gif) top no-repeat; height: 35px; padding: 8px 18px; font-size: 0.9em;}
#fade_bot img	{margin: 8px 0 5px 13px}
#cont_back		{background: #ffffff url(../images/fade_back.gif) left repeat-y; width: 778px; w\idth: 748px; padding: 0 15px 0 15px;}
#cont_hold		{background: #ffffff url(../images/background.jpg) bottom repeat-x; border: 2px solid #ffffff; }


#col_right		{width: 230px; margin: 0 5px 10px 20px; background: #ffffff; float: right; color: #888888; position: relative; display: inline; vertical-align:top;}
#col_right ul	{padding: 10px 20px 20px 20px;}
* html #col_right ul	{padding: 10px 20px 20px 3px;}
#col_right li	{margin: 0 0 5px 0;}
#col_left		{width: 468px; margin: 0 0 0 0; float: left; position: relative;}
#col_left p		{text-align:justify;}	
#topbar			{background: #ffffff; height: 163px; text-align: right;}
* html #topbar	{background: #ffffff; height: 163px; text-align: right;}
#botbar			{float: left; width: 100%; padding: 0 0 5px 0; font-size: 0.9em;}
#botbar ul		{margin: 0 0 0 5px; float: left;}
#botbar li		{display: inline; padding: 0px; margin: 0px;}
.botnav			{}
.copyline		{float: right; margin: 0 5px 0 0;}

.ad_right		{margin: 15px 0 20px 0;}
.ad_left		{margin: 15px 10px 20px 20px;}
#flash_brand	{margin: 15px 0 20px 20px;}

div.hr 			{height: 16px; width: 460px; line-height: 16px; background: url(../images/div_wide.gif) no-repeat scroll center; margin: 0 10px 0 10px;}
div.hr hr 		{display: none;}
div.hr2 		{height: 16px; line-height: 16px;background: url(../images/div_short.gif) no-repeat scroll center;}
div.hr2 hr 		{display: none;}

.textfield1		{color: #cec8af; font-size: x-small;}
.textfield2		{color: #5c5845; font-size: x-small;}

#news 			{margin: -10px 0 0 15px;}

/* code in here is ignored by ie5  mac \*/
* html .flash	{margin: 0 0 0 2px; padding: 0px;}
/* end hack */

.promo			{float: left; width: 95px;  margin: 15px 0 15px 20px;}
.promotxt		{float: left; width: 300px; margin: 8px 0 15px 10px;}

.left			{margin: 0 18px 15px 20px; text-align:left; list-style-position: outside;}
* html .left	{margin: 0 10px 15px 20px;}
.left li		{margin: 0 0 8px 0;}
.right			{width: 190px; margin: -10px 0 0 0;}
.rightul		{margin: -10px 0 15px 20px;}
/* code in here is ignored by ie5  mac \*/
* html .rightul		{margin: -10px 0 15px 2px;}
/* end hack */
.rightul li		{margin: 0 0 3px 0;}
.leftbox		{float: left; width: 230px;}
.rightbox		{float: left; border-left: 1px solid #e5e5e5; width: 190px; padding: 0 0 0 5px; margin: 0 0 0 5px;}


textarea.htmlEditor {
	width: 44.5em;
	height: 400px;
	font-family: initial;
}

.social {
	text-align:right;
}

p.newsletter {
	clear:both;
}
