* {
	padding: 0;
	margin: 0 auto;}
	
img.x {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
body {
	margin:0 auto;
	padding: 0;
	height: 100%;
	vertical-align: middle;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	background: #a7946b;
	}
	
a {
 text-decoration: none;
 }
a.normal {
text-decoration:underline;
color:#0000FF;
}
 

a.normal:visited, a.normal:link{
text-decoration:underline;
color:#0000FF;
}

a.normal:hover {
text-decoration:none;
color:#0099FF;
}

h3.center {
text-align:center;
}
 
a:hover {
text-decoration:underline;
color:#003366;

}
#pagecontain {
	margin: -3px auto;
	padding: 0;
	min-height: 100%;
	width: 780px;
	border-top-width: 8px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #666;
	border-bottom-color: #666;
}

#banner {
	text-align: center;
	display:block;
	margin:0 auto;
 	width:auto;
	height:106px;
}


#wrapper { 
 padding: 0;
 margin: -3px auto;
 width: 780px;
 background: url(scroll800.jpg) no-repeat;
 background-color: #a7a7a7;
 }
#content {	
	min-height: 100%;
	width: 650px;
	color: #333;
	padding: 0;
}
#content p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 25px;
	} 
#footer { 
 width: auto;
 color: #333;
 background: #bd9c8c;
 margin: auto;
 padding: 2px;
 text-align: center;
}
.footerpref {
	border-right: 1px dotted;
	display:inline;
		text-align:left;
		margin: 0 auto;
		padding: 0 4px 0 4px;
		width: 100%}
.footer A:link, A:visited { color: #000; text-decoration: none}
.footer A:hover { color: #09F; text-decoration: none; }
/* TABBED MENU */
.container {
	width: 680px;
	z-index: 1;
	padding: 25px;
	margin: 0px auto 0px;
	background: #a7946b;
	height: 2px;
	}
#minitabs {
	margin: 0;
	padding: 0 0 20px 10px;
	border-bottom: 3px solid #696;
	}
#minitabs li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
#minitabs a:link, #minitabs a:visited {
	list-style-type:none;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	padding-bottom: 2px;
	text-decoration: none;
	color: #ffffff;
	}
#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
	border-bottom: 4px solid #696;
	padding-bottom: 2px;
	color: #DFF7fe;
	}
	/* TEMPLATE USAGE */
#tempwrapper {
	padding: 0;
	width: 780px;
}
.rbroundbox { background: #fff; height: auto; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent  {
	overflow: auto;
	min-height: 100%;
	margin: 0 7px;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	}
.rbroundbox { width: 100%;  overflow:auto; }
.rbcontent p {
	padding-left: 15px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color: #000;
	line-height: 25px;
}
.rbcontent h1, h2 {
		color: #000; }

.serv A:link, a.active:link { color: #000; text-decoration: none; }
.serv A:hover {	color: #09F; text-decoration: none; font-size:18px;}
.serv A:visited {color: #000;  text-decoration: none;}
ul { 
	list-style: none;
	margin: 0;
	padding: 0; 
}

#service-list li { 
	background:url(bullet.gif) left center no-repeat;
}
#imgcontain {
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
}
#container{background:#E0E9FE; padding:10px; float: left; width: 470px;}
div.main div { display: none;}
div.main div:target { display: block; z-index: 4; }
div.main p { text-align: justify; line-height: 20px; font-family:Tahoma, Geneva, sans-serif; text-indent: 20px; }


/* Image Loader */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;

padding: 5px;
left: -1000px;

visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;

left: 480px; /*position where enlarged image should offset horizontally */

}

table {

 border-collapse:collapse;
 empty-cells: show;
} 

#alt tr.odd {
background:#CCCCCC;
}
