html {
}

body {
	background:#000000 url(../images/bkg_body.jpg) repeat-x top left;
	font-size: 14px;
}

h1 {
	margin: 30px 0px 5px 0px;
	font-weight: bold;
	color: #545454;
}

h2{
    font-size: 23px;
	color: #565e68;
}

h3{
	margin: 0px;
	padding-bottom: 5px;
}

hr {
	border-top: 1px solid #5B5547;
}



table{

width: 0px;
}


tr{
margin:0px
padding:0px;
vertical-align: middle;

}

td{
margin:0px
padding:0px;
}


label{
margin:0px
padding:0px;
font-weight: normal;
width: auto;
}


p.benefit{
}
/*temp  */
body .container {
	background-color:#fffae3;
	background:url(../images/bkg_content.jpg) repeat-y top;
	margin-top: 30px;	
	
	-moz-box-shadow: 0px 0px 50px #000;
}

#presenting {
	position:absolute;
	left:75%;
	top:0px;
}

#header {
	height: 202px;
	background-image: url(../images/bkg_header.jpg);
	background-repeat: no-repeat;
}

#logo {
	padding-top: 20px;
}


.benefit h5{
	margin: 0px;
}

.introtext{
	font-family: Helvetica;
	font-size: 13pt;
	line-height: 14pt;
	color: #4d4d4d;
}

	
/* Main Menu Area */
#mmenu {
	height:53px;
	margin-top: 10px;
	background:url('../images/bkg_mainmenu.png') no-repeat center;
	text-align: center;
}

#mmenu a {
	font-family:Helvetica;
	font-size:14px;
	color:#fbe8c4;
	text-decoration:none;
	font-weight:bold;
}

#mmenu ul {
	list-style:none;
	padding-top: 15px;
}

#mmenu ul li {
	margin-right:10px;
	display:inline;
}

#mmenu a {
	color:white;
}

#mmenu a:hover {
	color:#e1c38a;
}
/* End Main Menu Area */

	
/* KMA Area */
#kma {
	height:355px;
	background: url(../images/bkg_kma.png) no-repeat center;
/* 	background-color:#bca98c; */
}
/* KMA Area */




#leftcol {

}

.socialbutton{
	padding:5px 0px;

}


#rightcol {
	text-align: center;
}

.register{
	float: right;
	padding-top: 3px;
	padding-right: 5px;	
}


	
/* Footer Area */
#footer {
	background: url(../images/bkg_footer.png) no-repeat bottom;
	height: 241px;
	padding: 30px 0px 0px 0px;
}

#footer h3{
	font-size: 30px;
	color: #4d4d4d;
	margin-bottom: 0px;
}

#footer ul {
	list-style:none;
	padding:0;
}

#footer ul li {
	padding-top:0;
}

#footer a {
	text-decoration:none;
	color:#333;
}

#footer a:hover {
	color:#fff;
}

#footer ul li.active {
	background-color:gray;
}


#footer label{
	font-size: 15px;
	font-weight: normal;
	padding-right: 5px;
	vertical-align: text-top;
}

#footer input,#footer textarea{
	background-color: #cfb9a3;
	height: 20px;
	width:250px;
	-moz-border-radius: 5px; /* rounded corners in Mozilla browsers, adjust to a higher value for more roundness */
	-webkit-border-radius: 5px; 
	color: #333;
	padding-left: 5px;
	padding-top: 2px;
	
}
#footer textarea{
	height: 60px;
}

#footer input:focus, textarea:focus{
	background-color: #e4d2c0;
}

#footer button{
	float: right;
}

#copy {
	width:500px;
	margin:0 auto;
}


	
/* Footer Area */

	
/*  === Subpage === */
#mainimg {
	height:212px;
	width: 870px;
	margin: 0 auto;
}



#costpreview{
}

#costpreview div p{
	margin:0px;
	padding: 0px;
}

#costpreview .title{
	color:#B79B68;
	font-size:24px;
	border-bottom: 1px solid #787878;
}

#costpreview .date{
	color:#757679;
	padding-top: 5px;
}


#costpreview .cost{
	color:#B79B68;
	font-size:28px;
	margin-top:-10px;
	padding-bottom: 2px;
}


#costpreview ul{
	list-style:none;
	margin-left: 0px
}

#costpreview .includes{
	font-size: 10px;
	line-height: 9pt;
}

	
/* Subpage Navigation  */

#leftnav{
	font-size: 10pt;
	height: 317px;
	background: url(../images/bkg_submenu.png) no-repeat right top;
}

#leftnav ul {
	width: 145px;
	list-style:none;
}

#leftnav ul li {
	padding-top: 10px;
	height: 30px;
}

#leftnav a {
	text-decoration:none;
	color:#333;
}

#leftnav a:hover {
	color:#666;
}

#leftnav ul li.active {
	background: url(../images/bkg_submenu_active.png) no-repeat right;
	font-weight: bold;
	
}
/* Subpage Navigation  */




#blog{

}

#blog .post{
}

#blog h2{
	margin-bottom: 0px;
}

#blog h3{
	font-size: 24px;
}

#blog a{
	text-decoration: none;
	color: #666;
}

#blog a:hover{
	text-decoration: underline;
	color: #333;
}



#blog small{
	color: #333;
}

#blog .entry{
	padding-top: 20px;
}

#blog textarea{
	height: 80px;
	width: 500px;
}


.faq p{
	margin: 0px;
}


/*       REGISTRATION FORM    */


.registration{
	font-size: 16px;
	caption-side: #999;
	line-height: normal;
}

.registration input, .registration select{
	height: 30px;
  	font-size: 16px;
  	padding-top: 10px;
  	
}
.registration .text-input{
  	padding-top: 5px;
  	padding-left: 5px;
  	
}

.registration fieldset{
/* 	background-color: #fff; */
	border-color: #545454;
}

.registration .required_symbol{
	font-family: Arial;
	color: #d35815;
	line-height: 0;
}


.registration .checkbox, .registration .radio {
	height: 15px;
	margin: 0px;
	padding: 0px;
}

.registration .small{
	line-height: 14px;
}
 


.registration label.error, #commentForm input.submit {  font-size: 12px }

.registration .button { margin: 0 0 0 5px; text-indent: -9999px; cursor: pointer; width: 29px; height: 29px; float: left; text-align: center; background: url(../images/buttons.png) no-repeat; }
.registration .dec    { background-position: 0 -29px; }




.more-link {
font-size: 22px;
}