/*MAIN ELEMENTS*/
body,html
{height: auto; margin:0; padding: 20px; background: #727377; color: #545456; font: 11px arial; z-index: -999;}

a
{text-decoration: none; color: #545456;}

img
{border:none;}

#layout_frame
{width: 1032px; height: 100%; margin: 0 auto; padding: 18px 0px; background: #E4E4E4;}

#layout_body
{width: 1000px; margin: 0px auto; height: 100%;}

#layout_header
{height: 60px; background: #fff;}

#layout_footer
{height: 60px; padding: 10px 32px 0 15px; background: #545456; color:#A8A8A8; clear:both;}

#layout_footerLegal
{float:left;}

#layout_toolbar
{height: 23px; color: #545456;}

/* COLUMN LEFT */
#layout_columnLeft
{width: 200px; float:left; background: #545456;}

#layout_columnLeftHeader
{height: 60px;}

#layout_columnLeftBody
{min-height: 340px; background: #B8B8B8;}

#layout_columnLeftFooter
{background: #686868; height: 222px; color:#fff; text-align:center; text-transform: uppercase; padding-top: 20px;}

/* SIDE MENU */
#layout_sideMenu
{padding-right: 15px; text-align:right; font-size: 1em;}
#layout_sideMenu ul
{list-style: none; margin: 0;}
#layout_sideMenu li
{line-height: 26px;}

/* COLUMN RIGHT */
#layout_columnRight
{width: 800px; float:right;}

#layout_columnRightBody
{min-height: 560px; height:auto;}

#layout_columnRightFooter
{height: 48px; background: #fff; padding-top: 14px; padding-left: 42px;}

/* SUB MENU */
#layout_subMenu {min-height: 140px; height:auto; margin:0; padding-top: 40px; color: #fff; position: relative; z-index: 1000;}
#layout_subMenu .menuTitle {text-align: right; text-decoration: underline; font-size: 14px; margin-right: 15px; }
#layout_subMenu ul {padding:0; margin:0;list-style-type: none; }
#layout_subMenu ul li {float:left; position:relative;}
#layout_subMenu ul li a {display:block; padding-right: 15px; text-decoration:none; color:#fff; width:185px; height:22px; text-align:right; line-height:19px; font-size:12px;}
#layout_subMenu ul li ul {display: none; background:#00704A; -moz-opacity:1; filter:alpha(opacity=100); opacity:1;}
#layout_subMenu ul li:hover a {color:#fff; background:#00704A; font-size: 13px; font-weight: bold; }
#layout_subMenu ul li:hover ul {display:block; position:absolute; top:0; left:200px; width:175px; padding: 10px 15px;}
#layout_subMenu ul li:hover ul li a.hide {background:#00704A; color:#fff;}
#layout_subMenu ul li:hover ul li:hover a.hide {width:175px;  -moz-opacity:1; filter:alpha(opacity=100); opacity:1;}
#layout_subMenu ul li:hover ul li ul {display: none;}
#layout_subMenu ul li:hover ul li a {display:block; background:#00704A; color:#fff; width:175px; text-align: left; font-size: 12px; font-weight: normal;}
#layout_subMenu ul li:hover ul li a:hover {color:#fff; font-size: 13px; font-weight: bold;}
#layout_subMenu ul li:hover ul li:hover ul {display:block; position:absolute; left:200px; top:0; color:#000;}
#layout_subMenu ul li:hover ul li:hover ul li a {display:block; width:200px; color:#000;}
#layout_subMenu ul li:hover ul li:hover ul li a:hover {color:#fff;}

/* TESTIMONIALS SLIDE SHOW */
#layout_slideshowContainer		{height: 318px; width:800px; background: #fff; position:relative; overflow:hidden;}
#layout_slideshow 				{}
#layout_slideshowControl		{height: 21px; background: #fff; position:absolute; right: 100px; bottom: 20px; z-index: 100;}
#layout_slideshowCount			{display: block; float:left; width: 21px; height: 21px; text-align:center; line-height: 21px;}
.layout_slideshowControlButton	{cursor: pointer; float:left;}

/* PARTNERS SLIDE SHOW */
#layout_partners {overflow:hidden;}
#layout_partners, #layout_partners div { width: 200px; height: 100px; margin: auto; }

/* MAIN MENU */
#layout_mainMenu
{height: 22px; padding-left: 30px; line-height: 22px; background: #00704A; text-transform: uppercase; letter-spacing: .01em;}
#layout_mainMenu ul
{list-style: none; margin: 0; padding: 0; color: #fff;}
#layout_mainMenu li
{display:inline; margin-right: 30px;}
#layout_mainMenu a
{color: #fff;}

/* PAGES */
#layout_pageBody
{background: #fff; padding: 20px; font-size: 12px; line-height: 18px; min-height: 560px !important;}
#layout_pageBody h1
{color: #00704A; font: 22px verdana; font-weight: bold;}
#layout_pageBody h2
{color: #000; font: 16.5px verdana;}

#layout_pageBody a
{text-decoration: none; color: #00704A; font-weight:bold;}

#layout_pageBody a:hover
{text-decoration: underline;}



/* BLOG STYLES */

#layout_blogSideBar
{}

td {padding: 3px;}

/* FEATURES MENU*/
#layout_features
{width: 800px; background: url('../images/feature_bg.png') repeat-y; margin: 10px 0;}
#layout_features ul
{list-style: none; margin: 0; padding: 0;}
#layout_features li
{float:left; width: 222px; height: 110px; border-left: 2px solid #fff; padding: 25px 0 25px 42px;}
#layout_features span
{display:block; margin-top: 0px;}

/* FRONT PAGE NEWS */
#layout_news
{margin: 0px; float:right; width: 222px;}
#layout_news ul
{list-style: none; margin: 0px; padding: 0px;}
#layout_news li
{float:left; width: 222px; height: 110px; border-left: 2px solid #fff; padding: 15px 20px;}
#layout_news span
{display:block; margin-top: -2px;}

/* SIDE PAGE NEWS INCLUDE */
#layout_news_include
{float:right; margin: 0px; width: 222px; }
#layout_news_include a
{color: #545456; font: 11px arial;}
#layout_news_include ul
{list-style: none; margin: 0px; padding: 0px;}
#layout_news_include li
{width: 222px; height: 110px; border-left: 2px solid #fff; padding: 15px 20px; clear:both;}
#layout_news_include span
{display:block; margin-top: -2px;}

/* FOOTER MENU */
#layout_footerMenu
{float:right; text-align:right;}
#layout_footerMenu ul
{list-style: none outside; margin: 0; padding: 0;}
#layout_footerMenu li
{display:inline; margin-left: 32px;}

#layout_footerMenu ul li a {text-decoration:none; color:#fff; text-align:right; font-size:11px;}

/* SEARCH FORM */
/*#layout_searchForm
{height: 19px; float:right; border: 1px solid #000; }
#layout_searchForm label
{height: 19px; }
#layout_searchForm input
{background: none; border: 0; display: inline; }
#layout_formInput
{border: 1px solid #B8B8B8; width: 137px;}
*/

