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

html {height:100%;}

body {
    text-align:center;
    min-height:101%;
    color:#646151; 
	background:#d7be93 url(../images/bg.jpg) repeat-x;
    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: none;
	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:#756b14; line-height:18px;font-weight:normal; margin:16px 0px 5px 0px;}

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


h3 a:link {color:#867831;text-decoration:underline;font-weight:bold;}
h3 a:visited {color:#87805c;text-decoration:underline;}
h3 a:hover {text-decoration:underline;}

h4 {font-size:13px; color:#336699; font-weight:normal;line-height:16px;}
h5 {font-size:12px; color:#ffffff; 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: #1f5092; text-decoration:underline;font-weight:normal;}
a:hover {color: #2a6ac1; text-decoration:underline;}

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

a:focus { outline: none;}


b {color:#5d5948;}

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
{
	margin: 20px auto;
	width: 1000px;
	background:none;
	position:relative;
	border:0px solid #336699;
}


#header
{
	width: 980px;
	margin: 0 auto;
	position:relative;
	z-index:890;
}



/* 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:right; margin:36px 40px 0px 00px;width:145px; height:33px; display:inline;}
.visitgalenaprint { display:none;}

.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;}

.largephoto {margin: 0 auto; width: 980px; height:301px; z-index:750;}
.shadowright {position:absolute; top:90px; left:990px;}
.shadowleft {position:absolute; top:90px; left:0px;}
.floralleft {position:absolute; top:0px; right:990px;}
.floralright {position:absolute; top:0px; left:990px;}

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

#contentcontainer /*this is holding everything below the header div */
{
	
	margin: 0px auto;
	width:980px;
	padding: 0px;
	border:0px solid #ff0000;
	position:relative;
	background:#ffffff;

}


#leftcol /*holds the side navigation */
{
	float: left;
	position:relative;
	width: 205px;
	margin: 15px 10px 0px 20px;
	border-right:1px solid #d9d1c1;
	
}


#leftcol .small
{
    font-size:11px;
	line-height:13px;
	text-align:center;
	font-weight:500;
}


#maincol /*main content area*/
{
	float: left;
	position:relative;
	width: 704px;
	margin: 0px 0px 0px 0px;
	padding:20px 10px 20px 10px;
	border:0px solid #cccccc;
	z-index:300;
}


#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 */
{
	float: left;
	position:relative;
	width: 205px;
	margin: 15px 5px 0px 10px;
	padding: 0px 10px;
	border:0px solid #000;
	border-left:1px solid #d9d1c1;
	
}




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

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


#maincol ul li /* basic lists in content area */
{ 
	background: url(../images/bullet.gif) no-repeat 0 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	position:relative;
}

#maincol ul.links li /* adds a special bullet for link lists */
{ 
	background: url(../images/icon_links.gif) no-repeat 0 2px;
	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;}



.socialicons {float:right; position:relative; font-size:10px;width:190px;margin:10px 0px 0px 15px;}
.socialicons .top10 {margin:0px 0px -4px 0px;}
.socialicons a {text-decoration:none;}


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

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




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

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


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

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


/* Out of the ordinary columns. */

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



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

#footer
{
	width: 980px;
	height:60px;
	background:#b9915d;
	margin: 0px auto;
	z-index:600;
}


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



/* 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;}




input, textarea {
  border: 2px solid #ccc;background:#fff;font-size:11px;font-family: Helvetica, Arial, sans-serif;padding:2px;
}
input:focus, textarea:focus {
  border: 2px solid #666;
}
.focus {
  border: 2px solid #666;
}

input.submit:focus {
  border: none;
}  

input.noborder {
  border: none;
}

input.box {
	width: 135px;
	height: 13px;
	line-height:13px;
	padding: 1px 3px;
	background: #e4e1ce;
	border:2px solid #c6bf95;
	margin: 0px 5px 0px 0px;
	color: #464335;
	float:left;display:inline;
}

.submit {
  border:0px;
  text-transform:uppercase;
  color:#fff; 
  cursor: pointer;
  text-align:center;
  font-weight:bold; 
  background: url("../images/btn_searchsubmit.jpg") repeat-x 0px 0px;
  width:60px;
  height:19px;
  font-size:10px;
  padding-top:0px;
}

.submitdiv {width:600px; text-align:center;}
input.submit:focus {
  border: 2px solid #666;
}

.submit:hover {
 
  background: url("../images/btn_searchsubmit2.jpg") repeat-x 0px 0px;
 }
 
 .submitwide:hover {
 
  background: url("../images/btn_searchsubmitwide2.jpg") repeat-x 0px 0px;
 }



.submitwide {
  border:0px;
  text-transform:uppercase;
  color:#fff; 
  cursor: pointer;
  text-align:center;
  font-weight:bold; 
  background: url("../images/btn_searchsubmitwide.jpg") repeat-x 0px 0px;
  width:80px;
  height:19px;
  font-size:10px;
 padding-top:0px;
}


.submitnowidth {
  border:0px;
  width:170px;
  height:19px;
  text-transform:uppercase;
  color:#fff; 
  cursor: pointer;
  text-align:center;
  font-weight:bold; 
  background: url("../images/btn_searchsubmitwide.jpg") repeat-x 0px 0px;
  font-size:10px;
  padding-top:0px;
}

 .submitnowidth:hover {
 
  background: url("../images/btn_searchsubmitwide2.jpg") repeat-x 0px 0px;
 }
