*{margin:0;padding:0;}
body {
	background:#fff;
	font-size:62.5%;
	font-family:Verdana;
	color:#444;
	background:#fefefe;

}

a {text-decoration:none;color:#2175bc;font-weight:bold;}
a:hover {text-decoration:underline;color:#0066cc;}

.email{display:none;}
.center{width:900px;margin:0 auto;}
h3{font-size:1.4em;}

#header {width:880px;margin:10px auto 0 auto;padding:0 10px;}
#headerlogo {float:left;}

#topmenu {list-style:none;padding-top:45px;}
#topmenud li {float:right;padding:6px 5px;}
#topmenu li {float:right;padding:6px 0px 6px 10px;}
#topmenu li a {text-decoration:none;font-weight:bold;color:#2175bc;font-size:1.1em;padding:5px 10px}
#topmenu li a {padding:5px 2px 5px 9px;}
#topmenu li a:hover {
	text-decoration:underline;
	color:#0066cc;
}

#headerright {float:right;}

#mainmenu {
	width:900px;
	margin:10px auto 0px;
	background:#ffffff url('../images/menu_down.png') repeat-x;
	border-top:1px solid #ccc;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bbb;
}

#mainwraper {width:900px;margin:20px auto;}
#sidemenu {width:160px;float:left;}
#contentwrapper {margin-left:180px;width:720px;}
#content {width:520px;}
#sidebar {float:right;width:180px;}

#footer {
	width:900px;
	margin:20px auto 100px auto;
	text-align:center;
	padding:5px 0;
	border:1px solid #aaa;
	border-top:1px solid #bbb;
	color:#444;
	margin-bottom:250px;
	background:#fff url('../images/footer.png') repeat-x;
	clear:both;
}

.success_message {
	width:400px;
	margin:10px auto;
	padding:10px 0;
	text-align:center;
	font-size:1.2em;
	background:#daffcd;
	border:1px solid #7fcf00;
}
.error_message {
	width:400px;
	margin:10px auto;
	padding:10px 0;
	text-align:center;
	font-size:1.2em;
	background:#ffcccc;
	border:1px solid #ff6666;
}


#headerfeature {
	background:#ffffff url('../images/stripe_light_blue.png') repeat;
	width:880px;
	width:820px;
	margin:0 auto;
	padding:10px 10px 0 10px;
	border:1px solid #bbb;
	border-top:0;
	padding:40px 40px 15px 40px;
}
#headerfeature  h1 {font-size:2.5em;font-weight:normal;}
#headerfeature p{margin:20px 0;color:#21409a;font-size:1.4em;}
#featurebackground {
	background:url('../images/screenshot.png') no-repeat;
	background:url('../images/homepage_circle.png') no-repeat;
	background:transparent;
	background-position:right bottom;
}
.header_email {
	float:right;
	font-size:1.2em;
	padding-top:10px;
	margin-bottom:20px;
	width:500px;
	text-align:right;
}
#header_feature_right {
	float:right;
	text-align:center;
	width:520px;
}
#header_feature_right p {
	margin-top:15px;
	margin-bottom:55px;
}
#header_feature_left {
	width:250px;
}
.action_buttons {
	font-size:1.2em;
	color:#555;
	width:100%;
	text-align:center;
}
.big_or {
	width:80px;
	font-size:1.4em;
	color:#2175bc;
}



#homepagecolumns {width:880px;margin:10px auto;margin-top:20px;}
#homepagecolumns td{width:33%;padding-right:20px;vertical-align:top;}
#homepagecolumns .double {width:66%;padding-right:0;}
#homepagecolumns h2, #homepagetwocolumns h2{
	font-size:1.8em;
	color:#0066cc;
	color: #c80303;
	color: #21409a;
	width:100%;
	border-bottom:1px solid #aaa;
	padding-bottom:4px;
	margin-bottom:20px;
}

#homepagecolumns p {
	font-size:1.2em;
}
#homepagecolumns ul {list-style-image: url('../images/bg_bullet_half_2.gif');margin-left:20px;}
#homepagecolumns ul li a {
	text-decoration:none;
	color:#2175bc;
	font-size:1.2em;
	display:block;
	padding:5px 10px 5px 0;
	font-weight:bold;
}
#homepagecolumns ul li a:hover {text-decoration:underline;color:#0066cc;}

