/*
	Theme Name: Executive
	Theme URL: http://www.studiopress.com/themes/executive
	Description: Executive is a 2 or 3-column Widget-ready theme created for WordPress.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Tags: two-columns, three-columns, fixed-width, threaded-comments
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {
	background: #BFBFBF;
	color: #333333;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#wrap-home {
   /*background: #F4F4F4 url(images/wrap_home.png) top center no-repeat;*/
background: #FFFFFF;
   margin: 0px auto 0px;
   padding: 0px;
   position: relative;
   display: table;
   min-width: 960px;
   width: 100%;
   }
	
#wrap {
	background: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px;
	}

/************************************************
*  Hyperlinks									*
************************************************/

a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}
	
/************************************************
*  Header  									    *
************************************************/

#headerbg {
	background: #F2F2F2 url(images/bg.png) repeat-x;
	}

#header {
	background: url(images/header.png) repeat-x; 
	width: 960px;
	height: 220px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}
	
/* #header #imageheader {
	width: 360px;
	height: 120px;
	text-indent: -10000px;
	background: url(images/logo.png) left top no-repeat;
	} */

#header #imageheader a {	
	display: block;
	width: 340px;
	height: 120px;
	}

#header h1, #header h1 a, #header h1 a:visited, #header h4, #header h4 a, #header h4 a:visited {
	color: #CCCCCC;
	font-size: 36px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	text-shadow: #000000 0px -2px 2px;
	}
	
#header h1 a:hover, #header h4 a:hover {
	color: #CCCCCC;
	text-decoration: none;
	}

.headertext {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	}
	
.headerleft {
	width: 500px;
	float: left;
	margin: 0px;
	padding: 10px 0 0 0;
	}
	
.headerleft p {
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial;
	font-size: 14px;
	font-style: italic;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height: 20px;
	text-shadow: #000000 0px -2px 2px;
	}
	
.headerleft a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

.headerright {
	width: 380px;
	float: right;
	margin: 0px;
font-size: 90%;color:#024884;
	}
.headerright p {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}
	
.headerright a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
.headerright a, .headerright a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #024884;;
	text-decoration: none;
	}
	
.headerright a:hover {
	text-decoration: underline;
color:#111;
	}
	
.headerright a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
.headerright ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
.headerright li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

/************************************************
*  Navbar      								    *
************************************************/

#navbarbg {
	background: url(images/nav.png);
	}

#navbar {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
.navbarleft {
	width: 940px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
.navbarright {
	width: 170px;
	float: right;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	text-align: right;
	}
	
.navbarright a, .navbarright a:visited {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}
	
.navbarright a:hover {
	color: #CCCCCC;
	text-decoration: none;
	}

#nav {
	margin: 0px;
	padding: 0px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color: #fff;
	display: block;
	font-size: 110%;
	font-family: Verdana;
	font-weight: normal;
	text-decoration: none;
    /*margin: 0px 30px 0px 0px;*/
        margin:0;
	padding: 15px 20px 15px 20px;
        border: 0;
	}

#nav li a:hover, #nav li a:active {
        background: #0f62b6;
	color: #ffffff;
	text-decoration: none;
        padding-left: 20px;
        padding-right: 20px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #0f62b6;
	width: 130px;
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	float: none;
    margin: 0px;
	padding: 5px 10px 5px 10px;
	border: none;
	border-bottom: 1px solid #2b7bcc;
	border-left: 1px solid #2b7bcc;
	border-right: 1px solid #2b7bcc;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #888888;
	color: #FFFFFF;
	text-decoration: none;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 120px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -25px 0 0 151px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover2 ul ul, #nav li.sfhover2 ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover2 ul, #nav li li.sfhover2 ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}

.rsslink {
	margin: 0px 0px 0px 10px;
	padding: 3px 25px 3px 0px;
	background: url(images/rss_navbar.png) no-repeat right center;
	}	
	
/************************************************
*  Homepage Main					     	    * 
************************************************/

