/*	////////////////////////////////////////////////////////////////////
	DEFINE HTML TAGS
*/

html {

}

body{
	/*background-color:#3E3C37;*/
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	background-image: url(../img/mainpage_bg1.jpg);
	
}

.preload { display: none; }






p{		font-family: Times New Roman, Times, serif;
	font-size: 1.05em;
	line-weight:normal;
	color:#000000;
	text-align:left;
	line-height: 1.20em;
	text-align:justify;
}



a  {

	color:#118DA7;
	font-weight:normal;
	text-decoration:underline;
}

a:hover {
	color:#2D6B78;
		font-weight:normal;
	text-decoration:underline;
}






/*	////////////////////////////////////////////////////////////////
	SITE AND PAGE LAYOUT 

/* Controls the overall width of the site */
#wrap {
	position:relative;
	width:948px;
	height:auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	}

#wrapinner {
	position:relative;
	width:914px;
	height:700px;
	min-height:700px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	}

/* Controls the header of the page */
#header {
	width: 948px;
	height:289px;
	margin: 0px;
	padding: 0px;
	position:relative;
	float:left;
	background-image: url(../img/header1a.jpg);
	background-repeat: no-repeat;
	}
	
#header img {border:none;}

#navright{
	float:right;
	width:360px;
	margin: 0px;
	padding-top: 48px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	 /* background-color: #00CC00;*/ 
}

#navright ul {
	list-style:none;
	padding-right:0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:70px;
	
}

#navright li {
	display: list;
	/*background-image: url(../img/button_bg1.gif);
	background-repeat: no-repeat;*/
	height: 22px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#navright .button6 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_acknowledgements1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navright .button6 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_acknowledgements1a.gif);
	background-repeat: no-repeat;
}

#navright .button7 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_friends1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navright .button7 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_friends1a.gif);
	background-repeat: no-repeat;
}

#navright .button8 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_links1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navright .button8 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_links1a.gif);
	background-repeat: no-repeat;
}

#navright .button9 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_contact1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navright .button9 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_contact1a.gif);
	background-repeat: no-repeat;
}

#navright .button10 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_modern1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navright .button10 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_modern1a.gif);
	background-repeat: no-repeat;
}

#navright .button12 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_avlf1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navright .button12 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_avlf1a.gif);
	background-repeat: no-repeat;
}

#navleft{
	float:left;
	width:200px;
	margin: 0px;
	padding-top: 48px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	 /* background-color: #00CC00;*/ 
	
}

#navleft ul {
	list-style:none;
	padding-right:0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 85px;
	
}

#navleft li {
	display: list;
	/*background-image: url(../img/button_bg1.gif);
	background-repeat: no-repeat;*/
	height: 22px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom:2px;
	padding-left: 0px;
}

#navleft .button1 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_lschome1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navleft .button1 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_lschome1a.gif);
	background-repeat: no-repeat;
}

#navleft .button2 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_introduction1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navleft .button2 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_introduction1a.gif);
	background-repeat: no-repeat;
}

#navleft .button3 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_stereohelp1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navleft .button3 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_stereohelp1a.gif);
	background-repeat: no-repeat;
}

#navleft .button4 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_processes1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navleft .button4 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_processes1a.gif);
	background-repeat: no-repeat;
}

#navleft .button5 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_care1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navleft .button5 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_care1a.gif);
	background-repeat: no-repeat;
}

#navleft .button11 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_stereohow1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#navleft .button11 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_stereohow1a.gif);
	background-repeat: no-repeat;
}



.spacer {
	width: 760px;
	height:1px;
	background-image:url(../img/spacer1.gif);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	}


/* Controls the main content area of the page */




#page{
	width:948px;
	height:auto;
	text-align: left;
	background-image: url(../img/page_bg1.jpg);
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
	float:left;
	background-position: top;
}

#photographers{
	
	font-family: Times New Roman, Times, serif;
	font-size: 0.8em;
	line-weight:normal;
	color:#000000;
	
	float:left;
	width:948px;
	height:80px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	 /*background-color: #00CC00;*/
	
}
#photographers p{
	text-align:center;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;	
}


#mainnav{	
	position:relative;
	width:948px;
		margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;

	 /*background-color: #cc0000;*/ 
	
}

#mainnav ul {
	list-style:none;
	
	/* background-color: #00CC00;*/ 
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}

