/* CSS Document */

* {margin: 0; padding: 0; font-family: Arial; font-size: 12px;}
.wrapper {margin: 0 auto; width: 1010px;}
.clear {clear: both;}
a {color: inherit; text-decoration: none;}
input, textarea, select, text { font-size:9pt; color:#004664;}
.picborder {
	border: 1px solid #D3CAA9;
	padding: 2px;
	margin-right:10px}

#header-a {background: #29537A;}
#header-a #name {width: 300px; float: left; padding: 18px 0 18px 0;}
#header-a h2 {font-size: 2.4em; color: #fff; font-weight: normal; width: 300px;}
#header-a h3 a {font-size: 1em; color: #fff; font-weight: normal; width: 300px;}
#header-a h3 a:hover {text-decoration: underline;}

#header-b {background: #6699cc; border-top: 2px solid #3C7BB5; border-bottom: 2px solid #CADCED;}
#header-b li {display: inline;}
#header-b li a {
	padding: 4px 23px 5px 23px;
	background-color: #76A5D1;
	float: left;
	color: #fff;
	font-weight:bold;
	font-size:14px;
	font-stretch:expanded;	
	margin-right: 1px;
	border-top: 1px solid #84AED5;
}
#header-b li a:hover {
	background-color: #84AED5;
	color: #fff;
	font-weight:bold;
	font-size:14px;
	font-stretch:expanded;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #78acc4;
}

#main {margin: 1px 0 0 0; background: url(main-bg.png) repeat-x; padding: 20px 0 0 0;}

#content {border: 1px solid #ccc; background: #fff; width: 650px; padding: 30px; float: left;}
#content a {color: #29537A; text-decoration: none; font-weight:bold;}
#content a:hover {color: #fff;}
#content {line-height: 2em;}
#content h1 {font-size: 2em; font-weight: normal; padding: 0 0 .7em 0;}
#content h2 a{font-size: 1.5em; font-weight: normal; padding: 0 0 .2em 0;}
#content h3 {font-size: 1.5em; font-weight: bold; padding: .7em 0 0 0; color: #004664}
#content p {padding: 0 0 1em 0; text-align: justify;}
#content p a {padding: 0 0 0 0; text-align: justify; border-bottom: 1px Dashed #004664;}

#content-wide {border: 1px solid #ccc; background: #fff; width: 780px; padding: 20px; float: left;}
#content-wide a {color: #528EC5; text-decoration: none; font-weight:bold;}
#content-wide a:hover {color: #fff;	background: #76acc5;}
#content-wide a:link img, #content-wide a:visited img {border: 0;}
#content-wide h1 {font-size: 2em; font-weight: normal; padding: 0 0 .7em 0;}
#content-wide p {padding: 0 0 2em 0; text-align: justify;}
#content-wide p a {padding: 0 0 0 0; text-align: justify; border-bottom: 1px Dashed #004664;}

#content-ads {border: 1px solid #ccc; background: #fff; width: 498px; padding: 30px; float: left;}
#content-ads a {color: #528EC5; text-decoration: none; font-weight:bold;}
#content-ads a:hover {color: #fff;	background: #76acc5;}
#content-ads h1 {font-size: 2em; font-weight: normal; padding: 0 0 .7em 0;}
#content-ads h3 {font-size: 1.5em; font-weight: bold; padding: .7em 0 0 0; color: #004664}
#content-ads p {padding: 0 0 0 0; text-align: justify;}
#content-ads p a {padding: 0 0 0 0; text-align: justify; border-bottom: 1px Dashed #004664;}

#side-detail {background: url(side-bg.png) repeat-x #eee; width: 185px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px 10px 10px 10px; float: right;}

#thumb a img {background: url(ad-b-bg.gif) repeat; padding: 1px; border:2px solid #fff;	margin: 2px 0 2px 0;}

