/* CSS Document */
body {

	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:0;
	background:#30C2E7 url(../img/homepage/body_bg.jpg) repeat-x left top;

}

hr
{
color: #B3E2F0;
height: 1px;
}

a { text-decoration:underline; }
a:hover { color:#194971; text-decoration:underline; }

form, div, p { margin:0px; padding:0px; }
img { border:none; }

div#wrapper {

	width:960px;
	margin:0 auto;
	padding:0;
	text-align:center;
	
}

/* Top Navigation */

div#topnav {

	width:960px;
	height:60px;
	/*margin:10px 0px 0px 0px;*/
	padding:10px 0px 0px 0px;
	text-align:left;
	background:transparent url(../img/homepage/topnav_bg.jpg) no-repeat left bottom;
	

}

div#topnav_menu {

	padding:0px 10px 0px 30px;

}

div#topnav_menu ul {

	list-style-type:none;
	margin:0;
	padding:0;

}

div#topnav_menu ul li.edcubehome {
	float:left;
	height:43px;
	padding-top:14px;
	padding-right:15px;
}

div#topnav_menu ul li.navbutton {
	float:left;
	/*background:transparent url(../img/homepage/theedcube.png) no-repeat center bottom;*/
	padding:6px 0px 0px 0px;
	text-align:center;
	
}

div#topnav_menu ul li.navbutton a.button1 {

	background: transparent url(../img/homepage/buttons/button1.png) no-repeat center center;
	width:159px;
	height:44px;
	display:block;
	color:#000000; text-decoration:none;

}



div#topnav_menu ul li.navbutton a.button2 {

	background:transparent url(../img/homepage/buttons/button2.png) no-repeat center center;
	width:186px;
	height:44px;
	display:block;
	color:#000000; text-decoration:none;
}

div.button_text {

	padding:12px 4px 0px 0px;

}

div#home_header {

	width:960px;
	height:79px;
	background:transparent url(../img/homepage/edcubehome_header.jpg) no-repeat left top; 

}

div#main {

	width:960px;
	text-align:left;
	
	
}

div#content {

	margin:0px 12px 0px 14px;
	/*height: 800px;*/

}

div#home_content {

	width:934px;
	background:#fff url(../img/homepage/home_bg.jpg) repeat-x top center;
	/*background:#042386 url(../img/homepage/home_bg.jpg) repeat-x top center;*/
}

div#content_content {

	background-color:#FFFFFF;
	/*background:#8896C5 url(../img/homepage/content_bg.jpg) repeat-x top center;*/

}

/* Home Left Column Style */
div#home_leftcol{

	width:218px;
	text-align:left;
	float:left;
}

div#home_leftcontent{

	margin:0px 5px 0 4px;
	float: left;
	background-color: #f4f4f4;
}

* html div#home_leftcontent
{
	margin:0 0 0 2px;
}
/* Home Left Column Box */

div.home_leftcontent_box {

	/*border:1px solid #9E9E9E;*/
	/*background:#FFFFFF url(../img/homepage/leftcontentbox_bg.jpg) repeat-x left top;*/
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color:#CDDBE9;
	padding:0px 10px;
	font-size:12px;
	margin-bottom: 1px;
}

div.home_leftcontent_box h1 {

	color:#000033;
	margin:10px 0px;
	font-size:16px;
	/*font-style:italic;*/

}

div.home_leftcontent_box ul {
	
	margin:0;
	padding:0;
	list-style-type:none;

}

div.home_leftcontent_box ul li {
	clear:both;
	padding:5px 0px;
	
}

div.home_leftcontent_box ul li div.radiobtn {

	width:25px;
	float:left;
	
}

div.home_leftcontent_image {

	text-align:center;
}

/* Main Content */

div#main_content {

	float:left;
	width:715px;
}

/* Testimonial content */

div#testimonial {
	
	width:215px;
	height:171px;
	background:transparent url(../img/homepage/testimonial_box.png) no-repeat left top;
	margin:0 0 0 0px;
	padding:0;
	background-color:#F2FCFF;
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
}

div#testimonial_content {

	padding:5px 10px 10px 10px;

}

div#testimonial_content a, div#testimonial_content a:hover {

	color:#000000; text-decoration:underline;
	font-size:0.9em; font-weight:bold
}

/* Download Content */

div#download {
	
	width:215px;
	height:158px;
	background:transparent url(../img/homepage/download_box.png) no-repeat left top;
	background-color:#FAF2FF;
	margin:0 0 0 0px;
	padding:0;
}