#mainnav li {
	display: inline;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}

#mainnav .button_trw a{
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_trw1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#mainnav .button_trw a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_trw1a.gif);
	background-repeat: no-repeat;
}

#mainnav .button_warren a{
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_warren1a.gif);
	background-repeat: no-repeat;
	outline: none;
}

#mainnav .button_warren a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_warren1a.gif);
	background-repeat: no-repeat;
}

#mainnav a, a:hover{

	font-size: 15px;
}

#leftcolumn
{
	
	float:left;
	width:390px;
	height:940px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:30px 0px 0px 80px;
	position:relative;
	
}

 .trw a {
font-family: Times New Roman, Times, serif;
	font-size: 1.05em;
	color:#118DA7;
	font-weight:normal;
	text-decoration:underline;
}

.trw  a:hover {
	color:#2D6B78;
		font-weight:normal;
	text-decoration:underline;
}

#leftcolumn h1
{
	text-align:left;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-weight:normal;
	color:#6c3110;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight: normal;	

	
}




#rightcolumn
{
	position:relative;
	float:left;
	width:390px;
	height:950px;
	margin-top:40px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	/*border: 1px solid #C5AF72;/* background-image: url(../img/newsbox1.gif);
	background-repeat: no-repeat;	*/
}


#rightcolumn p
{
	font-family: Times New Roman, Times, serif;
	font-size: 1.0em;
	line-weight:normal;
	color:#000000;
	text-align:left;
	line-height: 1.2em;
	text-align:justify;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 10px;
/*border: 1px solid #C5AF72;*/
	
}
#rightcolumn h1
{
	text-align:left;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-weight:normal;
	color:#6c3110;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight: normal;	
}

#rightcolumn h2
{
	text-align:left;
	font-family: Times New Roman, Times, serif;
	font-size: 18px;
	line-weight:bold;
	color:#000000;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

#rightcolumn h3
{
	text-align:left;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	line-weight:normal;
	color:#6c3110;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

#rightcolumn img
{
	margin:0px 0px 0px 0px;
	/*border: 1px solid #B2A999;*/
	padding:0px;
	text-align:center;
	
}

#rightcolumn a
{	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#118DA7;
	text=decoration:underline;
	text-align:right;
	
}

#rightcolumn a:hover
{	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#2D6B78;
	text=decoration:underline;
	text-align:right;
	
}

#rightcolumn .smalltext
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;	
}

#rightcolumn .datetext
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #dd0000;	
}

#rightcolumn .button11 a {
	display:block;
	padding: 0px;
	margin: 0px;
	height: 22px;
	width: 200px;
	background-image: url(../img/button_news1.gif);
	background-repeat: no-repeat;
	outline: none;
}

#rightcolumn .button11 a:hover{
	display:block;
	height: 22px;
	width: 200px;
 	background-image: url(../img/button_news1a.gif);
	background-repeat: no-repeat;
}

#rightcolumn .linking
{

	padding-left:180px;
	
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:normal;
	color:#999999;
	text-align:left;
	padding:0px;
	margin:0px;
}
	


/* Controls the footer area of the page */





#footerleft{
	clear:both;
	float:left;
	width:948px;
	height:116px;
	text-align:center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: normal;
	color: #403F3E;
	background-image: url(../img/footer1a.jpg);
	background-repeat: no-repeat;
}

#footerleft ul {
	list-style:none;
	text-align:center;
	margin-left: 0px;
	padding-right:0px;
	padding-top:40px;
	margin: 0px;


}

#footerleft li {
	display: inline;
	padding: 0px 5px 0px 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-right: 1px solid #403F3E;
}

#footerleft .last {

border-right-width: 0px;

}


#footerleft a:link, #footerleft a:visited, #footerleft a:active {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: normal;
	color: #403F3E;
	text-decoration:none;

}

#footerleft a:hover{
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	font-weight: normal;
	color: #403F3E;
	text-decoration:underline;
}






#credit{
	position:relative;
	clear:both;
	width:948px;
	height:40px;
	min-height:40px;
	text-align:center;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#4F4C48;
	font-weight: normal;

}


 #credit a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4F4C48;
	text-decoration:none;

}

#credit a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4F4C48;
	text-decoration:underline;
}

.loader {
display:none;
}