@charset "utf-8";
/* CSS Document */

body {
	background: url(../images/bg_main.gif);
	font:14px normal Arial, Helvetica, sans-serif;
	margin:0;
}

h1, h2, h3, h4, .listing ul, ul.content_alternate_list, ul.content_alternate_hub, .menu ul, .footer_bot ul, .content_paging ul, .head_menu ul, .content_fullbox_list, ul.numbered_links { margin:0;padding:0; }
h1 {
	color:#6a565f;
	font-size:24px;
}
h2 {
	color:#6a565f;
	font-size:17px;
}
h3 {
	color:#6a565f;
	font-size:15px;
	margin:10px 0;
}
h4 {
	color:#6a565f;
	font-size:14px;
}

.ads_mid { margin:0 15px 15px 0;}
.ads_topleft { margin:5px 15px 15px 0;}
.breadcrumb { color:#89c43f; float:left; font-size:10px; margin-bottom:10px; text-transform:lowercase; }
.breadcrumb:after {
	content:"";
	clear:both;
}
.breadcrumb img { float:left; margin-right:5px; position:relative; top:-1px; }
.breadcrumb a { color:#333; text-decoration:none; margin-right:5px; } 
.breadcrumb a:hover { color:#89c43f; text-decoration:underline; }

#bordered_list li {
	height:45px; 
}

.boxes {
	background:#fff;
	height:56px;
	overflow:hidden;
}
.btn_signup, .btn_notify { 
	border-radius:8px;
	color:#fff;
	cursor:pointer; 
	float:right; 
	font-size:12px; 
	padding:2px 0;
	text-align:center;
	width:180px;      
}
.btn_signup { background:#60aaea; }
.btn_notify { background:#89c43f; }
.cleared { clear:both; }
.content_carp #tpt a { color:#6a565f; font-size:24px; font-weight:bold; text-decoration:none; }
.content_carp a { color:#60aaea; font-weight:bold; text-decoration:none; }
.content_carp a:hover { text-decoration:underline; }

#disqus_thread { width:728px; }

.float_left { float:left; }
.float_right { float:right; }
li#ext_link { background:none; list-style:none; }
li#ext_link  { margin:10px 15px; }
.ext_link { margin:10px 15px; }
li#ext_link a, .ext_link a {
	background:url(../images/arrow_ext.png) no-repeat left;
	color:#60aaea;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	position:relative;	
	left:-15px;
}
p.nl:hover, p.hl:hover, .content_boxes a:hover, .top_btn a:hover, .download_btn a:hover, .ext_link a:hover, .listing a:hover, .footer_box li a:hover, .content_alternate_list a:hover, .content_alternate_hub a:hover, .footer_bot a:hover , .menu li a:hover, .content_full a:hover, .content_blue_bg a:hover { text-decoration:underline; }
.line { clear:both; padding:10px 0; }
.listing { width:600px; }
.listing li {
	background:url(../images/arrow_list.gif) no-repeat left 8px;
	border-bottom:1px dotted #ccc;
	color:#6a565f;
	display:block;
	list-style:none;
	padding:5px 15px;
}
p.nl a, p.hl a, .content_boxes a, .top_btn a, .download_btn a, a.link_blue, .content_alternate_list a, .content_alternate_hub a, .content_full a, .listing a, .letter_content a, .download_desc a, .content_left a, .content_fullbox a, ul.numbered_links li a, .content_blue_bg a { color:#60aaea;font-weight:bold;text-decoration:none; }
.margin_r10 { margin-right:10px; }
.margin_tb { margin:15px 0; }
.margin_tb10 { margin:10px 0; }
.margin_t55 { margin-top:55px; }
.menu li.noborderright { border-right:0; }
.title_author { 
	background:url(../images/line_articles.png) no-repeat bottom;
	margin-bottom:10px;
	padding-bottom:10px;
	text-align:left; 
}
.listing a span, span.link_purple { color:#474749; display:block; font-weight:normal; text-decoration:none; }

/*header----------------------------------------------------------------------*/
.head {
	background:url(../images/bg_head.jpg) repeat-x;
	color:#fff;
	height:60px;
	margin-bottom:1px;
}
.head a { color:#fff; text-decoration:none;}
.head_left {
	background:url(../images/logo.png) no-repeat right;
	cursor:pointer;
	float:left;
	padding:0 20px 0 20px;
	width:300px;
}
.head_right {
	float:right;
	margin-top:10px;
	padding:0 10px;
	width:515px;
}
.head_search { float:right; margin:10px 0; width:230px; }
.head_menu {
	float:left;
	font-size:11px;
	margin-left:35px;
	padding:15px 0;
	text-transform:uppercase;
	width:250px;
}
.head_menu li {
	display:block;
	float:left;
	height:auto;
	list-style:none;
	text-indent:18px;
	width:70px;
}
.head_menu li a { color:#fff; display:block; margin:0 5px; text-decoration:none; }
.head_menu li a:hover { text-decoration:underline; }
.head_menu li.icon_blog { background:url(../images/icon_blog.png) no-repeat left; }
.head_menu li.icon_about { background:url(../images/icon_about.png) no-repeat left 0; height:18px; text-indent:12px; }
.head_menu li.icon_contact { background:url(../images/icon_contact.png) no-repeat left; }
.head_title {
	font-size:27px;
	font-weight:bold;
}
.head_desc { font-size:11px; line-height:10px; }
.menu {
	background:#60aaea;
	display:block;
	text-align:center;
}
.menu li {
	border-right:1px solid #fff;
	display:block;
	float:left;
	list-style:none;
	padding:5px 0;
}
.menu li a { color:#fff; font-weight:bold; margin:0 15px; padding:16px; text-decoration:none; }

/*content----------------------------------------------------------------------*/
.container {
	background:#f6f6f6;
	border-left:8px solid #fff;
	border-right:8px solid #fff;
	margin:0 auto;
	width:945px;
}
.content { padding:15px; }
.content_full { margin:0 auto; width:650px;}
.content_left {
	float:left;
	width:608px;
}
.content_left h1 { margin-bottom:8px; }
.content_right {
	float:right;
	width:300px;
}
.content_bot {}
.content_bot_left {
	float:left;
	width:728px;
}
.content_bot_right {
	float:right;
	width:180px;
}

.content_alternate { margin:10px 0; }
.content_alternate_list, .content_alternate_hub {
	float:left;
	width:346px;
}
.content_alternate_list li {
	background:url(../images/arrow_alternate.gif) no-repeat #fff 325px 45px;
	border:1px solid #efefef;
	list-style:none;
	height:66px;
	margin:0 5px 5px 0;
}
.content_alternate_hub li {
	background:url(../images/arrow_alternate.gif) no-repeat #fff 325px;
	border:1px solid #efefef;
	list-style:none;
	margin:0 5px 5px 0;
}
.content_alternate_list li { display:block;padding:15px 10px; }
.content_alternate_list span { color:#474749; display:block; font-weight:normal; padding-right:10px; }
.content_alternate_hub span, .content_fullbox_list li { display:block; padding:10px; }
.content_bottom_full {}
.content_blue_bg {
	background:#f6f9ff;
	float:left;
	margin-right:10px;
	padding:10px;
	position:relative;
	width:535px;
}

.content_paging { margin:10px 0; }
.content_paging li {
	background:#fff;
	border:1px solid #efefef;
	float:left;
	list-style:none;
	margin-right:1px;
	padding:5px;
}
.content_paging li a { color:#ccc; }

.content_fullbox {}
.content_fullbox h2 {
	background: url(../images/line_mid.png) no-repeat bottom;
	font-size:17px;
	margin:15px 0;
	padding:0 0 15px 0;
}
.content_fullbox_list li {
	background:#fff;
	border:1px solid #efefef;
	list-style:none;
	margin-bottom:5px;
}
.content_fullbox_list li ul { margin:0; padding:0;}
.content_fullbox_list li ul li {
	background: url(../images/arrow_list.gif) no-repeat left 12px;
	border:none;
	border-bottom:1px dashed #ebebeb;
	padding-left:15px;
}
.content_navlist {
	background:#fff;
	border:1px solid #efefef;
	float:left;
	margin:15px 20px 10px 0;
	padding:0;
	width:300px;
}
.content_navlist a { color:#333; font:12px normal Arial, Helvetica, sans-serif; text-decoration:none; }
.content_navlist h3 { padding-left:12px; text-transform:uppercase; }
.content_navlist li {
	border-top:1px solid #efefef;
	list-style:none;
	padding:12px;
}

.content_wrapper, .content_boxes, p.nl, p.hl {
	background:#fff;
	border:1px solid #efefef;
	padding:10px;
}
.content_boxes, p.nl, p.hl { margin-bottom:10px; }

.download_container { width:605px; float:left; }
.download_content { background:#fff; border:1px solid #efefef; margin-bottom:5px; width:600px; }
.download_content:after, .home_content:after, .home_list:after {
	clear:both;
	content:"";
	display:block;
}
.download_img, .download_desc, .home_img, .home_desc { display:block; float:left; padding:10px; }
.download_img { width:80px; }
.download_desc { width:470px; }
.download_btn { background: url(../images/arrow_alternate.gif) no-repeat 450px; padding:10px 35px 10px 10px; position:relative; bottom:0; right:0; }
.download_sidebar { width:300px; float:right; }

.home_content { width:100%; }
.home_left { float:left; width:49.8%; }
.home_right { float:right; width:49.8%; }
.home_list { background:#fff; border:1px solid #efefef; height:300px; margin-bottom:4px; }
.home_list_bot { border-top:1px solid #fbfbfb; clear:both; }
.home_list_link {}
.home_img { width:143px; }
.home_desc { border-left:1px solid #fbfbfb; width:270px; cursor:pointer; }

.social_icons {
	margin:0 auto;
	width:150px;
}

.letter_content { padding:10px; }

.top_btn { padding:10px 35px 10px 10px; position:relative; bottom:0; right:0; }

ul.numbered_links {
	margin:10px 0;
	width:300px;
}
ul.numbered_links li {
	background:url(../images/arrow_alternate.gif) no-repeat #fff 325px;
	border-left:5px solid #60aaea;
	border-right:1px solid #efefef;
	list-style:none;
	margin-bottom:5px;
	padding:15px;
}

/*toggle-----------*/
.toggle ul {margin:0; padding:0; }
.toggle li.border2:hover{background: url(../images/img_toggle.gif) repeat-x bottom;}
.toggle li.border2 { background: url(../images/img_toggle.gif) repeat-x bottom; }
.toggle li.border2 {list-style-type:none; cursor:pointer; -moz-border-radius:0 10px 0 10px;  margin:5px 0; padding:5px; font-size:16px; color:#000;}
.toggle ul div { cursor: auto; display: none; /*padding: 5px 0 5px 20px*/ padding:5px; text-decoration: none; width:100%; }
.toggle li div:hover{text-decoration:none !important;}
.toggle li.border2:before { content: "+"; padding:0 5px; }
.toggle li.active:before { content: "-"; padding:0 8px; }
.toggle li.border2:before, .toggle li.active:before {
	background:#fff;
	color:#000;
	font-size:24px;
	font-weight:bolder;
	margin-right:10px;
	 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.toggle{ margin-bottom:15px; width:100%; }

.top_desc {
	background:#fff;
	border:1px solid #efefef;
	font-size:12px;
	padding:15px;
}

/*forms--------------------*/
.content_form { margin:20px 0; padding-bottom:20px; }
.form_row:after { clear:both; display:block; padding:10px; }
.form_col1 { float:left; width:150px; }
.form_col2 input, .form_col2 textarea { width:400px; }
.form_col2 { float:left; width:450px; }
#btn_forms { 
	background:#47393f;
	border-style:none;
	color:#fff;
	padding:5px;
	width:100px;
}



/*footer--------------------------------------------------------------------*/
.footer_top {
	background:#60aaea;
	padding:10px 0;
}
.footer_top h3 {
	color:#fff;
	text-transform:uppercase;
}
.footer_bot {
	background:#47393f;
	line-height:10px;
	padding:10px 0;
	text-align:center;
	text-transform:lowercase;
}
.footer_bot li {
	color:#fff;
	display:inline;
	font-size:10px;
	margin:0 5px;
}
.footer_bot a, .footer_box a { color:#fff; text-decoration:none; }

.footer_box { display:block; float:left; width:205px; }
ul.footer_box {
	margin:0 5px;
	padding:10px;
}
.footer_box li {
	background:url(../images/arrow_footer.png) no-repeat left 5px;
	display:block;
	list-style:none;
	padding:0 15px;
}
