/* CSS Document */
/* VisitGalena.com */

html {height:100%;}

body {
    text-align:center;
    min-height:101%;
    color:#000; 
	background:#ffffff;
    width:100%; 
	margin:0 auto;
	font:11px/15px Helvetica, Arial, sans-serif;
}


body * {text-align:left}

* {margin:0px; padding:0px}



/* GLOBAL DEFAULTS & CSS Reset
========================================================================*/

ul, ol /*default styling*/
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: disc;
	display: block;
}


ol
{
	display: block;
	list-style-position: inside; 
}


ul li ul 
{
	margin: 0px;
	padding: 0px 0 0 0px;
	list-style-type: none;
	display: block;
}



ul.short { width:600px; }



h1 {line-height: 1em;font-size: 30px; margin:0px; padding:0px; z-index:30; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif}

h2 {font-size:16px; color:#000; line-height:18px;font-weight:normal; margin:16px 0px 5px 0px;}

h3 /*used for business listing titles*/ {font-size:12px; line-height:15px;background:#cccccc;padding:5px 12px;margin:2px 0px 10px -12px;color:#000;font-weight:bold;}


h3 a:link, h3 a:active {color:#000;text-decoration:underline;font-weight:bold;}
h3 a:visited {color:#000;text-decoration:underline;}
h3 a:hover {text-decoration:underline;}

h4 {font-size:13px; color:#000; font-weight:normal;line-height:16px;}
h5 {font-size:12px; color:#000; text-transform:uppercase; text-align:center; font-weight:bold;line-height:15px; background-color:#838240; padding:5px 10px 3px 10px;}


a:link, a:active, a:visited  {color: #000; text-decoration:underline;font-weight:normal;}
a:hover {color: #000; text-decoration:underline;}

a.more {font-size:11px;}

a:focus { outline: none;}


b {color:#000;}

img, img a:link, img a:visited, img a:hover, img a:visited:hover {border:0px;text-decoration:none;}

img.right {
	float:right;
	margin:2px;
	border:0px;
}

img.left {
	float:left;
	margin-right:4px;
	border:0px;
}

p, td, div
{	
	font-size: 12px;
	line-height: 16px;
	font-family: Helvetica, Arial, sans-serif;
	color: #646151;
}

p {	margin: 13px 0 0 0; }


.small {font-size:10px; line-height:13px; color:#888;margin:7px 0px;}


	  
/* STRUCTURAL MARKUP
========================================================================*/

#container
{
	width: 100%; margin: 0; float: none;
}


#header
{
	width:100%;
	margin: 0 auto;
	position:relative;
}



/* MISC. HEADER OBJECT STYLES*/

.headtop
{
	width: 980px;
	height: 77px;
	margin: 0px 0px 0px 0px;
	background: #d7c094 url(../images/bg_header.jpg) repeat-x;
	position:relative;
}


/*.visitgalena { float:left; margin:35px 0px 0px 240px;width:145px; height:33px; display:inline;}
.visitgalenaprint { display:none;}*/

.visitgalena { display:none;}
.visitgalenaprint { width: 99%; float: none; margin:0px; font-size: 10px;}

/*.logo { float:left; margin:25px 0px 0px 30px;width:252px; height:46px; display:inline;}
.logoprint { float:left; margin:20px 0px 0px 30px;width:252px; height:46px;display:none;}*/

.logo {display:none;}
.logoprint { display:inline;}

.largephoto {display: none;}
.shadowright {display: none;}
.shadowleft {display: none;}
.floralleft {display: none;}
.floralright {display: none;}


.hdhome {display:inline;}
.hdhomeprint {display:none;}

.socialicons {display: none;}

#contentcontainer /*this is holding everything below the header div */
{
	
	width: 100%; margin: 0; float: none;

}


#leftcol /*holds the side navigation */
{ display: none; }



#maincol /*main content area*/
{
	width: 100%; margin: 0; float: none;
}


#maincol ul, ol /*default styling*/
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: disc;
	display: block;
}



#rightcol /*holds the right side info on homepage */
{ display: none; }





/* UNORDERED LISTS
========================================*/

#maincol ul
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: disc;
	display: block;
}


#maincol ul li /* basic lists in content area */
{ 
	
	padding-left: 10px;
	padding-bottom: 3px;
	position:relative;
}

#maincol ul.links li /* adds a special bullet for link lists */
{ 
	
	padding-left: 15px;
	padding-bottom: 0px;
	position:relative;
}

#maincol ul.nobullet li /* removes special bullet for link lists */
{ 
	background: none;
	padding-left: 0px;
	padding-bottom: 0px;
	position:relative;
}


ul.double { float: left; width: 590px; margin: 5px 0 15px 5px; padding: 0; list-style: none;display:block;}
ul.double li { float: left; width: 280px; margin: 0; padding: 0 0 0px 12px; }


/* MISC. CONTENT OBJECT STYLES
========================================*/


.rule { border-top:1px solid #d3d3c9; padding-top:4px; padding-bottom:3px;}



img.border {border:3px solid #ddd;}

.btmborder {border-bottom:1px solid #c8c6bc;}




/* COLUMNS IN CONTENT
========================================*/

.contentleft /*main content area */
{
	float: left;
	position:relative;
	width: 80%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:300;
}


.contentright /*main content area */
{
	float: left;
	width: 20%;
	margin: 0px 0px 0px 0px;	
}

.contentfull /*main content area */
{
	position:relative;
	width: 100%;
	margin: 0px 0px 0px 0px;
	clear:both;
	
}


/* Out of the ordinary columns. */

.wide { width: 440px; }
.narrow { width: 140px;}



/* FOOTER STYLES
========================================*/

#footer
{
	display: none;
}


.copyright
{
	font-size: 10px;
	color: #999;
    float:left;
    margin:20px 15px 0px 15px;
	text-align: left;
	width:350px;
	color: #000;
	
}



/* Tables
========================================*/

.chart
{
	text-align: left;
}
.chart th
{
	font-size: 11px;
	/*font-weight: bold;*/
	
	padding: 4px 3px;
	border-bottom: 2px solid #bcbab6;
	background-color:#ccc; 
	color:#333;
}
.chart td
{
	border-bottom: 1px solid #c8c6bc;
	padding: 6px 8px;
}
.chart td.noborder{ border-bottom: 0px solid #c8c6bc;}
.chart tbody tr:hover td.noborder { background:transparent;}

.chart tbody tr:hover td {color: #222;background:#e5e2d1; }
.chart tbody tr:hover b { color: #222; }
.chart .odd { background: #ecf1e5;}

