*, html {
	margin: 0;
	padding: 0;
}

body {
	background: #bebebe;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	text-align: center;
}

#container {
	background: #fff;
	width: 780px;
	margin: 0 auto;
	text-align: left;
	color: #000;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
}

#wrapper {
	background: #dbdbdb;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width: 810px;
	margin: 0 auto;
	text-align: center;
}

/* #header {
	background: #630d0e url(images/header.jpg) no-repeat;
	width: 100%;
	height: 130px;
} */

#header h1 { display: none; }

/*#nav { background: url(images/buttons.png); width: 100%; list-style: none; height: 27px; } /* background: url(images/buttons.png) no-repeat;
#nav li { float: left; text-indent: -999em; }
#nav li a:link, #nav li a:active, #nav li a:visited { text-decoration: none; height: 27px; display: block; font-size: 10pt; }
#nav li a:hover { }*/

/* #nav { background: #e3e3e3; border-bottom: 1px solid #f6f6f6; width: 100%; list-style: none; height: 29px; } */ /* background: url(images/buttons.png) no-repeat; */
/* #nav li { float: left; border-right: 1px solid #c0c0c0; } */ /*text-indent: -999em;*/
/* #nav li a:link, #nav li a:active, #nav li a:visited { font-weight: normal; padding: .3em .5em 0 .5em; color: #777; background: #e3e3e3; text-decoration: none; height: 23px; display: block; font-size: 10pt; }
#nav li a:hover { color: #fff; background: #777; text-decoration: underline; }
#nav li a.btn1 { width: 84px; }
#nav li a.btn1:hover { background: url(images/buttons.png) 0 29px; }
#nav li a.btn2 { width: 88px; }
#nav li a.btn2:hover { background: url(images/buttons.png) -84px 29px; }
#nav li a.btn3 { width: 88px; }
#nav li a.btn3:hover { background: url(images/buttons.png) -172px 29px; }
#nav li a.btn4 { width: 85px; }
#nav li a.btn4:hover { background: url(images/buttons.png) -260px 29px; }
#nav li a.btn5 { width: 86px; }
#nav li a.btn5:hover { background: url(images/buttons.png) -345px 29px; }
#nav li a.btn6 { width: 88px; }
#nav li a.btn6:hover { background: url(images/buttons.png) -431px 29px; }
#nav li a.btn7 { width: 87px; }
#nav li a.btn7:hover {background: url(images/buttons.png) -519px 29px;  }
#nav li a.btn8 { width: 85px; }
#nav li a.btn8:hover { background: url(images/buttons.png) -606px 29px; } */

#content { clear: both; width: 98%; padding: 10px; }
#content h1 { font-size: 12pt; padding: .5em 1em .5em .8em; }
#content h3 { font-size: 12pt; padding: .5em 1em .5em .8em; }
#content p { font-size: 10pt; line-height: 13pt; padding: 0 1em 1em 1em; }

#contentbox { float: left; width: 350px; height: 300px; margin: 1em; }
#contentbox h1 { font-size: 12pt; padding: 1em 0 .5em .5em; color: #fff; }
#contentbox p { font-size: 10pt; line-height: 13pt; padding: 0 1em 1em 0; }

/* #loginbox {
	float: right;
	width: 145px;
	margin: 1em 1.5em 0 0;
}

#loginbox h3 { padding: 0 0 0 .2em; } */

/* form.login {
	font-size: 10pt;
	color: #000;
	margin: .5em 0 0 .2em;
}

form.login input {
	margin: 0 0 .5em 0;
	padding: 0;
} */

#newsletter {
float: right;
margin: 1em 13em 0 0;
width: 175px;
display: block;
color: #fff;
}

#newsletter p {
font-weight: bold;
}

#newsletter form {
line-height: 16pt;
}

#newsletter input { margin: 0 0 .2em 0; }

#infobox { float: left; display: block; background: #5a1c1d; width: 300px; text-align: center; margin: 0 0 1em 0; }
#infobox h2 { padding: .5em 0 .5em .5em; color: #fff; font-size: 10pt; text-align: left; }
#infobox p { background: #fff; margin: 0 1px 0 1px; padding: 1em; text-align: left; line-height: 14pt; }
/* #clearer { background: #fff; clear: both; height: 20px; border-left: 1px solid #630d0e; border-right: 1px solid #630d0e; }
#clearer2 { clear: both; height: 20px; } */
#infobox form { background: #fff; padding: 0 0 0 1em; border-left: 1px solid #630d0e; border-right: 1px solid #630d0e; text-align: left; }

