html, body
{
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 10pt;
	background-color: #f1f1f1;
	background-image: url(/img/bg_body.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: rgb(50,50,50);
	height: 100%;
	border: none;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Georgia, serif;
}

h1
{
	font-size: 14pt;
	font-weight: bold;
}

h2
{
	font-size: 12pt;
	font-weight: bold;
}

h3
{
	font-size: 10pt;
	font-weight: bold;
}

p
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}


/****************************************************************/
/* Page Structure												*/
/****************************************************************/

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

.wrapper
{
	width: 920px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

.header
{
	width: 900px;
	height: 40px;
	padding: 124px 10px 0px;
	background-image: url(/img/header.jpg);
	background-repeat: no-repeat;
	clear: both;
}

.menu_row
{
	width: 900px;
	height: 40px;
	padding-top: 0px;
	clear: both;
}

.content
{
	width: 900px;
	padding: 0px 10px;
	background-image: url(/img/bgshadows.jpg);
	background-repeat: repeat-y;
	clear: both;
	float: left;
	line-height: 1.5em;
}

.three_columns_holder
{
	margin: 10px;
	margin-bottom: 10px;
	padding: 16px 35px;
	clear: both;
	width: 810px;
	height: 155px;
}

.three_columns_1
{
	width: 239px;
	height: 125px;
	padding: 15px;
	margin-left: 0px;
	border-right: 1px dotted rgb(190,190,190);
	float: left;
}

.three_columns_2
{
	width: 239px;
	height: 125px;
	padding: 15px;
	border-right: 1px dotted rgb(190,190,190);
	float: left;
}

.three_columns_3
{
	
	width: 240px;
	height: 125px;
	padding: 15px;
	float: left;
}

#newsletter_subscription
{
	margin: 10px;
	padding: 25px 50px;
	background-color: rgb(240, 245, 255);
	float: left;
	clear: both;
}

#newsletter_subscription_upper
{
	float: left;
	clear: both;
}

#newsletter_subscription_lower
{
	float: left;
	clear: both;
	width: 350px;
}

.left_column
{
	width: 213px;
	min-height: 500px;
	padding: 25px;
	margin: 10px;
	padding-top: 25px;
	margin-top: 10px;
	float: left;
	clear: left;
}

.left_column_box
{
	padding-bottom: 1em;
}

.center_column
{
	width: 387px;
	padding: 25px;
	margin: 10px;
	float: left;
}

.right_column
{
	width: 160px;
	min-height: 250px;
	padding-top: 35px;
	float: right;
	clear: right;
}

.normal_program
{
	background-image: url(/img/bg_normal.jpg);
	background-repeat: no-repeat; 
	padding: 55px 35px 35px 35px;
	width: 300px;
	height: 300px;
	float: left;
}

.premium_program
{
	background-image: url(/img/bg_premium.jpg);
	background-repeat: no-repeat; 
	padding: 55px 35px 35px 35px;
	width: 300px;
	height: 300px;
	float: left;
}

.highlighted_program
{
	background-repeat: no-repeat; 
	padding: 55px 35px 35px 35px;
	width: 300px;
	height: 300px;
	float: left;
}

.contact_form_container
{
	width: 387px;
	clear: both;
	margin: 1em 0px;
	padding: 10px 0px;
}

.contact_form_info
{
	display: none;
	border: 1px solid #e6e8f8;
	padding: 10px;
	margin-bottom: 1em;
	font-size: 9pt;
}

.navigation_row
{
	width: 387px;
	height: 25px;
	line-height: 25px;
	color: rgb(50, 50, 50);
	margin-bottom: 15px;
	float: left;
	clear: both;
	text-align: left;
}

.center_top_ad_container
{
	width: 234px;
	height: 60px;
	margin: 10px 76px 10px 77px;
	float: left;
	clear: both;
}

.bottom_ad_container
{
	width: 728px;
	height: 90px;
	clear: both;
	margin: 35px auto;
}

.bottom_fade
{
	width: 920px;
	height: 50px;
	background-image: url(/img/bg_shadows_fade_bottom.jpg);
	background-repeat: no-repeat;
	float: left;
	clear: both;
}

.footer
{
	width: 100%;
	height: 90px;
	padding-top: 30px;
	font-size: 9pt;
	color: rgb(100,100,100);
	clear: both;
	text-align: center;
	background-image: url(/img/footer.jpg);
	repeat: repeat-x;
}

.footer_left
{
	width: 50%;
	float: left;
}

.footer_right
{
	width: 50%;
	float: right;
	padding-top: 43px;
}

a.footer_right
{
	color: rgb(10, 200, 100);
}

/****************************************************************/
/* Fact Board													*/
/****************************************************************/

.company_logo
{
	padding: 2em 0px;
}

.factboard_holder
{
	width: 410px;
	line-height: 1.5em;
	background-color: #e6e8f8;
}

.factboard_heading
{
	width: 135px;
	font-weight: bold;
}

.factboard_text
{
	width: 273px;
}

/****************************************************************/
/* Texts 														*/
/****************************************************************/

.general_text
{
	margin: 1.25em 0em;
}

.general_h1
{
	
}

.general_h2
{
	margin: 2em 0em 1em;
}

.highlight1
{
	font-style: italic;
}

.bg_brush
{
	background-image: url(/img/bg_h.jpg);
	background-repeat: no-repeat;
}

.superscript
{
	margin-top: -0.5em;
	vertical-align: top;
	font-size: 8pt;
	line-height: 1em;
}

.green
{
	color: #52b600;
}

/****************************************************************/
/* Links 														*/
/****************************************************************/

a
{
	color: rgb(50,50,50);
	text-decoration: underline;
}

.footer a
{
	color: rgb(150,150,150);
}

a.plain
{
	text-decoration: none;
}

a:visited
{
	color: rgb(50,50,50);
}

a:hover
{
	color: rgb(75,75,75);
	text-decoration: underline;
}

a.readmore
{
	text-decoration: underline;
	font-weight: bold;
}

.pages_navigation_selected
{
	font-weight: normal;
}

a.pages_navigation
{
	text-decoration: underline;
}

a.pages_navigation:visited
{
	color: rgb(50,50,50);
}

a.pages_navigation:hover
{
	color: rgb(75,75,75);
	text-decoration: none;
}

/****************************************************************/
/* News															*/
/****************************************************************/

.news_date
{
	font-size: 9pt;
	font-style: italic;
	margin: 0.5em 0em;
	color: rgb(50,50,50);
}

.news_short_text
{
	font-size: 9pt;
	line-height: 1.25em;
	margin-left: 10px;
	margin-bottom: 0.5em;
}

.news_text
{
	margin: 1em 0em;
}	

.news_link
{
	text-decoration: none;
}

.news_link:hover
{

}

.news_link:visited
{

}
.news_title
{
	margin: 2em 0em 0.5em;
}

/****************************************************************/
/* Top Menu														*/
/****************************************************************/

ul.horizontal
{
	float: right;
	clear: right;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

li.horizontal
{
	display: inline;
}

a.top_menu
{
	font-size: 10pt;
	float: left;
	width: 100px;
	height: 40px;
	text-align: center;
	text-decoration: none;
	padding: 0em 0em;
	font-weight: normal;
	line-height: 45px;
	background: none;
}

a.top_menu:visited
{
}

a.top_menu:hover
{
	text-decoration: underline;
	color: rgb(50, 50, 50);
}

.top_menu_1:hover
{
	background: transparent url(/img/bg_menu_1.jpg) no-repeat scroll 0px 0px;
}

.top_menu_2:hover
{
	background: transparent url(/img/bg_menu_2.jpg) no-repeat scroll 0px 0px;
}

.top_menu_3:hover
{
	background: transparent url(/img/bg_menu_3.jpg) no-repeat scroll 0px 0px;
}
