body {
	margin:0px;
	color:#fff;
	background-color:#333;
	text-align:center;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size:10pt;
}

a:link { color: #622A29; }
a:visited { color: #622A29; }
a:hover { color: #333; }
a:active { color: #fff; }

h3 {
	font-size:14pt;
}

p, li, td, th, dd {
	line-height:130%;
}

.small { font-size:11px; }
.note { color:#999; }

#preview_content {
	margin:20px;
	text-align:left;
}

#frame {
	width:800px;
	margin:20px auto;
	background-color: #fff;
}

#top {
	background-color:#622A29;
	text-align:center;
	padding:50px 0 10px 0;
}

#main {
	background:url("../images/main-bkgd-home.gif") #EF4A10 no-repeat bottom left;
	border:1px solid #EF4A10;
	text-align:left;
	padding:30px 0px 30px 200px;
	width:800px; /* IE5Win uses this value */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:598px;
}

/* be nice to Opera :-) */
html>body #main {
  width:598px;
} 

#nav {
	margin:0 auto;
}

#nav td {
	padding:5px;
}

h1#sitetitle {
	display:none;
}

#leftcol {
	float:left;
	width:150px;
}

#rightcol {
	float:left;
	width:300px;
}

#fullpage {
	width:450px;
}

/* heading image replacement */
h2 {
	margin-top:0;
}

h2 span {
	display:none;
}

h2#heading_home {
	background-image:url("../images/heading-home2.gif");
	width:293px;
	height:61px;
}

h2#heading_about {
	background-image:url("../images/heading-about.gif");
	width:122px;
	height:25px;
}

h2#heading_gallery {
	background-image:url("../images/heading-gallery.gif");
	width:122px;
	height:29px;
}

h2#heading_projects {
	background-image:url("../images/heading-projects2.gif");
	width:111px;
	height:33px;
}

h2#heading_join {
	background-image:url("../images/heading-join.gif");
	width:92px;
	height:33px;
}

h2#heading_contact {
	background-image:url("../images/heading-contact.gif");
	width:134px;
	height:33px;
}

h2#heading_partners {
	background-image:url("../images/heading-partners.gif");
	width:134px;
	height:33px;
}

h2#heading_links {
	background-image:url("../images/heading-links.gif");
	width:134px;
	height:33px;
}

h2#heading_whatson {
	background-image:url("../images/heading-whatson.gif");
	width:134px;
	height:33px;
}

/* navigation */

#nav ul {
	padding-top:0;
	margin-top:0;
	list-style-type: none;
	text-align: center;
	height: 61px;
}

#nav ul li {
	float: left;
	margin:6px;
}

#nav ul li a, #nav ul li span {
	text-decoration: none;
	display:block;
	color: #000;
	width: 61px;
	height: 61px;
}

#nav ul li#nav_index a {
	background: url('../images/logo-gemarts.gif') no-repeat;
	width: 112px;
}

#nav ul li#nav_about a {background: url('../images/nav-about.gif') no-repeat;}
#nav ul li#nav_about a:hover, #nav ul li#nav_about_on span {
	background: url('../images/nav-about.gif') 0 -61px no-repeat;
}

#nav ul li#nav_gallery a {background: url('../images/nav-gallery.gif') no-repeat;}
#nav ul li#nav_gallery a:hover, #nav ul li#nav_gallery_on span {
	background: url('../images/nav-gallery.gif') 0 -61px no-repeat;
}

#nav ul li#nav_whatson a {background: url('../images/nav-whatson.gif') no-repeat;}
#nav ul li#nav_whatson a:hover, #nav ul li#nav_whatson_on span {
	background: url('../images/nav-whatson.gif') 0 -61px no-repeat;
}

#nav ul li#nav_projects a {background: url('../images/nav-projects2.gif') no-repeat;}
#nav ul li#nav_projects a:hover, #nav ul li#nav_projects_on span {
	background: url('../images/nav-projects2.gif') 0 -61px no-repeat;
}

#nav ul li#nav_join a {background: url('../images/nav-join.gif') no-repeat;}
#nav ul li#nav_join a:hover, #nav ul li#nav_join_on span {
	background: url('../images/nav-join.gif') 0 -61px no-repeat;
}

#nav ul li#nav_contact a {background: url('../images/nav-contact.gif') no-repeat;}
#nav ul li#nav_contact a:hover, #nav ul li#nav_contact_on span {
	background: url('../images/nav-contact.gif') 0 -61px no-repeat;
}

