/* All side margins are controlled by browser width and all vertical spacing is controlled by font size.
This is from http://leftjustified.net/journal/2004/10/19/global-ws-reset/ */
* {
	padding:0;
	margin:0;
 }
	h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { 
	margin:1em 0%;
}
/* Global and/or common styles *******************/

body {
 background-color:#CCC;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10pt;
 line-height:1.4em;
 color:#000;
 text-align:left;
 padding:10px;
}
img {
 border:0px;
}
a {
 text-decoration:none;
}
h1 {
 font-size:13pt;
 line-height:1.4em;
 color:#069; 
}
#home #main_bg h1 {
 margin-top:-10px;
}
h2 {
 font-size:11pt;
}
h2 a {
 color:#069;
}
sup {
 font-size:x-small; 
}
a:hover {
 text-decoration:underline;
}
ul {
 padding:0px 35px 0px 45px;
 line-height:1.5;
 list-style-type:none;
}
ul li{
 padding:5px 5px 5px 50px;
 background:transparent url(../Images/Layout/en/starfish.png); 
 background-position:-10px 0px;
 background-repeat:no-repeat;
 font-style:italic;
 font-weight:bolder;
}
ol li ol {
 padding:10px 50px 10px 50px;
}
#outer_wrapper { 
 top: 5px;
 left:5px;
 width:800px; 
}
#outer_wrapper .sb-inner {
 background-color:#F3F0EA;
}
#outer_wrapper .sb-border {
 background-color:#FFF;
}
#header 
{
 width:790px;
 height:172px;
 top:5px;
 background-image:url(../Images/Layout/en/pic_header.png);
 background-repeat:no-repeat;
 position:relative;
 z-index:10;
}
#main_bg {
 width:750px;
 padding:20px;
}
#pics_left {
 float:left;
 margin-top:50px;
 width:318px;
}
#top_nav {
 float:right;
 padding:10px 10px 15px 10px; 
 font-size:8pt;
 color:#776;
 text-decoration:none;
 font-weight:normal;
}
#top_nav a,#top_nav a:visited,#top_nav a:active,#top_nav a:link {
 color:#776;
 font-weight:bold;
}
#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;
}
#top_nav span#mbrlgn {
 border:1px solid #776;
 padding:3px;
 text-align:center;
}
#footer_nav {
 font-size:8pt;
 width:780px;
 padding:15px 10px 15px 10px; 
 color:#776;
 }
#footer_nav a,#footer_nav a:visited,#footer_nav a:active,#footer_nav a:link {
 color:#776;
 font-weight:bold;
}
#footer_nav a:active {
 font-style:normal;
 text-decoration:none;
 color:#000;
}
#truste {
	background-color:#CCC;
	font-size:8pt;
	text-decoration:none;
	color:#444;
	width:800px;
	text-align:center;
	padding: 10px;
}
.disclaimer {
 width:800px;
 text-align:left;
 font-size:8pt;
 color:#554;
 padding-top:10px;
}
#logo {
 float:left;
 width:152px;
 position:absolute;
 top:-23px;
 left:25px;
}
#questions #top_right_container a:link, 
#questions #bottom_bg a:link, 
#about #about_bottom_content_wrapper a:link, 
#privacy #top_content_wrapper a:link {
 color:#069; 
 text-decoration:none;
}
#questions #top_right_container a:visited, 
#questions #bottom_bg a:visited, 
#about #about_bottom_content_wrapper a:visited, 
#privacy #top_content_wrapper a:visited {
 color:#069; 
 text-decoration:none;
}
#questions #top_right_container a:hover, 
#questions #bottom_bg a:hover, 
#about #about_bottom_content_wrapper a:hover, 
#privacy #top_content_wrapper a:hover {
 color:#000;
 text-decoration:underline;
}
#questions #top_right_container a:active, 
#questions #bottom_bg a:active, 
#about #about_bottom_content_wrapper a:active, 
#privacy #top_content_wrapper a:active {
 color:#069; 
 text-decoration:none;
}
.underline {
 text-decoration:underline;
}
.clear_floats {
 clear:both;
}
.bold {
 font-weight:bold;
}

/* default page *********************************/

