/* CSS styles for Richard Chisolm MAIN */

body {
	width:auto;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	border:0px none;
	color:#FFFFFF;
	font-size:13px;
	}

#head {
	height: 95px;
	background-image:url('../shared/img/bg_div_top.gif');
	background-repeat:repeat-x
	}
	
	
#stage { 
	height: 406px; background-color:#ececec; 
	background-repeat:no-repeat;
	}

#foot { 
	height:95px;
	background-image:url('../images/shared/bg_foot.gif');
	background-repeat:repeat-x
	}
	
#legal {
	float: left;
	clear: both;
	width: 770px;
	height: 50px;
	margin: 0 auto;
	padding-top: 3px;
	padding-left: 5px;
	border-top: 1px solid #d2d2d2;
	font: 9px/1.5em Arial, Helvetica, sans-serif;
	color:#8c8485;
	letter-spacing:.20em;
	}

#nav, #content { 
	position:absolute;
	height:406px;
	top:95px;
	}

#nav {
	z-index:5;
	width:164px;
	left:0; 
	background-color: #8c8485;
	}


.scrollable {overflow:auto;}


#content {
	width:400px;
	z-index: 4;
	left:606px;
}
	
#content #wrapper {
	width:400px;
	height:406px;
	overflow:auto;
	}
	
#content ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}	
		
#head h1 {
	margin:0;
	padding:0;
	background-image:url('../shared/img/logo.jpg');
	background-repeat:no-repeat;
	letter-spacing: -1000em; 
	font-size:1px;
	width:900px;
	height:95px;
	} 

	
.tb_tlkhd {
	font-family: arial;
	color:#7e7e7e;
	font-size:12px;
	verticle-align: top;}
	
td {
	vertical-align: top;
	}

	

/* NAVIGATION */

ul.navigation { 
	margin:0;
	padding:0;
	list-style:none;
	text-indent:-9999px; 
	}
		
ul.navigation li a { 
	display:block;	
	height:20px;	
	margin:0; 
	background-repeat:no-repeat;
	}

ul.navigation li a:hover {background-position:0 -20px;}



/* TEXT NAV */

ul.nav { 
	margin:0;
	padding:10px 0 0 13px;
	list-style:none;
	font-family: Verdana, Arial, sans-serif;
	font-size:9px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
	color: bebdbd;
	}
	
ul.nav li {
	display:inline; /* Fixes IE li block bug */
	}
	
ul.nav li a { 
	display:block;	
	padding:3px 0 2px 0;	
	margin:0; 
	font-weight:normal;
	letter-spacing:-.01em;
	}

ul.nav li a:link, ul.nav li a:visited {
	color:#ccccca;
	text-decoration:none;
	font-weight:normal;
	}

ul.nav li a:hover {
		color:#44232c; 
		}




/* CONTENT  */


h2, h3 {
	margin:0;
	padding:0;
	font: normal 21px  HelveticaLTMM, "Helvetica Neue Bold Condensed", Impact, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
 	position:relative; 	text-align:left;}

h2 { color: #000000; }
h3 {font-size:17px; color:#7e7e7e;}


h4 {
	margin:10px 5px 10px 10px;
	color: #942923;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	line-height:1.2em;
	text-transform:uppercase;
	}

	
#content p, #stage p {
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	margin:1em 15px 1em 10px;
	color:#71717b;
}

#foot p {
	margin:0;
	padding:20px 20px 0 220px;
	font: 11px/1.5em Arial, Helvetica, sans-serif;
	color:#71717b;
	letter-spacing:.26em;
	text-align:left;
	}

/* LINKS */

a:link, a:visited {color:#44232c; text-decoration:none; font-weight:bold;}
a:hover {
	color: #44232c;
	text-decoration:underline;}


#foot a:link, #foot a:visited {color:#666666; font-weight:normal;}

/* PAGE SPECIFICS */


.homescreen {
	padding-left: 166px;}

	
	
/* ---- GALLERY ---- */

.img_align {
	text-align: center;
	}
	
#container {
  border:1px solid #595151;
  padding:2px 1px 0px 2px;}
	