/*
      Created by Plus Orange: http://www.plusorange.com with help from Keith Donegan of Code-Sucks.com
	  
	  E-Mail: michael@plusorange.com
	 
	  
*/

* { padding: 0; margin: 0; background: #FFF;}


/* BEGIN Div Descriptions */


#outer {
position: absolute;
top: 50%;
left: 0px;
width: 100%;
height: 1px;
overflow: visible;



}

#inner {
width: 1000px;
height: 600px;
margin-left: -500px;  /***  width / 2   ***/
position: absolute;
top: -300px;          /***  height / 2   ***/
left: 50%;

}

#outerOLD {
position: absolute;
top: 50%;
left: 0px;
width: 100%;
height: 1px;
overflow: visible;


}

#innerOLD {
width: 1000px;
height: 600px;
margin-left: -500px;  /***  width / 2   ***/
position: absolute;
top: -300px;          /***  height / 2   ***/
left: 50%;

}


#wrapper {
	 height: 600px;
	  display: table;
	  background-color: #none;
	 margin: 0 auto;
	text-align: left;
	vertical-align: center;
	width: 1010px;
}

#leftcolumn { 
 border: 0px solid #FFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 600px;
 width: 110px;
 float: left;

}

#logo { 
 border: 0px solid #FFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 600px;
 width: 75px;
 float: left;


}

#nav { 
 color: #FFF;
 border: 0px solid #FFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 600px;
 width: 35px;
 float: left;
 background-image: url(images/shadow.jpg);

}


#contentleft { 
  position:relative;
  display: table; 
  overflow: hidden; 
  margin:auto;
  border: 0px solid #FFF;
  background: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  height: 600px;
  width: 160px;
  float: left;
  background-image: url(images/shadowsmall.jpg);
  text-align: right;

}


#contentright { 
  position:relative;
  display: table; 
  overflow: hidden; 
  margin:auto;
  border: 0px solid #FFF;
  background: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  height: 600px;
  width: 730px;
  float: left;
  text-align: right;


}

#contentlefthome { 
  position:relative;
  display: table; 
  overflow: hidden; 
  margin:auto;
  border: 0px solid #FFF;
  background: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  height: 600px;
  width: 40px;
  float: left;
  text-align: right;

}



#contentrighthome { 
  position:relative;
  display: table; 
  overflow: hidden; 
  margin:auto;
  border: 0px solid #FFF;
  background: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  height: 600px;
  width: 750px;
  float: left;
  text-align: left;


}



#contactform {
  margin:0; 
  padding:0;
  width: 720px; 
  padding: 100px 0px 0px 0px; }




#flash { 
 color: #333;
 border: 0px solid #333;
 background: #f8f7f6;
 margin: 0px 0px 0px 50px;
 padding: 0px;
 width: 600;
 float: left;
 position: relative;
}


#flash2 { 
 color: #333;
 border: 1px solid #333;
 background: #f8f7f6;
 margin: 0px 0px 0px 50px;
 padding: 0px;
 width: 600;
 float: left;
 position: relative;
}

#flash3 { 
 color: #333;
 border: 0px solid #333;
 background: #f8f7f6;
 margin: 0px 0px 0px 20px;
 padding: 0px;
 width: 600;
 float: left;
 position: relative;
}

/* END Div Descriptions */



/* BEGING text formatting */



h1 {
	text-align: right;
	font-family: Caslon, Times, Times New Roman, Serif;
	font-size: 30px;
	font-weight: normal;
	color: #000;
	margin: 0px 20px 10px 0px;
	letter-spacing: 1px;
	background: none;

}

h1.home {
	text-align: left;
	font-family: Caslon, Times, Times New Roman, Serif;
	font-size: 30px;
	font-weight: normal;
	color: #000;
	margin: 0px 25px 10px 30px;
	letter-spacing: 1px;
	background: none;

}

h1.hidden {
	text-align: left;
	font-family: Caslon, Times, Times New Roman, Serif;
	font-size: 30px;
	font-weight: normal;
	color: #FFF;
	margin: 0px 25px 10px 30px;
	letter-spacing: 1px;
	background: none;
    text-indent: -99999px;

}

