
body {
	padding:0 385px 0 385px;
	text-align:center;
	font-size:62.5%;
	
	/* reset font-sizes to 1em == 10px */
}
* {
	font-size:1em;
	/* reset font-sizes to 1em == 10px */
	padding:0;
	margin:0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	list-style:none;
}
a img { border:0; }
.clear {	clear:both; }
.clearright { clear:right }

/* LAYOUT FOUNDATION */
#sizer {
	margin:0 auto;
	padding:0;
	max-width:300px;
	width:auto;
}
#expander {
	margin:0 -385px 0 -385px;
	min-width:770px;
}
#repeat_top {
	background:#fff url(images/repeat_top.gif) repeat-x top left;
	text-align:left;
}
	#repeat_right {
		background:url(images/repeat_right.gif) repeat-y top right;
	}
		#repeat_bot {
			background:url(images/repeat_bot.gif) repeat-x bottom left;
		}
			#repeat_left {
				background:url(images/repeat_left.gif) repeat-y top left;
			}
				#corners_topleft {
					background:url(images/corner_topleft.gif) no-repeat top left;
				}
					#corners_topright {
						background:url(images/corner_topright.gif) no-repeat top right;
					}
						#corners_botleft {
							background:url(images/corner_botleft.gif) no-repeat bottom left;
						}
							#corners_botright {
								background:url(images/corner_botright.gif) no-repeat bottom right;
							}
/* BASIC LAYOUT STYLING */
#Main {
	padding:35px;
}
#Header {
	position:relative;
}
	#Header h1 {
		margin-bottom:20px;
	}
		#Header h1.myInformHeader {
			margin-bottom:45px;
		}
		
	#Content h2 {
		margin-right: 5px; /* Avoid little green spot in "about-us" page */
	}	
	
	#Content a:link {
		color:#333;
	}

	#Content a:hover,
	#Content a:active {
		color:#4F4922;
	}
	

/* MENU1 STYLING (GENERIC) */
#MenuHolder{
 margin-bottom:100px;
 clear:both;

padding: 0;
width: 100%;
border-top: 3px solid #Ddd; /*Red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;}
#MenuHolder img{
padding:0;
height:90px;
width:285px; 
position:absolute; 
margin:0 0 0 0px;
float:left;}
/* MENU PANEL*/

/* ---------------------- Redslate nav ---------------------- */
#stylefive{
	

		bottom: 0px;
		right: 0px;
		height: 0px;
		padding:0px 22px 0px 0px;
		width:auto;
	
	

	}
#stylefive ul{
	margin:0 0 0 0px;
	padding:0;
	right:0;
	list-style:none;
	
	}
	
	#stylefive img{
		float:left;
		}
#stylefive ul li{
	
	float:right;
	margin:0 2px 0 0 ;
	background:#e3f4bf;
	border-right:1px #fff solid; 
	display:inline;}
	
#stylefive ul li a{
	display:block;
	float:left;
	color:#000;
	margin:0 1px 0 0;
	text-decoration:none;
	padding: 5px 10px 9px 10px; 
	
	 }
#stylefive ul li a:hover,#stylefive ul li a.current{color:#fff;background:#f19cc4 ;}


/* ---------------------- END Redslate nav ---------------------- */




/* FEATURE BOXES STYLING */			
#Content div.featureBox {
	background:url(img/homefeature_bg.gif) repeat-x top left;
	position:relative;
	height:280px;
	padding:10px 0 0 15px;;
}
	div.featureBox img.featureImage {
		position:absolute;
		top:1px;
		right:0px;
	}
	div.featureBox h2.featureTitle {
		font-size:25px;
		line-height:1em;
		margin-bottom:10px;
		padding-bottom: 4px;
		letter-spacing:-1px;
		width:50%;
		color:#333;
		font-family:Georgia,"Times New Roman",serif;
		font-weight:normal;
	}
	div.featureBox div.homeFeatureContent {
		width:50%;
	}
		div.homeFeatureContent p {
			font-family:Georgia,"Times New Roman",serif;
			font-size:16px;
		}
		div.homeFeatureContent ul li {
			margin-bottom:8px;
		}
	
/* SUBFEATURE BOXES STYLING */
#Content div.subFeatureBox {
	background:#f4fbe5;
}
	#Content div.subFeatureBox div.rightFeatContent {
		float:right;
		width:65%;
		padding:10px 10px 0 0;
		color:#333;
	}
		#Content div.rightFeatContent * {
			font-size:20px;
			margin-top:30px;
		}
		#Content div.rightFeatContent p{
			font-size:15px;
			
		}
	#Content div.subFeatureBox * {
		font-family:Georgia,"Times New Roman",serif;
		line-height: 1.1em;
		margin-bottom: 0;
	}
	#Content div.subFeatureBox p.quoteContent {
		line-height:1.1em;
		font-size:2em;
	}
	#Content div.subFeatureBox p.quoteAuthor {
		text-align:right;
		font-size:1.2em;
		line-height:3em;
	}
	#Content div.subFeatureBox p.button {
		text-align:right;
	}
	
	#Content div.innerSubFeatureBox {
		margin-left: -180px;
	}
