/* CSS Document */

body {
	padding: 0;
	margin: 0;
	background: #225C94 url(/itf2006/images/bg2.gif) repeat-x fixed;	
}

p, div, ul {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

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

a, a:link, a:visited {
	color: #074581;
	text-decoration: underline;
}

a:hover {
	color: #C30001;
	text-decoration: none;
}

img {
	border: 0px;
}

#container {
	width: 670px; margin: 0 auto; position: relative;
}

#itf_text {
	width: 251px; height: 21px; position: absolute; top: 21px; left: 80px;
}

#birmingham {
	width: 33px; height: 227px; position: absolute; top: 120px; left: 17px;
}

#logo {
	width: 191px; height: 180px; position: absolute; top: 73px; right: 21px;
}

#menu {
	position: absolute; top: 268px; right: 21px; width: 191px; height: 259px; background: url(/itf2006/images/menu_bg.gif) no-repeat;
}

#register {
	position: absolute; top: 536px; right: 21px; width: 191px; height: 37px;
}

#content {
	position: absolute; top: 42px; left: 50px; width: 394px;
}

#content_header {
	background: url(/itf2006/images/content_header_bg.gif) no-repeat;
}

#content #content_header h1 {
	margin: 0;
	padding: 0;
}

#content #content_header h1 img {
	padding: 6px 26px;
}

#menu h2 {
	margin: 0;
	padding: 0;	
}

#menu h2 img {
	padding: 24px 22px 12px 22px;
}

#content_body {
	background: #E9EDF2 url(/itf2006/images/content_bg.gif) repeat-x; width: 382px; border-left: 6px white solid; border-right: 6px white solid; min-height:425px;height: auto !important; height: 425px;
	padding-bottom: 20px;
	margin-top: 0;
	padding-top: 0;
}

#content_body p {
	margin: 0px 20px 11px 20px;
	padding: 0px;
	font-size: 11px;
	color: #000;
}

#content_body h2 {
	color: #C30001;
	margin: 0px 20px 10px 20px;
	padding: 0px;
	font-size: 17px;
	font-weight: normal;
}

#content_body dl {
	font-size: 11px;
	margin: 0 20px;
}

#content_body dt {
	font-size: 14px;
	color: #074581;
	padding: 0 0 4px 0;
	margin: 0;
	font-weight: bold;
}

#content_body dd {
	font-size: 11px;
	padding: 0 0 14px 0;
	margin: 0;
}

#content_body .blue_text {
	color: #074581;
}

#content_body .blue_text_bold {
	color: #074581;
	font-weight: bold;
}

#content_body h2.nopad {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#footer {
	background: url(/itf2006/images/footer_bg.gif) no-repeat bottom;
	padding-bottom: 14px;
	padding-top: 14px;
	margin-bottom: 40px;
}

#footer p {
	margin: 0px 26px 11px 26px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	color: #000;
	border-top: 1px solid #ced8e2;
}


#nav {
	list-style-type: none;
	margin: 0px 22px;
	padding: 0px;
}

#nav li {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 11px;
}

#nav li a, #nav li a:link, #nav li a:visited {
	margin: 0px;
	padding: 0px;
	text-indent: -999em;
	display: block;
	width: 147px;
	height: 18px;
	text-decoration: none;
}

#home a, #home a:link, #home a:visited  {
	background: url(/itf2006/images/nav/home.gif) 0 0 no-repeat;
}

#events a, #events a:link, #events a:visited  {
	background: url(/itf2006/images/nav/events.gif) 0 0 no-repeat;
}

#performers a, #performers a:link, #performers a:visited  {
	background: url(/itf2006/images/nav/performers.gif) 0 0 no-repeat;
}

#venue a, #venue a:link, #venue a:visited  {
	background: url(/itf2006/images/nav/venue.gif) 0 0 no-repeat;
}

#exhibitors a, #exhibitors a:link, #exhibitors a:visited  {
	background: url(/itf2006/images/nav/exhibitors.gif) 0 0 no-repeat;
}

#discuss a, #discuss a:link, #discuss a:visited  {
	background: url(/itf2006/images/nav/discuss.gif) 0 0 no-repeat;
}

#contact a, #contact a:link, #contact a:visited  {
	background: url(/itf2006/images/nav/contact.gif) 0 0 no-repeat;
}

#housing a, #housing a:link, #housing a:visited  {
	background: url(/itf2006/images/nav/housing.gif) 0 0 no-repeat;
}

#transportation a, #transportation a:link, #transportation a:visited  {
	background: url(/itf2006/images/nav/transportation.gif) 0 0 no-repeat;
}

#nav li a:hover {
	background-position: -147px 0;
}

#nav .active a, #nav .active a:link, #nav .active a:visited, #nav .active a a:hover {
	background-position: -147px 0;
}

#nav a.active {
	background-position: -147px 0;
}

.larger, #content_body p.larger, label {
	font-size: 14px;
	color: #074581;
	font-weight: normal;
}

.float_right_border {
	float: right;
	margin: 0 0 10px 10px;
	border: 4px solid #6F8EAE;
}

.float_right {
	float: right;
	margin: 0 0 10px 10px;
}

.img_border {
	border: 4px solid #6F8EAE;
}

#register a, #register a:link, #register a:visited {
	margin: 0px;
	padding: 0px;
	text-indent: -999em;
	display: block;
	width: 191px;
	height: 37px;
	text-decoration: none;
	background: url(/itf2006/images/register.gif) 0 0 no-repeat;
}

#register a:hover {
	background-position: -191px 0;
}

.textinput{
	width: 200px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 1px;
	margin-bottom: 6px;
	border: 1px solid #6F8EAE;
	padding: 5px 2px;
}

.textarea {
	width: 300px;
	height: 140px;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 12px;
	border: 1px solid #6F8EAE;
	padding: 5px 2px;
}

.submit {
	width: 87px;
	height: 36px;
}

#myform {
	margin: 0px 18px 20px 18px;
}

.icon {
	vertical-align: middle;
	margin-right: 10px;
	border: 0;
}

.reg_div {
	float: left;
	width: 50%;
}

.clear {
	clear: both;
}

.exhibitor {
	padding-top: 16px;
	margin: 16px 20px;
	clear: both;
	border-top: 1px solid #fff;
}

.exhibitor img {
	float: right;
	margin: 0 0 16px 10px;
}

#content_body .exhibitor p {
	margin: 0;
	padding: 0 0 10px 0;
}

#content_body table {
	margin: 0px 20px 11px 20px;
	padding: 0px;
	font-size: 11px;
	color: #000;
	border-collapse: collapse;
	background-color: #e9edf2;
}

#content_body table td, #content_body table th {
	border: 1px solid #ced8e2;
	vertical-align: top;
	padding: 3px;
}

#content_body table th {
	background-color: #003365;
	color: #fff;
}

#content_body table td p {
	margin: 0;
	padding: 0 0 11px 0;
	color: #000;
}

#content_body table td ul {
	margin: 0;
	padding: 0 0 11px 7px;
	color: #000;
	list-style: none;
}

#content_body table td ul li {
	padding: 0 0 3px 0;
	margin: 0;
}
