/*----------Start of Global Resets-----------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*----------End of Global Resets-----------*/


/* CSS Document */

body {background: #e6e4e2;}

/*-- page positioning --*/
#header {width:100%; height:inherit;}


#toptitle-index {
	height:200px; 
	background:url(images/sandtile.jpg) repeat-x;
	z-index:-2;
	width:100%;
	margin-top:10px;
}

#toptitle {
	height:100px; 
	background:url(images/sandtile.jpg) repeat-x;
	z-index:-1;
	width:100%;
	margin-top:10px;
}


#container {width:940px; position:absolute; top:30px; left:50%; margin-left:-470px; }
#titletext {width:940px; margin:5px auto; }
#titletext img {float:left; display:block;}

#search {float:right; padding-right: 10px;}
#search form {text-align:right;}
/*
#mainbox { margin: 0px auto;
			width: 940px; 
			height: auto;
}*/
/* #mainbox-search { margin: 0px auto 0px auto; width: 940px; height: auto; background-color:#E2D5CD;}   */

#menu-column {
			margin: 30px 20px 20px auto;
			padding-bottom:10px;
			width: 160px;
			float: right;
}

#topimg {float:left; margin-top:113px; margin-left:10px}

#content-column-index {float:left; width:705px;
				margin:0px 20px 0px 20px;
				}
#content-column {float:left; width:705px;
				margin:130px 20px 0px 20px;
				}
#content-column h1{padding-bottom: 20px;
				}
#content-column h2{ font-style:italic;
				}
				
#articletitle {margin-top:30px; width:600px; border:1px red dashed; z-index:-1;}

#footer {width:940px; height:170px; margin:0 auto;
			color:#242739;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			text-align:center;
			}
.clear {clear:both;}


/*-- titles/headers/text --*/
h1 {font-size:1.75em;
	color:#33454E;
	margin: 15px auto;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#mainbox h2 {font-size:1.25em;
	color:#242739;
	font-weight:700;
	margin: 0 auto;
	font-family:Georgia, "Times New Roman", Times, serif;
}

strong {font-weight: 800;}




/*-- other classes --*/
#topadsense {width:728px; margin:0px auto 0px auto;
}
.adsensetextleft {width:220px; margin:0px 10px 0px 10px; float:left; display:block; }

#mainbox p {color:#242739; padding: 15px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			}
			

#mainbox p span {font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif; padding-left:10px;}

#mainbox p span.firstletter {font-size:3em; font-family:Georgia, "Times New Roman", Times, serif;}

 
.float-right {float:right;}
.float-left {float:left}

.caption {text-align: right; font-family:Arial, Helvetica, sans-serif; font-size:8px; color:#666666; padding-right:10px;}
.caption a:link {font:8px Arial, Helvetica, sans-serif; color:#006600;}
.caption a:visited {color:#006600}
.caption a:hover {color:#660000}



.box {padding: 1px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			margin:5px 5px 15px 0px;
			}	
.box span.firstletter {font-size:3em; font-family:Georgia, "Times New Roman", Times, serif;}
.textimg { border-right:3px #242739 solid; 
				border-bottom:3px #242739 solid;
				border-top:1px #242739 solid;
				border-left:1px #242739 solid;
				margin:7px 7px 7px 7px;} 
.textimg-left {border-right:3px #242739 solid; 
				border-bottom:3px #242739 solid;
				border-top:1px #242739 solid;
				border-left:1px #242739 solid;
				 margin:7px 7px 7px 7px; float:left;} 
.textimg-right {border-right:3px #242739 solid; 
				border-bottom:3px #242739 solid;
				border-top:1px #242739 solid;
				border-left:1px #242739 solid;
				 margin:7px 7px 7px 7px; float:right;} 




/*-- menu-column --*/
#menu-column {	text-align:center;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:800;
			background:	#242739;
}

#menu-column ul {margin:0px; padding:0px;
}

#menu-column ul a {color:#fff; text-decoration:none;}

#menu-column ul li {
text-align:center;
line-height:25px;
list-style:none;
color:#FFF;
padding-left:0px;
border-bottom:#242739 solid;
border-width:1px;
}

#menu-column ul li:hover {position:relative; background-color: rgba(94, 68, 68, 0.5); cursor:pointer;}

/* Vertical Menu Formating */
/* Show only to IE PC \*/
* html .title h2 {height: 1%;} /* For IE 5 PC */

.menubox {
	/*background: url(images/menubody-r.gif) no-repeat bottom right;*/
	background: #242739;
	font-size: 100%;
	width:160px;
}
.boxtitle {
	/*background: url(images/menutop-r.gif) no-repeat top right; */
	background: #5E8271;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxtitle {
	/*background: url(images/menutop-l.gif) no-repeat top left;*/
	margin: 0;
	padding-top: 21px;
	padding-bottom:10px;
	color: #fff; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	/*background: url(images/menubody-l.gif) no-repeat bottom left;*/
	background:#33454E;
	margin:0 auto;
	width:120px;
	
}


/*--- Horizontal menu Formatting ---*/

#menu-wrap {}

#menu {padding:2px 0; background:#9e9c71 url(images/topmenubg2.jpg) repeat-x bottom left; height:24px;}
#topmenucontainer {width:940px; margin:0 auto;}
#horizmenu {display:inline; padding:0; margin:0 auto; list-style:none; white-space:nowrap; }
#horizmenu li {display:inline; margin:0; padding:0;}
#horizmenu li a {float:left; font-family:arial; font-size:0.8em; height:2.1em; line-height:2.1em; letter-spacing:1px; padding:0 1em; text-decoration:none; color:#fff; background:#9e9c71 url(images/topmenubg2.jpg) repeat-x bottom left; border-right:1px solid #524b26; border-left:1px solid #b6b28e;}
#horizmenu li a:hover, #point li a.current {background:#524b26 url(images/topmenubg-brt2.jpg) repeat-x center top; color:#fff;}
#horizmenu li a:hover b, #point li a.current b {display:block; float:left; background:transparent url(up_arrow.gif) no-repeat center bottom; cursor:pointer}


/* Footer */

#footerbar {background-color:#5E8271; width:600px; height:8px; margin:0 auto; border-right:1px #33454E solid; border-bottom:1px #33454E solid;}

#footer span {padding:50px; text-align:center; margin:25px auto;}

#footer p {color:#990000; padding: 15px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			}
#footer a {color:#990000; padding: 15px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			}
#footer a:hover {color:#333300; direction:none;}

	
/* Google Map Setup */
#map_canvas {margin:0px auto;}