#hpmainbg {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#hpmainbg h1 {
color: #333333;
font-size: 30px;}
#hpmainbg h3 {
font-size: 16px;
font-weight: normal; }
#hpmainbg h2, #hpmainbg h2 a, #hpmainbg h2 a:visited {
	color: #333333;
	font-size: 20px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	margin: 0px;
	padding: 0px;
        line-height: normal;
	}

#hpmainbg h2 a:hover {
	color: #333333;
	text-decoration: underline;
	}

#hpmainbg a, a:visited {
color: #24619f;
text-decoration: none; }
#hpmainbg a:hover {
color: #5b5b5b;
text-decoration: none;}

.hpmain {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 20px;
	}
	
.hpmainleft {
        text-align:center;
	width: 100%;
	float: left;
	margin: 0px;
	padding: 30px 0px 15px 0px;
	}

a.more-link:link, a.more-link:visited {
	background: url(images/navhov.png);
	float: right;
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial;
	text-decoration: none;
	text-transform: uppercase;
	font-style: italic;
    margin: 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #555555;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
a.more-link:hover {
	background: url(images/nav.png);
	border: 1px solid #555555;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

.hpmainright {
	width: 437px;
	float: right;
	margin: 0px;
	padding: 22px 0px 15px 0px;
	}
	
.hpmainright embed, .hpmainright object {
	width: 400px; 
	height: 270px;
	margin: 0px; 
	padding: 0px;
	}
	
/************************************************
*  Homepage Bottom 					     	    * 
************************************************/

#hpbottombg {
	background: #567CC3 url(images/hpbottom.png) repeat-x;
	}
	
#hpbottom {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
        color: #000;
	}	
	
#hpbottom a, #hpbottom a:visited {
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial;
	text-decoration: none;
	text-transform: uppercase;
	font-style: italic;
        border: none;
	}
	
#hpbottom a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#hpbottom h2, #hpbottom h2 a, #hpbottom h2 a:visited {
	color: #000000;
	font-size: 20px;
	font-family: Verdana, Tahoma, Arial;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#hpbottom h2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#hpbottom h4 {
	color: #000000;
	font-size: 20px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	margin: 0px;
	padding: 15px 0px 5px 0px;
	}
	
#hpbottom p {
	color: #fff;
	margin: 0px;
	padding: 0px;
	}

#hpbottom embed, #hpbottom object {
	width: 200px; 
	height: 140px;
	margin: 0px; 
	padding: 0px;
	}
	
