@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #FFF;
}
.oneColElsCtr #container {
	width: 46em;
	margin: 0 auto; 
	border: 1px solid #000000;
	text-align: left; 
	color: #FFF;
	background-color: #000;
}
.oneColElsCtr #mainContent {
	padding: 0 20px; 
}

#mainContent h1 a {
	background:	url('/images/nav_r1_c1.gif');
	display:block;
	width:601px;
	height:183px;
	text-indent:-9999;
	color:#000;
	background-color:#000;
	margin:0 auto;
}
/* main menu nav list */

ul.mainnav {
	list-style:none;
	display:inline;
	text-align:center;
	margin-left:0;
	padding:3px 0;
	font-size:0.8em;
}
ul.mainnav li {
	margin:0em;
	display:inline;
	list-style:none;
}
ul.mainnav li a {
	display:inline;
	color:#FFF;
	padding:3px 2px;
	text-decoration:none;
	background-color:#666;
}

ul.mainnav li a:hover, ul.mainnav li a:visited:hover {
	background-color:#FFF;
	color:#000;
}

/* footer */
.footer {
	text-align:center;
	padding:1em;
	border:1px solid #CCC;
	margin:0 auto;
}

h2 { 
	text-align: center;
	color: #6666CC; 
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #333333;
	border: 1px solid #999999;
	padding: 10px;
}

a {
	color: #FFCC00;
	text-decoration: underline;
}
a:hover {
	background-color: #003366;
}

a:active {
	color: #FFFFFF;
	background-color: #003366;
}

/* links */
.links H1 {
	background-color: #0066CC;
}
.plinks H1 {
	background-color: #0066CC;
}

/* photography links page */
TD.links {
	background-color:#000033;
	color:#FFFFFF;
	border: 1px solid #CCCCCC;
}
TD.links H2 {
	color: #0066CC;
	font-weight:bold;
	text-align:left;
	font-size:14px;
}
TABLE.links { border-collapse: collapse; }

/* photographers' sites page */
TD.plinks {
	background-color:#000033;
	color:#FFFFFF;
	border: 1px solid #CCCCCC;
}
TD.plinks H2 {
	color: #990000;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	border: 1px solid #CCCCCC;
}
TABLE.plinks { border-collapse: collapse; }

.homepage {
	background-color:#900;
	padding:1em;
}

.right { float:right; width:40%; overflow:auto; padding-left:1em; }
.left { width:50%; }
.left div { }
.reviewImg {
	padding: .5em;
	border:1px solid #CCC;
	text-align:center;
	font-size:smaller;
}

#mainContent img { border:none; }