/* blue/green */

div.moduletable h3,
div.moduletable-hilite1 h3,
div.mdouletable-hilite2 h3,
.contentheading {
font-family: "Times New Roman", Times, serif;
	color:  #2B3941;
}

table.headlines div.moduletable h3,
.componentheading {
font-family: "Times New Roman", Times, serif;
	color: #2B3941;
}

a:link,
a:visited {
	color: #2E719E;
}

h2 {
	color: #384751;
}

div.moduletable-hilite1 {
	border: 1px solid #afc0d4;
	background: #ebeff4;
}

div.moduletable-hilite2 {
	background: #9AD52D;
	color: #fff;
}

div.moduletable-hilite2 h3 {
	color: #fff;
}

#nav li.active_menu {
	background: url(../images/tabs_active_l.gif) 0 0 no-repeat;
}

#nav li.active_menu a:link,
#nav li.active_menu a:visited,
#nav li.active_menu a:hover {
	background: url(../images/tabs_active_r.gif) 100% 0 no-repeat;
	color: #27333A;
}

#logo {
	
}

#menu_horiz {
	background: #0761d4 url(../images/menu_div.png) 0 100% repeat-x;
}

#menu_divider {
	background: #0761d4 url(../images/menu_div.png) 0 0 repeat-x;
}

#showcase {
	background: #fff url(../images/head_bg.jpg) 0 0 repeat-x;
	color: #0253B8;
}

#showcase_bottom {
	background: #BDC2B4;
}

#shadow {
	background: url(../images/footer_bg_shadow.png) 0 0 repeat-x;
}


#topmodule {
	border-top:  1px solid #aabbd0; /*hack to stop float pushing down */
}

/* Content */

a.readon {
	background: url(../images/bg_cms_li.gif) left center no-repeat;
}

ul li {
	background: url(../images/bullet_small.png) 0 5px no-repeat;
}

ul.arrow li {
	background: url(../images/bullet_arrow.png) 0 0 no-repeat;
}

ul.big li.big1 {
	background: url(../images/bullet_1.png) 0 0 no-repeat;
}

ul.big li.big2 {
	background: url(../images/bullet_2.png) 0 0 no-repeat;
}

ul.big li.big3 {
	background: url(../images/bullet_3.png) 0 0 no-repeat;
}

ul.big li.big4 {
	background: url(../images/bullet_4.png) 0 0 no-repeat;
}

ul.big li.big5 {
	background: url(../images/bullet_5.png) 0 0 no-repeat;
}

ul.big li.big6 {
	background: url(../images/bullet_6.png) 0 0 no-repeat;
}

ul.big li.big7 {
	background: url(../images/bullet_7.png) 0 0 no-repeat;
}

ul.big li.big8 {
	background: url(../images/bullet_8.png) 0 0 no-repeat;
}

ul.big li.big9 {
	background: url(../images/bullet_9.png) 0 0 no-repeat;
}

ul.big li.big10 {
	background: url(../images/bullet_10.png) 0 0 no-repeat;
}

span.tip {
	background: url(../images/tip_icon.png) 0 0 no-repeat;
	color: #0761d4;
}

pre {
	background: #f6f6f6;
	border-top: 4px solid #e0e0e0;
	border-bottom: 4px solid #e0e0e0;
	color: #333;
}

#badge {
	background: url(../images/badge.png) 0 0 no-repeat;
}

span.loginsubmit {
	background: url(../images/button_login.png);
}

span.logoutsubmit {
	background: url(../images/button_logout.png);
}

img.content_button {
	background: url(../images/button_content.jpg) no-repeat;
}

#screenshot {
	background: url(../images/screenshot.jpg) 0 0 no-repeat;
}

img.top_button {
	background: url(../images/head_button.jpg) no-repeat;
}

#bottom{
   clear: left;
   float: left;
   width: 803px;
   margin-left: 20px;
   padding: 17px 20px;
   background: url(../images/bg_home_bottom2.gif) no-repeat;
}

#bottom h3{
   margin-bottom: .90em;
   color: #36434B;
   font-size: 1.3em;
   font-weight: bold;
}

#bottom #recommends{
   float: left;
   width: 400px;
   margin-right: 24px;
   border-right: 1px solid #DCE0D5;
}

#bottom .recommendation{
   float: left;
   width: 200px;
   margin-bottom: 15px;
}

#bottom .recommendation h4{
   margin-bottom: .5em;
   font-size: 1.1em;
}

#bottom .recommendation h4 a{
   color: #2E719E;
}

#bottom .recommendation h4 a:hover{
   text-decoration: none;
}

#bottom .recommendation p{
   color: #5F605B;
   font-size: 1.1em;
}

#bottom .recommendation img{
   float: left;
   margin-right: 7px;
   border: 3px solid #D6D9CD;
}

#bottom #recommends p#partner{
   clear: left;
   width: 394px;
   padding: 7px 0;
   background: #FAFAFA;
   color: #CD411D;
   font-size: 1.1em;
   text-align: center;
}

#bottom #recommends p#partner a{
   padding: 0 4px;
   color: #CD411D;
   font-weight: bold;
   text-decoration: none;
}

#bottom #recommends p#partner a:hover{
   text-decoration: underline;
}

#bottom #saying{
   float: left;
   width: 320px;
   margin-bottom: 20px;
   padding-bottom: 20px;
   padding-bottom: 7px;
   border-bottom: 1px dashed #CACCC2;
}




#bottom #saying img{
   float: left;
   margin-right: 9px;
   border: 4px solid #CED1C5;
   background: #FAFAFA;
}

#bottom #saying p{
   font-size: 1.1em;
   color: #5F605B;
   text-indent: 23px;
   line-height: 1.4;
}

#bottom #saying p.quote{
   float: left;
   font-weight: bold;
   font-style: italic;
   text-indent: 0;
}

#bottom #saying p.more{
   float: right;
   text-transform: lowercase;
}

#bottom #saying p.more a{
   color: #CD411D;
}

#bottom #saying p.more a:hover{
   text-decoration: none;
}

#bottom #saying #saying-text{
   float: left;
   width: 246px;
}

#bottom #informed{
   float: left;
}

#bottom #informed p{
   margin-bottom: .75em;
   color: #71726D;
   font-size: 1.1em;
}

#bottom #informed form label{
   display: block;
   float: left;
   width: 82px;
   height: 18px;
   margin-top: 2px;
   padding: 4px 0 0 7px;
   background: url(../images/bg_informed_label.gif) no-repeat;
   color: #83847F;
   font-size: 1.1em;
}

#bottom #informed form input#newsletter_text{
   display: block;
   float: left;
   margin-right: 5px;
   padding: 4px;
   border: 1px solid #C2C5B9;
   background: #FAFAFA;
   color: #696B64;
}