﻿@charset "utf-8"; /* CSS Document */

/*@font-face {font-family:StoneSans; src: url( ../_fonts/ss.ttf ) format("truetype"); }*/

html, body {height:100%;  }
body {font-family:Verdana, Arial, sans-serif ; background:url("../../images/body-bg.gif") repeat-x; }
body.reg {font-size:0.7em;  }
body.large {font-size:120%;  }
body.extralarge {font-size:150%; }

#page #logo {position: absolute; top: 56px; right: 52px; z-index: 25;}
#page {margin: 0 auto; width: 780px; min-height: 100%; height:auto !important;  height:100%;  background: url("/images/bg-page.png") repeat-y; padding: 0px 33px; text-align: left; position: relative;}

.clear {clear:both; }

#container {margin:0 auto; width:780px; min-height:100%; height:auto !important; height:100%; background:url("../../images/bg-page.png") repeat-y; padding:0px 33px; text-align:left; position:relative; }
#container #logo {position:absolute; top:22px; right:52px; z-index:25; }
#container #logo a {background:url("../../images/heart-age-flora.gif") no-repeat; height:133px; width:93px; border:0; display:block; text-decoration:none; }
#container #logo a span {display:none; }
#container #logo a span {display:none; }
#rightCol a{font-size: 11px;}

.row {margin:10px 0; clear:both; }
.rowfull {margin:0 0 10px 0; }

.col-left {float:left;}
.col-right {float:right; }
.col-center {float:left; }
.col-left-3margin{margin:0 8px 0 0;}

#contentCol{width: 480px; float: left; margin: 0 10px 10px 10px !IMPORTANT; position: relative; line-height: 1.5em;}
#newsartcont{margin-top: 8px;}
#newsartfooter {padding:5px 10px; display:block; }
#newsartfooter .linkbx {float:right; }

#leftCol {width: 155px; float: left; position: relative;}
#rightCol {width: 120px;float: right;position: relative;padding: 100px 0 0 0px;}

#breadcrumb {padding:0 0 10px 20px; display: block; clear: both;}
#breadcrumb a {margin:0 10px 0 0; padding:0 15px 0 0; font-size:11px; }
#breadcrumb a:hover {text-decoration:underline; }

#footer {clear: both; width: 780px; margin: 0 auto; padding: 2em 0; position: relative;bottom: 0;}
#footer ul {clear: both;text-align: center;	list-style: none;margin: 0.5em 0 0 0;}
#footer ul li {display: inline;}
#footer ul li a {padding: 0 0.5em; font-size: 90%;}	
#footer ul li a.end {border: none;}
#footer span {text-align: center; font-size: 90%; width: 780px; margin: 0 auto; display: block; padding: 4px 0px 0px 0px;}

.newshdimg{float: left; margin: 0 10px 10px 0;}

/* ***** Header Styles ***** */
.header {padding:3px 0; }
#hdtpltbx {margin:0 0 0 20px; padding:3px 0 0 0; width:200px; float:left; }
#hdtprtbx {width:550px; float:right; }

#hdtpltbx a {padding:0 15px 0 0; background:url("../../images/arrows/right-blue.gif") no-repeat right; color:#004566; }

.txtbxlt {width:390px; float:left; text-align:right; }
.txtbxrt {margin:0 20px 0 0; width:140px; float:right; text-align:right; }

.txtbxlt ul {margin:3px 0 0 0; float:right; }
.txtbxlt li {padding:0 10px; float:left;}

/* Second Row */
#linkslider {width:781px; display:block;}
#linkslider h3 {padding:10px 0 0 20px; font-size:14px; clear:both; font-weight: bold;}


#slidercontainer span {display:none; }
#v1 {display:none; }
#v2 {display:none; }


/*Slider styles*/

#slidercontainer {margin:0; }

#slidercontainer h4 {margin:5px 0; font-size:16px; height:40px;}
#slidercontainer p {margin:0 0 5px 0; }

#sliderbxcont {margin:5px 0 0 0; position:relative; width:720px; height:228px; overflow:hidden; float:left;}
#sliderbar {margin:0; padding:0; }

.sliderbx {width:180px; float:left;}
.sliderpad{padding:10px 10px; height:228px; position: relative;}
.sliderbx img {border:0; position: absolute; bottom: 25px; left: 12px;}
.sliderbx a span{display: block !IMPORTANT;}
.sliderbx .sliderbx_title{margin:0 0 8px 0; font-size:14px; font-weight: bold;}

#bannerbx {margin:0; padding:0; position:absolute; left:0; }

#speed {display:none; }

/*.bannav {width:50px; height:150px; float:left; }*/
#banleft {margin:5px 0 0 0; padding:0; width:30px; height:229px; float:left;}
#banright {margin:5px 0 0 0; padding:0; width:30px; height:229px; float:left;}

/*styles to display content when JS is disabled*/

.nojs #banleft, .nojs #banright{display: none;}
.nojs .sliderbx, .nojs .sliderpad{height: auto; width: 100% !IMPORTANT; float: none;}
.nojs #sliderbxcont, .nojs #bannerbx{width: 100% !IMPORTANT; overflow: visible; float: none; height: auto !important; position: relative;}
.nojs .sliderbx img{float: none; position: relative; bottom:auto; margin-top: 10px;}
.nojs#slidercontainer{margin: 0px;}



/* CLEARFIX (http://www.positioniseverything.net/easyclearing.html)
--------------------------------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.clear {clear: both; font-size: 0px; height: 0px; }

.addthis_toolbox a{color: #000000 !IMPORTANT;}