#homepagetwocolumns td{vertical-align:top;}
#homepagetwocolumns{width:900px;margin:0 auto;}
#homepagetwocolumns td {width:50%;padding:0;padding:10px;}
#homepagetwocolumns p {font-size:1.2em;margin-bottom:10px;line-height:1.4em;}


.morefeatures {float:right;}
.morefeatures a{
	text-decoration:none;
	font-size:1.4em;
	font-weight:bold;
	color:#2175bc;
}
.morefeatures a:hover {text-decoration:underline;color:#0066cc;}
.slidenav {margin-top:15px;padding-top:10px;border-top:1px solid #ccc;padding-bottom:10px;}
.slidenav a {
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	color:#2175bc;
}
#next {margin-left:20px;}
#prev {margin-right:20px;}
.slidenav a:hover {text-decoration:underline;color:#0066cc;}

#slidepager {display:inline;}
#slidepager a {padding:4px;border:1px solid #fefefe;}
#slidepager .activeSlide {background: #e6f2ff;border:1px solid #0066cc;}
#slideshow img {display:none;}

.slidedetails {
	float:right;
	width:170px;
}
.slidedetails h3 {
	font-size:1.2em;
	color:#0066cc;
	color: #21409a;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
.slidedetails p {
	line-height:1.4em;
}


#sidemenulist {list-style:none;border-right:1px solid #ccc;border-left:1px solid #ccc;}
#sidemenuheader {border:1px solid #ccc;border-bottom:1px solid #bbb;}
#sidemenuheader a{
	display:block;
	background:#efefef url('../images/menu_up.png') repeat-x;
	padding:5px 10px;
	color:#2175bc;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
}
#sidemenuheader a:hover{text-decoration:underline;color:#0066cc;}
#sidemenulist li a {
	text-decoration:none;
	display:block;
	font-weight:normal;
	padding:8px 10px;
	border-bottom:1px solid #ccc;
	color:#777;
	font-size:1.1em;
	background:#fafafa;
	color:#2175bc;
}
#sidemenulist li a:hover {background:#fff url('../images/menu_down.png') repeat-x;text-decoration:underline;color:#0066cc;}



#content h2 {margin:20px 0 10px 0;font-size:1.6em;}
#content h3 {margin:2px 0 0 0;}
#content p {margin:5px 0 15px 0;font-size:1.2em;line-height:1.6em;}
#content ul {list-style-image: url('../images/bg_bullet_full_2.gif');}
#content ul, #content ol {font-size:1.2em;margin:0px 0 20px 20px;}
#content ul li, #content ol li{ margin:4px 0 10px 0;}
.padded_image {margin:10px 0px;padding:5px;}
.full_image {margin:10px 30px;padding:5px;border:1px solid #ccc;}
.iconimage {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.contenttitle {
	font-size:1.8em;
	margin-bottom:15px;
	padding-bottom:2px;
	border-bottom:2px solid #ccc;
	width:100%;
}







.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:185px; margin:0 0px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content{width:670px;}
.column1-unit {width:670px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}


/* MAIN SUBCONTENT */
.subcontent-unit-border {width:183px; margin:0 0 2.0em 0; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.subcontent-unit-border-green {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(160,214,81); background-color:rgb(217,239,185);}
.subcontent-unit-border-blue  {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(137,170,214); background-color:rgb(213,225,240);}
.subcontent-unit-border-orange {width:183px; margin:0 0 2.5em 0px; padding:0 0 10px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150);}

.subcontent-unit-noborder {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background:rgb(235,235,235);}
.subcontent-unit-noborder-green {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(217,239,185);}
.subcontent-unit-noborder-blue  {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(213,225,240);}
.subcontent-unit-noborder-orange {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(248,224,150);}

.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(../images/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(../images/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:174px;}
.round-noborder-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(../images/bg_corner_topleft.gif) no-repeat; margin-top:0px; margin-left:0px;}
.round-noborder-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(../images/bg_corner_topright.gif) no-repeat; margin-top:0px; margin-left:175px;}


/* MAIN SUBCONTENT */
.main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214);  background-color:#2175bc; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}

.main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

.main-subcontent a {text-decoration:none;color:#2175bc;font-size:1.0em;font-weight:bold;}
.main-subcontent a:hover {text-decoration:underline;color:#0066cc;}


