/* CSS Document */

/*  <<< Redefined Elements  >>> */

/* Set default colors and font */
body, td
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #e2e2e2;
	line-height: 140%;
	background-color:#212121;
	font-weight:lighter;
}


p { margin: 0; 
	padggin: 0;
}


/* Links - a, a:hover
-------------------------------------------------------- */

A {
	color : #aab096;
	text-decoration : none;
}


A, A:VISITED {
	color : #aab096;
	text-decoration : none;
}

A:HOVER {
	color : #a09568;
	text-decoration : none;
}


/* Headers - h1, h2, h3, h4, h5, h6
-------------------------------------------------------- */
H1
{
	font-family: Georgia;
	font-size: 20px;
	font-weight: 300;
	line-height: 100%;
	color: #aab096;
	padding: 0 0 6px 0;
	margin: 0;
	vertical-align:top;
}

H1 span
{
	padding: 0;
	margin: 0;
	display: block;
	text-indent: -999em;
}

H1 img
{
	padding: 0;
	margin: 0;
}

H2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #e2e2e2;
	line-height: 100%;
}

h3, h4
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: none;
	color: #aab096;
	line-height: 120%;
}

ul {
	padding: 0;
	margin: 0 0 0 20px;
	list-style: disc;
	}

li {
	padding: 0;
	margin: 16px 0;
	}
	

/* GENERAL
-------------------------------------------------------- */

/* Global White Space Reset - Hat Tip: Andrew Krespanis of http://leftjustified.net/  */
* {
	padding:0;
	margin:0;
}


/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

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





#container {
	display:block;
   	margin: 0 auto;
   	padding: 27px 0 0 0;
   	width:1000px;
	vertical-align:top;
}


#lcolumn {
	display:block;
	float:left;
   	margin: 0 auto;
   	padding: 0 40px 0 0;
   	width:220px;
	vertical-align:top;
}

#logo {
	display:block;
	float:left;
   	margin: 0 0 46px 0;
   	padding: 0;
   	width:220px;
	vertical-align:top;
}

#maincolumn {
	display:block;
	float:right;
   	margin: 0 auto;
   	padding:0;
   	width:740px;
	vertical-align:top;
}


#subcolumn1 {
	display:block;
	float:left;
   	margin: 0 auto;
   	padding:0 40px 0 0;
   	width:480px;
	vertical-align:top;
}


#subcolumn2 {
	display:block;
	float:left;
   	margin: 0 auto;
   	padding: 0;
   	width:220px;
	vertical-align:top;
}

#photo {
	display:block;
	float:left;
   	margin: 0 auto;
   	padding: 18px 0 0 0;
   	width:740px;
	vertical-align:top;			
}

#homequote {
	display:block;
	float:left;
   	margin:0;
   	padding:  36px 0 130px 0;
   	width:740px;
	vertical-align:top;
	text-align:center;
}


#caption {
	display:block;
	float:left;
   	margin: 4px 0 20px 0;
   	padding: 0;
	font-family: Helvetica, Arial, Verdana, Sanserif;
	font-size: 10px;
	line-height: 100%;
	text-align: left;
	vertical-align: top;			
}

#home #caption {
	display:block;
	float:right;
   	margin: 4px 0 20px 0;
   	padding: 0;
	font-family: Helvetica, Arial, Verdana, Sanserif;
	font-size: 10px;
	line-height: 100%;
	text-align: left;
	vertical-align: top;			
}

#caption2 {
	display:block;
	float:left;
   	margin: 4px 0 20px 0;
   	padding: 0;
	font-family: Helvetica, Arial, Verdana, Sanserif;
	font-size: 10px;
	line-height: 100%;
	text-align: left;
	width:220px;
}

#footer {
	display:block;
	float:left;
   	margin: 0 auto;
   	padding: 20px 0 0 0;
   	width:1000px;
	vertical-align:top;
}


#foot1 {
	display:block;
	float:left;
   	margin: 0 auto;
   	padding: 0;
   	width:400px;
	vertical-align:top;
}


#foot2 {
	display:block;
	float:right;
   	margin: 0 auto;
   	padding: 0;
   	width:400px;
	vertical-align:top;
	text-align:right;
}

/* home */
.justify {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 120%;
	text-align: justify;
	display:block;
	padding: 0 5 0 5;
	margin: 0 5 0 5;
}



#image
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style:italic;
	color:#e2e2e2;
	line-height: 120%;
	display:block;
}





.copy1
{
	font-family: Helvetica, Arial, Verdana, Sanserif;
	font-size: 9px;
	color:#cccccc;
	line-height: 100%;
	text-align: left;
	vertical-align: top;
}

.copy2
{
	font-family: Helvetica, Arial, Verdana, Sanserif;
	font-size: 9px;
	color:#666666;
	line-height: 250%;
	text-align: left;
	vertical-align: top;
}

#line {
	display:block;
	float:left;
   	margin: 4px 0;
   	width:480px;
	border-bottom: 1px solid #666;
}

/* error and message text   */

.error {
	color: red;
}


.orange
{
	color:#a09568;
}

.green
{
	color:#aab096;
}


.white
{
	color:#e2e2e2;
}