body{
  margin:0;
	padding:0;
	background:#fceec3 url('http://www.cheesecakefactoryfarm.com/images/bg2.gif') 0px 0px repeat;
	color:#333;
	font-family:arial,sans-serif;
	
}
br.clearer{
  clear:both;
}
img{
  border:0;
}
a:link,
a:visited,
a:active,
a:hover{
  color:#5a1300;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
div#container{
  margin:0px auto;
	background:#ffeaaa;
	width:990px;
	overflow:hidden;
}
div#box1{
  background:#d0d8e9;
	margin:23px auto;
	width:960px;
	overflow:hidden;
}

div#box2{
  background:#ffffff;
	width:920px;
	margin:6px auto;
	padding:14px;
	overflow:hidden;
}
div#colors{
  height:16px;
	width:100%;
	background:#efe4c8 url('http://www.cheesecakefactoryfarm.com/images/bg_colors.gif') 0px 0px repeat;
}
div#header{
  width:920px;
	height:97px;
	background:#4e1a0d;
}

div#logo{
  height:48px;
	width:316px;
	overflow:hidden;
	float:left;
	margin:18px 0px 0px 15px;
}
div#main{
  width:924px;
	
}
div#nav{	
	float:right;
	width:930px;
	margin-top:8px;
}
div#nav ul{
  list-style:none;
	padding:0;
	margin:0px 0px 0px 20px;
}
div#nav li{
  display:inline;
	float:left;
	margin:0px 25px 0px 0px;
}
div#nav a:link,
div#nav a:visited,
div#nav a:active,
div#nav a:hover{
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
}
div#nav a:hover, 
div#nav li.on a:link,
div#nav li.on a:visited,
div#nav li.on a:active,
div#nav li.on a:hover{
  color:#efe4c8;
}

div#content{
  float:left;
	width:670px;
	
	margin:30px 0px 0px 20px;
}
h1{
  font-size:1.3em;
	color:#5a1300;
	font-family:times,serif;
	font-weight:normal;
	margin-top:0px;
}
h1.main{
  margin-top:10px;
}
div#sidebar{
  float:left;
	width:225px;
	margin:30px 0px 0px 0px; 
	background:#efe4c8;
	
}
div#sidebar h2{
  background:#5a1300;
	color:#efe4c8;
	padding:5px 0px 5px 10px;
	font-family:times,serif;
	font-size:1.3em;
	margin:0;
}
div.sidebar_inner{
  font-size:0.9em;
	margin:10px;
	line-height:1.3em;
}
a.contactlink:link,
a.contactlink:visited,
a.contactlink:active,
a.contactlink:hover{
  text-decoration:none;
	text-align:center;
	padding:5px;
	background:#5a1300;
	color:#efe4c8;
	display:block;
	border:1px solid #5a1300;
}
a.contactlink:hover{
  background:#d4a46c;
	color:#5a1300;
}
div#footer{
  width:860px;
	padding-top:5px;
	text-align:center;
	margin:10px auto;
	
}
div#footer ul{
  list-style:none;
	margin:0px;
	padding:0;
	text-align:center;
}
div#footer li{
  display:inline;
	
	text-align:center;
	padding:0px 20px 0px 20px;
	margin:0;
}
div#footer li.first{
  border:0;
}
div#footer a:link,
div#footer a:visited,
div#footer a:active,
div#footer a:hover{
  font-weight:normal;
	font-size:0.8em;
	text-decoration:none;
	
}
div#footer a:hover{
  text-decoration:underline;
}
table.gallery td{
  width:75px;
}
div#viewer_wrapper{
  width:500px;
	height:400px;
	position:relative;
	overflow:hidden;
}
img#viewer{
  position:absolute;
	width:500px;
	height:400px;
	top:0px;
	left:0px;
	z-index:1;
}
div#caption{
  position:absolute;
	bottom:0px;
	z-index:2;
	background:#ffffff;
	width:480px;
	padding:10px;
	opacity:0.75;
	filter:alpha(opacity=75);
	font-weight:bold;
	font-size:0.8em;
}
img.img_page{
  float:right;
	margin:0px 0px 10px 10px;
}
ul.supporters li{
  margin-bottom:10px;
}

p.disclaimer{
  font-size:0.8em;
}

/*-------new: */

div.contactlinks{
  border:1px solid #5a1300;
	color:#5a1300;
	text-align:center;
	background:#ffffff;
	
	font-size:1.2em;
}
div.contactlinks h4{
  background:#5a1300;
	margin:0;
	color:#efe4c8;
	text-align:center;
	padding:5px;
	
	
}
ul.contact{
  list-style:none;
	margin:0;
	padding:0;
}
div.contactlinks div.inner{
  margin:5px;
}