.video {
	border: 5px solid #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

.excerpt {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
.hpbottom1 {
	width: 210px;
	float: left;
	margin: 10px 0px 20px 0px;
	padding: 0px 19px 0px 0px;
	border-right: 1px solid #1d6aa1;
	}
	
.hpbottom2 {
	width: 210px;
	float: left;
	margin: 10px 0px 20px 0px;
	padding: 0px 19px 0px 20px;
	border-right: 1px solid #1d6aa1;
	}
	
.hpbottom3 {
	width: 210px;
	float: left;
	margin: 10px 0px 20px 0px;
	padding: 0px 19px 0px 20px;
	border-right: 1px solid #1d6aa1;
	}
	
.hpbottom4 {
	width: 210px;
	float: right;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.thumb-hpbottom {
	background: #FFFFFF;
	float: left;
	margin: 0px 0px 10px 0px !important;
	border: 5px solid #FFFFFF !important;
	}

/************************************************
*  Content 					     		        * 
************************************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	line-height: 18px;
	}
	
#contentleft {
	float: left;
	width: 660px;
	margin: 0px;
	padding: 0px 0px 5px 10px;
	}
	
#contentright {
	float: right;
	width: 660px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	}
	
#contentsplit {
	float: left;
	width: 500px;
	margin: 0px;
	padding: 0px 0px 5px 20px;
	}
	
#contentfull {
	float: left;
	width: 960px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
#content a img {
	border: none;
	}

#content blockquote {
	background: #F4F4F4;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
.breadcrumb {
	background: #F4F4F4;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	padding: 5px 10px 5px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
.breadcrumb a, .breadcrumb a:visited {
	color: #2255AA;
	text-decoration: none;
	}
	
.breadcrumb a:hover {
	color: #2255AA;
	text-decoration: underline;
	}

.post {
	margin: 0px 0px 40px 0px;
	padding: 0px;
position:relative;
	}
	
.post a, .post a:visited, .comments a, .comments a:visited, .navlink a, .navlink a:visited {
	color: #2255AA;
	text-decoration: none;
	}
	
.post a:hover, .comments a:hover, .navlink a:hover {
	color: #2255AA;
	text-decoration: underline;
	}
	
.post p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}

.post ul.custom ul li {
padding-bottom:10px;}
	
.post ul {
	list-style-type: disc;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 15px 0px;
	}
	
.post ul li {
	list-style-type: disc;
	margin: 0px 0px 0px 40px;
	padding: 0px;
	}
	
.post ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	} 
	
.post ol {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.post ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
.date {
	font-size: 11px;
	font-weight: bold;
	}
	
.authorbox {
	background: #F4F4F4;
	margin: 0px 0px 40px 0px;
	padding: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
.postmeta {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px dotted #CCCCCC;
	}

.postmeta p {
	margin: 0px;
	padding: 0px;
	}
	
.authorbox p {
	margin: 0px;
	padding: 0px;
	}
	
.authorbox img {
	background: #FFFFFF;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	}

.comments {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	
.clear {
	clear: both;
	}
	
.archive {
	float: left;
	width: 225px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	}

/************************************************
*  Headline Classes 					        * 
************************************************/

#contentleft h1, #contentright h1, #contentfull h1, #contentsplit h1 {
	color: #2255AA;
	font-size: 20px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#contentleft h1 a, #contentleft h1 a:visited, #contentright h1 a, #contentright h1 a:visited, #contentsplit h1 a, #contentsplit h1 a:visited {
	color: #2255AA;
	font-size: 20px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

#contentleft h1 a:hover, #contentright h1 a:hover, #contentsplit h1 a:hover {
	color: #333333;
	text-decoration: none;
	}
		
#contentleft h2, #contentright h2, #contentsplit h2, #contentfull h2 {
	color: #333333;
	font-size: 18px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#contentleft h3, #contentright h3, #contentsplit h3, #contentfull h3 {
	color: #333333;
	font-size: 16px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#contentleft h4, #contentright h4, #contentsplit h4, #contentfull h4 {
	color: #333333;
	font-size: 14px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft h5, #contentright h5, #contentsplit h5, #contentfull h5 {
	color: #333333;
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft h6, #contentright h6, #contentsplit h6, #contentfull h6 {
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

/************************************************
*  Images  					     		        * 
************************************************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	background: #F4F4F4;
	text-align: center;
	padding: 7px 2px 7px 2px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

.wp-caption img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
/************************************************
*  Sidebar(s)                                	* 
************************************************/
	
#sidebar_main_left {
	width: 270px;
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	display: inline;
	}
	
#sidebar_main_right {
	width: 270px;
	float: right;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	display: inline;
	}
	
#sidebar_split {
	width: 150px;
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	display: inline;
	}
	
#sidebar_main_left .widget, #sidebar_main_right .widget, #sidebar_split .widget {
	margin: 0px 0px 30px 0px;
	padding: 0px 10px 0px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px; 
	}

#sidebar_main_left h4, #sidebar_main_right h4, #sidebar_split h4 {
	color: #333333;
	display: block;
	font-size: 16px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: bold;
    margin: 0px 0px 3px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#sidebar_main_left a, #sidebar_main_left a:visited, #sidebar_main_right a, #sidebar_main_right a:visited, #sidebar_split a, #sidebar_split a:visited {
	color: #2255AA;
	text-decoration: none;
	}
	
#sidebar_main_left a:hover, #sidebar_main_right a:hover, #sidebar_split a:hover {
	color: #000;
	text-decoration: underline;
	}
	