#home #main_bg {
 height:580px;
 margin-top:-150px; 
 background-image:url(../Images/Layout/en/background_index_top.jpg);
 background-repeat:no-repeat; 
}
#home #top_right_container {
 width:460px;
 padding:0px 10px 0px 0px;
 top:35px;
 float:right;
 text-align:left;
}
#home #bottom_bg {
 width:790px;
 height:459px;
 margin-top:-40px;
 background-image:url(../Images/Layout/en/background_index_bottom.jpg);
 background-repeat:no-repeat; 
}
#home #bottom_left_text {
 	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	padding-left:20px;
	margin-top:-10px;
	width:400px;
	text-align:left;
 }

/* about-us page *********************************/

#about #pics_left {
 float:left;
 margin-top:80px;
 width:284px;
}
#about #main_bg {
	margin-top: -150px;
}
#about #top_right_container {
 width:410px;
 padding:0px 10px 0px 10px;
 float:right;
 text-align:left; 
}
#about #top_right_container h1 {
 color:#069; 
}
#about #bottom_bg {
 margin-top:-120px;
 width:770px;
 padding:10px;
 border-top:3px solid #654D44;
 background-color:#FFF; 
}
#about ul {
 width:400px;
 padding-left:0px;
 font-weight:lighter;
}
/* questions page *********************************/

#questions #top_right_container {
 position:absolute;
 width:575px;
 left:235px;
 margin-top:20px;
 padding:0px 10px 0px 10px;
 float:right;
 text-align:left;
 font-weight:bold;
 font-style:normal;
}
#questions #top_right_container ul {
 line-height:1.4em;
 list-style-type:none;
 text-align:left;
}
#questions #top_right_container ul li {
 color:#900; 
 padding-bottom:10px;
 background:none;
 text-align:left;
} 
#questions #main_bg {
 margin-top:-150px;
}
#questions #pics_left 
{
 margin-top:80px;
 padding-left:45px;
 width:228px;
 height:175px;
}
#questions #bottom_bg {
 width:750px;
 height:auto;
 margin-top:50px;
 text-align:left;
 background-color:#EBE6DD;
} 
#questions ol {
 padding:0px 0px 0px 25px;
}
#questions ol li{
 padding:10px;
}

.logocontainer {
	padding:10px 0px 10px 0px;
	width: 680px;
}
.logo_box {
 float:left;
 width:125px;
 height:auto;
 padding-top:15px;
 text-align:right;
}
.programdesc {
	text-align:left;
	padding: 10px;
	width: 525px;
	float: right;
}
#about_bottom_content_wrapper {
	padding:10px 0px 10px 0px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

/* login page ************************************/

#login #main_bg {
 margin-top:-130px;
 padding:0 20px 20px;
 height:400px; 
 text-align:left;
 width:750px;
 z-index: 10;
}

#login h1 {
 margin-top:125px;
}
#login_container p {
 width:450px;
 line-height:1.6em;
}

#login_container h2 {
 margin-top:10px;
}

#mbr_login_control .sb-inner {
 background-color:#DDC;
}

#mbr_login_control .sb-border {
 background-color:#CCB;
}
#mbr_login_control_wrapper {
 position:relative;
}
#mbr_login_control {
 width:225px;
 margin-top:-250px;
 padding-top:5px;
 padding-left:5px;
 float:right;
 height:auto;
}
#bookmark {
 float:right;
 margin-top:20px;
 padding-right:40px;
 margin-left:-190px;
}
#login #main_bg a {
 color:#554;
}



/* contact page *********************************/

#contact #main_bg {
 margin-top:-175px;
 padding:20px;
 padding-left:20px;
 height:auto;
}
#contact h1 {
 margin-top:115px;
}
#contact_wrapper {
 width:625px;
 text-align:left;
}
#contact_table_wrapper {
 margin-left:-75px;
}

/* terms page *********************************/

#terms #main_bg {
 margin-top:-170px;
 height:3500px;
}
#terms #top_content_wrapper {
 margin-left:15px;
 margin-top:90px;
 text-align:left;
 height:500px;
}
#terms #terms_text {
 width:675px;
 height:500px;
 padding:5px 0px 0px 50px;
}

/* privacy page *********************************/

#privacy #main_bg {
 margin-top:-180px;
 height:3500px;
 padding:20px;
}
#privacy #top_content_wrapper {
 margin-top:90px;
 text-align:left;
}
#privacy #privacy_text {
 width:650px;
 height:500px;
 padding:30px 0px 0px 50px;
}
.top {
 margin-top:-20px;
 font-size:8pt;
}

/* site map page *********************************/
#sitemap #main_bg {
margin-top:-120px;
min-height:600px;
padding:20px;
 text-align:left;
}
#sitemap h1 {
 margin-top:120px;
}