/* HOMEPAGE RIGHT FEATURE BOXES */
div.rightFeatBox {
	background:#e3f4bf;
	width:160px;
	margin-bottom:20px;
}
	div.paddedContent {
		padding:10px 5px 3px 15px;
	}
	div.rightFeatBox p.button {
		text-align:center;
	}
		div.rightFeatBox p.button a img {
			margin-bottom:10px;
		}
/* HOMEPAGE BASIC LAYOUT */
#LeftHome {
	width:75%;
}
#RightHome {
	float:right;
	width:160px;
}

/* LAYOUT AND MENU2 */
div.midContent {
	margin-left:180px;
	width:49%;
}
div.normalContent {
	width:70%;
	
}
	
div.normalContent .warning {
	font-size: 1.1em;
}
div.withmargin {
	margin-left:180px;
}

	div.normalContent p.right {
		text-align:right;
	}
		div.normalContent p.right a,
		p.formBack a {
			color:#333;
			font-size:1.1em;
		}
			div.normalContent p.right a:hover,
			p.formBack a:hover {
				text-decoration:none;
			}
	h2.pageTitle,
	h2.loginTitle {
		font-family:Georgia,"Times New Roman",serif;
		font-size:2.6em;
		color:#333;
		font-weight:normal;
		border-bottom:5px solid #8fd400;
		padding:0 0 10px 5px;
		margin:15px 0;
	}
	div.normalContent p.reviewDate,
	div.normalContent p.coverIntro {
		font-size:1.1em;
		color:#333;
		margin-left:5px;
	}
		div.normalContent p.reviewDate {
			font-weight:bold;
			margin-bottom:5px;
		}
		div.normalContent p.coverIntro {
			margin-bottom:10px;
		}
	div.feedback h3,
	div.feedback p {
		font-size:1.1em;
		line-height:1.4em;
		padding-left:5px;
	}
	div.feedback a {
		color:#333;
	}
		div.feedback a:hover {
			text-decoration:none;
		}
div.leftContent,
div.rightContent {
	width:160px;
	
}
	div.rightContent {
		float:right;
	}
	div.leftContent {
		float:left;
	}
		div.leftContent #Menu2 {
			border-bottom:5px solid #f19cc4;
			float:left;
			padding-bottom:1px;
			width:100%;
			margin-bottom:20px;
			
		}
			#Menu2 li {
				border-top:2px solid #fff;
				border-bottom:1px solid #f19cc4;
				float:left;
				width:100%;
				color:#fff;
				
			}
				#Menu2 li.hover,
				#Menu2 li.current,
				#Menu2 li.section {
					background-color: #d3058d ;
                    border-left: 7px solid #98e216;
                    border-left-color: #fd12ad;
				}
					#Menu2 li.hover a,
					#Menu2 li.current a,
					#Menu2 li.section a,
					#Menu2 li a:hover {
						background-color: #d3058d;
                        border-left-color: #fd12ad;
						color:#FFFFFF;
					}
				#Menu2 li a {
					display:block;
					padding:5px 15px;
					font-family:Georgia,"Times New Roman",serif;
					font-size:1.2em;
					color:#FFFFFF;
					text-decoration:none;
					background-color: #73ac0f;
                    border-bottom: 1px solid #ddd;
                    border-left: 7px solid #98e216;
				}
				
/* TESTIMONIAL (SMALL) STYLING */			
div.testimonialSmall {
	clear:left;
}

div.testimonialSmall img {
	display: block;
}

div.testimonialSmall div.content {
	background:#c7e97f url(img/testimonials_bg.gif) no-repeat bottom right;
	border-top:5px solid #f19cc4;
	padding:13px 8px 5px 8px;
}
	div.testimonialSmall div.content * {
		font-family:Georgia,"Times New Roman",serif;
		font-size:1.3em;
		line-height:1.2em;
		color:#333;
	}
		div.testimonialSmall div.content p.right {
			padding-left:50px;
			text-align:right;
			font-size:1.1em;
		}
		div.testimonialSmall div.content p.button {
			margin:10px 0 0 0;
		}

/* TESTIMONIAL PAGE STYLING */

#Testimonials li {
	padding-bottom: 15px;
}
	#Testimonials li h4 {
		margin-bottom: 10px;
	}
	#Testimonials li p {
		margin: 0px;
		padding: 0px 0px 5px 0px;
	}

.testimonialImage {
	border:1px solid #8fd400;
	float:left;
	margin:0 10px 10px 10px;
}
				
				
/* FOOTER STYLING */
#Footer {
	clear:both;
	background: url(images/footer_bg.gif) repeat-x;
	float:left;
	width:100%;
	height:46px;
	margin-top:40px;
	
	
}
	#Footer span,
	#Footer ul {
		font-size:9px;
	}
	#Footer span.first {
		background:url(../images/footer_left.gif) no-repeat left center;
		padding:4px 0 3px 10px;
		float:left;
		line-height:46px;
		
	}
	#Footer ul {
		background:url(../images/footer_right.gif) no-repeat right center;
		float:right;
		padding:3px 10px 4px 0;
	}
		#Footer ul li {
			display:inline;
			padding-left:15px;
			line-height:46px;
		}
			#Footer ul li a {
				color:#333;
				text-decoration:none;
			}
				#Footer ul li a:hover {
					text-decoration:underline;
				}

				
.clearfix:after,
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix,
clear {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html .clear {
	height: 1%;
}

.clearfix,
.clear {
	display: block;
}
/* End hide from IE-mac */