#sidebar_main_left p, #sidebar_main_right p, #sidebar_split p {
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_main_left a img, #sidebar_main_right a img, #sidebar_split a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_main_left ul, #sidebar_main_right ul, #sidebar_split ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_main_left ul li, #sidebar_main_right ul li, #sidebar_split ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar_main_left ul ul, #sidebar_main_right ul ul, #sidebar_split ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar_main_left ul li li, #sidebar_main_right ul li li, #sidebar_split ul li li {
	background: url(images/arrow.png) no-repeat top left;
	padding: 0px 0px 3px 12px;
	margin: 0px;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#sidebar_main_left ul li ul li, #sidebar_main_right ul li ul li, #sidebar_split ul li ul li {
	background: url(images/arrow.png) no-repeat top left;
	padding: 0px 0px 4px 12px;
	margin: 0px 0px 3px 0px;
	}
	
#cat {
	background: #FFFFFF;
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	width: 250px;
	color: #666666;
	margin: 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
.enews {
	background: url(images/enews.png) top right no-repeat;
	margin: 0px;
	padding: 0px;
	}
	
.twitter {
	background: url(images/twitter.png) top right no-repeat;
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*  Search Form									*
************************************************/

#searchform-header {
	margin: 0px;
	padding-left: 20px;
        padding-top:20px;
	}
	
#s-header {
	background: none;
	width: 175px;
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	border: none;
	}

#searchform {
	color: #333333;
	font-family: Verdana, Tahoma, Arial;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#s {
	background: #FFFFFF;
	width: 175px;
	color: #666666;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	padding: 3px 0px 3px 3px;
	margin: 5px 1px 0px 0px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
#searchsubmit {
	background: url(images/nav.png);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0px;
	padding: 1px 5px 1px 5px;
	border: 1px solid #555555;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
/************************************************
*  eNews Subscribe								*
************************************************/

#subscribe {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	}

#subbox {
	background: #F4F4F4 !important;
	width: 200px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	padding: 3px 0px 3px 3px;
	margin: 5px 5px 0px 0px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
#subbutton {
	background: url(images/nav.png);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0px;
	padding: 1px 5px 1px 5px;
	border: 1px solid #555555;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

/************************************************
*  Footer  							            *
************************************************/

#footerbg {
	background: #0f3958 url(images/footer.png) repeat-x;
	/*height: 80px;*/
	}

#footer {
	width: 960px;
	margin: 0px auto 0px;
	padding: 15px 0px 15px 0px;
	line-height: 20px;
	}
	
#footer p {
	color: #CCCCCC;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
	
#footer a, #footer a:visited {
	color: #CCCCCC;
	text-decoration: none;
        border: none;
	}
	
#footer a:hover {
	color: #CCCCCC;
	text-decoration: underline;
	}
	
.footer-arrow {
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 18px;
	background: url(images/arrow_footer.png) no-repeat left center;
	}
	
.footer-rss-posts {
	margin: 0px 5px 0px 0px;
	padding: 2px 0px 2px 15px;
	background: url(images/rss_footer.png) no-repeat left center;
	}	
	
.footer-rss-comments {
	margin: 0px;
	padding: 2px 0px 2px 15px;
	background: url(images/rss_footer.png) no-repeat left center;
	}
	
.footerleft {
	width: 770px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
.footerright {
	width: 180px;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
	}

/************************************************
*  Comments									    *
************************************************/

#author, #email, #url {
	background: #FFFFFF !important;
	width: 250px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	border: 1px solid #DDDDDD;
	display: inline;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;	
	}
	
#comment {
	background: #FFFFFF;
	width: 95%;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 5px 0px 1px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #DDDDDD;
	display: inline;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
#submit {
	background: url(images/nav.png);
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
    margin: 0px 0px 10px 0px;
	padding: 2px 0px 2px 8px;
	border: 1px solid #555555;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
		
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #DDDDDD;
	margin: 0px 5px 0px 10px;
	padding: 3px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 5px 0px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -6px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
