@charset "UTF-8";

a img {border: 0}

p							{margin: 0 0 15px 0; padding: 0 0 0 0;}
a:link, a:visited, a:active	{color: #F00; font-style: italic; text-decoration: none;}
a:hover 					{text-decoration: underline;}

ul							{margin:0 0 15px 15px; padding:0;}
li							{margin:0; padding:0;}

body 						{margin: 0; padding: 0; background: #FFF; background-image: url(../img/cfbg.png); background-position: top center; text-align: center; color: #000; font-family: Georgia,Serif; font-size: 13px; line-height: 1.5em;}

#container 					{width: 900px; margin: 10px auto 20px auto; background-color: #FFF; text-align: center; -moz-border-radius: 13px; -webkit-border-radius: 13px; border: 5px solid #000;}

#header 					{background: #FFFF00; height: 95px; margin: 0; padding: 0; background-image: url(../img/horse.png); background-position: right; background-repeat: no-repeat; text-align: left;}

#navbar 					{background: #FFF; padding: 0; height: 35px;}


#mainContent 				{padding: 0 0 0 15px; margin: 0; text-align: left; background: #FFF;}

.header 					{clear:both; margin: 25px 30px 15px 15px; padding: 0px 0 0 0; font-size: 19px; font-style: italic; border-bottom: 1px solid #F00;}
.date						{float: left; margin: -15px 0 0 0; padding: 0 0 0 15px; color: #F00; font-style: italic;}
.date img					{margin: 10px 0 50px 0; padding: 0; border: 1px solid #999;}
.joinlink					{float: left; width: 170px; height: 244px; margin: 2px 0 0 15px; padding: 0 0 0 0px;}


.media						{margin: 0 0;}	
.body						{float: right; width: 640px; margin: 12px 30px 50px 0; padding: 0 0 15px 10px; text-align: left; border-bottom: 1px solid #999;}	
.body p						{margin: 0 0 15px 0;}
.body a 					{color: #000; font-style: italic; text-decoration: none;}
.body a:hover				{text-decoration: underline;}
.body table					{margin: 10px 0 0 -3px; padding: 0px; border: 0px solid #F00;}
.body table td				{padding: 0 15px 0 0;}
.bodybare					{float: right; width: 650px; margin: 0px 30px 30px 0; padding: 0; text-align: left; border-bottom: 0px solid #999;}	
.bodybp						{margin: 0px 15px 40px 0; padding: 0; text-align: center; border: 0px solid #999;}	
.bodyform					{margin: 0px 30px 15px 15px; padding: 0; text-align: left; border: 0px solid #999;}	
.bodyform table				{border-collapse:collapse; border: 1px solid #FF0; margin: 15px 0px 15px 0;}
.bodyform td				{color: #000; background: #FFC; text-align: left; border: 0px solid #F00; padding: 7px;}
.return 					{clear:both; text-align: right; margin: 0 35px 50px 0;}
.regbody					{margin: 0px 30px 0px 15px; padding: 0 0 0px 0px; text-align: left; border-bottom: 1px solid #F00;}	
.regbody table				{border-collapse:collapse; width: 100%; margin: 0px; padding: 0px; border-bottom: 1px solid #F00; }
.regbody table th			{padding: 0 0 0 5px;}
.regbody table td			{padding: 5px 0 10px 5px; border-top: 1px solid #999;}
.regbody .tally				{background: #F00; color: #FFF; padding: 0 6px 0 6px; text-align: left; font-weight: bold; font-size: 15px;}

#posterImage 				{height: 300px; margin: 0; padding: 0; background: #333; background-image: url(../img/sahin.jpg);}
#slideshow	 				{height: 400px; margin: 0; padding: 0; background: #333; vertical-align:top: 0;}


#abstracts 					{margin: 0; padding: 0 0 0 15px; background: #FFF;}
.abstracts 					{float: left; width: 260px; margin: 0 15px 15px 15px; padding: 0px; text-align: right;}
.abstracts .header 			{width: 100%; margin: 15px 0 5px 0; padding: 0; color: #000; font-size: 17px; font-style: italic;	text-align: left; border-bottom: 1px solid #F00;}
.abstracts .trim  			{width: 254px; height: 100px; padding: 2px 3px 0 3px; font-size: 13px; line-height: 1.4em; text-align: left; overflow: hidden; border-bottom: 1px solid #999;}	

.photos						{margin: 6px 0 0 0; padding: 0; line-height: 2.8em; letter-spacing: 10px; text-align: left;}
.photos img 				{padding: 5px; margin: 0; border: 1px solid #CCC;}

#sponsors					{clear: both; margin: 0px 30px 50px 15px; border-bottom: 1px solid #999; text-align: center;}	
#sponsors img				{ margin: 0 5px 10px 5px; border: 1px solid #999;}
.links						{color: #999; border-bottom: 1px solid #999; margin: 0 0 15px 0; padding: 0 0 10px 5px; line-height: 2em;}	
.links a					{color: #000; font-style: italic; text-decoration: none;}
.links a:hover 				{text-decoration: underline;}

.contactinfo  				{clear:both; border-bottom: 1px solid #999; margin: 5px 0 15px 0; padding: 0 0 10px 5px;}	
.contactinfo a 				{color: #000; font-style: italic; text-decoration: none;}
.contactinfo a:hover		{text-decoration: underline;}
.contactinfo img 			{float: left; padding: 0; margin: 0px 15px 0 0;}


#footer 					{clear:both; margin: 0; padding: 0px; border-top: 5px solid #000000; height: 24px; text-align: right;}	
#footerLeft 				{float: left; width: 8px; height: 24px; background-image: url(../img/footerbgL.gif);}
#footerCenter 				{float: left;  width: 884px; height: 24px; background-image: url(../img/footerbg.gif);}
#footerRight 				{float: left; width: 8px; height: 24px; background-image: url(../img/footerbgR.gif);}
#footer p 					{padding: 0; margin: 2px 0 0 0; font-size: 10px; font-style: italic;}

.fltrt 						{float: right; margin-left: 8px;}
.fltlft 					{float: left; margin-right: 8px;}
.clearfloat 				{clear:both; height:0; font-size: 1px; line-height: 0px;}





/* SLIMBOX - everything below this line is for functionality of slimbox - SLIMBOX */
#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	margin: 50px 0 0 0;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #000;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