#side {background: url(side-bg.png) repeat-x #eee; width: 250px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0px 16px 15px 16px; float: right;}
#side a:hover {color: #fff;	background: #6699cc;}
#side h3 {
	color: #29537A;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
	margin: 20px 0 5px 0;
}
#side h3 a {
	color: #29537A;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
	margin: 20px 0 5px 0;
}
.si {
	margin: 0 0 3px 0;
}
.si a.x-title {
	display: block;
	background: url(magnifier.png) no-repeat 470px 53% #f9f9f9;
	border: 1px solid #e5e5e5;
	padding: 8px 40px 8px 14px;
	margin: 4px 0 4px 0;
}
.si a.x-title:hover {
	border-color: #FC6;
	background-color: #ffc;
}
#si.index .x div a {border-color: #eee;}



#view .float-link{padding: 0 0 2em 0; text-align: right; border-bottom: 1px Dashed #004664;}
#ad-a {float: right;  padding: 1px; margin: 0 0 0 0;}
#ad-a img {border: 2px solid #29537A;}

#ad-b {margin: 0 auto; width: 158px;}
#ad-b a {float: right; background: url(ad-b-bg.gif) repeat; padding: 1px; margin: 4px 0 0 0;}
#ad-b a img {border: 2px solid #fff;}

#ad-c {float: center; margin: 20px 0 0 10px;}
#ad-c img {border: 1px solid #ccc; padding: 4px;}

#logo {text-align: center;}
#logo img {padding: 5px; background-color: #fff;}
#logo a:hover {color: #c00;}
#logo a:link img, #logo a:visited img {border: 1px solid #ddd;}
#logo a:focus img, #logo a:hover img, #logo a:active img {border:1px solid #004664;}

#pic img {
	border: 3px solid #76acc5;
}

#events {line-height: 1em;}
#events .event {margin: 0 0 4px 0;}
#events .view a { float: right; color: #666;}
#events .view a:hover {color: #fff; background-color:#76acc5;}
#events h3 {font-weight: normal; border-bottom: 1px solid #ddd; margin: 0 0 4px 0; padding: 0 0 8px 0;}
#events .date {
	border: 1px solid #ccc;
	padding: 1px;
	width: 40px;
	text-align: center;
	float: left;
	background: #fff;
}
#events .month {
	background: #76acc5;
	color: #fff;
	font-size: 10pt;
	font-weight: normal;
	padding: 3px 0 3px 0;
	line-height: 1em;
}
#events .daynum {
	color: #004664;
	font-size: 1.5em;
	font-weight: normal;
	padding: 3px 0 6px 0;
	background: url(daynum-bg.png) bottom repeat-x;
	border-bottom: 1px solid #ddd;
}
#events .desc {
	border-bottom: 1px solid #ddd;
	height: 42px;
	padding: 7px 0 0 0;
	margin: 0 0 0 55px;
}
#events .title a {color: #666;font-weight: bold;text-decoration: none;}
#events .title a:hover {color: #fff;font-weight: bold;text-decoration: none;}
#events .location {
	color: #999;
	padding: 6px 0 0 0;
}

#announcements li {
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#announcements li a {
	color: #666;
	text-decoration: none;
}

#ad-c {margin: 10px 0 30px 0; display: block;}

#membership li {
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#membership li a {
	color: #666;
	text-decoration: none;
}
#announcement li {
	list-style: none;
	line-height: 1.3em;
	padding-top:10 px;
	width:400 px;
	margin-right:10px;
}
#affiliation li {
	list-style: none;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#view li {
	line-height: 1em;
	list-style: none;
}
#view li a img {
	color: #666;
	text-decoration: none;
	border: 0;
}

#affiliation li a {
	color: #666;
	text-decoration: none;
}

#login input.text {width: 144px; padding: 5px; border: 1px solid #ccc; margin: 0 0 3px 0;}
#login input.submit {padding: 3px;}

#presentations img {width: 150px; border: 3px solid #fff;}
#presentations a {float: right; border: 1px solid #ccc;}
#presentations a:hover {border-color: #c00;}

#city {margin: 0 0 1em 0;}

				

#footer {
	margin: 30px 0 0 0;
	padding: 10px 0 20px 0;
	border-top: 2px solid #78acc4;
	background: #6699cc;
	color: #fff;
}
#footer a {
	color:#fff;
	text-decoration:none;
	border-bottom: 1px Dashed #76acc5;
}




