/*************************************************************
*                         page layout                        *
*************************************************************/
body, p, td, input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#343434;
	/*background-color:#fff;*/
	/*margin:0;
	padding:0;*/
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
}

table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*a{
	text-decoration:none;
	color:#343434;
}

a:hover{
	text-decoration:underline;
	color:#fff;
}*/

#wrap{
	width:800px;
	background:transparent;
	margin:0 auto;
}

/***top header***/

#header {
	width:800px;
	height:145px;
	background: url('../images/header.gif') no-repeat;
}

/***left column***/

#leftcol {
	float:left;
	width:181px;
	text-align:left;
}

/*************************************************************
*             		 Top content search	                     *
*************************************************************/

#topimg {
	background:url('../images/contenttop.gif') top no-repeat;
	height:37px;
	margin-top:-37px;
}

#topimg .padding {
padding:8px 0px 0px 20px;
}

#topimg .text {
  color:#FFFFFF;
  text-align: left;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  width: 554px;
}
/*************************************************************
*                        inside topnav menu                  *
*************************************************************/
#topnav {
	background:#b11313;
	height:25px;
}

#topnav .padding {
  padding:7px 0px 0px 18px;
}

#topnav .links {
  color:#fff;
  text-align: left;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  width: 554px;
}

#topnav .links a {
color:#ffffff; text-decoration:none; 
}

#topnav .links a:hover{color:#fff; text-decoration:underline; }
#topnav .line {
  color:#ffffff;
  text-align: left;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 9px 0px 9px;
  /*letter-spacing: -.5px;*/
}
/*************************************************************
*             		 main content area box                   *
*************************************************************/
#container {
	float:left;
	background:url('../images/main_content.gif') repeat-y;
	text-align:left;
	width:604px;
	border:#fff;
	margin-top:0px;
	margin-left:14px;
}

/*#container p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}*/

#container p1{
	margin:5px 5px 5px 5px;
	line-height:18px;
}
.homebox {
	margin-left:8px;
	margin-top:5px;
	text-align:left;
	width:593px;
	height:320px;
}

.box {
	margin-left:0px;
	margin-top:5px;
	text-align:left;
	width:593px;
	height:320px;
}

.boxflash {
	float:left;
	width:366px;
	margin:0;
	padding:0;
}

.boxlogin {
	margin-left:373px;
	margin-top:0px;
	/*background:url('../images/login_bg.gif') top right repeat-y;*/
	background-color:#D7CEB3;
	text-align:left;
	width:215px;
	padding: 1px 0 1px 0;
}
.boxlogin form {
	margin:0;
	padding-bottom:5px;
}
.boxlogin p {
	margin:5px 5px 5px 5px;
	text-align:right;
	white-space:nowrap;
}

.boxjoin {
	margin-left:373px;
	margin-top:5px;
	/*background:url('../images/join_bg.gif') top right repeat-y;*/
	background-color:#ccc;
	text-align:left;
	width:215px;
	height:222px;
	padding: 1px 0 1px 0;
}
.boxjoin form {
	margin:0;
	padding-bottom:5px;
}
.boxjoin select {
	font-size: 11px;
	border: 1px solid #555;
}
.boxjoin p {
	margin:5px 5px 5px 5px;
	text-align:right;
	white-space:nowrap;
}

.bigtext {
	margin-left:8px;
	background:url('../images/main_text.gif');
	text-align:left;
	width:576px;
	height:93px;
	margin-top:5px;
}

#testimonials {
	margin-left:6px;
	background:#000000;
	text-align:left;
	width:545px;
	height:124px;
	margin-top:5px;
	padding:17px 28px 0px 20px;
}

div.img {
  margin: 2px;
  /*border: 1px solid #0000ff;*/
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	

div.img img {
  display: inline;
  margin: 1px;
  border: 1px solid #000000;
}

div.img a:hover img {
border: 1px solid #000000;
}

div.desc {
  color:#cccccc;
  text-align: left;
  vertical-align: bottom;
  font-weight: normal;
  width: 125px;
  margin-top: 2px;
  /*border: 1px solid #0000ff;*/
}

.features {
	margin-left:8px;
	background:url('../images/feature_bg.gif') no-repeat;
	text-align:left;
	width:578px;
	height:138px;
	margin-top:5px;
	margin-bottom:5px;
	padding:10px 28px 0px 64px;
}

.featuresheader
{
  color:#23251e;
  text-align: left;
  vertical-align: bottom;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -.5px;
  width: 524px;
  /*border: 1px solid #0000ff;*/
}

.featuresdesc
{
  color:#343434;
  text-align: left;
  vertical-align: bottom;
  font-size: 11px;
  line-height: 175%;
  font-weight: normal;
  width: 475px;
  margin-left: 35px;
  /*border: 1px solid #0000ff;*/
}

.boxcontent
{
	float:left;
	width:555px;
	margin:5px 8px 10px 8px;
	padding:0;
}

/*************************************************************
*                         left nav                           *
*************************************************************/
#navtop {
	background:url('../images/navtop.gif') no-repeat;
	width:181px;
	height:30px;
	margin: 25px 0 0 14px;
}

