/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;} 
em{font-style:italic;}
/*blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;} */
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/*End of YUI base.css*/

html {
	font-size: 62.5%;	
}

body {		
	margin:0;
	padding:0;
	font-size: 1.2em;	
	line-height: 1.4em;
	background-color:#7f7d6e;
	background-image: url(../images/structure/page_top_background.gif); 
	background-repeat:repeat-x;	
	background-attachment:fixed;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

img {
	border:0px;
}

a, a:link, a:visited, a:active {
	color: #7f7d6e;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

h1 a, h2 a, h3 a, h4 a, h1, h2, h3, h4 {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clear {
	height:0;
	clear:both;
	line-height:0;
}

.main_pane {
	width:960px;
	margin:0 auto;
	background-image:url(../images/structure/vector_h.gif);
	background-repeat:repeat-y;	
	background-color:#fff;
}

.main_pane_top {
	width:960px;
	margin:16px auto 0px auto;
	background-image:url(../images/structure/vector_curve.gif);
	background-repeat:no-repeat;	
	height:5px;
}

#toggle_div {
    width:90px;
    height:20px;
    background-color:#7F7D6E;
    font-weight:bold;
    color:#fff;
    display:block;
    float:right;
    margin-top:10px;
   margin-bottom:10px;
    padding:5px;
}

table.post_image {
    border:0px;
}

table.post_image tr td {
    border:0px;
}

.sub_pane {
	padding:0px 15px 12px 15px;
	margin-top:0px;
}

img.logo {
	display:block;
	margin:0 auto;
        padding-top:8px;
}

.slogan {
	color: #7f7d6e;
	font-weight:bold;
	font-size:1.2em;
	position:relative;
	z-index:5;
	top:-30px;
	margin-bottom:-30px;
	width:400px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.share_this {
    float:right;
    margin-top:3px;
    width:300px;
}

/**MAIN NAV MENU***/

#mainheader{
	height: 34px;
	background-color: #efefef;
	margin-left: 15px;
	margin-right:15px;
	border-top: 3px solid #cfcfcf;	
}
#mainheader .menuboxes {	
	list-style-type: none;
	height: 34px;
	width:530px;
        margin-left:0px;
        margin-top:0px;
        padding-top:0px;
        padding-left:0px;
	overflow: hidden;
        float:left;
}
	
#mainheader .menuboxes li {
	float: left;
}
		
#mainheader .menuboxes li a {
	display: block;
	padding: 10px;
	color: #999;
        text-transform: uppercase;
        font-weight: bold;
        font-size:0.9em;
	border-right: 1px solid #efefef;
	text-decoration: none;
}


#mainheader .menuboxes li a.selected, #mainheader .menuboxes li a:hover {
	background-color: #e5e3d4;
	color: #000;
}

.headline {
	margin:20px 15px 0px 15px;
}

#headlinemenu {	
	float: left;
	width: 610px;
	height: 25px;
	color: #656565;	
}

#headlinemenu ul, 
#headlinemenu li {
	list-style-type:none;
	list-style-image:none;
	padding: 0;
	margin: 0;	
}

#headlinemenu ul li {
	float:left;	
}

#headlinemenu ul li a, 
#headlinemenu ul li a:link, 
#headlinemenu ul li a:active, 
#headlinemenu ul li a:visited {
	display:block;
	background-image:url(../images/structure/main_menu.gif);
	background-repeat:no-repeat;	
	height:25px;
	width: 100px;		
}

#headlinemenu ul li.nav1 a { background-position:center top; }
#headlinemenu ul li.nav1 a:hover, #headlinemenu ul li.nav1 a.selected { background-position:center -25px; }
#headlinemenu ul li.nav2 a { background-position:center -50px; }
#headlinemenu ul li.nav2 a:hover, #headlinemenu ul li.nav2 a.selected { background-position:center -75px; }
#headlinemenu ul li.nav3 a { background-position:center -100px; }
#headlinemenu ul li.nav3 a:hover, #headlinemenu ul li.nav3 a.selected { background-position:center -125px; }
#headlinemenu ul li.nav4 a { background-position:center -150px; }
#headlinemenu ul li.nav4 a:hover, #headlinemenu ul li.nav4 a.selected { background-position:center -175px; }
#headlinemenu ul li.nav5 a { background-position:center -200px; }
#headlinemenu ul li.nav5 a:hover, #headlinemenu ul li.nav5 a.selected { background-position:center -225px; }
#headlinemenu ul li.nav6 a { background-position:center -250px; }
#headlinemenu ul li.nav6 a:hover, #headlinemenu ul li.nav6 a.selected { background-position:center -274px; }
#headlinemenu ul li.nav7 a { background-position:center -300px; }
#headlinemenu ul li.nav7 a:hover, #headlinemenu ul li.nav7 a.selected { background-position:center -325px; }
/***********/

