	/* custom stuff general page layout css*/
html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	margin: 0px 0px 0px 0px;
	height: 100%;
	font-size: 10px;
	line-height: 1.6em;
	color: #333333;
	background:#3C3C3C;
	font-family: arial, sans-serif;
}

div#wrapper {
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		width: 884px; 
		font-size:1.1em;
}

div.homecontent {
/*	top:-24px; */
	width:884px; 
	float:left; 
	border:0px dashed red;
	background:#F5f5f5 url(../images/greybg.gif) repeat-y;	
}

#header {
height:3.5em; background:#262626;text-align:center;padding-top:5px;
}

#footer {
width:884px;
float:left;
border:0px solid white;
height:35px; 
background:#262626;color:#FFFFFF;
padding-top:10px;
}

h1 {font-family: arial, sans-serif;
     font-size: 1.9em; font-weight: bold; color: #333333;
	font-variant: normal;
	padding:10px 0 10px 0;
	margin:0px;
	line-height:1.2em;

}
h2 {font-family: arial, sans-serif;
     font-size: 1.8em; font-weight: bold; color: #333333;
	font-variant: normal;
	padding:10px 0 10px 0;
	margin:0px;
	line-height:1.2em;
}
h3 {font-family: arial, sans-serif;
     font-size: 1.7em; font-weight: normal; color: #333333;
	font-variant: normal;
	padding:10px 0 10px 0;
	margin:0px;
	line-height:1.2em;
}
h4 {font-family: arial, sans-serif;
     font-size: 1.6em; font-weight: normal; color: #333333;
	font-variant: normal;
	padding:10px 0 10px 0;
	margin:0px;
	line-height:1.2em;
}
h5 {font-family: arial, sans-serif;
     font-size: 1.5em; font-weight: normal; color: #333333;
	font-variant: normal;
	padding:10px 0 10px 0;
	margin:0px;
	line-height:1.2em;
}

h6 {font-family: arial, sans-serif;
     font-size: 1.4em; font-weight: normal; color: #333333;
	font-variant: normal;
	padding:10px 0 10px 0;
	margin:0px;
	line-height:1.2em;
}

p {
		font-size: 1.0em;
		margin:5px 0 5px; 0;
}

#block1 {
width:691px;
float:left;
border:0px dashed red;
}

#leftcol1 {
width:200px;
color:#FFFFFF;
float:left; 
height:100%;
}

#centercol { 
width:490px;
background:#FFFFFF;
float:left;
border:0px dashed yellow;
height:100%;
}

#centercol2 {
width:490px;
float:left; 
text-align:center;
color:#CCCCCC
}

#rightcol { 
width:192px;
float:right;
color #333333;
border:0px dotted blue;
}

.padcol3 {
padding-left:14px;
}

.foveologo {
text-align:right;
color:#CCCCCC;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.link2, .link3 {
/*color:#9BC32F;*/
color:#669900;
font-weight:bold;
}

.link3 {
font-size:1.1em;
padding-top:15px;
line-height:1.7em;
font-weight:bolder;
}

a:link2:link a:link2:visited { 
text-decoration:underline; 
color:#333333; 
font-weight:bold;
}

a:link2:hover {
text-decoration:underline; 
color:#9BC32F; 
font-weight:bold;
}
/*
a:link, a:visited { text-decoration:underline; color:#333333; font-weight:bold;}
a:hover {text-decoration:underline; color:#333333; font-weight:bold;} 
*/

.link1 {
color: #CCCCCC;
}

a.link1:link {color:#CCCCCC;}
a.link1:visited {color:#CCCCCC;}
a.link1:hover {color:#9BC32F;}
a.link1:active {color:#CCCCCC;}

#navlist
{
width:515px;
font-size:1.2em;
margin: 0 auto 0 auto;
padding: 5px 0 20px 10px;
border-bottom: 0px solid #9BC32F;
border: 0px dotted #9BC32F;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
font-weight:bold;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #FFF;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #9BC32F;
padding-bottom: 2px;
background: transparent;
color: #FFF;
}

#navlist a:hover { color: #FFF; }

.buttonsubmit {
margin-top:5px;
font-size:1.0em;
color:#FFF;
background-color:#9BC32F;
}

.bottomborder1 {
border-bottom:1px dashed #9BC32F;
padding-bottom:5px;
margin-bottom:10px;
}

.callbox {
background:#FFFFFF;margin:10px 10px 10px 5px; padding:3px; border:2px dashed #242424;font-size:1.2em;text-align:center;
}

.callbox1 {
margin:10px 10px 10px 5px; padding:3px; border:1px dotted #9BC32F;text-align:center;background:#FFFFFF;
}

.largequotes {
font-size:3.2em;
color: #9BC32F;
}

.quotebox {
margin: 30px;
}