/* seo */
#seo, #seo h1, #seo h2 { display: none; background: #fff; color: #fff; }

#contactfloat
{
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	font: bold 13px Verdana;
}
sup { line-height: 0; vertical-align: text-top; position:relative; top:-0.3em; left:0;}

body, select
{
	font: 12px/20px Verdana, verdana;
	color: #555;
}

#banleft
{
	margin-right: 10px;
	height: 200px;
	width: 220px;
	background: url("../images/banleft.gif");
}

#gallery1
{
	margin-top: -30px;
}

#main
{
	width: 980px;
	margin-top: 5px;
}

#head
{
	margin-bottom: 5px;
}

/* content */
#content_wrap
{
	margin: 0px;
}

#content
{
	margin: 10px;
	text-align: left;
	font: 12px/20px;
}

#content p
{
	margin: 10px 0px;
	line-height: 22px;
	padding: 0px 10px;
}

#content h2
{
	font: bold 12px verdana;
	background: #fff;
	padding: 0px 10px 10px 20px;
	margin: 15px 0px;
	color: #666;
	border-bottom: 1px solid #ccc;
	text-align: left;
	background: url("../images/h2_head0.gif") no-repeat;
	padding-left: 20px;
	color: #F78320;
}

#content h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px;
}

#content li
{
	margin: 10px 0px;
}

/* logo */
#logo span
{
	display: none;
}

/* footer */
#footer_wrap
{
	width: 980px;
}

#footer
{
	background: #ffffff;
}

#footer p
{
	text-align: center;
	margin: 0px;
	padding: 5px 0px;
}

#note
{
	margin-top: 25px;
	margin: 0px;
	padding: 0px;
}

#note p
{
	margin: 0px;
	padding: 0px;
	font: 12px/24px Arial;
	color: #888;
	
}

/* ahref */
a
{
	color: #00f;
	text-decoration: none;
}
a:hover
{
	color: #F89540;
	text-decoration: underline;
}

/* floaters */
img.picLeft
{
	display: block;
	float: left;
	margin: 10px 15px 10px 5px;
}

img.picRight
{
	display: block;
	float: right;
	margin: 10px 5px 10px 15px;
}

img.picRight2
{
	display: block;
	float: right;
	margin: 0px 5px 10px 15px;
}

/* background elements */
body
{
	background: url(../images/bg_body2.gif);	
	background: #fff;
	
}

div.xa, div.xc, table.xbw
{
	margin: 0px auto;
	width: 770px;
}

div.xa
{
	height: 25px;
}

div.xc
{
	height: 25px;
}

table.xbw
{
	padding: 0px;
}

table.xbw td.xbl
{
	width: 10px;
}

table.xbw td.xb
{
	background: #fff;
	text-align: left;
}

table.xbw td.xbr
{
	width: 10px;
}

/* vertical align */
html { overflow: -moz-scrollbars-vertical; }
body.va { margin: 0px auto; text-align: center; margin-top: 10px;}

/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

div.dashed
{
	overflow:hidden;
	height: 9px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
}

/* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }

.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0px 7px;  }
.rbroundbox { width: 100%; margin: 1em auto; color: #666;}

#contactfloat a { color: #F78320; font: bold 13px Verdana;}
#contactfloat a:hover { color: #666; }

#logo
{
	background: url(../images/logo.gif);
	width: 980px;
	height: 60px;
}