h2 {
	text-align: left;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: lighter;
	color: #999;
	margin: 0px 25px 0px 30px;
	letter-spacing: .5px;
	line-height: 22px;
	background: none;


}

h2.right {
	text-align: right;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: lighter;
	color: #999;
	margin: 10px 25px 0px 30px;
	letter-spacing: .5px;
	line-height: 22px;
	background: none;


}

h2.hidden {
	text-align: left;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: lighter;
	color: #FFF;
	margin: 0px 25px 0px 30px;
	letter-spacing: .5px;
	line-height: 22px;
	background: none;
    text-indent: -99999px;

}

h3 {
	text-align: left;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	margin: 10px 75px 0px 30px;
	letter-spacing: .5px;
	line-height: 14px;
	background: none;


	}
	
h3.hidden {
	text-align: left;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	margin: 10px 25px 0px 30px;
	letter-spacing: .5px;
	line-height: 14px;
	background: none;
	text-indent: -99999px;


	}
h4 {
	font-family: Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #93420c;
	letter-spacing: 0.5px;
	padding-bottom: 10px;
}

p {
	text-align: left;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	margin: 10px 75px 0px 30px;
	letter-spacing: .5px;
	line-height: 14px;
	background: none;

}

p.right {
	text-align: left;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	margin: 10px 0px 0px 30px;
	letter-spacing: .5px;
	line-height: 14px;
	background: none;
	text-align: right;


}

p.orange {
	text-align: left;
	font-weight: bold;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #e14723;
	margin: 10px 75px 0px 30px;
	letter-spacing: .5px;
	line-height: 14px;
	background: none;

}

a {
	text-decoration: none;
	font-size: 9px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #666;
	letter-spacing: 1px;
	 background: none;
	text-align: right;

	
}


a.hover {
	text-decoration: none;
	font-size: 9px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #000;
	letter-spacing: 1px;
	 background: none;
	text-align: right;


	
}
a.current {
	text-decoration: none;
	font-size: 9px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #ff3333;
	letter-spacing: 1px;


	
}

a.secondary {
	text-decoration: none;
	margin: 0px 20px 0px 0px;	
	font-weight: bold;
	font-size: 10px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #666666;
	letter-spacing: 0px;
	line-height: 17px;


	
}

a.secondary:hover {
	text-decoration: none;
	margin: 0px 20px 0px 0px;	
	font-weight: bold;
	font-size: 10px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #e14723;
	letter-spacing: 0px;
	line-height: 17px;

	
}

a.secondarycurrent {
	text-decoration: none;
	margin: 0px 20px 0px 0px;	
	font-weight: bold;
	font-size: 10px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #e14723;
	letter-spacing: 0px;
	line-height: 17px;

	
}


a.grey {
	text-decoration: none;
	font-size: 10px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #FFF;
	letter-spacing: 1px;


	
}

a.grey:hover {
	text-decoration: none;
	font-size: 10px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #666666;
	letter-spacing: 1px;


	
}


a.arrows {
	text-decoration: none;
	font-size: 18px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #e34528;
	letter-spacing: 1px;


	
}

a.arrows:hover {
	text-decoration: none;
	font-size: 18px;
	font-family: gotham, futura, Arial, Helvetica, Sans-Serif;
	color: #666;
	letter-spacing: 1px;


	
}

		
		

/* END text formatting */








/* BEGIN Images Module */


#img { 
  margin:0 auto; 
  padding: 0; 
  
  }
  
#pics {
  margin:0;
  padding:0; 
  width: 705px;  
  padding: 40px 0px 0px 0px; 
  
  }
  
.img-bot {
  margin:0 auto; 
  padding: 10px 0px 30px 0px;
  
  }
  
.pic img {
  height:430px; 
  width:auto; 
  margin:0 auto; 
  display:block; 
  
  }


#img-container {
  margin-top:0px;  
  padding: 0;
  
  }
  
#img-container p { 
  width: 470px;  
  padding: 0px 0 12px 0; 
  
  }




/* END Images Module */

