/* div definition and styles */

html {margin:0;padding:0;}

body {
	font-family: Helvetica, sans-serif;
	text-align: center; 	
	margin:0;
	background: #FFF url(images/bg.jpg) top repeat-x;
	min-width:1003px;	
}

#wrapper {width:100%;display:table;}
#wrapper #header #menu {display:table-header-group;}

#header .header-holder {height: 150px; /* background: url(images/bg_header.png) 0 0 repeat-x */ !important;}
#header .header-area {width:1000px;margin:0 auto;padding:0;background: url(images/bg_header.png) no-repeat;height:150px;text-align:left;}
#header .header-left {width:527px;height:116px;padding: 34px 0 0 200px;float:left;display:inline;text-align:left;}
#header .header-right {width:253px;height:142px;padding: 8px 0 0 20px;float:right;display:inline;}
#header .header-right-upper {width:233px;height:58px;padding: 0 0 0 20px;float:right;}
#header .header-right-lower {width:248px;height:84px;padding: 0 0 0 5px;float:right;}
#header .header-area:after {clear:both;display:block;content:"";}

#navbar .navbar-holder {height: 37px;!important;}
#navbar .navbar-area {width:1000px;margin:0 auto;padding:0;background: url(images/bg_menu.png) no-repeat;height:37px;}
#navbar .main-menu {float:left;width:715px !important;margin:0 0 0 15px;text-align:left;}
#navbar .search {float:right;width:270px !important;margin:0px !important;padding-top:6px;}
#navbar .navbar-area:after {clear:both;display:block;content:"";}

#main {display:table-footer-group;position:relative;width:100%; background:url(images/bg_main.jpg) top center no-repeat;}
#main .main-area {width:1000px;margin:0 auto;padding:3px 0 0 0!important;}
.main-holder {height:1%;overflow:hidden;padding-top:0;}

.home-holder {padding: 0;}

#content {width:1000px;float:left;}
.content_full_width {width: 1000px !important;padding: 0 0 0 0;float:left;margin: 0 0 3px 0 !important;}

.content_full_width .rotator {float:left;width:727px !important;height: 286px;margin:0 0 3px 0;display:inline;}
.content_full_width .news {float:right;width:243px !important;height: 276px;margin:10px 10px 3px 20px;display:inline;text-align:left;background:url(images/bg_news.png) top left no-repeat;}