div#download h1 {

	color:#000033;
	padding:0px;
	margin:5px 0px 0px 0px;
	font-size:16px;
	/*font-style:italic;*/

}

div#download_content {

	padding:5px 5px 10px 10px;

}

div#download_content ul {
	list-style-type:none;
	padding:0px;
	margin:20px 10px 0px 10px;
}

div#download_content ul li{
	padding:2px;
}

/* Home Quick Tour */

div#quick_tour {
	float:right;
	width:490px;
	height:330px;
	background:transparent url(../img/homepage/quick_tour.jpg) no-repeat right top;
	text-align:center;
}

div#quick_tour_button {

	text-align:left;
	padding-top:260px;
	padding-left:140px;

}

div#quick_tour_button a#quicktour {
	
	text-decoration:none;
	display:block;
	width:199px;
	height:44px;
	background:transparent url(../img/homepage/buttons/quicktour_btn.png) no-repeat center center;
	
	
}

/* Home Content */
div#homecontent {

	width:708px;
	/*background:transparent url(../img/homepage/homecontent_top.png) no-repeat top left;*/
	margin-top:10px;
}

div#homecontent h1 {

	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#264C98;
	padding:20px 10px 10px 10px;
	margin:0px;

}

div#homecontent_body {

	/*background:transparent url(../img/homepage/homecontent_body.png) repeat-y top left;*/
	

}

div#homecontent_text {
	

	margin:0px 15px 0px 20px;
	font-size:14px;
	font-weight:bold;

}

div.contentbody {
	padding:15px 0px 10px 0px;

}

ul.content_text {

	list-style-type:disc;
	float:left;
	padding:0px;
	margin:15px 15px 15px 20px;

}


div#homecontent_text ul li{

	list-style-type:square;
	width:300px;
	padding:0px;
	margin:0px;
	float:left;

}

div#homecontent_bottom {

	/*background:transparent url(../img/homepage/homecontent_bottom.png) no-repeat top left;*/
	width:713px;

}

/* Left Column */

div#leftcol {

	width:230px;
	height: 100%;
	text-align:left;
	float:left;
	background-color: #f4f4f4;
	padding-bottom: 20px;
	padding-top: 7px;
}

div#leftcontent{
	
	margin:0px 5px;

}

div.leftcontent_box {
	
	width:217px;
	height:133px;
	background:#FFFFFF url(../img/homepage/leftcolumn_box.jpg) no-repeat left top;
	/*padding:0px 10px;*/
	font-size:12px;
	padding:0; margin:0;
	
}

div.leftcontent_box1 {
	
	width:217px;
	height:115px;
	background:transparent url(../img/homepage/leftcolumn_box1.png) no-repeat left top;
	/*padding:0px 10px;*/
	font-size:12px;
	padding:0; 
	margin:0px 0px 0px 0px;
}

div.leftcontent_box h1, div.leftcontent_box1 h1 {

	color:#000033;
	/*margin:10px 0px;*/
	font-size:16px;
	/*font-style:italic;*/
	padding:10px;
	margin:0px;

}

div#leftcol_box {

	width:213px;

}


div.leftcontent_box2 {

	border:1px solid #ddd;
	/*background:#FFFFFF url(../img/homepage/leftcontentbox_bg.jpg) repeat-x left top;*/
	background-color:#CDDBE9;
	padding:0px 10px;
	font-size:12px;
	margin-top: 10px;
}

div.leftcontent_box2 h1 {

	color:#000033;
	margin:10px 0px;
	font-size:14px;
	font-style:italic;

}

div#pagecontent {
 
	float :left;
	/*background-color:#CCCCCC;*/
	width:670px;
	padding-left:10px;

}

div#pagecontent h1 {

	margin:0; padding:15px 0px;
	color:#264C98;
	font-size:20px;
	font-weight:bold;
	
}

div#pagecontent_text,  td {

	font-size:14px;
	color:#000000;
	font-weight:normal;
	line-height:18pt;

}

/* Footer */

div#footer {
	
	margin:0px 12px 0px 14px; 
	padding:15px 10px;
	color:#FFFFFF;
	/*background-color:#/*background-color:#042386;*;*/
	background-color:#000;
}

div#footer ul {

	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}

div#footer ul li {

	padding:0px 5px;
	float:left


}

div#footer ul li a { color:#FFFFFF; font-size:12px; }

a.home { color:#000000; text-decoration:none; }

div.forms label {
	float: left;
	width: 250px;
	color: #333;
	margin-bottom: 5px;
}

div.reset 							/* clear floats of the div */
{
	border:medium none;
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

.errorText { color:red; }