#footer { background:  #630d0e; width: 100%; height: 50px; }
#footer p { float: right; padding: 1.2em; color: #fff; font-size: 10pt; }

#footnav { list-style: none; margin: .5em auto; width: 635px; }
#footnav li { float: left; padding: 0 .5em 0 0; }
#footnav li a:link, #footnav li a:active, #footnav li a:visited { color: #a06b5d; }
#footnav li a:hover { text-decoration: none; }

/* Front page. */

div.fp_content {
   height: 500px;
   width: 100%;
}

div.fp_image {
   float: left;
   width: 430px;
   padding-top: 20px;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 0px;
   color: #770000;
   margin-bottom: 0px;
}

div.fp_login {
   color: white;
   float: left;
   width: 415px;
   height: 40px;
   padding-left: 30px;
   padding-top: 0px;
   /* background: url( images/logingrad.png );
   background-repeat: none;
   background-position: right;
   background-color: #ffffff; */
}

input.fp_login {
   width: 100px;
   margin-right: 10px;
}

label.fp_login {
   width: 150px;
}

div.fp_text {
   width: 290px;
   padding-right: 20px;
   padding-top: 20px;
   float: left;
   color: #333333;
}

div.fp_text:after {
   clear: left;
}

p.fp_text {
   margin-bottom: 10px;
}

.fp_head {
   font-variant: small-caps;
   margin-bottom: 10px;
}

/* Header navigation. */

div.hbtns {
   border-bottom: 1px solid #f6f6f6;
   height: 30px; 
   width: 100%;
   text-align: center;
   background: url( images/rule.gif );
   background-color: #e3e3e3; 
   background-position: bottom;
   background-repeat: no-repeat;
}

div.hbtns ul {
   padding: 0px;
   margin: 0px;
   list-style-type: none;
}

div.hbtns li {
   display: inline;
   font-weight: normal; 
   padding: 0px; 
   margin: 0px;
   text-decoration: none; 
   font-size: 10pt;
   background-color: #e3e3e3; 
}

div.hbtns a {
   text-decoration: none;
   color: #444444;
   font-size: 1em;
   padding: 0px 5px; 
}

div.hbtns li:hover a {
   color: #ffffff;
   background-color: #aaaaaa; 
}

/* Contact form. */

h3.custinfo_head {
   color: #770000;
   margin-bottom: 10px;
   text-align: left;
   clear: left;
}

label.custinfo_text {
   width: 130px;
   text-align: right;
   float: left;
   padding-right: 10px;
   margin-top: 8px;
}

input.custinfo {
   float: left;
   /* width: 200px; */
   margin-top: 8px;
}

textarea.custinfo {
   width: 340px;
   margin-bottom: 10px;
}

div.custinfo_text {
   text-align: center;
   background-image: url(images/graybg.jpg);
   height: 33px;
   border: 1px solid #c0c0c0;
   width: 350px;
   margin-top: 10px;
}

div.contact_leftpane {
   width: 375px;
   float: left;
   border-right: 1px dotted #c0c0c0;
   margin-right: 20px;
}

div.custinfo_req {
   text-align: right;
   padding: 10px;
}

div.contact_rightpane {
   text-align: center;
   width: 325px;
   float: left;
}

div.contact_rightpane2 {
   text-align: center;
   font-size: 1.2em;
   padding-bottom: 50px;
   height: 200px;
}


div.contact_outerpane {
   padding: 20px;

} 
div.contact_outerpaneold {
   height: 500px;
   padding: 20px;
}

div.contact_successpane {
   padding: 20px;
   text-align: center;
}

p.contact_successmsg {
   padding: 10px;
}

p.contact_successmail {
   width: 280px;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
   font-style: italic;
}

div.contact_security {
   text-align: center;
}

div.contact_mailaddr {
   text-align: left;
   margin-bottom: 40px;
}

span.contact_mailaddr {
   float: left;

   font-size: 0.9em;
   margin-right: 20px;
}

div.contact_error{
   width: 100%;
   text-align: center;
   padding-bottom: 20px;
   color: #770000;
}

p.faq_q {
   font-style: italic;
}