.content_home_width {width: 1000px !important;padding: 0 0 0 0;float:left;margin: 0 0 3px 0 !important;border-left: #b3d7f2 3px solid;}
.content_home_width .text {float:left;min-height:280px;width:684px !important;padding:0 20px 10px 20px;display:inline;text-align: left;}
.content_home_width .sidebar {float:right;min-height:280px;width:253px !important;padding:10px 10px 10px 10px;display:inline;text-align:left; background-color: #2a8b26;}

.content_main_width {width: 1000px !important;padding: 0 0 0 0;float:left;margin: 0 0 3px 0 !important;border-left: #b3d7f2 3px solid; background: #fff url(images/bg_content.jpg) repeat-y 50% 0;}/* background image for faux columns to get 100% height in both columns */
.content_main_width .text {float:left;min-height:263px;width:684px !important;padding:4px 20px 10px 20px;display:inline;text-align: left;}
.content_main_width .sidebar {float:right;min-height:263px;width:253px !important;padding:14px 10px 10px 10px;display:inline;text-align:left;}

#footer {height:250px;background:url(images/bg_footer.png) repeat-x !important;width:100%;position:relative;padding-top: 0px;}
#footer .footer-area {width:1000px;margin:0 auto;position:relative;}
#footer .footer-wrapper {width:1000px;overflow:hidden;}
#footer .footer-holder {width:100%;overflow:hidden;padding:4px 0 0 0;}

#footer .footer-left {float:left;width:380px;height:40px;padding: 16px 0 0 20px;display:inline;text-align:left;}
#footer .footer-right {float:right;width:600px;height:40px;padding: 20px 0 0 0;display:inline;text-align:right;}


/* font link styles */

a:link {color: #32abe1; font-weight: bold; text-decoration: none}
a:visited {color: #32abe1; font-weight: bold; text-decoration: none;}
a:hover {color: #46aa42; font-weight: bold; text-decoration: none;}
a:active {color: #32abe1; font-weight: bold; text-decoration: none;}

.white a:link {color: #fff;text-decoration: none;}
.white a:visited {color: #fff;text-decoration: none;}
.white a:hover {color: #a8efa5;text-decoration: none;}
.white a:active {color: #fff;text-decoration: none;}

.dig a:link {color: #fff;text-decoration: none;}
.dig a:visited {color: #fff;text-decoration: none;}
.dig a:hover {color: #ebe16e;text-decoration: none;}
.dig a:active {color: #fff;text-decoration: none;}

.footertext a:link {font: 11px Helvetica, sans-serif;color: #fff;text-decoration: none;}
.footertext a:visited {font: 11px Helvetica, sans-serif;color: #fff;text-decoration: none;}
.footertext a:hover {font: 11px Helvetica, sans-serif;color: #46aa42;text-decoration: none;}
.footertext a:active {font: 11px Helvetica, sans-serif;color: #fff;text-decoration: none;}

.footertext {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;	
}

/* potential conflict with menu */
p 
{
	margin: 0px 0px 12px 0px;
	font-family: Helvetica, sans-serif;	
	letter-spacing: 1px;
	color: #6a6a6a;
	font-size: 14px;
	line-height: 21px;	
}

/* right sidebar content */
p.white 
{
	margin: 0px 0px 16px 0px;
	font-family: Helvetica, sans-serif;	
	letter-spacing: 1px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;	
}

/* table content */
p.table 
{
	margin: 0px 0px 16px 0px;
	font-family: Helvetica, sans-serif;	
	letter-spacing: 1px;
	color: #6a6a6a;
	font-size: 12px;
	line-height: 19px;	
}

td 
{
	font-family: Helvetica, sans-serif;	
	letter-spacing: 1px;
	color: #6a6a6a;
	font-size: 12px;
	line-height: 16px;		
}


/* header left text */
h1 {
	font-family: Helvetica, sans-serif;
	font-size: 20px;	
	font-weight: normal;
	letter-spacing: 1px;
	color: #86bbe6;
	line-height: 28px;
	margin-top: 2px;
	margin-bottom: 2px; 	
}

/* header right text */
h2 {
	font-family: Helvetica, sans-serif;
	font-size: 28px;
	font-style: italic;	
	font-weight: bold;
	letter-spacing: 1px;
	color: #46aa42;
	margin-top: 2px;
	margin-bottom: 2px; 	
}

/* section title text */
h3 {
	font-family: Helvetica, sans-serif;
	font-size: 20px;	
	font-weight: bold;
	letter-spacing: 1px;
	color: #86bbe6;
	line-height: 28px;
	margin-top: 2px;
	margin-bottom: 22px; 	
}

/* page title text */
h4 {
	font-family: Helvetica, sans-serif;
	font-size: 36px;	
	font-weight: normal;
	letter-spacing: 1px;
	color: #656565;
	line-height: 42px;
	margin-top: 4px;
	margin-bottom: 12px; 	
}

/* subtitle text */
h5 {
	font-family: Helvetica, sans-serif;
	font-size: 16px;	
	font-weight: bold;
	letter-spacing: 1px;
	color: #2a8b26;
	line-height: 28px;
	margin-top: 12px;
	margin-bottom: 8px; 	
}

/* sidebar title text */
h6 {
	font-family: Arial, Helvetica, sans-serif;
	color:#ebe16e; 
	text-decoration:none; 
	font-size:20px; 
	font-weight:bold; 
	line-height:22px;
	margin-top: 0px;
	margin-bottom: 10px; 
}

/* news title text */
h7 {
	font-family: Helvetica, sans-serif;
	font-size: 20px;	
	font-weight: bold;
	letter-spacing: 1px;
	color: #46aa42;
	line-height: 28px;
	margin-top: 2px;
	margin-bottom: 2px; 	
}

/* news title text */
.newstitle {
	font-family: Helvetica, sans-serif;
	color:#656565; 
	text-decoration:none; 
	font-size:14px; 
	font-weight:bold; 
	line-height:21px;
	margin-top: 0px;
	margin-bottom: 0px; 
}

.published {
	font-family: Helvetica, sans-serif;
	color:#d8d8d8; 	
	margin-top: 0px;
	margin-bottom: 6px;
	font-size:10px;	
}

.emailform
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #747474;
	font-size: 11px;	
}

small
{
	font-family: Helvetica, sans-serif;
	color: #747474;
	font-size: 9px;
	line-height: 12px;	
}

/* bulleted listing colors */

ul, li {
	font-family: Helvetica, sans-serif;	
	letter-spacing: 1px;
	color: #6a6a6a;
	font-size: 14px;
	line-height: 24px;
}

/* remove active border / outline on flash object and on menu */

object, embed {
 outline: 0;
}

a {
outline: none;
}


/* fix png transparency in IE5+ for all PNG images */

img, #container { behavior: url(iepngfix.htc); }
img, #headerleft { behavior: url(iepngfix.htc); }
img, #mainright { behavior: url(iepngfix.htc); }

/* end of png image fix */


/* definition of top menu */
/*Credits: CSSplay */
a.topnavb, a.topnavb:link, a.topnavb:visited {display:block; padding: 2px 16px; height:20px; background:transparent; margin-top:2px; text-align:center; text-decoration:none; font-family: Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#86bbe6; line-height:20px; overflow:hidden; float:left;}
a.topnavb:hover {color:#000; background:transparent;}
a.topnavb:active {color:#000; background:transparent;} 
a.topnavw, a.topnavw:link, a.topnavw:visited {display:block; padding: 2px 16px; height:20px; background:transparent; margin-top:2px; text-align:center; text-decoration:none; font-family: Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#fff; line-height:20px; overflow:hidden; float:left;}
a.topnavw:hover {color:#000; background:transparent;}
a.topnavw:active {color:#000; background:transparent;} 

/* definition of top menu ends here */


/* definition of main menu */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/ipad-droplist.html
Copyright (c) 2005-2011 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* this is a CSS answer to fix the hover/focus '~' and hover/focus '+' problem in safari and chrome */
html {-webkit-animation: safariSelectorFix infinite 1s;}
@-webkit-keyframes safariSelectorFix {
0% {zoom:1;} 
100% {zoom:1;}
}

.nav {width:715px; height:36px; background: transparent; position:relative; z-index:100; font-family:arial, sans-serif; font-weight: bold; margin:0 auto; border-top:0px solid #ff8000; border-bottom:1px solid #32ABE1;}
.menu,
.menu ul {padding:0; margin:0; list-style:none;}
.menu {width:715px; border-top:1px solid #32ABE1; padding-left:0px;}

.menu ul.sub {position:absolute; left:-9999px; top:35px; background:#86BBE6; padding:0 0 0 10px; z-index:-1; border-top:1px solid #999;}
.menu ul.sub1 {width:150px;}
.menu ul.sub2 {width:300px;}
.menu ul.sub3 {width:450px;}
.menu ul.sub4 {width:600px;}
.menu ul.sub h5 {padding:10px 0 5px 0; margin:0; color:#000; font-size:12px; width:140px; line-height:20px;}

.menu li.top-li {float:left; position:relative; background:#32ABE1; z-index:50;}
.menu li.top-li a.top-a {display:block; float:left; line-height:35px; color:#FFF; padding:0 22px 0 22px; text-decoration:none; font-size:14px;}

.menu li.top-li a.top-a:hover {background:#86BBE6; color:#000;}
.menu li.top-li:hover > a.top-a {background:#86BBE6; color:#000;}
.menu li.has-sub a.top-a:hover {height:36px;}
.menu li.has-sub:hover > a.top-a {height:36px;}

.menu li.close a {position:absolute; left:50%; top:-30px; width:100px; height:30px; line-height:30px; color:#fff; font-weight:bold; font-size:12px; padding:0; margin:0 0 0 -50px; background:#ff8000; text-align:center; text-decoration:none; display:none;}

.menu ul li {width:150px; float:left;}
.menu ul li a {line-height:15px; color:#fff; background:#32ABE1; display:block; width:120px; margin-bottom:1px; padding:5px 10px; text-decoration:none; font-size:12px;}
.menu ul li a:hover {background:#add4f1; color:#000;}
.menu ul li.bottomLine {width:100%; clear:left; padding:5px 10px 5px 0; background:#333; margin-left:-10px; margin-top:5px; border-top:1px solid #888;}
.menu ul li.bottomLine p {padding:0; margin:0; line-height:20px; font-size:12px; color:#fff; font-weight:bold; width:100%; padding-left:10px;}
.menu ul li.bottomLine a {display:inline; padding:0 3px; line-height:20px; background:none; color:#46AA42;}
.menu ul li.bottomLine a:hover {color:#ebe16e;}

.menu :hover ul.sub {left:0;}
.menu :hover ul.left1 {left:-150px;}

/* for IE6 */
.menu table {border-collapse:collapse; margin-bottom:-1px;}
* html .menu ul.sub {border:0;}
* html .menu ul li.bottomLine {padding:5px 0 5px 10px;}

/* definition of main menu ends here */


/* definition of sidebar menu */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/cssplay-click-click-slide.html
Copyright (c) 2005-2011 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* this is a CSS answer to fix the hover tilde problem in safari and chrome */
html {-webkit-animation: safariSelectorFix infinite 1s;}
@-webkit-keyframes safariSelectorFix {
0% {zoom:1;} 
100% {zoom:1;}
}
/* trigger for IE */
#sidemenu li a.sub, body {behavior:url(menu/triggerx.htc)}

#sidemenu {font-family:arial, sans-serif;}
#sidemenu, #sidemenu ul {padding:0; margin:0 auto; list-style:none; width:250px;}
#sidemenu ul {position:relative; z-index:-1;}
#sidemenu li {position:relative; position:relative; z-index:100;}
#sidemenu ul li {margin-top:-23px;
-moz-transition:  0.5s linear 0.5s;
-ms-transition: 0.5s linear 0.5s;
-o-transition: 0.5s linear 0.5s;
-webkit-transition: 0.5s linear 0.5s;
transition: 0.5s linear 0.5s;
}
#sidemenu li a {display:block; width:220px; padding-left:30px; background:#46aa42; color:#fff; text-decoration:none; font-size:18px; font-weight:bold; line-height:34px; outline:0;}
#sidemenu li a.sub {background: #46aa42 url(menu/down.gif) no-repeat;}
#sidemenu li a + img {display:block; width:250px; height:34px; position:absolute; left:0; top:0; display:none; cursor:pointer;}
#sidemenu li a:hover {background-color:#2a8b26;}
#sidemenu ul li a {background:#82d67f; color:#2a8b26; font-size:11px; line-height:22px; border-bottom:1px solid #2a8b26;}
#sidemenu ul li a:hover {background:#a8efa5; color:#2a8b26;}

#sidemenu a.sub:focus {outline:0;background:#2a8b26;}
#sidemenu a:focus ~ ul li {margin-top:0;
-moz-transition:  0.5s linear;
-ms-transition: 0.5s linear;
-o-transition: 0.5s linears;
-webkit-transition: 0.5s linears;
transition: 0.5s linear;
}
#sidemenu a:focus + img {display:block;}

#sidemenu a.sub:active {outline:0;background:#2a8b26;}
#sidemenu a:active ~ ul li {margin-top:0;}
#sidemenu a:active + img {display:block;}

/* update to fix click problem in IE and FF3.6 */
#sidemenu ul:hover li {margin-top:0;}

/* definition of sidebar menu ends here */