/**FOOTER MENU***/

.footer {	
	width:960px;
	margin:0px auto 30px auto;	
}

.footer .reflection {
	height:100px;
	background-image:url(../images/structure/page_reflection.gif);
	background-repeat:repeat-x;
	/* border-left:2px solid #ccc;
	border-right:2px solid #ccc; */
}

.footer .copyright {
	text-align:center;
	font-size:0.8em;
        position: relative;
        z-index: 5;
        top: -80px;
        margin-bottom: -30px;
}

/***********/

/**ROUNDED CORNERS***/

.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow:hidden;}
.rb1, .rb2, .rb3 {height:1px;} 

/*declare border color, overwrite this in subsequent css declarations */
.rb2, .rb3, .rb4 {border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4;}
.rb1 {background:#d4d4d4;}
/******/ 

/*declare styling*/
.rb1 {margin:0 4px;}
.rb2 {margin:0 2px; border-width:0 2px;}
.rb3 {margin:0 1px;}
.rb4 {height:1px; margin:0 1px;}
.roundedwhitecontent {display:block; padding:10px; border:1px solid #d4d4d4; border-width:0 1px; } 

/*white background*/
.rb2, .rb3, .rb4 {background:#fff;}
.roundedwhitecontent {background:#fff;}

/***********/

.social_bookmarks {
	float:right;
}

a.social_bookmark {
	float:left;
	margin-left:8px;
	display:block;
	width:24px;
	height:24px;
}

a.social_bookmark:hover {
	text-decoration:none;
	border:0px;
}

a.social_bookmark img {
	display:block;
}

.sub_pane a, .sub_pane a:link, .sub_pane a:visited, .sub_pane a:active, .sub_pane a:hover {
	text-decoration:none;
}

h1 a, h1 a:link, h1 a:visited, h1 a:active {
	text-decoration:none;
}

h1 a:hover {
	text-decoration:none;
}

.home_top_left_column {
	float:left;
	width:550px;
}

.home_top_left_column img {
    display:block;
	margin-bottom:10px;
}

.home_top_right_column {
	float:left;
	width:380px;
    /* padding:8px; */
    background-color:#e5e3d4;
    height:239px;
    overflow:hidden;
	margin-bottom:10px;
}


.left_column {
	float:left;
	width:220px;	
}

.right_column {
	float:right;
	width:670px;
	margin-left:15px;	
}

.right_column h1 {
	padding:0px;
	margin-top:0px;
}

.feature {
	margin-bottom:15px;
}

.feature img {
	display:block;
	margin-left:auto;
	margin-right:auto;	 
}

.feature h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
}

.feature_header {
	position:relative;
	top:-25px;
	left:-12px;
	margin-bottom:-22px;
}

.feature_header_small {
	position:relative;
	top:-20px;
	left:-10px;
	margin-bottom:-22px;
}

table.feature_table {
	border:0px;
}

table.feature_table tr td {
	border:0px;
	padding:0px;
	padding-bottom:8px;
	vertical-align:top;
}

table.feature_table tr td h2, table.feature_table tr td h3 {
	margin:0px;
	border-bottom:1px solid #666;
}

table.feature_table tr td.right_set {
	text-align:right;
	white-space:nowrap;
}

.feature_text {
	margin:10px 0px;
	font-size:0.8em;
}

.feature .rb2, .feature .rb3, .feature .rb4 {background:#e5e3d4;}
.feature .roundedwhitecontent {background:#e5e3d4;}
