/* 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:#FFFFFF url('../images/urs.png') no-repeat top center;
	padding:0;
	min-height: 600px;
}
#link_container {
	width:23%;
	margin-left:-30px;
	padding-top:40px;
	display:inline;
	float:left;
}
#link_container .corners{
	background-color:#7A000E;
	width:100%;
	font-weight:bold;
	padding:8px;
	color:#fff;
	white-space:nowrap;
}
#link_container a {
	color:#fff;
	font-weight:bold;
}
#link_container a:hover{
	color:#ffff66;
}
.current_link, .current_link a, #link_container h3:hover{
	color:#ffff66 !important;
}
#link_container 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 h3 {
	width:65%;
	font-size:1.5em !important;
	font-weight:normal;
	text-align:left;
	border-bottom:2px dotted #666;
}
.registration .page_title {
	margin-top:20px;
}
.registration p{
	font-size:1.25em !important;
}
.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;
}
#registrationg_complete h2{
	text-align:center;
	color:#333;
}
#registrationg_complete a{
	text-decoration: underline;
}

/* /basic elements */
body {
font-size:62.5%;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:15px 0;
background-color: #FFF;
}
label {white-space: nowrap}
p, label {font-size:1.2em  !important;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;
}


