/*
* File Name     : structure.css
* Dependencies  : core.css
* Description   : defines the layout of the site
* Version       : 1.0.2
* Date Modified : 11/12/2007
* Usage         : Copyright 2007 Craig Phares. All rights reserved.
*/

/* window properties */

/* keep the scrollbar at all times - good for centered layouts */
/*html { min-height:100%; margin-bottom:1px; }*/
/* body alignment */
body { background-color:#c3dbb6; text-align:center; }

/* useful structural elements */

.hr {}

/* GLOBAL PAGE STRUCTURAL ELEMENTS */
/*container*/
#container { width:825px; height:auto; text-align:left; margin:0 auto; }

/*header/logo*/
#header { background-image:url(../images/header4.jpg); width:825px; height:154px; }
div#logo { font-family:century gothic, arial, helvetica, san-serif; color:#517737; position:relative; left:28px; top:28px; }
span#logoText_harmony { font-size:25px; letter-spacing:3.7px; }
span#logoText_tcm { font-family:arial, helvetica, san-serif; font-size:13px; font-weight:bold;  letter-spacing:-.1px; }
span#logoText_contact { font-family:arial, helvetica, san-serif; font-size:12px; font-weight:bold; position:relative; top:70px; left:52px; }
a.logoText_contact_email:link { color:#517737; text-decoration:underline; }
a.logoText_contact_email:active { color:#517737; text-decoration:underline; }
a.logoText_contact_email:visited { color:#517737; text-decoration:underline; }
a.logoText_contact_email:focus { color:#517737; text-decoration:underline; }
a.logoText_contact_email:hover { color:#517737; text-decoration:none; }

/*main nav*/
div#mainNav { position:relative; left:33px; top:114px; }
div#mainNav ul { list-style-type:none; }
div#mainNav ul li { display:inline; font-family:arial, helvetica, san-serif; font-size:12px; }
div#mainNav ul li a:link { color:#fff; text-decoration:none; }
div#mainNav ul li a:active { color:#fff; text-decoration:none; }
div#mainNav ul li a:visited { color:#fff; text-decoration:none; }
div#mainNav ul li a:focus { color:#fff; text-decoration:none; }
div#mainNav ul li a:hover { color:#FCFAA9; text-decoration:none; }
span.mainNav_spacer { color:#B4C1A7; padding:0 3px 0 5px; }

/*main content*/
div#mainContent_container { background-image:url(../images/pageBG.jpg); background-repeat:repeat-y; width:825px; height:auto; }
div#mainContent { padding:10px 33px 15px 33px; }
a.textLink:link { color:#759528; text-decoration:underline; }
a.textLink:active { color:#759528; text-decoration:underline; }
a.textLink:visited { color:#759528; text-decoration:underline; }
a.textLink:focus { color:#759528; text-decoration:underline; }
a.textLink:hover { color:#759528; text-decoration:none; }

/*footer*/
div#footer { background-image:url(../images/footer2.jpg); width:825px; height:50px; color:#fff; text-align:center; }
div#footer ul { list-style-type:none; font-family:arial, helvetica, san-serif; font-size:11px; padding-top:4px; }
div#footer ul li { display:inline; }
div#footer ul li a:link { color:#fff; text-decoration:none; }
div#footer ul li a:active { color:#fff; text-decoration:none; }
div#footer ul li a:visited { color:#fff; text-decoration:none; }
div#footer ul li a:focus { color:#fff; text-decoration:none; }
div#footer ul li a:hover { color:#FCFAA9; text-decoration:none; }

/*copyright*/
div#copyright { color:#fff; font-size:10px; text-align:center; }
div#copyright a:link { color:#fff; text-decoration:underline; }
div#copyright a:active { color:#fff; text-decoration:underline; }
div#copyright a:visited { color:#fff; text-decoration:underline; }
div#copyright a:focus { color:#fff; text-decoration:underline; }
div#copyright a:hover { color:#fff; text-decoration:none; }

/*INDIVIDUAL PAGES*/
/*index*/
div#index_images { padding-bottom:15px; }
div#index_images img{ float:left; padding-right:3px; }
span#scrollTitle_subText { font-size:11px; position:relative; top:-13px; color:#3F6422; }
p#scrollPoem { width:760px; }
img#scrollPoem_redFlower { float:right; width:382px; position:relative; left:18px; bottom:50px; margin-bottom:-50px; }

/*acupuncture*/
img.acuMainImg { padding:0 15px 15px 0; }
ul.acuList { padding:35px 0 0 15px; margin:0; }
ul.acuList li { padding-bottom:3px; font-size:14px; }
ul.acuList li a:link { text-decoration:none; color:#293A1B; }
ul.acuList li a:active { text-decoration:none; color:#293A1B; }
ul.acuList li a:visited {  text-decoration:none; color:#293A1B;}
ul.acuList li a:focus { text-decoration:none; color:#293A1B; }
ul.acuList li a:hover { text-decoration:underline; color:#293A1B; }
div.acuImage { padding-right:9px; }
div#acuImages p{  font-weight:bold; text-align:center; font-size:11px; padding:5px 0 15px 0; margin:0; }
p.noMarginBottom { margin-bottom:0; }

div.gb_top { margin-top:5px; }
div.gb_paddingLeft { margin-left:14px; }
div.gb_leftCorner { background-image:url(../images/greenBox_left.jpg); width:15px; height:25px; }
div.gb_center { background:#3F6421; width:203px; height:20px; color:#fff; font-weight:bold; font-size:14px; padding:5px 5px 0 5px; text-align:center; }
div.gb_centerMid { background:#3F6421; width:204px; height:20px; color:#fff; font-weight:bold; font-size:14px; padding:5px 5px 0 5px; text-align:center; }
div.gb_center_nr { background:#3F6421; width:327px; height:20px; color:#fff; font-weight:bold; font-size:14px; padding:5px 5px 0 5px; text-align:center; }
div.gb_rightCorner { background-image:url(../images/greenBox_right.jpg); width:15px; height:25px; }

div.gb_textArea_top { border:1px solid #3F6421; border-top:none; width:241px; height:190px; }
div.gb_textAreaMid_top { border:1px solid #3F6421; border-top:none; width:242px; height:190px; }
div.gb_textArea_nr { border:1px solid #3F6421; border-top:none; width:365px; height:auto; }

div.gb_textArea_center { border:1px solid #3F6421; border-top:none; width:241px; height:320px; }
div.gb_textAreaMid_center { border:1px solid #3F6421; border-top:none; width:242px; height:320px; }

div.gb_center_botLeft { background:#3F6421; width:168px; height:20px; color:#fff; font-weight:bold; font-size:14px; padding:5px 5px 0 5px; text-align:center }
div.gb_center_botRight { background:#3F6421; width:238px; height:20px; color:#fff; font-weight:bold; font-size:14px; padding:5px 5px 0 5px; text-align:center }
div.gb_textArea_botLeft { border:1px solid #3F6421; border-top:none; width:206px; height:160px; }
div.gb_textAreaMid_bot { border:1px solid #3F6421; border-top:none; width:242px; height:160px; }
div.gb_textArea_botRight { border:1px solid #3F6421; border-top:none; width:276px; height:160px; }

.gb_paddingBot { margin-bottom:15px; }
div.greenBox ul { list-style-type:none; padding:8px 0 10px 0; }
div.greenBox ul li { padding:3px 10px 3px 10px; }

.backtotop { font-size:10px; color:#945204; text-decoration:underline; }
.backtotop:link { font-size:10px; color:#945204; text-decoration:underline; }
.backtotop:active { font-size:10px; color:#945204; text-decoration:underline; }
.backtotop:visited { font-size:10px; color:#945204; text-decoration:underline; }
.backtotop:focus { font-size:10px; color:#945204; text-decoration:underline; }
.backtotop:hover { font-size:10px; color:#945204; text-decoration:none; }

/*news and research*/
#nr_menuCont {  width:564px; margin:0 auto; }
.nr_menu { padding-right:35px; }
.nr_menuLast { padding-right:0; }
ul.nrList { padding:10px 0 0 0px; margin:0; }
ul.nrList li { padding-bottom:3px; font-size:14px; }
ul.nrList li a:link { text-decoration:none; color:#293A1B; }
ul.nrList li a:active { text-decoration:none; color:#293A1B; }
ul.nrList li a:visited {  text-decoration:none; color:#293A1B;}
ul.nrList li a:focus { text-decoration:none; color:#293A1B; }
ul.nrList li a:hover { text-decoration:underline; color:#293A1B; }

#nr_mainLeft { width:367px; padding:25px 25px 0 0; }
#nr_mainRight { width:367px; padding:25px 0 0 0; }

.nr_list { margin-left:10px; padding:0; }
.nr_list li { list-style-type:square; margin:0; padding:3px 0; list-style-position:inside; }
.nr_list li a:link { color:#945204; text-decoration:underline; }
.nr_list li a:active { color:#945204; text-decoration:underline; }
.nr_list li a:visited { color:#945204; text-decoration:underline; }
.nr_list li a:focus { color:#945204; text-decoration:underline; }
.nr_list li a:hover { color:#945204; text-decoration:none; }