.reply a, .reply a:visited {
	background: url(images/nav.png);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0px 0px 10px 0px;
	padding: 3px 8px 3px 8px;
	border: 1px solid #555555;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
	
.reply a:hover {
	background: url(images/navhov.png);
	color: #FFFFFF;
	border: 1px solid #555555;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #F4F4F4;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px dotted #CCCCCC;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border: 1px dotted #CCCCCC;
	margin: 0px;
	padding: 0px;
	}


/* Thomas Usborne */

a, a:visited {text-decoration: none;}
a:hover {text-decoration: none;}

.homepagelist {
font-size: 20px;
line-height: 40px;
}

#roundedbox {
	background: #fff;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

#roundedbox p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}

.homepbuttons1 a {display:block;height:107px;width:341px;background: url(http://estatetherapy.com/graphics/slide1v4.png) no-repeat;}
.homepbuttons1 a:hover {display:block;height:107px;width:341px;background: url(http://estatetherapy.com/graphics/greenslide1.png) no-repeat;}

a.slide1 {float:left;display: block;width: 341px;height: 107px;text-decoration: none;background: url(http://estatetherapy.com/graphics/slide1final.png);margin-right:10px;}
a.slide1:hover {background-position: -341px 0;}

a.slide2 {float:left;display: block;width: 341px;height: 107px;text-decoration: none;background: url(http://estatetherapy.com/graphics/slide2final.png);}
a.slide2:hover {background-position: -341px 0;}

a.slide3 {float:left;display: block;width: 341px;height: 107px;text-decoration: none;background: url(http://estatetherapy.com/graphics/slide3final.png);}
a.slide3:hover { background-position: -341px 0;}

.homepbiglinks {font-size: 150%;}
.homepbiglinks a, a:visited {border-bottom: 1px solid #b3b3b3;text-decoration:none;}
.homepbiglinks a:hover {text-decoration:none;}

.hpmain a {text-decoration:none;}

ul.homepagelist li {list-style-type: none;margin-bottom: 5px;}

#homepage h1 {
color: #333333;
font-size: 30px;}

#homepage h2 {
color: #dd1b1b;}

#homepage h3 {
border: none;}

#homepage a, a:visited {
color: #24619f;
text-decoration: none; }
#homepage a:hover {
color: #5b5b5b;
text-decoration: none;}

#homecontent {
        background: #FFFFFF;
	width: 960px;
	margin: 0px auto 0px;
	padding: 20px 0px 0px 0px;
	line-height: 18px;
	}

#sidebar_main_right a, a:visited {
text-decoration: none; }
#sidebar_main_right a:hover {
text-decoration: none;}

.homepageheading {
background: #f0fafc;
padding:20px;
border-bottom: 1px solid #b6f3ff;
border-right: 1px solid #b6f3ff;
margin-bottom:15px; }

fieldset .title {font-size: 26px;color:#1a60a6;}
fieldset { border:1px solid #ddd;padding:20px;margin-bottom:20px;}
fieldset a, a:visited {border:none;}

a.moredetails {float:right;display: block;width: 148px;height: 49px;text-decoration: none;background: url(http://estatetherapy.com/graphics/moredetails.png);border:none;}
a.moredetails:visited {border:none;}
a.moredetails:hover {background-position: -148px 0;}

ul.field {padding-left: 5px;}
ul.field li {padding-bottom: 5px;}

a.btepmore {float:left;display: block;width: 214px;height: 46px;text-decoration: none;background: url(http://estatetherapy.com/graphics/bteplearnmore.png);border:none;}
a.btepmore:visited {border:none;}
a.btepmore:hover {background-position: -214px 0;}

a.etthmore {float:left;display: block;width: 214px;height: 46px;text-decoration: none;background: url(http://estatetherapy.com/graphics/etthmore.png);border:none;}
a.etthmore:visited {border:none;}
a.etthmore:hover {background-position: -214px 0;}

a.eqsmore {float:left;display: block;width: 214px;height: 46px;text-decoration: none;background: url(http://estatetherapy.com/graphics/eqs.png);border:none;}
a.eqsmore:visited {border:none;}
a.eqsmore:hover {background-position: -214px 0;}

a.cemore {float:left;display: block;width: 214px;height: 46px;text-decoration: none;background: url(http://estatetherapy.com/graphics/ce.png);border:none;}
a.cemore:visited {border:none;}
a.cemore:hover {background-position: -214px 0;}


a.webinarsignup {position:absolute;right:0;top:60px;display: block;width: 256px;height: 105px;text-decoration: none;background: url(http://estatetherapy.com/wp-content/uploads/2010/10/webinars.png);border:none;}
a.webinarsignup:visited {border:none;}
a.webinarsignup:hover {background-position: -256px 0;}


/* homepage stuff */
.tablehome td {
background: #FFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 10px solid #eaf2dd;
padding: 10px;
width: 33%;
vertical-align:top;
margin-right: 20px; }

.tablehome td.keys {
background: #FFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 10px solid #dce5ee;
padding: 10px;
width: 33%;
vertical-align:top;
margin-right:20px; }

.tablehome td.advisors {
background: #FFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 10px solid #fde9d9;
padding: 10px;
width: 33%;
vertical-align:top; }

div.headertextmd {font-size: 90%;color:#024884;float:right;width:300px;}
div.headertextmd a, .headertextmd a:visited {color:#024884;}
div.headertextmd a:hover {color: #111;}

div#sidebar_main_right ul#sidebar_main_widgeted li.page_item {font-size:90%;}
div#sidebar_main_right ul#sidebar_main_widgeted li.page_item ul li.page_item {border:0px;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.greenheading {background:#cfe05f;padding:10px;color:#000;font-size:18px;font-weight:bold;margin-bottom:20px;line-height:normal;}
.blueheading {background:#d4e2ed;padding:10px;color:#005596;font-size:18px;font-weight:bold;margin-bottom:20px;line-height:normal;}
.bluetextheading {color:#005596;font-size:18px;font-weight:bold;margin-bottom:20px;line-height:normal;}

.sign-up-box {padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#EFEFEF;border:1px solid #DDD;margin-bottom:10px;}

ul.more-signups {margin:0;padding:0;list-style-type:none;}
ul.more-signups li {list-style-type:none;margin:5px 0;}
ul.more-signups li a {padding:10px;background:#EFEFEF;border:1px solid #DDD;display:block;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
ul.more-signups li a:hover {border:1px solid #2255AA;}

.bigbluebutton {-moz-border-radius:10px;-webkit-border-radius:10px;max-height:380px;min-width:296px;max-width:300px;position:absolute;right:10px;top:0px;text-align:left;font-size:12px;text-shadow:1px 1px 0 #fff;color: #606060;border: solid 1px #b7b7b7;background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background: -moz-linear-gradient(top,  #fff,  #ededed);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');}
.bigbluebutton div {padding:10px;}
.bigbluebutton a, .bigbluebutton a:visited {color:#C00000}
.bigbluebutton a:hover {text-decoration:underline;}

.workshop-button {margin-bottom:10px;-moz-border-radius:10px;-webkit-border-radius:10px;max-height:179px;min-width:296px;max-width:450px;text-align:center;font-size:12px;text-shadow:1px 1px 0 #fff;color: #606060;border: solid 1px #b7b7b7;background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background: -moz-linear-gradient(top,  #fff,  #ededed);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');}
.workshop-button div {padding:10px;}
.workshop-button a, .workshop-button a:visited {color:#C00000}
.workshop-button a:hover {text-decoration:underline;}

.bigbluebutton2 {-moz-border-radius:10px;-webkit-border-radius:10px;min-height:179px;max-height:179px;min-width:256px;max-width:300px;position:absolute;right:10px;top:130px;text-align:center;font-size:12px;text-shadow:1px 1px 0 #fff;color: #606060;border: solid 1px #b7b7b7;background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background: -moz-linear-gradient(top,  #fff,  #ededed);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');}
.bigbluebutton2 div {padding:10px;}
.bigbluebutton2 a, .bigbluebutton2 a:visited {color:#C00000}
.bigbluebutton2 a:hover {text-decoration:underline;}

#contentfull .bigbluebutton h2, #contentfull .bigbluebutton2 h2 {font-size:22px;text-shadow: 1px 1px 0 #fff;text-align:center;color:#1A5FA5 !important;line-height:normal}
#contentfull .bigbluebutton h3, #contentfull .bigbluebutton2 h3 {font-size:17px;text-shadow: 1px 1px 0 #fff;text-align:center;color:#1A5FA5 !important;border:0 !important;margin-bottom:10px;}

a.fl_button {display: inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding: 5px 10px;text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em;-moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);}
a.fl_button:hover {text-decoration: none;}
a.fl_button:active {position: relative;top: 1px;}
.custom .even a.black, .custom .even a.black:visited, .custom .odd a.black, .custom .odd a.black:visited, .custom a.black, .custom a.black:visited {color: #d7d7d7;border: solid 1px #333;background: #333;background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));background: -moz-linear-gradient(top,  #666,  #000);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');}
.custom .even a.black:hover, .custom .odd a.black:hover, .custom a.black:hover {color: #d7d7d7;background: #000;background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));background: -moz-linear-gradient(top,  #444,  #000);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');}
.custom .even a.black:active, .custom .odd a.black:active, .custom a.black:active {color: #666;background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));background: -moz-linear-gradient(top,  #000,  #444);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');}
.custom .even a.grey, .custom .even a.grey:visited, .custom .odd a.grey, .custom .odd a.grey:visited, .custom a.grey, .custom a.grey:visited {color: #e9e9e9;border: solid 1px #555;background: #6e6e6e;background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));background: -moz-linear-gradient(top,  #888,  #575757);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');}
.custom .even a.grey:hover, .custom .odd a.grey:hover, .custom a.grey:hover {background: #616161;color: #e9e9e9;background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));background: -moz-linear-gradient(top,  #757575,  #4b4b4b);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');}
.custom .even a.grey:active, .custom .odd a.grey:active, .custom a.grey:active {color: #afafaf;background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));background: -moz-linear-gradient(top,  #575757,  #888);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');}
.custom .even a.white, .custom .even a.white:visited, .custom .odd a.white, .custom .odd a.white:visited, .custom a.white, .custom a.white:visited {color: #606060;border: solid 1px #b7b7b7;background: #fff;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background: -moz-linear-gradient(top,  #fff,  #ededed);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');}
.custom .even a.white:hover, .custom .odd a.white:hover, .custom a.white:hover {color: #606060;background: #ededed;background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));background: -moz-linear-gradient(top,  #fff,  #dcdcdc);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');}
.custom .even a.white:active, .custom .odd a.white:active, .custom a.white:active {color: #999;background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));background: -moz-linear-gradient(top,  #ededed,  #fff);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');}
.custom .even a.orange, .custom .even a.orange:visited, .custom .odd a.orange, .custom .odd a.orange:visited, .custom a.orange, .custom a.orange:visited {color: #fef4e9;border: solid 1px #da7c0c;background: #f78d1d;background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));background: -moz-linear-gradient(top,  #faa51a,  #f47a20);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');}
.custom .even a.orange:hover, .custom .odd a.orange:hover, .custom a.orange:hover {color: #fef4e9;background: #f47c20;background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));background: -moz-linear-gradient(top,  #f88e11,  #f06015);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');}
.custom .even a.orange:actice, .custom .odd a.orange:actice, .custom a.orange:active {color: #fcd3a5;background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));background: -moz-linear-gradient(top,  #f47a20,  #faa51a);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');}
.custom .even a.red, .custom .even a.red:visited, .custom .odd a.red, .custom .odd a.red:visited, .custom a.red, .custom a.red:visited {color: #faddde;border: solid 1px #980c10;background: #d81b21;background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');}
.custom .even a.red:hover, .custom .odd a.red:hover, .custom a.red:hover {color: #faddde;background: #b61318;background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));background: -moz-linear-gradient(top,  #c9151b,  #a11115);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');text-decoration: none;}
.custom .even a.red:actice, .custom .odd a.red:actice, .custom a.red:active {color: #de898c;background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');}
.custom .even a.blue, .custom .even a.blue:visited, .custom .odd a.blue, .custom .odd a.blue:visited, .custom a.blue, .custom a.blue:visited {color: #d9eef7;border: solid 1px #0076a3;background: #0095cd;background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));background: -moz-linear-gradient(top,  #00adee,  #0078a5);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');}
.custom .even a.blue:hover, .custom .odd a.blue:hover, .custom a.blue:hover {color: #d9eef7;background: #007ead;background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));background: -moz-linear-gradient(top,  #0095cc,  #00678e);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');}
.custom .even a.blue:active, .custom .odd a.blue:active, .custom a.blue:active {color: #80bed6;background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));background: -moz-linear-gradient(top,  #0078a5,  #00adee);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');}
.custom .even a.rosy, .custom .even a.rosy:visited, .custom .odd a.rosy, .custom .odd a.rosy:visited, .custom a.rosy, .custom a.rosy:visited {color: #fae7e9;border: solid 1px #b73948;background: #da5867;background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');}
.custom .even a.rosy:hover, .custom .odd a.rosy:hover, .custom a.rosy:hover {color: #fae7e9;background: #ba4b58;background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');}
.custom .even a.rosy:active, .custom .odd a.rosy:active, .custom a.rosy:active {color: #dca4ab;background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');}
.custom .even a.green, .custom .even a.green:visited, .custom .odd a.green, .custom .odd a.green:visited, .custom a.green, .custom a.green:visited {color: #fff;border: solid 1px #538312;background: #64991e;background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');}
.custom .even a.green:hover, .custom .odd a.green:hover, .custom a.green:hover {color: #e8f0de;background: #538018;background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');}
.custom .even a.green:active, .custom .odd a.green:active, .custom a.green:active {color: #a9c08c;background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');}
.custom .even a.pink, .custom .even a.pink:visited, .custom .odd a.pink, .custom .odd a.pink:visited, .custom a.pink, .custom a.pink:visited {color: #feeef5;border: solid 1px #d2729e;background: #f895c2;background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');}
.custom .even a.pink, .custom .odd a.pink, .custom a.pink:hover {color: #feeef5;background: #d57ea5;background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');}
.custom .even a.pink, .custom .odd a.pink, .custom a.pink:active {color: #f3c3d9;background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');}
.custom .even a.yellow, .custom .even a.yellow:visited, .custom .odd a.yellow, .custom .odd a.yellow:visited, .custom a.yellow, .custom a.yellow:visited {color: #6C690B;border: solid 1px #A9A413;background: #E7DF1A;background: -webkit-gradient(linear, left top, left bottom, from(#E7DF1A), to(#DFD829));background: -moz-linear-gradient(top,  #E7DF1A,  #DFD829);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7DF1A', endColorstr='#DFD829');}
.custom .even a.yellow:hover, .custom .odd a.yellow:hover, .custom a.yellow:hover {color: #6C690B;background: #BFB917;background: -webkit-gradient(linear, left top, left bottom, from(#BFB917), to(#CFC700));background: -moz-linear-gradient(top,  #BFB917,  #CFC700);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFB917', endColorstr='#CFC700');}
.custom .even a.yellow:active, .custom .odd a.yellow:active, .custom a.yellow:active {color: #6C690B;background: -webkit-gradient(linear, left top, left bottom, from(#CFC700), to(#BFB917));background: -moz-linear-gradient(top,  #CFC700,  #BFB917);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#CFC700', endColorstr='#BFB917');}

h1, h2, h3, h4 {line-height:normal !important}

	
#header .searchsubmit {
	background: #fff;
	color: #BFBFBF;	
	text-decoration: none;
    margin: 0;
	padding: 5px 8px 5px 8px;
	border: 2px solid #fff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
#header .searchsubmit:hover {
	background: #1A5EA4;
	border: 2px solid #1A5EA4;
        cursor: pointer;
        color:#FFF;
	}
	
#header .s {
	background: url(images/header-search.png) right no-repeat;
	width: 200px;
	color: #BFBFBF;
	font-weight: normal;
	margin: 0;
	padding: 7px 5px 7px 5px;
	border: 2px solid #ccc;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

