* {
	margin: 0px;
	padding: 0px;
	color:#636363;
}

body{
	margin: 0px auto;
	text-align:center;
	background-color:#cdce95;
	background-image:url(/images/bgblue.gif);
	background-repeat:repeat-x; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#636363;
}

a {
	color:#515151;
}	

table,form,p,tbody,td,tr,th {
		color:#636363;
}

.text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#636363;
}

#container{
	width:1024px;
	position:relative;
	margin:0px auto;
	text-align:center;
	margin-top:0px;
}

#container #top_content{
	width:1024px;
	height:88px;
	margin:0px auto;
	text-align:center;
	background-image:url(/images/logo.gif);
}

#container #bottom_nav{
	width:1024px;
	height:40px;
	margin:0px auto;
	text-align:center;
	background-image:url(/images/bottomnav.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/images/bottomnav.png');
}

#container #bottom_nav_home{
	width:1024px;
	height:40px;
	margin:0px auto;
	text-align:center;
	font-size:10px;
	background-image:url(/images/bottomnav.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/images/bottomnav.png');
}

#container #images_menu {
	position:absolute;
	width:420px;
	height:400px;
	background-color:#c7c88a;
	left:195px;
	padding-left:10px;
	z-index:1;
}

#container #words_menu {
	position:absolute;
	width:210px;
	height:75px;
	background-color:#c7c88a;
	left:345px;
	padding-left:10px;
	z-index:1;
}

#container #aboutus_menu {
	position:absolute;
	width:210px;
	height:240px;
	background-color:#c7c88a;
	left:487px;
	padding-left:10px;
	z-index:1;
}


#container #images_menu a {
	text-decoration:none;
}

#container #images_menu a:hover {
	text-decoration:underline;
}

#container #aboutus_menu a {
	text-decoration:none;
}

#container #aboutus_menu a:hover {
	text-decoration:underline;
}

#container #words_menu a {
	text-decoration:none;
}

#container #words_menu a:hover {
	text-decoration:underline;
}

#content{
	width:1024px;
	margin:0px auto;
}	


#bottom_content
{
	width:800px;
	margin:0px auto;
	text-align:center;
}

.clear {
	clear:both;
}

/* NAVIGATION */

#container #top_nav{
	width:1024px;
	height:40px;
	margin:0px auto;
	text-align:center;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 10em;
	/* font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#515151;
	text-decoration:none;
}

#nav a:hover {
	display: block;
	width: 10em;
	/* font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#515151;
	text-decoration:underline;
}

#nav li { /* all list items */
	float: left;
	/* width: 10em; /* width needed or else Opera goes nuts */
}

#home a { position:relative; z-index:1; width:196px; height:40px; background:url("/images/topnav_01.gif") no-repeat top left; _cursor: pointer; }
#home a:hover { position:relative; z-index:1; width:196px; height:40px; background:url("/images/topnav_roll_01.gif") no-repeat top left; _cursor: pointer; }

#photography a { position:relative; z-index:1; width:149px; height:40px; background:url("/images/topnav_02.gif") no-repeat top left; _cursor: pointer; }
#photography a:hover { position:relative; z-index:1; width:149px; height:40px; background:url("/images/topnav_roll_02.gif") no-repeat top left; _cursor:pointer;  }

#photography .photography_sub  a { position:relative; z-index:1; background:none; }
#photography .photography_sub  a:hover { position:relative; z-index:1; background:none; }

#writing a { position:relative; z-index:1; width:142px; height:40px; background:url("/images/topnav_03.gif") no-repeat top left; _cursor: pointer; }
#writing a:hover { position:relative; z-index:1; width:142px; height:40px; background:url("/images/topnav_roll_03.gif") no-repeat top left; _cursor: pointer; }

#information a { position:relative; z-index:1; width:175px; height:40px; background:url("/images/topnav_04.gif") no-repeat top left; _cursor: pointer; }
#information a:hover { position:relative; z-index:1; width:175px; height:40px; background:url("/images/topnav_roll_04.gif") no-repeat top left; _cursor: pointer; }

#contact_us a { position:relative; z-index:1; width:163px; height:40px; background:url("/images/topnav_05.gif") no-repeat top left; _cursor: pointer; }
#contact_us a:hover { position:relative; z-index:1; width:163px; height:40px; background:url("/images/topnav_roll_05.gif") no-repeat top left; _cursor: pointer; }

#links a { position:relative; z-index:1; width:199px; height:40px; background:url("/images/topnav_06.gif") no-repeat top left; _cursor: pointer; }
#links a:hover { position:relative; z-index:1; width:199px; height:40px; background:url("/images/topnav_roll_06.gif") no-repeat top left; _cursor: pointer; }

#nav li ul { /* second-level lists */
	position: absolute;
	background: #c7c88a;
	width: 300px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:1;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -46px 0 0 164px;
}

#nav li:hover ul ul {
	left: -999em;
}

#nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/* PHOTOGRAPHY PAGES */

#content #inner_content {
	width:930px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	color:#636363;
}

#content #title {
	margin:0px 0px 0px 0px;
	background-color:#f6f9ed;
	width:930px;
}	

#content #windows {
	background-color:#f6f9ed;
	width:930px; 
}

#content #windows #windows_table {
	margin:0px 0px 0px 0px;
	width:930px;
}

#windows .windows_class {
	position:relative;
	z-index:0;
	width:310px;
	height:200px;
	background:url(/images/window_back.gif) top no-repeat;
	line-height:20px;
}

#windows a {
	position:relative;
	text-decoration:none;
}

#windows a:hover {
	position:relative;
	text-decoration:underline;
}

#windows .blank_class {
	position:relative;
	z-index:0;
	width:310px;
	height:200px;
	background:url(/images/spacer.gif) top no-repeat;
}

#windows .windows_class_text {
	width:310px;
}

.windows_class_text span {
	position:relative;
	display:block;
	width:200px;
	height:60px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#636363;
	text-align:center;
}

#image_1 {
	background:url(/photos/desert.jpg) center no-repeat;
}	