/* CSS Reset */

body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px; padding: 0px; border: 0px;
}

a {
    outline: none;
}

body#landscape a#landscapenav, body#bw a#bwnav, body#wildlife a#wildlifenav,  body#wallpaper a#wallpapernav {
	color: #ded8c3;
}

body {
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif; /* Set the global font */ 
	background: #141311 url(../ui_elements/bg.gif); /* Add the repeating texture file */
}

#container {
	width: 800px; /* Width of the container minus the left padding below */
	margin: 0 auto; /* Aligns the container to the centre of the page */
	padding: 10px 10px 100px 10px; /* Add some top and left padding */
}

#header {
	margin: 0 0 0 0;	/* Bottom margin on the header */
}

#header h1 a {
		display: block; /* Anchors are inline by default, change it to block... */
		width: 330px; height: 24px; /*...Which then allows us to specify width and height (according to the image) */
		color: #6b5c4e; margin: 0 0 20px -2px; /* the color can't actually be seen on the text, but it avoids a blue dotted border in Firefox */
		background: url(../ui_elements/name.gif); text-indent: -9999px; /* Add the background image as part of the CSS Image Replacement and shift the text out of the way */
}
	
#navi {
	display: block;
	width: 780px; 
	margin: 0 0 0 0;
	color: #ded8c3; text-decoration: none; font-size: 11px; text-transform: uppercase; letter-spacing: 0.3em; font-weight:normal;
}

#navi a:link, #navi a:visited {
		color: #ce791d;
		text-decoration: none;
}
	
#navi a:hover,  #navi a:active, #navi a:focus {
		color: #ded8c3;
} 

#btns {
	float:right;
	margin: -5px -2px 0 0;	
}


.caption {
	display:block;padding-top:10px;
	float:right;
	font-size: 10px; color:#a39d8f;
	}
	
.download_text {
	display:block;padding-top:20px;
	font-size: 10px; color:#a39d8f; line-height:16px;
	}	

.demo {
	position:relative;
}

.gallery_demo {
	width:780px;margin:0 auto;
}

#panel .name {
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;	
	color:#ded8c3;
	font-size:12px;
	font-weight:bold;
}

#panel .phone {
	color:#eeeadc;
}

#panel .disclaimer {
	color:#666;
	font-size:10px;
	line-height:12px;
}

#main_image {
	margin: 0 0 0 0;height:520px;width:780px;
}

#wp img {
	float: left;
	margin: 20px 15px 0 0;
	
}

#main_image img {
	margin-bottom:10px;
	}
