/* Generic Template 3-Col */

body {
	background-color: #003366;
	background-image: url(pics/background.jpg);
	background-repeat: no-repeat;
	margin:auto;
	font-family: Arial;
	font-size: 16px;
	font-weight:400;
	color: #fff;
}

a {
	color: #ffcc00;
}

a:hover {
	color: #fff;
}

#content {
	width: 897px;
	margin: 35px 50px;
	border: 3px solid #FFF;
}


#footer {
	display: block;
	background-color: #FF9900;
	color:  #000033;
	font-size: 14px;
	width: 897px;
	font-weight: normal;
	text-align: right;
	padding-right: 0px;
	margin:0px;
}

#menu {
	display: block;
	background-image: url(pics/topbanner.jpg);
	background-repeat: repeat-x;
	height: 85px;
	width: 897px;
}

#menu img {
	display: inline;
	float:left;
}

#menu h1 {
	
	display: inline;
	top:0px;
}

#menu a {
   position: absolute;
   height: 38px;
   top: 66px; 
   text-decoration: none;
}

#menu a i { visibility: hidden; }


#home {
	background-image:url(pics/transparenthome.gif);
	width:250px;
}
#about {
background-image:url(pics/about.jpg);
width:60px;
left:350px;
}

#conferences{
background-image:url(pics/conferences.jpg);
width:110px;
left:410px;
}


#registration{
background-image:url(pics/registration.jpg);
width:111px;
left:520px;
}

#preparation{
background-image:url(pics/preparation.jpg);
width:119px;
left:631px;
}
#references{
background-image:url(pics/references.jpg);
width:98px;
left:750px;
}

#contact{
background-image:url(pics/contact.jpg);
width:77px;
left:848px;
}

#choices a:hover {
	background-position: 0 -38px;
	border:none;
}

a#about:hover,
a#conferences:hover,
a#registration:hover,
a#preparation:hover,
a#references:hover,
a#contact:hover{
background-position: 0 -38px;
border:none;
}

.righthere {
	background-position: 0 -38px;
}


.rightblurb {
	border: 0px dashed red;
	width: 33%;
	float:right;
}

.rightblurb h3 {
	margin-bottom: 0px;
}
.rightblurb ul {
	text-indent: 0px;
	margin:15px;
}
.rightblurb li {
	text-indent:0px;
}


blockquote {
	color: #ffff00;
}


.rightcol {
	border: 0px dashed red;
	width: 25%;
	float:right;
}

.rightcol h2, .rightblurb h2 {
	border-bottom: 2px solid #FFF;
	height: 1em;
	margin:0px
	padding: 0px;
}


.rightcol ul {
	margin-left: 18px;
	padding: 0px;
}

.rightcol li {
	margin-left: 0px;
	padding: 0px;
}


.rightcol h3 {
	margin: 0px;
	padding-left:3px;
	background-color: #FF9900;
	font-size: 18px;
	font-weight: 400;
}

.rightcol li {
	margin-left: 0px;
}

.middlecol {
	margin: -5px 220px 0 290px;
	border: 0px dashed red;
}

.middlecol h2 {
	border-bottom: 2px solid #FFF;
	height: 1em;
	margin:0px
	padding: 0px;
}


#middlecontent {
	margin-left:25px;
}

#middlecontent li {
	margin-bottom: 8px;
}
.leftcol {
	float: left;
	width: 260px;
	margin: 0px 0px 0 0px; 
	padding: 0;
	border: 0px dashed red;
}
.leftcol p {
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
}


#divStayTopLeft ul {
	text-indent: 10px;
	padding-left: 35px;
	margin: 0px;
}


#leftcolimg {
	margin-top: 25px;
	margin-left:13px;
}

#middlecontent div {
	border-bottom: 1px solid white;
}

#announcements {
	border: 2px solid #FFF;
	width: 190px;
	margin-top:25px;
	margin-left: 20px;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

