@charset "utf-8";
/* CSS Document */

body {
background-color: #2D2D2D;
height:100%;
margin:0px;
margin-left:20px;
padding:0;
}


.pa_text{
	border:1px red solid;
	margin-right:65px;
	margin-left:30px;
	margin-top:30px;
}

/* Styles for Main page photo background*/
.photobackground2{ background: url("images/3318-long.jpg") center top no-repeat; background-color: #4E4C4C;}
.photobackground{ background: url("images/photo-longback.jpg") center top no-repeat; background-color: #4E4C4C;}
.blankbackground{ background-color: #4E4C4C;}

/* CSS Style for main text (white style...)*/
.mainparagraph {
	font-family: "Times New Roman", Times, serif;
	color: #E5E5E5;
	text-align: left;
	font-weight: 200;
	font-size: 15px;
	line-height: 1.15em;
}
.mainparagraph a:link { color: #E5E5E5; text-decoration: underline }
.mainparagraph a:active { color: #cc6600; text-decoration: none }
.mainparagraph a:visited { color: #E5E5E5; text-decoration: underline }
.mainparagraph a:hover { color: #cc6600; text-decoration: none }
.mainparagraph ul {	list-style-image:url(images/list-arrow.jpg); padding:0; margin:0; }
.mainparagraph p { text-align: left; }
.mainparagraph hr {
	border: 0;
	margin: 0 0 0 0;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	width: 50%;
	float: left;
	line-height: 0px;
}

	
/* CSS Styles for grey subsection text and grey dividing line*/
.greyparagraph, .greyparagraph a:link, .greyparagraph a:visited {	color: #9D9D9D;}
.greyparagraph a:active, .greyparagraph a:hover { color: #cc6600; }
.hrline {
	padding:3 0 3 0;
	font-size: 1px;
	width:25%;
	height:1px;
	border:0px;
}

/* Extra Styles for price list page */

.indentall {	min-width:490px;	max-width:500px; }
.indentall2 {	min-width:375px;	max-width:400px; }

.indentall img{	position: relative;	border-color:white; }
.indentall2 img{	position: relative;	border-color:white; }

.theindent {	min-width:50px;	max-width:50px; }
.theindent2 {	min-width:25px;	max-width:25px; }

table.prettytable {
	border-width: 0px;
	border-collapse: separate;
	background-color: #3A3A3A;
	border-style: solid;
	border-color:#666666;
}
table.prettytable th{
	font-size:16px;
	background-color: #986533;
	color: #333333;
	text-decoration:none;
	border-style:none;
	font-weight: normal;
	text-align:center;
}
table.prettytable td{
	background-color: #4B4B4B;
	color: #E5E5E5;
	border-style:none;
	padding: 3 8 3 8;
}

.textdiv {
	width:80%;
	float:left;
}

.sidespace {
	width:10%;
	float:left;
}

/* Extra Styles for contact table */
table.prettytable2 {
	border-width: 1px;
	border-collapse: collapse;
	background-color: #4B4B4B;
	border-style: dashed;
	border-color:#666666;
}
table.prettytable2 td{
	background-color: transparent;
	border-width: 1px;
	border-color:#666666;
	color: #E5E5E5;
	border-style:dashed;
	padding: 4 5 4 5;
}
.button {	color:#333333;	font-weight:bold; }

/* CSS Style for vertical centered div*/
.centerdiv { padding:5% 0%; margin-right:45px;margin-left:30px;}
.centerdiv2 { padding:5% 0%; margin-right:45px;margin-left:30px; }
.centerdiv3 { padding:5% 0%;	margin-right:45px; margin-left:30px;  }
.centerdiv4 { padding:10% 0% 0% 0%; margin-right:45px; margin-left:30px;}
.centerdiv5 { padding:0%; margin-right:45px; margin-left:30px;}
.centerdiv6 { padding:3% 0%; margin-right:45px; margin-left:30px;}
.centerdiv7 { padding:1% 0%; margin-right:45px; margin-left:30px;}



/* CSS Style for Top Navigation*/
img.navigation { border: none;	margin: 0px 0px 0px 0px;}

/* Style for very thin border*/
.tblwthbrdr {  border: 1px #cccccc solid;  border-collapse: collapse;  }

/* -----------------------------SIDE NAVIGATION STYLES----------------------------------------- */
.orangebackground{ 
    background: url("images/sidenav/orange-topback3.png") ; 
 	background-color: transparent;
	margin-left:0;

}

/* Style for non-current page */
.sidenav {
	font-family: Arial, Helvetica, sans-serif;
	color: #F3F3F3;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	text-indent: 15px;
	line-height: 35px;
	background: url("images/sidenav/orange-topback3.png") right; 
	margin-left:0;
}

.sidenav-div ul {list-style:none; padding:0; margin:0; }
.sidenav a:link { color: #333333; text-decoration: none }
.sidenav a:active { color: #F3F3F3; text-decoration: none }
.sidenav a:visited { color: #333333; text-decoration: none }
.sidenav a:hover { color: #F3F3F3; text-decoration: none }

.sidenav-sub {
	font-family: Arial, Helvetica, sans-serif;
	color: #F3F3F3;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	text-indent: 40px;
	line-height: 35px;
	background: url("images/sidenav/orange-topback3.png") right; 
	margin-left:0;
}

.sidenav-sub a:link { color: #333333; text-decoration: none }
.sidenav-sub a:active { color: #F3F3F3; text-decoration: none }
.sidenav-sub a:visited { color: #333333; text-decoration: none }
.sidenav-sub a:hover { color: #F3F3F3; text-decoration: none }

/* Style for selected page */
.sidenav-active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #F3F3F3;
	width:241px;
	padding: 15px;
	text-indent: 19px;
	background: url("images/sidenav/test.png") left no-repeat;
	margin-left:-45px;
	z-index:5;
	position:absolute;
	
}

.sidenav-sub-active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #F3F3F3;
	width:241px;
	padding: 9px;
	text-indent: 30px;
	background: url("images/sidenav/subarrow.png") left no-repeat;
	margin-left:-15px;
	z-index:5;
	position:absolute;
	
}


.sidenav-spacer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #F3F3F3;
	padding: 15px;
	text-indent: 19px;
	
}


.sidenav-sub-spacer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #F3F3F3;
	text-indent: 19px;
	padding: 10px;

}


.sidenav-active a:link, .sidenav-active a:active, .sidenav-active a:visited, .sidenav-active a:hover { color: #F3F3F3; text-decoration: none ;z-index:2000;}
.sidenav-sub-active a:link, .sidenav-sub-active a:active, .sidenav-sub-active a:visited, .sidenav-sub-active a:hover { color: #F3F3F3; text-decoration: none ;z-index:2000;}
.sidenav-active img { color: #F3F3F3; text-decoration: none ;z-index:2000;}
/* -------------------------------------------------------------------------------------------- */

/* Styles for hiding and showing a division */
.hidediv {	display:none;	position: absolute;	height:100%;}
.showdiv { display:inline; height:100%;}



	ul#thumbs, ul#thumbs li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	ul#thumbs li{
		float:left;
		margin:3px;
		border:1px solid #999;	
		padding:2px;
	}
	ul#thumbs a{
		display:block;
		float:left;
		width:133px; /* was 100 */
		height:133px;
		overflow:hidden;
		position:relative;
		z-index:1;		
	}


	ul#thumbs a img{
		float:left; /* was left */
		position:absolute;
		top:0px;  /* was -20 */
		left:0px;	 /* was -20 */
	}
	
		ul#thumbs a:hover{
			overflow:visible;
			z-index:10;
			border:none;		
		}
		ul#thumbs a:hover img{
			border:1px solid #999;	
			background:#fff;
			padding:2px;			
		}	
	
 img.floatLeft { 
    float: left; 
    margin: 4px; 
}
 img.floatLeft2 { 
    float: left; 
    margin: 10px 10px 0px 0px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
.floatRight { 
    float: right; 
    margin: 4px; 
}