#nav ul li#nav_partners a {background: url('../images/nav-partners.gif') no-repeat;}
#nav ul li#nav_partners a:hover, #nav ul li#nav_partners_on span {
	background: url('../images/nav-partners.gif') 0 -61px no-repeat;
}

#nav ul li#nav_links a {background: url('../images/nav-links.gif') no-repeat;}
#nav ul li#nav_links a:hover, #nav ul li#nav_links_on span {
	background: url('../images/nav-links.gif') 0 -61px no-repeat;
}

#nav ul li span.nav_text, #nav ul li em {
	display:none;
}

ul#subnav {
	list-style-image:url("../images/diamond.gif");
	font-size:10pt;
	/* font-weight:bold; */
	margin-left:0;
	padding-left:1em;
}

ul#subnav li {
	margin-bottom:0.2em;
}

/* /navigation */

#footer {
	color:#666;
}

.imageleft, .left {
	float:left;
	padding:3px;
	/* border:1px solid #ccc; */
	margin-right:3px;
}

.imageright, .right {
	float:right;
	padding:3px;
	/* border:1px solid #ccc; */
	margin-left:3px;
}

#gallery {
	clear:right;
	border:1px solid #986572;
}

#whatson {
	border:1px solid #622A29;
	background:url('../images/alpha_50.png') transparent !important;
	background-image:none;
	background-color:#E2CA87;
	color:#333;
}

#partners {
	background-image:url('../images/alpha_50.png') !important;
	background-image:none;
	border:1px solid #ccc;
}

td.item_summary {	
	border-bottom:1px solid #622A29;
}

th, td {
	vertical-align:top;
	text-align:left;
}

th {
	background-color:#622A29;
	padding:0.4em;
	color:#fff;
	white-space:nowrap;
}

th a:hover { color:#fff }

#gallery td {
	padding:3px;
}

#links td {
	padding-top:0.6em;
	padding-right:1.2em;
}

td.item_summary {
	padding:1em;
}

td h3 {
	padding:0;
	margin:0;
}

th {
	
}

#pagingrow {
	text-align:right;
	font-weight:bold;
}

#imagetitle {
	float:right;
}

.item {
	padding:1em;
	/* background:url("../images/diamond.gif") 0 5px no-repeat; */
	clear:both;
	margin:0 0 1em 0;
	border:2px solid #BB8706;
	/* border-bottom:1px solid #eee; */
}

.item h3 {
	margin-top:0;
}

.date {
	font-weight:normal;
	font-size:10pt;
}

/* hr styling from http://www.saila.com/usage/tips/defn.shtml?hr */

hr {
	text-align: center;
	width: 100%;
	height: 1px;
	color: #eee;
	border: none;
	clear:both;
} /* For Internet Explorer */


html>body hr {
 	margin-right: 0;
 	width: 100%;
 	height: 1px;
 	background-color: #eee;
 	border: none;
} /* For Gecko-based browsers */

html>body hr {
	margin-right: 0;
	width: 100%;
	height: 1px;
	background-color: #eee;
	border: 0px dotted #eee;
} /* For Opera and Gecko-based browsers */

/* form styling */

legend {
	font-weight:bold;
	color:#A69D90;
}

fieldset {
	border: 1px solid #A69D90;
}

input, textarea, select {
	border: 1px solid #A69D90;
	background-color:#897C6B;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size:10pt;
	color:#fff;
}

input.nostyling {
	border:none;
	background-color:transparent;
}

input.submit {
	border:2px solid #eee;
	background-color:#fff;
	color:#333;
	font-weight:bold;
	font-size:12pt;
}

input:focus, textarea:focus, select:focus {
 	border: 1px solid #fff;
 	color:#fff;
}

.submit:hover, .submit:focus { 
	border:2px solid #eee;
	background-color:#ccc;
	color:#333;
}

/* /form styling */

#contact_address {
	float:left;
	width:150px;
}

#contact_form {
	float:left;
	width:300px;
}

.req {
	font-size:x-large;
	padding:0 8px;
	color:orange;
}

/* links on the body i.e. the footer */
a.bodylinks:link, a.bodylinks:visited {
	color:#999;
}
a.bodylinks:hover, a.bodylinks:active {
	color:orange;
}

.pdf {
	background:url(../images/pdf-icon.gif) center left no-repeat transparent;
	padding:0 0 0 23px;
}