 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/

*{	margin:0; padding:0; }


.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }

.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}

br.clear{ clear:both; }  /* <br class="clear" /> */

img{ color:#666; font-style:italic; }
a img {border:0px;}

p, h1, h2, h3 {padding-bottom:15px;}
p {font-size:90%;}

body {font-family:Tahoma, geneva, sans-serif; background:#e6e6e6; color:#484f54; font-size:.9em; margin-top:15px; margin-bottom:15px; line-height:1.3em;}

a {color:#484f54;}
a:hover {color:#484f54; text-decoration:none;}

#wrapper {width:800px; margin:0px auto; text-align:left;}
#container {width:800px; border:solid 1px #b7b7b7; background:url(../images/header_bg.gif) repeat-x #fff;}

#nav_container {background:url(../images/nav_bg.gif) repeat-x; padding-left:214px; margin-top:17px;}

/**************************************/
/*              HEADER                */
/**************************************/

#logo {width:700px; height:88px; margin:0px auto; padding-top:38px; background:#fff; text-align:center; margin-top:17px; position:relative; z-index:998;}


/**************************************/
/*             NAVIGATION             */
/**************************************/

#nav li {
	display: inline;
	list-style: none;
	margin:0px;
	padding:0px;
}

#nav a { 
	display: block; 
	height: 33px; 
	line-height: 33px; 
	float:left;
	outline:none;
}

/* key background image */
#nav li.hit a { 
	float: left;  
	text-indent: -9999px; 
	background-image:url(../images/nav.gif);
	background-repeat: no-repeat; 
	pointer; cursor: hand;
}


/* off */


#nav li.home a { background-position: 0px -33px; width: 145px; }
#nav li.about-us a { background-position: -145px -33px; width:138px; }
#nav li.process-faq a { background-position: -283px -33px; width:137px; }
#nav li.details-prices a { background-position: -420px -33px; width:137px; }


/* over */
#nav li.home a:hover { background-position: 0px 0px; width: 145px; }
#nav li.about-us a:hover { background-position: -145px 0; width: 138px; }
#nav li.process-faq a:hover { background-position: -283px 0; width: 137px; }
#nav li.details-prices a:hover { background-position: -420px 0px; width:137px; }



/* selected use php to decide dynamic selection*/
#nav li.home-selected a { background-position: 0px 0px; width: 145px; }
#nav li.about-us-selected a { background-position: -145px 0; width: 138px; }
#nav li.process-faq-selected a { background-position: -283px 0; width: 137px; }
#nav li.details-prices-selected a { background-position: -420px 0px; width:137px; }



/* end nav */


/**************************************/
/*            MAIN CONTENT            */
/**************************************/


#left_col {width:520px; float:left; padding-left:10px;}
#right_col {width:250px; float:left; padding-top:15px; margin-right:10px;}
.testimonial_container {width:251px; height:281px; background:url(../images/testy_bg.gif) no-repeat;}
.testimonial_quote {font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; font-style:italic; color:#484f54; padding:40px 20px 5px 20px; line-height:1.4em;}
.testimonial_name {font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; font-weight:bold; color:#2e806c; padding-left:20px;}


.content-pad {padding:15px;}

h2 {color:#2e806c; font-size:110%; font-weight:normal;}
.heart {padding-left:20px; background:url(../images/heading_heart.gif) no-repeat;}

.hash {background:url(../images/hash.gif); height:17px; margin:20px 0px; }

.navlist { list-style-image:url(../images/bullet.gif); padding-left:20px; padding-bottom:15px; font-size:90%; } 
.navlist li {padding-bottom:10px;}

/**************************************/
/*               FOOTER               */
/**************************************/

#footer {padding-top:15px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; color:#484f54; font-size:90%;}


/* over addon */
#largeImage { position: absolute; padding: .5em; background: #70c595; border: 1px solid #BFBFBF; }

/*logo addon */
.logo_link {
	position:absolute;
	top:-1px;
	left:0px;
	width:701px;
	height: 124px;
	z-index:999;
}

#logo h1 {padding:0px; margin:0px; font-weight:normal;}

.logo_txt {color:#696969; font-size:30px; text-align:center; padding-left:20px; padding-right:20px;}
.logo_txt_green {color: #76cc99; }
.logo_txt_sub {color:#d2413c; font-family:Georgia, "Times New Roman", Times, serif; padding-top:20px; text-align:center; font-size:16px; font-style:italic;}

#home-gal {padding:0px 20px; text-align:center;}

