*
{
	font-family:"Times New Roman",serif;
	font-size: 100%;
	margin:0px;
	padding:0px;
}

body
{
	background-image: url('images/GVG_Website_Pattern_SW.jpg');
	background-repeat: repeat;
	background-color: #CCDCC5;
	text-align:center;
}

#full
{
	margin-right:50px;
	margin-left:50px;	
	font-size:90%;	
}

.results a,.results a:hover
{
	font-size:100%;	
	color:#2A7535;
}

#outer
{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	background-color:#FFFFFF;
	text-align:left;
	height:100%;
	display:inline-block;
}

#bar
{
	margin:0px;
	padding:0px;
	width:100%;
}

#arrows
{
	margin-top:6px;
	float:left;
}

.content
{
	margin-top:2px;
	background-color:#FFFFFF;
}


.bio
{
	margin-bottom:20px;
}

.bio div
{
	font-family:Arial,Helvetica,sans-serif;	
}

.bio img
{
	margin-right:30px;
}

.bio a,.bio a:hover
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	text-decoration:underline;
	color:#2A7535;	
}

.menu
{
	width:220px;
	vertical-align:top;
	background-image:url("images/menu_back.jpg");
	background-repeat:repeat-y;
	color:#FFFFFF;
}

ul.realList
{
	margin-top:5px;	
}

ul.realList li
{
	margin-left:17px;
	padding-left:5px;
	list-style-type:none;
	list-style-image:url("images/bullet.gif");
	line-height:150%;
	font-size:100%;
	font-family:Arial,Helvetica,sans-serif;
}

.menu a
{
	color:#FFFFFF;
	text-decoration:none;	
	font-family:Arial,Helvetica,sans-serif;
}

.menu .sub1
{
	padding-left:20px;	
	font-family:Arial,Helvetica,sans-serif;
	font-size: 82%;
	margin-bottom:10px;
}

.menu .sub1 a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:82%;
}

.menu .sub
{
	padding-left:20px;	
	font-family:Arial,Helvetica,sans-serif;
	font-size: 82%;
	margin-bottom:10px;
}

.menu .subOn
{
	color:#CCDCC5;
	text-decoration:underline;	
}


.menu .sub a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:82%;
}

.menu .subOn a, .menu .subOn a:hover{
	color:#CCDCC5;
	text-decoration:underline;
	font-size:82%;
}


.menu .off
{
	font-size:95%;
	padding-top:10px;
	padding-bottom:10px;	
	font-family:Arial,Helvetica,sans-serif;
	padding-left:20px;	
}

.menu .on
{
	background-color:#2A7535;
	font-size:95%;
	padding-top:10px;	
	padding-bottom:10px;	
	font-family:Arial,Helvetica,sans-serif;
	padding-left:20px;
}

.menu
{
	padding-top:15px;	
}

.cleared
{
	clear:both;
	font-size:1px;
	line-height:1px;
}

#search
{
	margin:0px;
	background-color:#B5ABA9;	
	vertical-align:middle;
	width:220px;
	font-size:82%;
}

#search input
{
	margin-right:10px;
	margin-left:15px;
	margin-top:3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:82%;
	color:5E514E;
	width:165px;
}

.topMenu
{
	width:578px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	background-color:#2A7535;
	font-size:100%;
	border-left:2px solid #FFFFFF;
}
.topMenu ul
{
	margin-left:27px;
}

.topMenu li
{
	margin-right:26px;
	margin-left:27px;
	padding-top:7px;
	padding-bottom:5px;
	float:left;
	font-weight:bold;
}

.topMenu li a,#topMenu li a:hover
{
	text-decoration:none;
	color:#FFFFFF;
}

.topMenu .pipe
{
	margin-top:-2px;
	font-size:125%;
	font-weight:bold;
}

.b
{
	font-weight:bold;	
}


#topImage
{
	font-size:0px;
	line-height:0px;
	margin-bottom:2px;
}

#headerLeft img
{
	margin-top:30px;
	margin-bottom:10px;
	margin-left:15px;
}


#headerRight div
{
	text-align:right;	
	color:#FFFFFF;
	margin-right:15px;
	font-family:Arial,Helvetica,sans-serif;
}

#topHeader
{
	background-color:#2A7535;
	height:100%;
	width:100%;
	margin-bottom:2px;
	padding:0px;
}

#topRightMenu
{
	font-size:82%;
}


#topRightMenu li
{
	margin-left:10px;
	float:right;
}

#topRightMenu li a,#topRightMenu li a:hover
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:107%;	
	color:#FFFFFF;
	text-decoration:none;
}

