* {
	margin: 0px;
	padding: 0px;
}

html, body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	color: #000;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

div.content {
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	clear: both;
}

div.green_content {
	background: #fff url(/images/page_green/bg_green_header.gif) repeat-x scroll 0px 0px;
	width: 100%;
	padding-bottom: 30px;
}

img.logo {
	float: left;
}

.green_content h1 {
	color: #fff;
	margin: auto;
	padding-top: 11px;
	width: 950px;
	font-size: 24px;
}

#page_body {
	float: left;
	width: 700px;
	margin: 0px;
	padding: 0px;
}

#right_nav {
	color: #666;
	float: right;
	border-left: 1px solid #67ae3e;
	width: 200px;
	padding: 10px 0px 300px 15px;
	font-size: 10pt;
	font-weight: bold;
}

#quicklinks {
	background: #fff url(/images/page_green/bg_module.png) no-repeat scroll 0px 0px;
	width: 396px;
	float: right;
	margin-left: 10px;
	padding: 15px;
}

#right_nav h2 {
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	/*
	color: #50a3dc;
	*/
	color: #67ae3e;
	margin: 20px 0px 5px -15px;
	padding-left: 10px;
	border-bottom: 1px solid #67ae3e;
}

#right_nav h2.top {
	margin-top: 5px;
}

#quicklinks_list {
	list-style: none inside;
	margin-left: 0px;
}

#quicklinks_list li {
	margin-top: 0px;
}

#right_nav a.quicklink:link,
#right_nav a.quicklink:visited {
	color: #929292;
	font-weight: bold;
	text-decoration: none;
}

#right_nav a.quicklink:hover,
#right_nav a.quicklink:active {
	color: #555;
	text-decoration: underline;
}

#right_nav .social_icons {
	margin-top: 15px;
}

#right_nav .social_icons a {
	margin-right: 2px;
}

#right_nav a.red:link,
#right_nav a.red:visited {
	color: #f00;
	text-decoration: none;
}

#right_nav a.red:hover,
#right_nav a.red:active {
	text-decoration: underline;
}

#right_nav a:link,
#right_nav a:visited {
	color: #4f8630;
	text-decoration: underline;
}

#right_nav a:hover,
#right_nav a:active {
	color: #7cd34c;
	text-decoration: underline;
}


#right_nav a.chat_popup:link,
#right_nav a.chat_popup:visited {
	color: #f00;
	text-decoration: none;
}

#right_nav a.chat_popup:hover,
#right_nav a.chat_popup:active {
	text-decoration: underline;
}






#nav {
	
}

#nav_links {
	float: right;
	font-size: 15pt;
	font-weight: bold;
	text-align: right;
}

#upper_nav_links {
	width: 200px;
	padding: 3px;
	font-size: 10pt;
	float: right;
	text-align: center;
	background-color: #f7f7f7;
}

#upper_nav_links a:link,
#upper_nav_links a:visited {
	color: #888;
	margin: 0px 10px;
	text-decoration: none;
}

#upper_nav_links a:hover,
#upper_nav_links a:active {
	color: #666;
	text-decoration: underline;
}


#main_nav_links {
	padding-top: 15px;
	clear: both;
}

#main_nav_links a:link,
#main_nav_links a:visited {
	padding-left: 35px;
	color: #5da534;
	text-decoration: none;
}

#main_nav_links a:hover,
#main_nav_links a:active {
	color: #74c046;
	text-decoration: underline;
}



.content h1 {
	font-size: 20pt;
	font-weight: bold;
	color: #50a3dc;
	color: #6d6d6d;
	margin: 10px 0px;
}


/******************************
* scrolling quotes
******************************/

#scrolling_tweets .tweet_body {
	border: 0px solid #50a3dc;
	padding: 0px;
	padding-bottom: 5px;
}

.tweet_source {
	padding: 5px 15px 5px 0px;
	text-align: right;
}


/**
* Footer
*/


#footer {
	clear: both;
	width: 100%;
	background-color: #444;
	border: 1px solid #000;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
	font-size: 9pt;
	color: #999;
}

#footer ul, #footer ul li {
	display: inline;
}

#footer ul li {
	border-right: 1px solid #555;
	padding-left: 2px;
	padding-right: 6px;
}

#footer ul li a:link,
#footer ul li a:visited {
	color: #999;
}

#footer ul li a:hover, #footer ul li a:active {
	color: #fff;
}


/**
* How page
**/
ol.tal_how {
	list-style: decimal inside none;
}

ol.tal_how li {
	padding: 3px;
	margin-bottom: 5px;
	font-weight: bold;
}

ol.tal_how ul {
	list-style: square inside none;
	margin-left: 25px;
}

ol.tal_how ul li {
	font-size: 10pt;
	font-weight: normal;
}


/**
* Contact / Webinar form
**/
input.tal_contact {
	width: 225px;
	background: #fff url(/images/images/bg_blue_input.gif) no-repeat scroll top left;
	border: none;
	padding: 5px;
	font-size: 11pt;
	margin-bottom: 10px;
}

textarea.tal_contact {
	width: 225px;
	background: #fff url(/images/images/bg_blue_textarea.gif) no-repeat scroll top left;
	border: none;
	padding: 5px;
	font-size: 11pt;
	margin-bottom: 10px;
}

.tal_form_description {
	color: #999;
	font-size: 8pt;
}


/**
* FAQ page
**/
div.faq {
	border: 5px solid #fff;
	padding: 3px;
	margin: 5px;
}

div.faq_opened {
	border: 5px solid #eee;
}


.faq_answer {
	margin-top: 10px;
	margin-bottom: 10px;
}

/**
* About page
**/
img.about {
	margin-right: 20px;
	vertical-align: middle;
}

hr.about {
	clear: both;
	margin: 20px auto;
}


/**
* Quotation Box
**/
div.quotation_box {
	/*
	background-color: #D5F2FF; 
	border: 1px solid #aaa;
	*/
	margin: 10px 0px; 
	padding: 10px; 
	color: #3e8316;
}

div.quotation_box .quote {
	font-size: 14pt; 
	font-style: italic;
}

div.quotation_box .cite {
	text-align: right; 
	padding-right: 10px; 
	font-size: 12pt;
}

/**
* Tour page
**/
#tour_page {
	width: 950px;
}

#tour_page p b {
	color: #396022;
	color: #DF4C20;
	font-weight: bold;
}


/**
* General formatting
**/


div.clear {
	clear: both;
}

ul {
	list-style: disc outside none;
	margin-left: 15px;
}

ul li {
	margin-top: 10px;
}

p {
	margin: 10px 0px;
}

/* links */

a img {
	border: none;
}

a:link, a:visited {
	color: #4f8630;
	text-decoration: underline;
}


a:hover, a:active {
	color: #7cd34c;
	text-decoration: underline;
}

a.heading:link, a.heading:visited {
	color: #000;
	text-decoration: none;
}

a.heading:hover, a.heading:active {
	color: #7cd34c;
	text-decoration: underline;
}


.form_left {
	width: 100px;
	float: left;
	padding: 2px;
	margin: 3px;
	clear: both;
	text-align: right;
}

.form_right {
	width: 550px;
	padding: 2px;
	margin: 3px;
	float: left;
}

.contact_label {
	font-size: 8pt;
	color: #999;
}

.error {
	font-weight: bold;
	color: #f00;
}

.debug {
	font-weight: bold;
	color: #090;
}

.notify {
	font-weight: bold;
	color: #00f;
}
