* {
margin: 0;
padding: 0;
}

body {
	text-align: center;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: black;
	padding-top: 0px;
	background-color: #EAEAEA;
}

#topsection {
	width:850px;
	margin-left:0px;
	margin-right:0px;
	height: 100px;
	color : White;
	font : bold normal 16px Arial, Helvetica, sans-serif;
	background-image : url(../img/header.jpg);
}

#wrapper {
	width: 850px;
	min-height:100%;
	background: #F8F8F8 repeat-y;
	background-position: 0 0;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	border-bottom: 10px solid #FFFFFF;
	margin: 0 auto;
	text-align: left;
}
* html #wrapper {
  height: 100%;
  }

#worldlogon {
	background-color: #F5F5F5;
	width: 330px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:25px;
	padding-top:25px;
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	height: auto;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom:20px;
	border: 1px dotted #DCDCDC;
	color: #663366;
	float:left;
}
#worldlogon_right {
	float:right;
	background-color: #D7F2FF;
	width: 330px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:25px;
	padding-top:25px;
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	height: 160px;
	font-size: 12px;
	font-family: Arial;
	margin-bottom:20px;
	border: 1px dotted #0080C0;
	color: #0076AE;
}
#worldlogon h2 {
font-size: 16px;
font-weight:700;
color: #5353A6;
padding-bottom: 20px;
}
#worldlogon_right h2 {
font-size: 16px;
font-weight:700;
color: #0076AE;
padding-bottom: 20px;
}
#worldlogon_right a {
font-size: 14px;
font-weight:700;
color: #CC3300;
text-decoration:underline;
}
#worldlogon_right a:hover {
font-size: 14px;
font-weight:700;
color: #FF9900;
text-decoration:underline;
}
#auto_immune_sponsors{
float: left;
height: 150px;
width:550px;
margin-left: 20px;
margin-bottom: 10px;
font:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #333333;
}
#worldlogon_register {
	background-color: #F5F5F5;
	width: 750px;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:25px;
	padding-top:25px;
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	height: auto;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom:20px;
	border: 1px dotted #DCDCDC;
	color: #663366;
}
#worldlogon_register h2 { font-size: 15px; font-weight:bold; color: #333333; text-align: left; }
#securityinfo {
	width: 400px;
	height: auto;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:10px;
	padding-top:10px;
	border: 1px solid #666699;
	background-color: #F1F1F8;
	margin-left: 200px;
	margin-bottom: 25px;
	color: #891FC9;
	font-size: 11px;
	font-weight: bold;
}
#alertbox {
	width: 250px;;
	height: auto;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	border: 1px dotted #CC3333;
	background-color: #FFC6C6;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	color: #CC3300;
	font-size: 12px;
	font-weight: 500;
}
#forgotpassword {
	background-color: white;
	width: 500px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:50px;
	padding-top:50px;
	margin-left: 150px;
	margin-top: 50px;
	margin-right: 50px;
	height: auto;
	font-size: small;
	font-family: Arial;
	font-style: normal;
	margin-bottom:50px;
	border: 1px dotted #DCDCDC;
}
#area_once_user_has_logged_on {
width:99%;
height:auto;
padding: 5px 5px 5px 5px;
}
#status_panel_left {
width: 150px;
height: auto;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
margin-bottom:15px;
border: 1px solid #5B5B5B;
padding: 5px 5px 5px 5px;
background-color: #FFFFFF;
float: left;
margin-right:5px;
color: #646464;
}
#status_panel_left a { color: #006699; text-decoration:none; }
#status_panel_left a:hover { color: #FF0000; text-decoration:underline; }



#login_intro_page {
width: 650px;
height: auto;
padding: 10px 10px 10px 10px;
border: 1px solid #676767;
background-color: #FFFFFF;
margin-left: 0px;
float:right;
margin-bottom: 50px;
}




































#rightarea {
	background-color: #F5F5F5;
	width: 500px;
	height: auto;
	float: right;
	padding : 5px;
}

#loginarea {
	background-color: white;
	width: 500px;
	height: auto;
	float: right;
	padding : 5px;
}
#welcome_loggedin {
	background-color: white;
	width: 500px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:15px;
	padding-top:15px;
	margin-left: 150px;
	margin-top: 15px;
	margin-right: 50px;
	height: auto;
	font-size: small;
	font-family: Arial;
	font-style: normal;
	margin-bottom:15px;
	border: 1px dotted #DCDCDC;
}
#user_status {
	background-color: white;
	width: 500px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:15px;
	padding-top:15px;
	margin-left: 150px;
	margin-top: 15px;
	margin-right: 50px;
	height: auto;
	font-size: small;
	font-family: Arial;
	font-style: normal;
	margin-bottom:15px;
	color: #006699;
	border: 1px dotted #006699;
}
#account_options {
	background-color: white;
	width: 600px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-top:25px;
	margin-left: 100px;
	margin-top: 15px;
	margin-right: 50px;
	height: auto;
	font-size: small;
	font-family: Arial;
	font-style: normal;
	margin-bottom:15px;
	color: #333333;
	border: 1px solid #663366;
}
#consultants_patients_show {
	background-color: white;
	width: 670px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-top:25px;
	margin-left: 50px;
	margin-top: 15px;
	margin-right: 50px;
	height: auto;
	font-size: small;
	font-family: Arial;
	font-style: normal;
	margin-bottom:15px;
	color: #333333;
	border: 1px solid #663366;
}
#consultants_patients_show a, #consultants_patients_show a:hover {
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#consultants_patients_show img, #consultants_patients_show img a{
	font: normal 11px/12px Arial, Helvetica, sans-serif;
}

