:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none; outline: none; }


/*---:[ global elements ]:---*/

body {	
background: #334a63;
font-family: "Georgia", Verdana, Arial, Helvetica, sans-serif;
padding: 0;
font-size: small; /* for compliant browsers */
position: relative;
margin: 0 auto;
text-align: center;
}

html>body { /* be nice to Opera */
font-size: small;
}

table {
	font-family: "Georgia", Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	color: #4d4532;
}

p {
	margin: 10px 0;
	color: #4d4532;
}

h1 { 
	font-size: 150%;
}

h2 { 
	font-size: 120%;
}

h3 { 
	font-size: 100%;
}

h4 { 
	font-size: 90%;
}

ul li {
	font-size: 12px;
	font-family: "Georgia", Verdana, Arial, Helvetica, sans-serif;
	list-style-type: disc;
	margin: 5px 0;
	color: #4d4532;
	}	
	
ul.list-no-bullet li {

	line-height: 120%;

	list-style: none none;

}

ul.list-no-bullet ul {

	line-height: normal;
}


a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	color: #F00;
}

img { 
	border-width: 0; 
	display: block;
}

.mgtop {
	margin-top: 15px;
}

.mgbottom {
	margin-bottom: 15px;
}

.mgleft {
	margin-left: 15px;
}

.mgright {
	margin-right: 22px;
}

.pdleft {
	padding-left: 25px;
}

.pdright {
	padding-right: 15px;
}

.pdbottom {
	padding-bottom: 15px;
}

.floatleft{
	float: left;
}

.floatright{
	float: right;
}

.box-20 {
	width: 22%;
}

.box-40 {
	width: 36%;
}

.box-50 {
	width: 47%;
}

.box-60 {
	width: 58%;
}

.box-70 {
	width: 66%;
}

.box-30 {
	width: 25%;
}

.box-100 {
	width: 826px;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

.clearboth {
	clear: both;
}

.clearnone {
	clear: none;
}

.divider {
	background: transparent url("img/horzdivider.jpg") 0 5px no-repeat;
	width: 826px;
	height: 10px;
	clear: both;
	margin: 0 0 0 20px;
	_margin: 0 0 0 10px;
	float: left;
}
.divider2 {
	background: transparent url("images/hr.gif") 0 5px no-repeat;
	width: 750px;
	height: 40px;
}
.divider3 {
	background: transparent url("images/hr3.gif") 0 14px no-repeat;
	width: 750px;
	height: 30px;
	clear:both;
}

.imgborder {
	border: 1px solid #000000;
}

.smallfont {
	font-size: 10px;
}


/*---:[ core layout elements ]:---*/

#container {
	background: transparent url("img/pgbg.gif") top left repeat-y;
	width: 866px;
	margin: 0 auto;
}

#header{
	background: transparent url("img/header.jpg") top left no-repeat;
	width: 846px;
	height: 140px;
	margin: 0 0 0 20px; text-align:left; position:relative;
}

#leftmenu {	
	float: left;
}

#rightmenu {	
	margin: -7px 0 0 230px;
	*margin: 5px 0 0 230px;
	float: left;
}

.menu {
	float: left;
	
}

.menu ul li{
	font-family: Arial,verdana,san-serif;
	margin: 0;	
	text-align: center;
	list-style: none none;
	float: left;
	font-weight: bold;
	font-size: 13px;
	position:relative;
	
}
#nav { padding:0px;margin:0px;padding-left:20px;padding-top:5px; }
.snav_last { border-bottom:2px solid #2f2b2a !important; }
.menu ul li ul { display:none; }
.menu ul li:hover ul { display:block;position:absolute;top:23px;left:-40px; }
.menu ul li ul li { width:150px;clear:both;background:#fcf9f4;border-bottom:1px solid #f4e6d9;border-left:2px solid #2f2b2a;border-right:2px solid #2f2b2a  }
.menu ul li ul li a { line-height:24px; }
.menu ul li a{
	display: block;
	color: #5b4325;
	height: 24px;
	float: left;
}

.menu a{
	height: 24px;line-height:16px;
	padding: 0 0 0 10px;
}



.menu ul li a:hover{
	color: #000000;
	height: 24px;
}

.menu a.selected {
	color: #000000;
	height: 24px;
}

#logo {
	text-align: left;
	padding: 27px 0 0 30px;
}

#slideshowholder {
	float: right;
}

#slideshow {
	float: right;
	position: relative;
	width: 266px;
	height: 192px;
	margin: 0 0 20px 20px;
}



#imageSlideshowHolder img{
	position:absolute;
	left:0px;
	top:0px;
	height: 192px;
	border: 1px solid #000000;
}

#hpcontainer-top, #hpcontainer-bottom, #innercontainer {
	text-align: left;
	width: 746px;
	padding: 20px 0 20px 55px;
	*padding: 20px 0 20px 0px;
}


#leftbox2 {
	float: left;
	width: 380px;
	margin: 10px 0 0 0;
	*margin: 0;
}
#leftbox2 {
	float: left;
	width: 750px;
	margin: 10px 0 0 0;
	*margin: 0;
}

#rightbox {
	float: left;
	width: 360px;
	margin: 35px 0 0 5px;
	*margin: 30px 0 0 5px;
}

#foottext {
	clear: both;
	width: 766px;
	padding: 10px 0 0 40px;
	*padding: 10px 0 0 0;
}

#leftcolumn {
	border-right: 210px solid #d8dfe7;
	margin-right: -210px;
	display: block;
	position: relative;
}

#sidebar {
	float: left;
	padding-top: 5px;
	display: block;
	position: relative;
	background:  #d8dfe7;
	width: 210px;
	font-family: Arial,verdana,san-serif;
}

#sidebar h3{
	background: #c6ced7;
	width: 200px;
	padding: 5px 0 5px 10px;
}

#sidebar ul{
	width: 190px;
	padding: 5px 0 5px 10px;
	font-family: Arial,verdana,san-serif;
	list-style: disc outside;
	margin: -5px 0 0 0;
}

#sidebar li{
	list-style: disc outside;
	margin: 10px 0 0 20px;
	font-family: Arial,verdana,san-serif;
}

#footclearer {
	clear: both;
	margin: 20px;
}

#footer {
	background: transparent url("img/footerbg.gif") top left no-repeat;background-repeat:no-repeat;
	clear: both;
	width: 866px;
	margin: 0 auto;
	height: 113px;padding:0px;
}

#footer p{
	font-family: Arial, verdana, helvetica;
	font-size: 11px;
	text-align: center;
	padding:0px;
	padding-top: 30px;margin:0px;
}


#footer a{
	color: #4d4532;
}

.link15 { font-size:12px;color:#5b4325; }
.link15:hover { color:#b9a780; }

h3 { font-family:verdana;font-size:17px;line-height:19px;padding-bottom:7px; }
h4 { font-family:verdana;font-size:14px;font-weight:bold;line-height:17px;padding-bottom:9px; }
#c_box { font-family:verdana;font-size:13px;line-height:17px; width:740px;}
#sp_p { font-size:12px;margin:0px;padding:0px;padding-top:9px; }
.fee { color:#129215;font-weight:bold; } 
.ref { font-size:11px;font-weight:bold;color:#878787; }