/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h3, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;overflow: -moz-scrollbars-vertical; background: url(images/body_bg.gif) center 0 repeat-y!important;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
img {boder:none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a:focus {outline: 1px dotted;}
hr {border: 0 #ccc solid;border-top-width: 1px;clear: both;height: 0;}
/* ### Clear ### */
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
* html .clearfix {height: 1%;}
/* ### General styles ### */
body {background: #ffffff;color: #333333;font-size:62.5%;padding: 0px 0 40px;font-family:Verdana, Helvetica, Arial;}
body#contentTemp {color:#333;}
#wrapper{width:960px;padding:0;margin:0 auto;}
p{font-size: 1.2em;line-height:1.6667em;}
ul, li {list-style:none;}
.content ul, li {line-height: 18px;}
#contentTemp #main ul li {list-style: disc;list-style-position: inside;}
#contentTemp #main ol li {list-style: decimal;list-style-position: inside;}
a{text-decoration: none;color:#333333;cursor:pointer;}
.left {float:left;}
.right{float:right;}
.dark {font-weight:bold;color:#333333;}
h1 {color:#316A14;font-size:2.3em;font-weight:lighter;margin-top:0;}
h2 {font-size: 2.1em;color:#316a14;font-weight: lighter;margin-top:0px;}
h3 {font-size: 1.8em;color:#316a14;font-weight: lighter;}
h4 {font-weight:bold;color:#333333;font-size: 1.2em;line-height: 20px;}
p.intro {font-size: 1.2em;font-weight: bold;color:#333;}
#contentTemp p.intro {font-size: 1.1em;font-weight: bold;color:#333;}
.not-front  #content a {font-weight:bold;color:#306814;}
/* ### Header ### */
#header {width:950px;margin:0 auto 0;margin-bottom:30px;}
.front #header {width:950px;margin:0 auto 0;margin-bottom:14px;}
#logo{display:block;width:476px;height:59px;background: url(images/logo.jpg) no-repeat 0 0;text-indent:-9999px;float:left;}
#logo a{display:block;width:476px;height:59px;border-bottom: none;}

.home-login #user-login-form {}
.home-login{width:337px;float:right;}
.front .home-login {width:400px;float:right;}
*:first-child+html .home-login {width:460px;float:right;}
* html .home-login  {width:460px;}
* html .front .home-login  {width:460px;}
#user-login-form div {display:inline;float:left;margin-right:8px;margin-bottom: 0;}


#user-login-form input#edit-submit {margin-right:0;float:left;display:inline;position: relative; top: 5px;}
#user-login-form input#edit-name {background:url(images/username_bg.jpg) no-repeat;width:154px;height:22px;border: none;color:#898989;font-weight: bold;padding:4px 0 0 4px;}
#user-login-form input#edit-pass {background:url(images/password_bg.jpg) no-repeat;width:154px;height:22px;border: none;color:#898989;font-weight: bold;padding:4px 0 0 4px;}
#user-login-form input#edit-submit {background:url(images/login_btn.jpg) no-repeat;width:61px;height:25px;border: none;text-transform: uppercase;color:#ffffff;margin-top:37px;} 
input.form-submit {background:url(images/login_btn.jpg) no-repeat;width:61px;height:25px;border: none;text-transform: uppercase;color:#ffffff;margin-top:37px;} 
a.logIn {background:url(images/login_btn.jpg) no-repeat;border: none;text-transform: uppercase;color:#ffffff;margin-top:37px;padding:6px 10px 10px;}
.logOut {float:right;margin-top:53px;padding-right:0px;margin-right:-69px;position:relative;}
.logOutPage {float:left;margin-top:45px;padding-right:0px;margin-right: 0px;margin-left:332px;}

#user-login-form a {border-bottom: 1px solid #333333;}
#user-login-form .right a {margin-right:10px;width:89px;}
#user-login-form  .item-list {float:left; list-style-type: none; display: inline; width: 400px;}
#user-login-form  .item-list li{float:left; width: 167px; margin-top: -8px;}
form label{
	margin-bottom: 5px;
} 
#search {float:right;display:inline;margin-top:5px;margin-right:8px;}
#search input {background:url(images/search_box.jpg) no-repeat;width:139px;height:23px;border: none;color:#898989;padding:4px 0 0 4px;margin-top:2px;float:left;}
#search input.form-submit {margin-right:0;float:right;top: 5px;background:url(images/search_btn.jpg) no-repeat;width:61px;height:25px;border: none;text-transform: uppercase;color:#ffffff;margin-left:5px;padding:0px;}

.newsletter a.logIn {background:transparent url(images/signup_btn.jpg) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
height:25px;
text-transform:uppercase;
width:61px;padding:6px 12px 10px 12px}

/* ### Navigation ### */
/*
#block-menu-primary-links {padding-top:15px;}
#block-menu-primary-links a{color:#ffffff;}
#block-menu-primary-links .content{background:url(images/nav_bg.jpg) no-repeat;height:38px;width:938px;margin:20px auto 0;}
#block-menu-primary-links ul{margin:0;padding:0}
#block-menu-primary-links ul.menu li{margin:0;padding:0;float:left;position:relative;background:url(images/nav_divider.jpg) no-repeat right;line-height: 38px;font-size: 1.1em;}
#block-menu-primary-links ul.menu li.first a:hover {color:#fff; background:url(images/home_roll.jpg) repeat-x;}
#block-menu-primary-links .menu a:hover{color:#fff; background:url(images/nav_roll.jpg) repeat-x;}
#block-menu-primary-links .menu li.expanded ul a:hover {color:#fff; background:url(images/nav_roll.jpg) repeat-x;width:100px;}
#block-menu-primary-links ul.menu{position:relative; z-index:100;clear:both;}
#block-menu-primary-links ul.menu li a, #block-menu-primary-links .menu li.expanded a {display:block;height:38px;color:#ffffff;position:relative;display:inline-block;padding:0px 10px 0 10px;color:#ffffff;}
#block-menu-primary-links ul.menu li ul.menu{visibility:hidden;position:absolute;height:0;top:38px;left:0; width:120px;}
#block-menu-primary-links ul.menu li ul.menu li{background-color: #559527; z-index: 6;}
#block-menu-primary-links ul.menu li ul.menu li{clear:both;width:120px;display:block; z-index: 6;}
#block-menu-primary-links ul.menu li:hover ul{visibility:visible;}
 .menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
*/
 
 /* ### Navigation ### */
/*
#primary {background:url(images/nav_bg.jpg) no-repeat;height:38px;width:938px;margin:20px auto 0;}
#primary a{color:#ffffff;}
#navBar #primary .links {}
#primary ul{margin:0;padding:0}
#primary ul.links li{margin:0;padding:0;float:left;position:relative;background:url(images/nav_divider.jpg) no-repeat right;line-height: 38px;font-size: 1.1em;}
#primary ul.links li.first a:hover {color:#fff; background:url(images/home_roll.jpg) repeat-x;}
#primary .links a:hover{color:#fff; background:url(images/nav_roll.jpg) repeat-x;}
#primary .links li.expanded ul a:hover {color:#fff; background:url(images/nav_roll.jpg) repeat-x;width:100px;}
#primary ul.links{position:relative; z-index:100;clear:both;}
#primary ul.links li a, #primary ul.links li.expanded a {display:block;height:38px;color:#ffffff;position:relative;display:inline-block;padding:0px 10px 0 10px;color:#ffffff;}
#primary ul.links li ul.links{visibility:hidden;position:absolute;height:0;top:38px;left:0; width:120px;}
#primary ul.links li ul.links li{background-color: #559527; z-index: 6;}
#primary ul.links li ul.links li{clear:both;width:120px;display:block; z-index: 6;}
#primary ul.links li:hover ul{visibility:visible; z-index: 6;}
 .links table {position:absolute; top:0; left:0; border-collapse:collapse;}
 
*/
 
 
  /* ### Nice menus ### */
#block-nice_menus-1 .content {background:url(images/nav_bg.jpg) no-repeat;height:38px;width:938px;margin:0px auto 0;}
#block-nice_menus-1 .content a{color:#ffffff;}
#block-nice_menus-1 .content ul{margin:0;padding:0}
#block-nice_menus-1 .content ul#nice-menu-1 li{z-index: 6; margin:0;padding:0;float:left;position:relative;background:url(images/nav_divider.jpg) no-repeat right;line-height: 38px;font-size: 1.1em;border:none;font-weight:bold;}
#block-nice_menus-1 .content ul#nice-menu-1 li#menu-338 {background-image:none;}
#block-nice_menus-1 .content ul#nice-menu-1 li ul li{background:url(images/nav_on.jpg) repeat-x;}
#block-nice_menus-1 .content ul#nice-menu-1 li#menu-167 ul li {margin-left:-42px;position:relative;float:none;}
#block-nice_menus-1 .content ul#nice-menu-1 li#menu-338 ul li {margin-left:-80px;position:relative;float:none;}
#block-nice_menus-1 .content ul#nice-menu-1 li#menu-276 ul li {margin-left:-54px;position:relative;float:none;}
#block-nice_menus-1 .content ul#nice-menu-1 li#menu-276 ul li ul li {margin-left:-450px;position:relative;float:none;}
#block-nice_menus-1 .content ul#nice-menu-1 li#menu-167 ul li ul li {margin-left:-420px;position:relative;float:none;}
* html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-167 ul li
{margin-left:-188px;position:relative;float:none;}
#block-nice_menus-1 .content ul#nice-menu-1 li#menu-338 ul li ul li {margin-left:-420px;position:relative;float:none;}
* html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-338 ul li
{margin-left:-188px;position:relative;float:none;}
* html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-338 ul li {margin-left:-80px;position:relative;float:none;}
* html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-276 ul li {margin-left:-70px;position:relative;float:none;}
* html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-276 ul li ul li {margin-left:-466px;position:relative;float:none;}
* html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-167 ul li ul li {margin-left:-436px;position:relative;float:none;}
*:first-child+html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-167 ul li
{margin-left:-58px;position:relative;float:none;}
*:first-child+html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-338 ul li {margin-left:-80px;position:relative;float:none;}
*:first-child+html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-276 ul li {margin-left:-70px;position:relative;float:none;}
*:first-child+html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-276 ul li ul li {margin-left:-466px;position:relative;float:none;}
*:first-child+html #block-nice_menus-1 .content ul#nice-menu-1 li#menu-167 ul li ul li {margin-left:-436px;position:relative;float:none;}
#block-nice_menus-1 .content ul#nice-menu-1 li.first a:hover {color:#fff; background:url(images/home_roll.jpg) repeat-x;}
#block-nice_menus-1 .content ul#nice-menu-1 a:hover{color:#fff; background:url(images/nav_roll_top.jpg) repeat-x;}
#block-nice_menus-1 .content ul#nice-menu-1 li ul li a:hover{color:#fff; background:url(images/nav_roll.jpg) repeat-x;}
#block-nice_menus-1 .content ul#nice-menu-1 li.active ul a:hover, #block-nice_menus-1 .content ul#nice-menu-1 li.active ul li.active ul a:hover {color:#fff; background:url(images/nav_roll.jpg) repeat-x; z-index: 6;}
#block-nice_menus-1 .content ul#nice-menu-1{position:relative; z-index:100;clear:both;}
#block-nice_menus-1 .content ul#nice-menu-1 li a, #block-nice_menus-1 .content ul#nice-menu-1 li.active a {display:block;height:38px;color:#ffffff;position:relative;padding:0px 9px 0 6px;color:#ffffff;}
* html #block-nice_menus-1 .content ul#nice-menu-1 li a, #block-nice_menus-1 .content ul#nice-menu-1 li.active a {display:inline-block;height:38px;color:#ffffff;position:relative;padding:0px 9px 0 6px;color:#ffffff;}
#block-nice_menus-1 .content ul#nice-menu-1 li {cursor:pointer;}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent a {display:block;height:38px;color:#ffffff;position:relative;padding:0px 10px 0 6px;color:#ffffff;background:url(images/white_arrow.gif) no-repeat right 49%;margin-right:10px;}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent a:hover {display:block;height:38px;color:#ffffff;position:relative;padding:0px 10px 0 6px;color:#ffffff;background:url(images/white_arrow.gif) no-repeat right 49%;width:auto;margin-right:10px;}
#block-nice_menus-1 .content ul#nice-menu-1 li ul li {font-size: 1em;cursor:pointer;}
#block-nice_menus-1 .content ul#nice-menu-1 li ul {position:absolute;height:0;top:38px;left:0; width:210px; z-index: 6;}
#block-nice_menus-1 .content ul#nice-menu-1 li ul li{background-color: #559527;clear:both;width:210px;display:block; z-index: 6;}
#block-nice_menus-1 .content ul#nice-menu-1 li:hover ul{visibility:visible;}
ul#nice-menu-1 table {position:absolute; top:0; left:0; border-collapse:collapse;}
#block-nice_menus-1 .content ul#nice-menu-1 {clear:both;padding-left:7px;position:relative;z-index:100;}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent ul li a {background-image: none;}
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent ul li a:hover {color:#fff; background:url(images/nav_roll.jpg) repeat-x;width:194px;}
ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#block-nice_menus-1 .content ul#nice-menu-1 li ul li ul {
  left:210px;
z-index: 6;
  top: 0px;

}



/* Show submenus when over their parents. */
#block-nice_menus-1 .content ul#nice-menu-1 li:hover ul,

#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li:hover ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent li:hover ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent li.menuparent li:hover ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.over ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent li.over ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent li.menuparent li.over ul,
/* Repeat all this stuff just for Garland headers. */
#block-nice_menus-1 .content ul#nice-menu-1 li:hover ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li:hover ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent li:hover ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.over ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.menuparent li.menuparent li.over ul {
z-index: 6;
  visibility: visible;
}

/* Hide sub-menus initially. */
#block-nice_menus-1 .content ul#nice-menu-1 li:hover ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover li:hover ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover li:hover ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover li:hover li:hover ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover li:hover li:hover ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over li.over ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over li.over ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over li.over li.over ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over li.over li.over ul ul ul,
/* Repeat all this stuff just for Garland headers. */
#block-nice_menus-1 .content ul#nice-menu-1 li:hover ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover li:hover ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover li:hover ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover li:hover li:hover ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li:hover li:hover li:hover ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over li.over ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over li.over ul ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over li.over li.over ul ul,
#block-nice_menus-1 .content ul#nice-menu-1 li.over li.over li.over ul ul ul {
  visibility: hidden;
}


#block-nice_menus-1 .content ul#nice-menu-1 li li.menuparent:hover,
#block-nice_menus-1 .content ul#nice-menu-1 li li.over,
/* Repeat for Garland header. */
#block-nice_menus-1 .content ul#nice-menu-1 li li.menuparent:hover,
#block-nice_menus-1 .content ul#nice-menu-1 li li.over {
  color:#fff; background:url(images/nav_roll.jpg) repeat-x;width:210px; z-index: 6;
}
 

 /* ### Navigation ### */
#secondary {background:url(images/sub_nav_bg.jpg) no-repeat;height:41px;width:922px;padding-left:16px;   }
#secondary a{color:#333333;font-weight:bold;height:41px;display:inline-block;position:relative;padding:0 5px;background:url(images/sub_nav_arrow.jpg) no-repeat 0% 49%;padding-left:8px;line-height: 39px;float:left; z-index: 6;}
#navBar {margin-top:10px;}
#secondary ul{margin:0;padding:0; }
#secondary ul.links li{color:#333333;font-weight:bold;height:41px;float:left;font-size: 1.1em; }
#secondary .links li:hover{background:url(images/sub_nav_roll.jpg) repeat-x;height:41px; }
#secondary .links li.expanded ul li:hover {color:#fff; background:url(images/sub_nav_roll.jpg) no-repeat 0% 49% repeat-x;width:100px;}
#secondary ul.links{position:relative; z-index: 0; clear:both;float:left;}
#secondary ul.links li a, #navBar .links li.expanded a {display:block;height:38px;position:relative;display:inline-block;padding:0px 10px 0 10px;}
#secondary ul.links li ul.links{visibility:hidden;position:absolute;height:0;top:38px;left:0; width:120px;}
#secondary ul.links li ul.links li{background-color: #559527; opacity:0.6;filter:alpha(opacity=60)}
#secondary ul.links li ul.links li{clear:both;width:120px;display:block;}
#secondary ul.links li:hover ul{visibility:visible;}
 .links table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* ### Footer Navigation ### */
/*
#block-menu-menu-footer{float:left;}
#block-menu-menu-footer ul li{font-weight:bold;background:url(images/sub_nav_arrow.jpg) no-repeat 0% 52%;float:left;}
#block-menu-menu-footer li a {color:#333333;display:inline-block;position:relative;padding:0 10px;float:left;line-height: 18px;}
#block-menu-menu-footer p, #block-menu-menu-footer ul li {font-size:1.1em;}
block-menu-menu-footer li span:hover {border-bottom:1px solid #333333;}
*/
#footer{float:left;}
#footer ul.nice-menu-2 li.menuparent {font-weight:bold;background:url(images/sub_nav_arrow.jpg) no-repeat 0% 52%;float:left;}
#footer ul.nice-menu-2 li. menuparent a {color:#333333;display:inline-block;position:relative;padding:0 10px;float:left;line-height: 18px;}
#footer ul.nice-menu-2 p, #footer ul.nice-menu-2 li {font-size:1.1em;}
#footer ul.nice-menu-2 li.menuparent span:hover {border-bottom:1px solid #333333;}
#footer menuparent {background-color: transparent;}
#footer ul.nice-menu-down li {background-color:transparent;background-image: none;margin-right:10px;}
#footer ul.nice-menu-down li a {color:#333333;font-weight: bold;font-size:1.1em;background:transparent url(images/sub_nav_arrow.jpg) no-repeat scroll 0 52%;padding:0 10px;}
#footer ul.nice-menu-down li ul li a {background-image: none;}
/* ### Banner ### */

#bannerWrapper {float:left;width:938px;margin:0 auto 0px;padding:0 0 0 6px;}
#banner {width:649px;float:left;display:inline;background:url(images/banner_bg.jpg) no-repeat;height:291px;padding:0px 0px 0px 20px;}
/* #banner img {background-color:#f4f3f3 !important;} */
#bannerRight {width:245px;float:right;display:inline;height:295px;padding:10px 0px 0px 20px;}
.toolsOne{height: 110px; background:url(images/button1.gif) no-repeat;}
.toolsTwo{height: 120px; background:url(images/button2.gif) no-repeat;}
#bannerRight a h2, #bannerRight a p{
	color: white;
}
#bannerRight h2{
	margin: 0 0 5px 20px;
	padding-top: 10px;
	font-size: 1.6em;
	font-weight: bold;
}
#bannerRight p{
	margin: 0 80px 0 20px;
	line-height: 1.4em;
	font-size: 1.4em;
}
#bannerRight a .toolsOne p{
	color: #0e2167;
}
#bannerRight a .toolsTwo p{
	color: #0e2167;
}
#bannerNav, #bannerRightNav {vertical-align: bottom;}
#bannerNav a, #bannerRightNav a { background:url(images/bannerNav_bg.gif) no-repeat;width:21px;height:21px;display:inline-block;position:relative;float:left;text-align: center;line-height: 18px;margin-right:3px;}
#bannerNav a.activeSlide, #bannerRightNav a.activeSlide, #bannerNav a:hover, #bannerRightNav a:hover {background:url(images/bannerNav_bg_roll.gif) no-repeat;width:21px;height:21px;}
#bannerNav a:focus, #bannerRightNav a:focus { outline: none; }
h3.bannerHeading {margin:10px 0;}
#bannerRight p {margin-bottom:10px;}
#main #bannerRight p {padding:0px;}
/* ### container ### */
#container {margin-left: auto;margin-right: auto;width: 950px;float:left;display:inline;margin-bottom: 20px;}
#contentTemp #container {margin-bottom:40px;margin-top:20px;}
#main h3 span {margin:0 20px;}
.mainLeft h3.top,.mainLeft h3.top a, .mainRight h3.top {background:url(images/left_top_bg.jpg) no-repeat top;width:470px;padding-top: 20px;}
.articleBox h3.top {background:url(images/left_top_bg_long.jpg) no-repeat top;width:650px;padding-top: 20px;margin-bottom:10px;}
.widget h3.top {background:url(images/left_top_bg_short.jpg) no-repeat top;width:290px;padding-top: 20px;margin-bottom:6px;}
.newsletter h3.top {background:url(images/left_top_bg_short.jpg) no-repeat top;width:290px;padding-top: 20px;margin-bottom:6px;}
.top {background:url(images/long_top_bg.jpg) no-repeat top;width:950px;padding-top: 20px;}
.main2Col h3 {padding-bottom:20px;}
.mainCol-top {background:url(images/long_top_bg.jpg) no-repeat top;width:950px;padding-top: 20px;}
.main3Col h3 {padding-bottom:0px;padding-left:20px;}}
.mainLeft p, .mainRight p {padding:10px 20px;}
.mainLeft {height: 286px; float:left;width:470px;background:url(images/left_main_bg.jpg) no-repeat bottom;margin-bottom: 12px;}
.widget {height: 356px;width:290px; float:right;background:url(images/left_main_bg_short.jpg) no-repeat bottom;margin-bottom: 12px;margin-right:10px;position:relative;}
.newsletter {height: 228px;width:290px; float:right;background:url(images/left_main_bg_short.jpg) no-repeat bottom;margin-bottom: 16px;margin-right:10px;}
.articleBox {height: 339px; float:left;width:650px;background:url(images/left_main_bg_long.jpg) no-repeat bottom;position:relative;margin-bottom:12px;}
.second {height: 360px; float:left;width:470px;background:url(images/left_main_bg.jpg) no-repeat bottom;margin-bottom: 0px;}
.mainLeftOutside { float:left;width:650px;background-image:none;}
.mainRight {float:right;width:470px;background:url(images/left_main_bg.jpg) no-repeat bottom;margin-bottom: 12px;height:286px;margin-right:11px;}
* html .mainRight {margin-right:0px;}
.main2Col {float:left;width:950px;background:url(images/long_main_bg.jpg) no-repeat bottom;margin-bottom: 12px;}
.main2Col .left {float:left;width:464px;}
.main2Col .right {float:right;width:464px;margin-right:10px;}
.main3Col {float:left;width:950px;background:url(images/long_main_bg.jpg) no-repeat bottom;margin-bottom: 12px;height:238px;}
.main3Col .left {float:left;width:280px;margin-right:20px;}
.main3Col .middle {float:left;margin-right:20px;width:385px;}
.main3Col .right {float:left;width:280px;margin-left:20px;}
.main3Col .left p {margin-left:20px;}
.main3Col .middle p {margin-left:20px;}
.main3Col .right p {margin-right:20px;}
#main .main3Col .right h3 span {margin:0;}
.main2Col ul {margin:0 20px;}
table#table {margin:20px;}
table#table tr td {padding:6px 63px 6px 10px;width:83px;}
table#table tr.odd td {background-color: #f0efef;border-top:1px solid #e9e8e8;border-bottom:1px solid #e9e8e8;}
.up {color:#41861f;background:url(images/arrow_up.gif) no-repeat 35% 50%;}
/* .down {color:#c20000;background:url(images/arrow_down.gif) no-repeat 35% 50%;} */
.rightAlignContent {float:right;width:210px;padding:0 20px 0 0;}
.rightAlignContent p {width:188px;padding-top:0px;}
.rightAlignContent a.linkGreen {float:right;}
a.linkGreen {color:#41861f;font-weight: bold;background:url(images/green_arrow.jpg) no-repeat right;padding-right:10px;}
ul.links li.node_read_more  {display:block;width:87px;height:25px;background: url(images/read_full_article_bg.jpg) no-repeat 0 0;margin:20px 20px 20px 0px;text-align:center;}
.not-front #content ul.links li.node_read_more a {color:#fff;font-size: 1.1em;line-height:25px;text-align: middle;}
 ul.links li.node_read_more a {color:#fff;font-size: 1.1em;line-height:25px;text-align: middle;}
.floatRight {float:right;margin:4px 15px 4px 4px;}
a.readmore {background:url(images/green_arrow.jpg) no-repeat right;width:4px;height:7px;}
a.fullArticle {display:block;width:98px;height:25px;background: url(images/read_full_article_bg.jpg) no-repeat 0 0;margin:0 20px 20px 20px;text-align:center;}
/* a.fullArticle:hover {display:block;width:98px;height:25px;background: url(images/read_full_article_bg_roll.jpg) no-repeat 0 0;margin:0 20px 20px 20px;text-align:center;} */
a.fullArticle span {color:#ffffff;font-size: 1.1em;line-height:25px;}
ul.news li {margin-bottom: 16px;}

.signUp {margin-left: 20px;margin-bottom:20px;}
.question {margin-left: 10px;margin-bottom:20px;}
.signUp input.email {background-color:#ededed;border:1px solid #b1b1b1;width:173px;height:20px;float:left;margin-right: 6px;color:#898989;font-weight: bold;padding:4px 0 0 4px;}
.signUp input.submit {background:url(images/signup_btn.jpg) no-repeat;width:61px;height:25px;border: none;text-transform: uppercase;color:#ffffff;cursor: pointer;float:right;margin-right:20px;}
.question input.submit {background:url(images/signup_btn.jpg) no-repeat;width:61px;height:25px;border: none;text-transform: uppercase;color:#ffffff;float:right;cursor: pointer;}
.question input.question {background-color:#ededed;border:1px solid #b1b1b1;width:278px;height:102px;float:left;margin-right: 6px;color:#898989;font-weight: bold;padding:4px 0 0 4px;margin-bottom: 10px;}
.referFriend {margin-bottom:20px;width:271px;margin-top:10px;}
.referFriend input.email {background-color:#ededed;border:1px solid #b1b1b1;width:265px;height:20px;float:left;display:inline;margin-right: 6px;margin-bottom:10px;color:#898989;font-weight: bold;padding:4px 0 0 4px;}
.referFriend input.submit {background:url(images/signup_btn.jpg) no-repeat;width:61px;height:25px;float:right;border: none;text-transform: uppercase;color:#ffffff;cursor: pointer;}
.divider {width:3px;height:152px;margin-top: 18px;float:left;}
.breadcrumb{
	margin: 12px 0 -20px 8px;
	font-size: 1.1em;
}
/* ### Secondary nav in Sidebar ### */



#sidebar-left #sidebar-left-inner {background:url(images/sidebar_bg_top.jpg) no-repeat;width:199px;padding: 18px;margin-bottom:0px; float: left;}
#sidebar-left-inner ul.menu {width:199px;margin-bottom:0px; float: left;}
#sidebar-left-inner ul.menu li ul.menu  {background-image:none;width:199px;margin-bottom:0px;margin-left:10px; }


#sidebar-left-inner .block ul.menu,.item-list ul {padding:0px;}
#sidebar-left-inner ul.menu li a{color:#333;background:url(images/sub_nav_arrow.jpg) no-repeat 0 3px;padding-left:8px;font-size: 1.2em; line-height:1.6667em;}



#sidebar-left-inner ul.menu li.collapsed {list-style: none;}
/*
#sidebar-left-inner ul.menu li.expanded {background:url(images/subnav_arrow_down.jpg) no-repeat 0 6px;padding-left:12px;}
#sidebar-left-inner ul.menu li.expanded:hover {background-image:none;}
*/
#sidebar-left-inner ul.menu li.expanded ul.menu{background-image: none;width:180px;}

#sidebar-left-inner ul.menu li.expanded ul.menu li.fake-leaf a {font-style: normal;font-size:12px;color:#306814;background:url(images/green_arrow.jpg) no-repeat 0 3px;padding-left:8px;}

#sidebar-left-inner ul.menu li.expanded ul.menu li.dhtml-menu {font-size: 1em;}



#sidebar-left-inner ul.menu li a:hover {color:#306814;background:url(images/green_arrow.jpg) no-repeat 0 3px;padding-left:8px;}
#sidebar-left-inner ul.menu li.active-trail a {color:#306814;background:url(images/green_arrow.jpg) no-repeat 0 3px;padding-left:8px;}
#sidebar-left-inner ul.menu li.dhtml-menu a:hover {color:#306814;}
#sidebar-left-inner ul.menu li.active-trail a {color:#306814;}

.sidebarBottom {margin-bottom:0px;line-height:0.001em;font-size: 0.001em;width:235px;height:15px; float: left;background:url(images/sidebar_bg_bottom.jpg) no-repeat bottom;}


#sidebar-left-inner h2 {background:url(images/sideNav_first_arrow_down.jpg) no-repeat;color:#ffffff;width:203px;height:27px;display: block;margin-bottom: 10px;padding-left:19px;color:#ffffff;font-weight: bold;line-height: 27px;font-size:1.2em;} 

#rightCol ul.floatRight li.sidebarBottom {margin-bottom:0px;line-height:0.001em;font-size: 0.001em;background:url(images/sidebar_bg_bottom.jpg) no-repeat bottom;width:235px;height:15px; float: left;}
#rightCol ul li {list-style-position:inside;list-style-type:disc;font-size: 1.1em; line-height:1.6667em;}
#rightCol {color:#333333;}
#rightCol ul.floatRight li {list-style:none;font-size: 1.1em; line-height:1.6667em;}

*:first-child+html #sidebar-left-inner ul.menu li.dhtml-menu a{display:block;padding-left:0px;background-position: 0 7px;}
*:first-child+html #sidebar-left-inner ul.menu li ul.menu li a{padding-left:6px;}
*:first-child+html #sidebar-left-inner ul.menu li.dhtml-menu li.fake-leaf a {}

*:first-child+html #sidebar-left-inner ul.menu li.active-trail a{background-position: 0 7px;}
*:first-child+html #sidebar-left-inner ul.menu li.collapsed {list-style-image: none; }
*:first-child+html #sidebar-left-inner ul.menu li.leaf {list-style-image: none;}
*:first-child+html #sidebar-left-inner ul.menu li.expanded  {list-style-image: none;min-height: 78px;}
*:first-child+html #sidebar-left-inner ul.menu li.expanded a {margin-left:-16px;padding-left:8px;}





/*
li.sideNav {background:url(images/sidebar_bg_top.jpg) no-repeat;width:199px;padding: 18px;margin-bottom:0px; float: left; margin-right: 25px; margin-left: -12px;}
ul#leftCol li.sideNav {margin-bottom: 0px;}
.sideNav ul {padding-left:10px;}
li.sideNav ul li{margin-bottom: 5px;font-size:1.1em;list-style: none;font-size: 1.2em; line-height:1.6667em;}
li.sideNav ul li ul li {font-size: 1em;}
li.sideNav ul li a span:hover {color:#306814;background:url(images/green_arrow.jpg) no-repeat 0 3px;;padding-left:8px;}
li.sideNav li span {color:#333;background:url(images/sub_nav_arrow.jpg) no-repeat 0 3px;padding-left:8px;}
a.sideNavHeading {background:url(images/sideNav_first_arrow_down.jpg) no-repeat;color:#ffffff;width:203px;height:27px;display: block;margin-bottom: 10px;} 
a.sideNavHeading span {padding-left:27px;color:#ffffff;font-weight: bold;line-height: 27px;}
#rightCol ul.floatRight li.sidebarBottom {margin-bottom:0px;line-height:0.001em;font-size: 0.001em;background:url(images/sidebar_bg_bottom.jpg) no-repeat bottom;width:235px;height:15px; float: left;}
#rightCol ul li {list-style-position:inside;list-style-type:disc;font-size: 1.1em; line-height:1.6667em;}
#rightCol {color:#333333;}
#rightCol ul.floatRight li {list-style:none;font-size: 1.1em; line-height:1.6667em;}
*/

/* ### Quick Links ### */
#subNav{background:url(images/sub_nav_bg.jpg) no-repeat;height:41px;width:938px;padding-left:6px;margin-left:6px;}
#subNav li{color:#333333;font-weight:bold;height:41px;float:left;font-size: 1.1em;}
#subNav li a {color:#333333;font-weight:bold;height:41px;display:inline-block;position:relative;padding:0 5px;float:left;}
#subNav li a#experts {width:118px;}
#subNav li a#tools {width:94px;}
#subNav li a#news {width:46px;}
#subNav li a#literature {width:155px;}
#subNav li a#international {width:119px;}
#subNav li a#tax {width:83px;}
#subNav li a#community {width:159px;}


/* ### Footer ### */
#footer {background:url(images/footer_bg.jpg) no-repeat;width:950px;height:60px;float:left;margin-top:0px;}
#footer .left {width:400px;}
#footer .right {margin:20px;}
p.copyright{float:left;margin-left:20px;}
#socialMedia {margin-top: 14px;}
#socialMedia li {display:inline;margin-right:9px;}

/* ### Content Template ### */
#sidebar-left {float:left;width:235px;display:inline;}
#main {margin:0 auto 30px;width: 950px;}
.front #main {margin:0 auto 0px;width: 960px;}
.front #main #content {margin-left: auto;margin-right: auto;width: 960px;float:left;display:inline;margin-top:0px;}
.front #main #content #content-inner {padding-left: 0px;}

#main p, #main ul, #main ol {margin-bottom: 10px;}
#main .mainLeft p {padding:10px 20px;}
#main .mainRight p {padding:10px 20px;}
#main .articleBox p {padding:10px 20px;}
#main .widget p {padding:10px 20px;}
#main .newsletter p {padding:10px 20px;}
ul#sidebar-left li {margin-bottom: 15px;float:left;}
li.newsletterSignup {background:url(images/newsletterSignup_bg.jpg) no-repeat;height:156px;padding: 18px 18px 0px 18px;width:199px;}
li.newsletterSignup h3 {margin-bottom:10px;}
li.newsletterSignup p {margin-bottom: 10px;}

form.newsletterSignup input.email {width:128px;height:18px;background-color:#EDEDED;border:1px solid #B1B1B1;color:#898989;font-weight: bold;padding:4px 0 0 4px;float:left;}
form.newsletterSignup input.submit {background:url(images/login_btn.jpg) no-repeat;width:61px;height:25px;border: none;text-transform: uppercase;color:#ffffff;cursor: pointer;float:right;}
li.accountSignup {margin-left:3px;background:url(images/account_signup.jpg) no-repeat;width:229px;height:76px;}
.standardForm {margin-bottom:20px;width:271px;height:100px;}
.standardForm input.email {background-color:#ededed;border:1px solid #b1b1b1;width:265px;height:20px;float:left;margin-right: 6px;margin-bottom:10px;color:#898989;font-weight: bold;padding:4px 0 0 4px;}
.standardForm input.submit {background:url(images/signup_btn.jpg) no-repeat;width:61px;height:25px;float:right;border: none;text-transform: uppercase;color:#ffffff;cursor: pointer;}
#contentTemp table tr.tableHeading {background:url(images/table_heading.jpg) no-repeat;width:676px;height:25px;}
#contentTemp table {margin:10px 20px 20px 0px;border:1px solid #e6e6e6;padding:2px;}
#contentTemp tr.tableHeading td {color:#49931a;font-weight:bold;padding-left:8px;}
#contentTemp table tr td {width:193px;}
.smallTable {border:1px solid #b2b2b2;padding:2px;height:148px;width:437px;}
#contentTemp table.small tr td {width:83px;padding:6px 43px 6px 10px;}
#contentTemp #main ul.floatRight {float:right;margin:4px 0px 4px 20px;}
#contentTemp #main ul.floatRight li {list-style: none;}
#contentTemp #main ul.floatRight li ul {padding-left:0;}
#contentTemp #main ul.floatRight li ul li {list-style: none;}
#contentTemp #main ul.floatRight li.sideNav {padding-left:18px;margin-right:0px;height:151px;margin-bottom: 0px;}
.sideNav h3 {margin-bottom:15px;}
li.sidebarBottom {background:url(images/sidebar_bg_bottom.jpg) no-repeat bottom;width:235px;height:15px;margin-bottom: 15px;}

.block-region {background-color: transparent;margin:0;padding:0;}
li.leaf {list-style: none;list-style-type: none;list-style-image: none;}

.block {margin-bottom:0px;}
.block ul, .item-list ul {list-style: none; display: inline; float: left;}

#block-menu-primary-links {}
li.expanded {
list-style-image:none;
list-style-type:none;}

#block-block-8 ul, #block-block-3 ul, #block-block-4 ul {padding:0;}
#block-block-8 ul li.sideNav ul li {margin-left:10px;}

#my_xss_magic {width:250px;margin-left:20px;}
.block-tagadelic {margin-left:20px;}
.text {height:203px;}
#main h3 span.small {font-size: 0.8em;position:relative;margin-left:-20px;}
.news a.read_more {display:block;width:79px;height:25px;background: url(images/read_more.gif) no-repeat 0 0;}
#content img.alignleft {float:left;margin-right:20px;margin-bottom: 6px;border:2px solid #e5e5e5;padding:3px;margin-top:6px;}
#content img.alignleftnoborder {float:left;margin-right:20px;margin-bottom: 6px;border:none;padding:3px;margin-top:6px;}
#content img.alignright {float:right;margin-left:20px;margin-bottom: 6px;border:2px solid #e5e5e5;padding:3px;margin-top:6px;}
#content img.alignrightnoborder {float:right;margin-left:20px;margin-bottom: 6px;border:none;padding:3px;margin-top:6px;}
#content img.aligncenter {display: block;	margin-left: auto;	margin-right: auto;margin-bottom: 10px;border:2px solid #e5e5e5;padding:3px;margin-top:6px;}
.node-inner .content p {margin-top:10px;font-size: 1.2em;}
.node-inner .content h3 {margin-top:10px;}
h2.homeTitle {padding-left:20px;line-height:12px;margin-top:5px;}
.articleBox h4 {margin-left:20px;}
.rightButton {margin-right:15px;width:282px;float:right;margin-bottom: 14px;}
*html .rightButton {margin-left:7px;margin-right:7px;}
.articleBox hr {width:610px;clear:none;margin-bottom: 16px;}

.cityguideThumb {float:right;width:200px;height:150px;border:1px solid #e5e5e5;margin-right:22px;margin-top:5px;background-color: #ffffff;padding:2px;}
.newsticker p {color:#01577d;font-size: 1.3em;font-weight: bold;text-transform: uppercase;padding:10px 0 0 15px;letter-spacing: -0.5px;}
.newsticker p span {font-size: 0.9em;font-weight: normal;text-transform: none;margin-left:10px;}
a.green {color:#316A14;}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
width:640px;height:47px;float:left;background: url(images/news_ticker.gif) no-repeat 0 0;margin-left:6px;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 10px;
width: 520px;
height:20px;
margin-left:100px;

overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;

list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;

}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #333;
font-size: 1.2em;

margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
.page-news h1 {background: url(images/newsbanner.jpg) no-repeat 0 0;text-indent: -9999px;display:block;width:691px;height:118px;}
.page-blog h1 {background: url(images/blogbanner.jpg) no-repeat 0 0;text-indent: -9999px;display:block;width:691px;height:118px;}
.front .logOut {margin-right:0px;}
p.caption {float:right;font-style: italic;width:428px;margin-left:20px;line-height: 16px;color:#767676;text-align: center;}
.node-inner .content p.caption {margin-top:0px;font-size: 1.1em;}

.form-item label.option {color:#666666;font-size: 1.2em;font-family: Arial;}


#content #content-area .node-type-webform {background: url(images/form_bg.gif) no-repeat 0 0;width:921px;height:473px;padding:2px 20px 20px 20px;}
#webform-component-form label {width:260px;line-height: 16px;}
.form-item label {font-family: Arial;font-size: 15px;color:#336600;font-weight: lighter;}
form#webform-client-form-248 .form-item input.form-text {background: url(images/input_bg.gif) no-repeat 0 0;width:270px;height:23px;border:none;padding:10px 5px 5px 5px;}
.form-checkboxes, .form-radios {margin-top:0px;}
form#webform-client-form-248 .form-item {width:280px;margin-top:18px;}
form#webform-client-form-248 .form-item .form-radios div {margin-top:10px;}
.webform-component-textfield {width:280px;width:280px;}
.form-item .description {width:280px;width:280px;}
#webform-component-first_name {width:280px;position:relative;}
#webform-component-last_name {width:280px;position:relative;}
#webform-component-phone_number {width:280px;position:relative;}
#webform-component-e_mail_address {width:280px;position:relative;}
#webform-component-country_of_citizenship {width:280px;margin-left:300px;margin-top:-442px;position:relative;}
#webform-component-country_of_residence {width:280px;margin-left:300px;position:relative;}
#webform-component-i_am_interested_in {width:280px;margin-left:300px;position:relative;}
#webform-component-form {width:240px;margin-left:640px;position:relative;margin-top:-334px;}
*:first-child+html #webform-component-form {width:240px;margin-left:640px;position:relative;margin-top:-340px;}
*html #webform-component-form {width:240px;margin-left:640px;position:relative;margin-top:-360px;}



#webform-component-form .form-item label {color:#ffffff;}

#webform-component-details .form-item label {color:#ffffff;}
#webform-component-details {width:240px;margin-left:640px;position:relative;}
textarea#edit-submitted-form {border:none;height:213px;width:240px;background: url(images/speech_box.png) no-repeat 0 0;width:202px;height:154px;overflow:hidden;color:#666666;font-size: 13px;padding:20px;}
#webform-component-details p {border:none;height:213px;width:240px;background: url(images/speech_box_small.png) no-repeat 0 0;width:202px;height:85px;overflow:hidden;color:#666666;font-size: 13px;padding:20px;font-size: 1.2em;font-family: Arial;}
#webform-component-details label {color:#ffffff;}
form#webform-client-form-248 input#edit-submit {background:transparent url(images/contact_ifa_submit_btn.png) no-repeat scroll 0 0;border:medium none;color:#FFFFFF;height:58px;margin-top:-30px;width:123px;text-indent: -9999px;float:right;margin-right: 340px;}
div.grippie {display:none;}
*:first-child+html form#webform-client-form-248 input#edit-submit {background:transparent url(images/contact_ifa_submit_btn.png) no-repeat scroll 0 0;border:medium none;color:#FFFFFF;height:58px;margin-top:-30px;width:123px;text-indent: -9999px;float:right;margin-right: 340px;}
div.grippie {display:none;}
*html form#webform-client-form-248 input#edit-submit {background:transparent url(images/contact_ifa_submit_btn.png) no-repeat scroll 0 0;border:medium none;color:#FFFFFF;height:58px;margin-top:-30px;width:123px;text-indent: -9999px;float:right;margin-right: 340px;}
div.grippie {display:none;}

*:first-child+html form#webform-client-form-248 .form-item {margin-top:1px;}

*html form#webform-client-form-248 .form-item {margin-top:4px;}

#webform-component-what_will_you_do_with_my_details {margin-left:640px;font-family: Arial;font-size: 12px;color:#ffffff;}