#information_holder {
	background-color: white;
	width: 700px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-top:25px;
	margin-left: 50px;
	margin-top: 15px;
	margin-right: 50px;
	height: auto;
	font-size: small;
	font-family: Arial;
	font-style: normal;
	margin-bottom:15px;
	color: #333333;
	border: 1px solid #660066;
}
#logmeout {
	background-color: #D9D9FF;
	width: 200px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
	padding-top:25px;
	margin-left: 100px;
	margin-top: 15px;
	margin-right: 50px;
	height: auto;
	font-size: small;
	font-family: Arial;
	font-style: normal;
	margin-bottom:15px;
	color: #004080;
	border: 1px solid #004080;
}
#rightarea a
{
	color: #4D6FE6;
	text-decoration: none;
}
#rightarea a:hover {
	color: Red;
	text-decoration: none
}
#latestnews {
	background-color: #F3EBFC;
	width: 500px;
	height: auto;
	float: right;
	margin-bottom : 10px;
	padding : 5px;
}

#latestnews a {
	color: #8A2BE2;
	text-decoration: none;
	font-weight : bold;
}
#latestnews a:hover {
	color: #DFDFDF;
	text-decoration: none;
	font-weight : bold;
}

#meetings {
	background-color: #F3EBFC;
	width: 500px;
	height: auto;
	float: right;
	padding : 5px;
}

#meetings a {
	color: #8A2BE2;
	text-decoration: none;
}
#meetings a:hover {
	color: #DFDFDF;
	text-decoration: none
}

h1 {
	width: 200px;
	height: 25px;
	background-color: #6A5ACD;
	float: right;
	font: bold 14px arial, verdana, tahoma, sans-serif;
	color: #fff;
	cursor: default;
	background : url(bar.jpg);
	text-align : right;
}

h4 {
	font : bold normal 18px Arial, Helvetica, sans-serif;
	background-image: url(../images/topic.jpg);
	color: White;
	background-repeat : no-repeat;
	height: 49px;
	background-position : left;
	text-indent : 5px;
	text-align:center;
}
h5 {
	font : normal 18px Arial Black;
	background-image: url(../images/meetingheader.jpg);
	color: White;
	background-repeat : no-repeat;
	height: 96px;
	background-position : left;
	text-indent : 8px;
	text-align:center;
}
#navcontainer ul
{
	padding-left: 0;
	margin-left: 0;
	background-color: #4169E1;
	color: White;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
}
#gallery a, #gallery a:visited {
	color: Gray;
	text-decoration:none;
	display:block;
	padding:0.4em;
	background: #FFE4C4;
}

#gallery a:hover {
	background: #F5DAB4;
	color: Gray;
}

dd {
  margin:0; 
  padding:0; 
  text-align:center; 
  border-top:1px solid #fff; 
  }

dt {
	margin:0;
	padding:0.4em;
	text-align:center;
	font-size: 1.4em;
	font-weight:bold;
	background: #FFE4C4;
}
dl {
  margin: 0; 
  padding: 0; 
  border-left:1px solid #fff; 
  border-right:1px solid #fff;
  }

#container {
  width:12em;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  }

#container {
  width:12em;
  }

.top {
  display:block; 
  background:transparent; 
  font-size:1px;
  }

.bottom {
  display:block; 
  background:transparent; 
  font-size:1px; 
  border-top:1px solid #fff;
  }

.b1 {
  display:block; 
  height:1px;
  background:#fff;
  margin:0 5px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */

  }
.b2 {
  display:block; 
  height:1px;
  background:#69c;
  margin:0 3px;
  border-left:2px solid #fff;
  border-right:2px solid #fff;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */
  }

.b3 {
  display:block; 
  height:1px;
  background:#69c;
  margin:0 2px;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */
  }

.b4 {
  display:block; 
  height:2px;
  background:#69c;
  margin:0 1px;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */
  }

.b1, .b2, .b3, .b4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

.b1, .b2, .b3 {height:1px;}

.b2, .b3, .b4 {
	background: #FFE4C4;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

.b1 {margin:0 5px; background:#fff;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}

img {
border: none;
}

a img {
display: block;
margin-bottom: 20px;
border: 1px solid #fff;
}

a:hover img {
	border-color: Blue;
}

#content {
	float: left;
	width: 650pxmargin: 5px;
	border-left : thin;
	margin-top : 8px;
	margin-left : 5px;
	text-align : justify;
}

p {
margin-bottom: 20px;
}

p:first-line {
	font-weight: normal;
}

#footer {
	clear: both;
	width: 830px;
	padding: 10px 10px 10px 10px;
	height: 45px;
	margin-top:50px;
	background-color: #a67dea;
	color: #FFFFFF;
	font-size: 12px;
}

#footer a
{
	color: #fff;
	text-decoration: none;
}

#footer a:hover
{
	color: Fuchsia;
	text-decoration: none
}

#loginregion {
	width: 450px;
	height:auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20 px;
	border: 1px solid red;
	background-color: white;
	font : normal 12px Arial;
}
#loginregion img {
border: 1px solid red;
}

