/* Global resets */
* {
	padding:0;
	margin:0;
 }
	h1, h2, h3, h4, h2, h6, p, pre, blockquote, label, ul, li, ol, dl, dd, dt, fieldset, address { 
	padding:.5em 0%;
}
/* Semantic element styles */

body {
 background-color:#CCC;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10pt;
 line-height:1.4em;
 color:#000;
 text-align:left;
}
a,a:link,a:visited,a:active {
 text-decoration:none;
 color:#069;
}
a:hover {
 text-decoration:underline;
}
img {
 border:0;
}
h1 {
 font-size:13pt;
 color:#069;  
 margin-top:0px;
}
h2 {
 font-size:11pt;
 font-weight:bold;
}
sup {
 font-size:x-small;
}
ul {
 padding:0px 0px 0px 10px;
 list-style-type:none;
}
ul li{
 padding:5px 10px 5px 30px;
 background:transparent url('../images/layout/en/bullet-house_sm.gif'); 
 background-position:0px 7px;
 background-repeat:no-repeat;
}
#questions ol {
 padding:0px 0px 0px 25px;
}
#questions ol li{
 padding:10px;
}
ol li ol {
 padding-left: 25px;
}

#top_section a,#bottom_section a {
 color:#069;
}
#top_section a:hover, #bottom_section a:hover {
 text-decoration:underline;
}
/* Layout styles */
#logo {
 width:200;
 position:absolute;
 margin-top:7px;
 left:25px;
 z-index:10;
}
#outer_wrapper { 
 margin-left: auto;
 margin-right: auto;
 margin-top:5px;
 margin-bottom:5px;
 width:780px;
 height:1%;
}
#outer_wrapper .sb-inner {
 background-color:#069;
}
#outer_wrapper .sb-border {
 background-color:#FFF;
}
#mbr_login_control .sb-inner {
 background-color:#DEF;
}
#mbr_login_control .sb-border {
 background-color:#CDE;
}
#mbr_login_control {
 width:225px;
 margin-top:-220px;
 padding-top:5px;
 padding-left:5px;
 float:right;
}
#login_container p {
 width:450px;
 line-height:1.6em;
}
#login_container h2 {
 margin-top:10px;
}
#top_section {
 width:730px;
 left:5px;
 padding:20px;
 height:1%;
 background-color:#FFF;
 text-align:left;
}
#top_section:after {
 content: '.';
 display:block;
 height: 0;
 clear:both;
 visibility:hidden;
}
#top_section {
  display:inline-block;
  display:block;
}
#home #top_section
{
	background-position: left top;
	background-image: url(../images/layout/en/bg-home_couple.jpg);
	background-repeat: no-repeat;
}
#terms #top_section{
 width:710px;
 padding-left: 40px;
 padding-top:50px;
}
#contact #top_section h1{
 padding-top:35px;
}
#sitemap #top_section{
 padding-top:50px;
 min-height:650px;
}
#login h1 {
 margin-top:45px;
}
#bottom_section {
  width:730px;
  padding:20px 20px 30px 20px;
  left:5px;
  background-color:#FFF;
  text-align:left;
  height:1%;
}
#bottom_section:after {
 content: '.';
 display:block;
 height: 0;
 clear:both;
 visibility:hidden;
}
#bottom_section {
  display:inline-block;
  display:block;
}
#about #bottom_section {
  margin-top:-20px;
}
#home #bottom_section {
 background-image: url(../images/layout/en/image-home_man.jpg);
 background-repeat:no-repeat;
 background-position:right bottom; 
 padding-top:40px;
}
#questions #bottom_section {
  margin-top:-20px;
}
content_right {
 width:50%;
 margin-top:-15px;
 float:right;
 height:auto;
}
#content_left {
 width:50%;
 margin-top:-15px;
 height:auto;
}
#home #content_left {
 width:55%;
 margin-top:0;
 margin-bottom:44px;
}
#content_right_wide {
 width:54%;
 float:right;
 height:1%;
}
#content_right_wider {
 width:450px;
 float:right;
}
#content_left_narrow {
 width:46%;
 margin-top:-15px;
}
#content_left_narrower {
 width:275px;
 float:left;
 text-align:center;
}
#bookmark {
 text-align:center;
 float:right;
 margin-top:-60px;
}
/* Navigation styles */
#top_nav {
 float:right;
 padding:15px 15px 10px 15px;
 font-size:8pt;
 color:#FFF;
}
#top_nav a,a:link,a:visited,a:active {
 text-decoration:none;
 font-weight:bold;
 color:#FFF;
}
#top_nav a:hover {
 text-decoration:underline;
}
#home div#top_nav span#indx, #about div#top_nav span#abt, #questions div#top_nav span#qstns, #bookmark div#top_nav span#bkmrk, #mlogin div#top_nav span#mbrlgn {
 text-decoration:underline;
 font-weight:bold;
}
#top_nav span#mbrlgn {
 border:1px solid #FFF;
 padding:3px;
 text-align:center;
 }
#footer_nav { 
 padding:10px 0px 15px 0px;
 font-size:8pt;
 color:#FFF;
 text-align:center;
/* margin-left:auto;
 margin-right:auto;
 width:730px;*/
}
#footer_nav a:link,a:active,a:visited,a:hover {
 font-style:normal;
 text-decoration:none;
 color:#FFF;
}
#footer_nav a:hover {
 text-decoration:underline;
}
#truste {
 padding:10px;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
/* Class styles */

.logocontainer {
 width:720px;
 padding:20px 0px 10px 0px;
 height:auto;
}
.logo_box {
 float:left;
 width:125px;
 text-align:left;
 height:auto;
}
.programdesc {
 float:right;
 width:550px;
 height:auto;
}
.bold {
 font-weight:bold;
}
.top {
 margin-top:-10px;
 margin-bottom:-10px;
 text-align:right; 
 font-size:8pt;
}
.clear_both {
 clear:both;
}
#home #video {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border:8px solid #006699;
  display:block;
  margin:0 auto 40px auto;
  width:560px;
}