#phone
{
	font-size:103%;
	font-weight:bold;
	letter-spacing:1px;
	margin-top:12px;
	margin-bottom:5px;
}

.imageContent
{
	margin-left:0px;	
}

.imageContent div.writer
{
	margin-left:25px;
	margin-right:25px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:80%;
	color:#333333;
}

.imageContent h2
{
	margin-left:25px;
}

h3
{
	font-size:20px;
	color:#2A7535;
	font-style:normal;
}

h2
{
	font-size:36px;
	color:#2A7535;
	font-style:italic;
	margin-bottom:20px;
	margin-top:40px;
}

h1
{
	font-size:36px;
	color:#2A7535;
	font-style:italic;
	margin-bottom:30px;
	margin-top:50px;
}

.h1i
{
	font-style:italic;
	font-size:100%;
}

#footer
{
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	line-height:normal;
	font-size:12px;
}

#leftContainer
{
	width:577px;	
}

h5
{
	color:#666666;
	font-size:20px;
	font-style:normal;
}

#partners
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#AAAAAA;
}

#partners a,#partners a:hover
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#AAAAAA;
}

#lastMenu
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#333333;
}

#lastMenu a,#lastMenu a:hover
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#333333;
}

#disclaimer
{
	color:#2A7535;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	width:90%;
}

#disclaimer a, #disclaimer a:hover
{
	color:#2A7535;
	font-size:8px;
}

#disclaimer #vis{
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}

#disclaimer #vis a, #disclaimer #vis a:hover
{
	color:#2A7535;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}

#marker
{
	background-color:#333333;
	color:#333333;
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:2px;
	padding:0px;
	height:2px;
	font-size:1px;
	width:95%;
}

#imageLeftContent
{
	padding-top:120px;
}

#imageLeftSpecial{
	padding-top:50px;
	vertical-align:top;
}

#imageRightContent
{
	padding-left:5px;
	padding-right:5px;
	line-height:150%;
	color:#333333;
	font-size:140%;	
}

.textContentHome
{
	font-size:112.5%;
	line-height:150%;
	padding-left:50px;
	padding-right:50px;
}

.content .textContent
{
	font-size:80%;
	line-height:normal;	
	margin-left:80px;
	margin-right:80px;
	font-family:Arial,Helvetica,sans-serif;
}

.textContent
{
	color:#333333;
}

.textContent a,.textContent a:hover
{
	color:#2A7535;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
}

.bgGreen
{
	background-color:#2A7535;
	height:100%;
}

.half
{
	width:45%;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

table #lifestages
{
	width:570px;	
}

td.lifestagesCell
{
	background-image:url("images/lifestagesBackground.jpg");
	background-position:center top;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,sans-serif;	
}

table #process
{
	width:570px;	
}

td.processCell
{
	background-image:url("images/processBackground.jpg");
	background-position:right top;
	background-repeat:repeat-y;
	font-family:Arial,Helvetica,sans-serif;
	font-size:69%;	
	padding:0px 10px 30px 25px;
	margin:0px;
	color:#333333;
	width:33%;
	vertical-align:top;
}

.steps
{
	font-weight:bold;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
}

h4
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	color:#2A7535;
	font-weight:bold;
	letter-spacing:-1px;
}

h6
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	color:#2A7535;
	font-weight:bold;
	margin-top:15px;
}

td.processCell ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

td.processCell ul li
{
	margin-top:10px;
	background-image:url("images/greenBullet.jpg");
	background-repeat:no-repeat;
	background-position: 0 .5em;
	padding-left:.6em;
	line-height:125%;
	font-size:93%;
	font-family:Arial,Helvetica,sans-serif;
	color:#2A7535;
}

#lifeStagesContainer
{
	position:relative;
	width:100%;
}

#lifeStagesContainer div
{
	position:absolute;
	font-family:Arial,Helvetica,sans-serif;
	font-size:69%;
	color:#333333;
}

#lifeStagesContainer div h4
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:105%;
	color:#2A7535;
	font-weight:bold;
	letter-spacing:normal;
}

#lifestages1
{
	top:20px;
	left:200px;	
}

#lifestages1Content
{
	top:20px;
	left:225px;	
	width:200px;
}

#lifestages4
{
	top:70px;
	left:5px;	
}
#lifestages4Content
{
	top:70px;
	left:30px;	
	width:170px;
}

#lifestages2
{
	top:110px;
	left:350px;	
}

#lifestages2Content
{
	top:110px;
	left:375px;	
	width:190px;
}

#lifestages3
{
	top:165px;
	left:160px;	
}

#lifestages3Content
{
	top:165px;
	left:185px;	
	width:180px;
}
