@charset "utf-8";
/* CSS Document */

html { height: auto; min-height: 100%; }
body { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #1c549f; margin: 25px; background: #badee4 url(../images/theme/background.jpg) repeat-x; min-height: 100%; height: auto; }

a { color: #1c549f; font-weight: bold; }
a:hover { color: #003366; text-decoration: none; }

hr { border: 1px dashed #FFCCCC; }

/*
h1 { font-size: 16px; font-weight: bold; color: #1c549f; }
*/



/* RHCP EDIT */

/* Headings
--------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
						color:#515151;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
						}

h1	{
 	font: bold 26px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:0;
	margin: 0;
	}

h2	{
	font: bold 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:0;
	margin:0;
	}

h3	{
	font: bold 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	}

h4	{
	font: bold 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px;
	margin:0px 0 ;
	}

h5	{
	font: normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px;
	margin:0;
	}

h6	{
	padding:0px;
	font: normal 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	}

p	{
	margin:5px 0 10px 0;
	}

/* topbox
--------------------------------------------------------------------------------------------------*/
.topbox	{
		text-align:center;
		}


.sep	{
		background:url(../images/sep.gif) no-repeat center right;
	}

	.topbox h3	a {

				 font: normal 18px/22px "Lucida Sans unicode", Arial, Helvetica, sans-serif;
				 color:#000;
				 }

			.topbox h3 span	 {
							 font: normal  12px/14px "lucida grande", Arial, Helvetica, sans-serif;
							 color:#000;
							}

						.topbox p	{
									text-align:left;
									padding:20px;
									}



/* midcontent
--------------------------------------------------------------------------------------------------*/
.midcontent {
			background:url(../images/bg_body.jpg) repeat-y top center;
			border-top:1px solid #d5d5d5;
			}

	.content	{
				}

		.sidebar	{
					background:url(../images/sidebar.jpg) top right no-repeat;
					}











img { border: 0; }

.clear { clear: both; }
.notice { margin: auto; font-weight: bold; color: #1c549f; text-align: center; margin: 50px auto; }
.error { margin: auto; color: #CC0000; width: auto; padding: 2px; text-align: center; }
.success {  margin: auto; color: #00CC00; width: auto; padding: 2px; text-align: center; font-weight: bold;  }
.small { font-size: 0.7em; }

/* START LAYOUT */
.skip { display: none; }
#page-container { width: 950px; height: 100%; border: 0; padding: 0; margin: 0 auto 0 auto; }
#page-header { width: 950px; height: 125px; padding: 0; margin: 0; text-align: center; background: transparent url(../images/theme/logo.jpg) no-repeat; }
#page-content-top    { width: 950px; min-height: 400px; height: auto; padding: 0; margin: 25px 0; background: transparent url(../images/theme/top.jpg) no-repeat top left; }
#page-content-bottom { width: 950px; min-height: 400px; height: auto; padding: 0 0 50px 0; margin: 0; background: transparent url(../images/theme/bottom.jpg) no-repeat bottom left; overflow: hidden; }
#page-content-middle { width: 950px; min-height: 400px; height: auto; padding: 0; margin: 0; background: #ffffff; }
#content { width: auto; height: auto; padding: 25px; margin: 0 auto; }

#menu { width: auto; height: 25px; margin: 0 25px; }
#menu ul { list-style: none; padding: 0; margin: 0; }
#menu li { display: inline; padding: 0; margin: 0; height: 25px; overflow: hidden; }
#menu a { height: 25px; display: block; float: left; margin: 0 1px; }
#menu a:hover { background-position: 0 -25px; }

#menu a span { display: none; }
#home { background: transparent url(../images/theme/home.gif) no-repeat; width: 90px; }
#products { background: transparent url(../images/theme/products.gif) no-repeat; width: 119px; }
#services { background: transparent url(../images/theme/services.gif) no-repeat; width: 115px; }
#unlock { background: transparent url(../images/theme/unlock.gif) no-repeat; width: 101px; }
#faqs { background: transparent url(../images/theme/faqs.gif) no-repeat; width: 85px; }
#testimonials { background: transparent url(../images/theme/testimonials.gif) no-repeat; width: 153px; }
#contactus { background: transparent url(../images/theme/contact.gif) no-repeat; width: 136px; }
.this_page { background-position: 0 -25px; }

#page-footer { width: 950px; height: 10px; padding: 45px 0; margin: 0 auto; text-align: center;  background: transparent url('../images/theme/footer.jpg') no-repeat; color: #ffffff; font-weight: bold; font-size: 12px; 
position:relative; bottom:0; }
#page-footer a { color: #ffffff; }

.page-numbers { margin: 5px auto 5px auto; text-align: center; border: 0; font-size: 12px; }
.page-numbers-previous, .page-numbers-next { font-size: 9px; }

.nav { width: auto; text-align: right; margin: -15px 0 0 0; height: 35px; }
.table_data { width: auto; height: auto; margin: 5px auto; font-size: 10px; }
.table_data td { padding: 2px; text-align: center; }
.table_data .edit { width: 32px; }
.table_data .description { width: 400px; text-align: left; }
.table_data .header { background: #5e8959; color: #ffffff; font-weight: bold; }
.table_data .odd, .odd { background: #d9eef2; }
.table_data .even, .even { background: #dcf2d9; }
/* END LAYOUT */

/* Start Login */
.login_error { color: #CC0000; width: 320px; margin: auto; font-size: 10px; }
#login_box { width: 700px; height: auto; overflow: hidden; margin: auto; padding: 0; }
#login_area { width: 700px; height: auto; float: right; padding: 10px; background: #DDDDDD; text-align: center;  }
#login_area #email_address { border: 1px solid #CCCCCC; background: #FFFFFF url(../images/theme/email_i.gif) no-repeat right center; } 
#login_area #email_address_a { border: 1px solid #CCCCCC; background: #FFFFFF url(../images/theme/email_a.gif) no-repeat right center; } 
#login_area #password { border: 1px solid #CCCCCC; background: #FFFFFF url(../images/theme/password_i.gif) no-repeat right center; }
#login_area #password_a { border: 1px solid #CCCCCC; background: #FFFFFF url(../images/theme/password_a.gif) no-repeat right center; }
#login_area #submit { background: #EEEEEE; cursor: pointer; font-weight: bold; color: #1c549f; padding: 3px 8px; }
/* End Login */

/* Products Page */
.product_container { width: auto; min-height: 250px; background: #ffffff; margin: 2px 2px; padding: 0; overflow: hidden; }
.image_container { width: 202px; height: 162px; margin: auto; float: left; padding: 1px; background: white; border: 1px solid #efefef; text-align: center;  }

.product_name { text-align: left; font-size: 20px; font-weight: bold; color: #1c549f; margin: 0 0 0 225px; width: 500px; }
.product_name h2 { margin: 0; }
.product_details { margin: 0 0 0 250px; color: #999999; }
.product_description { margin: 0 0 0 250px; overflow: auto; height: 150px; }

.product_container_max { width: auto; min-height: 250px; background: #ffffff; margin: 2px 2px; padding: 0; overflow: hidden; }
.image_container_max { width: 202px; height: auto; margin: auto; float: left; padding: 1px; background: #ffffff; border: 1px solid #efefef; text-align: center;  }

.product_name_max { text-align: left; font-size: 20px; font-weight: bold; color: #1c549f; margin: 0 0 0 225px; width: 500px; }
.product_name_max h2 { margin: 0; }
.product_details_max { margin: 0 0 0 250px; color: #999999; }
.product_description_max { margin: 0 0 0 250px; overflow: auto;  }

/* Products Page */

/* Testimonials Page */

.testimonial-container { width: 417px; min-height: 75px; margin: 5px auto; }
.testimonial-top { background: transparent url('../images/theme/quote-top.jpg') no-repeat; width: 100%; height: 20px; }
.testimonial-bg { background: white url('../images/theme/quote-center.jpg') repeat-y; width: auto; padding: 0 25px; }
.testimonial-bottom {  background: transparent url('../images/theme/quote-bottom.jpg') no-repeat; width: auto; min-height: 40px; padding: 25px 0 0 70px; }


#main_content {

	width: 100%;

	height: auto;

	background-image:url(images/body-bg.jpg);

	background-repeat: repeat-x;

	background-color: #f9f9f9;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #333;	

}



#reason_content {

	margin-top: 20px;

	width: 250px;

}



#main_left {

	width: 600px;

	height: auto;

	float: left;

	

}



#main_right {

	width: 280px;

	float: right;

	padding-bottom: 30px;

}



#right_top {

	width: 272px;

	height: 12px;

	background-image:url(images/right_top.png);

}



#right_content {

	width: 272px;

	background-image: url(images/right-fill.png);

	background-repeat: repeat-y;

	padding: 15px;

}



#right_txt {

	width: 245px;

}



#right_txt h2 {

	margin: 0px;

	font-size: 18px;

}



#right_bottom {

	width: 272px;

	background-image: url(images/right-bottom.png);	

	height: 15px;

}





#main_body {

	width: 900px;

	height: auto;

	margin: 0 auto;

}



#main_body h2 {

	margin: 0px;

	padding-top: 20px;

	padding-bottom: 20px;

}


