/* header */
.header {
	font-weight:bold;
	font-size:1.2em;
	width:768px;
	margin:-18px auto 0 auto;
	padding:4px 0 0 0;
    -moz-box-sizing:border-box;
	box-sizing:border-box;
}


.place_name {
	text-align:center;
	line-height:1.2em;
	color: #666;
    font-size: 90%;
    font-weight: bold;
    padding-top:18px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	
}
.place_name a {
	color:#7A000E;
}
.welcome:hover {
    text-decoration: none;
	cursor:default;
}

#page_title{
	background-color:#2A396F;
	width:80%;
	color:#FFF;
	margin:2px 10% 0 10%;
	padding:4px 5px 4px 5px;
}

.logo{
	color:#2A396F;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	
	line-height:.9em;
	position:absolute;
	top:38px;
	margin-left:100px;
	padding-bottom:3px
}

/* wrappers */
.noheader_wrapper {
	width:600px;
	margin:0 auto 0 auto;
	padding-top:15px;

}
* html .noheader_wrapper { margin-left :178px; }

#wrapper {
    -moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 10px;
	width:768px;
	margin:4px auto 15px auto;
	background-color:#2A396F;
}

/* footer */
#footermessage {
	width:750px;
	margin:0 auto 0 auto;
	background-color:#ccc;
	padding:4px;
	color:#333 
}

.footer {
	color:#333;
	margin:10px auto 0 auto;
	padding-bottom:4px;
	padding-top:4px;
	width:100%;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
}
.footer a {
	text-decoration:underline;
}

.page_title {  
	color:#004b79;
	width:100%;
	font-weight:normal;
	border-bottom:2px solid #7A000E;
	margin-bottom:10px;
}
.white {
	background-image:url('../images/urs.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-color:#FFF;
	min-height:600px;
	padding:0;
}
.link_container {
	width:23%;
	margin-left:-30px;
	padding-top:40px;
	display:inline;
	float:left;
}
.links {
	background-color:#7A000E;
	width:100%;
	font-weight:bold;
	padding:8px;
	color:#fff;
	white-space:nowrap;
}
.links a {
	color:#fff;
	font-weight:bold;
}
.links a:hover{
	color:#ffff66;
}
h3.current_link a, h3.current_link, .links h3:hover{
	color:#ffff66;
}
.links h3{
	font-size:1.4em;
	padding-bottom:3px;
}
#main_content {
	display:inline;
	width:74%;
	float:right;
	margin:15px 25px 0 25px;
	
}
.speakers, accomodations {
	font-size:1.4em;
}
.accomodations td {
	vertical-align:top;
	padding:18px 0 18px 0;
}
.speakers h2, .registration h2{
	color:#666;
	font-weight:normal;
}
.topic {
	font-size:.9em;
	color:#666;
}
.registration {
	text-align:center;
	font-size:1.4em;
}
.registration a{
	text-decoration:underline;
}
.registration h2{
	margin-bottom:10px;
	text-align:left;
}
.registration h4, .registration h3{
	margin-bottom:10px;
	font-size:1em;
}
.registration h4 {
	font-weight:normal;
}
/* /basic elements */
body {
font-size:62.5%;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:15px 0;
background-color: #FFF;
}

p, label {font-size:1.2em;padding:0; margin:0} 
H1 {font-size:2em;padding:0; margin:0;color:#fff}  /* displayed at 24px */
H2 {font-size:1.5em;padding:0; margin:0}  /* displayed at 18px */
H3 {font-size:1.3em; padding:0; margin:0}  /* displayed at 15px */
H4 {font-size:1.2em;padding:0; margin:0; font-weight:bold;}  /* displayed at 12px */

TABLE {
border-collapse:collapse;
margin:0 auto;
}

div{
padding:0;
margin:0;
}

a {
color:#004b91;
text-decoration:none;
font-size:1.1em;
font-weight:normal;
cursor:pointer;
}

a:hover{
text-decoration:underline;
}

img{
border:0;
}