#navbottom {
	background:url('../images/navbottom.gif') no-repeat;
	width:181px;
	height:37px;
	margin-left:14px;
}

#navcontainer { 
	width:181px;
	background:#89161b url('../images/navbg.gif') repeat-x;
	margin-left:14px;
}

#navcontainer ul {
	margin: 0 0 0 0;
	padding-left: 0;
	list-style-type: none;
	color:#fff;
}
#navcontainer li {
	color:#fff;
	display:block;
	margin:0px;
	padding:0px;
	text-decoration: none;
	text-align:center;
}
#navcontainer li a {
	display:block;
	cursor:pointer;
}
#navcontainer li#nav1 a { 
	background:#c93529 url('../images/nav1.gif') left top no-repeat; 
	width:181px;
	height:72px;
	margin-left:0px;
	text-decoration: none;
}
#navcontainer li#nav1 a:hover { 
	background:#c93529 url('../images/nav1_sel.gif') left top no-repeat; 
}
#navcontainer li#nav2 a { 
	background:#c93529 url('../images/nav2.gif') left top no-repeat; 
	width:181px;
	height:75px;
	margin-left:0px;
	text-decoration: none;
}
#navcontainer li#nav2 a:hover { 
	background:#c93529 url('../images/nav2_sel.gif') left top no-repeat; 
}
#navcontainer li#nav3 a { 
	background:#c93529 url('../images/nav3.gif') left top no-repeat; 
	width:181px;
	height:72px;
	margin-left:0px;
	text-decoration: none;
}
#navcontainer li#nav3 a:hover { 
	background:#c93529 url('../images/nav3_sel.gif') left top no-repeat; 
}
#navcontainer li#nav4 a { 
	background:#c93529 url('../images/nav4.gif') left top no-repeat; 
	width:181px;
	height:68px;
	margin-left:0px;
	text-decoration: none;
}
#navcontainer li#nav4 a:hover { 
	background:#c93529 url('../images/nav4_sel.gif') left top no-repeat; 
}

#statscontainer { 
	width:165px;
	height:251px;
	background:url('../images/stats_box.gif') no-repeat;
	margin-top:24px;
	margin-left:20px;
}


/*************************************************************
*                        footer menu                         *
*************************************************************/
#footer {
background:url('../images/contentbottom.gif') top no-repeat; height:25px;
}

#footer .padding {
  padding:7px 0px 0px 20px;
}

#footer .links {
  color:#fff;
  text-align: center;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  width: 554px;
}

#footer .links a {
color:#fff; text-decoration:none; 
	cursor:pointer;
}

#footer .links a:hover{color:#fff; text-decoration:underline; }
#footer .line {
  color:#fff;
  text-align: left;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  padding: 0px 5px;
  /*letter-spacing: -.5px;*/
}

/*************************************************************
*                           text                             *
*************************************************************/
.joinred{
	color:#b11313;
	text-align:center;
	font-weight:normal;
	font-size:18px;
}

.pagecontainer {

}
.pageheader{
color:#b11313; font-weight:normal; font-size:22px; padding: 6px 0px 0px 25px;
}

.pagecontent{
color:#343434; font-weight:normal; font-size:11px; padding: 0px 0px 0px 25px;
}

ul.none {list-style-type: none}
ul.circle {list-style-type: circle}
ul.disc {list-style-type: disc}
ul.square {list-style-type: square}

/*************************************************************
*                            headers                         *
*************************************************************/

h1 {
	color:#b11313; 
	font-weight:normal; 
	/*font-size:48px; 
	line-height:44px; */
	padding:0px 0px 0px 0px;
}

h2 {
	margin: 0 50px auto;
	color:#fff;
	text-align:left;
	height:43px;
}

h3 {
	height:45px;
	padding: 0;
	margin: 0 50px auto;
	color:#fff;
	text-align:left;
}

p.nowrap{
    white-space:nowrap;

}
