﻿body{
	margin:0px;
	padding:0px;
	background-color:#252525;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#525252;
}

/*-----------------------------------------------------------------*/

.header{
	background-image:url('images/names.png');
	background-repeat:repeat-x;
	height:200px;
	width:100%;
	z-index:10;
	position:absolute;
	behavior: url("../iepngfix.htc");
}

.headerholder{
	width:827px;
	margin:0px auto;
}

.stripe{
	background-image:url('images/swoopb.png');
	background-repeat:repeat-x;
	height:58px;
	width:100%;
	z-index:20;
	position:absolute;
	margin-top:156px;
	behavior: url("../iepngfix.htc");
}

/*-----------------------------------------------------------------*/

.container{
	width:100%;
	float:left;
}

.contentholder{	
	width:100%;
	float:left;
	z-index:5;
	margin-top:160px;
	position:absolute;
	background-color:#FFFFFF;
	behavior: url("../iepngfix.htc");
}

.contentbg{
	width:827px;	
	background-image:url('images/middlebg.jpg');
	background-repeat:repeat-y;
	background-position:0px 40px;
	margin:0px auto;
	padding-top:50px;
}

.content{
	width:100%;
}

.contentmenu a{
	color:#525252;
	text-decoration:none;
}

.contentmenu a:hover{
	color:#ed2724;
	text-decoration:underline;
}

.rightcontent{
	width:571px;
	padding:0px 20px 0px 0px;
}

/*-----------------------------------------------------------------*/

.contentspace{
	background-image:url('images/contentspacebg.gif');
	background-repeat:repeat-y;
	width:40px;
}


/*-----------------------------------------------------------------*/

.leftcontent{
	width:160px;
	padding:0px;
	padding:0px 0px 0px 20px;
}

.leftcontent ul.menu{
	width:160px;
	margin:0px;
	padding:0px;
	list-style:none;	
}

.leftcontent ul.menu li{
	width:160px;
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:20px;
}

.leftcontent ul.menu li a{
	display:block;
	padding:0px 0px 9px 0px;
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
	color:#525252;
}

.leftcontent ul.menu li a:hover{
	color:#ed2724;
}

body#intro table td.leftcontent ul.menu li a#intro,
body#agenda table td.leftcontent ul.menu li a#agenda,
body#travel table td.leftcontent ul.menu li a#travel,
body#hotel table td.leftcontent ul.menu li a#hotel,
body#info table td.leftcontent ul.menu li a#info,
body#pack table td.leftcontent ul.menu li a#pack,
body#register table td.leftcontent ul.menu li a#register,
body#conduct table td.leftcontent ul.menu li a#conduct{
	color:#ed2724;
}

/*-----------------------------------------------------------------*/

.footerbg{
	width:100%;
	height:164px;	
	float:left;
	z-index:10;
	position:absolute;
	background-image:url('images/footerbg.jpg');
	background-repeat:repeat-x;
}

.footercontent{
	width:771px;
	height:58px;
	float:left;
	margin-top:20px;
	padding-left:28px;
	color:#868686;
	font-size:90%;
}

.footercontent a{
	color:#868686;
	text-decoration:none;
}

.footercontent a:hover{
	color:#FFFFFF;
}

.footerleft{
	padding-top:15px;
	width:158px;
}

.footerright{
	padding-top:15px;
	width:574px;
}

.subfooter a{
	color:#868686;
	text-decoration:none;
}

.subfooter a:hover{
	color:#FFFFFF;
}

/*-----------------------------------------------------------------*/

table.tabledesign {
	border-width: 1px 0px 1px 0px;
	border-spacing: 2px;
	border-style: solid solid solid solid ;
	border-color: #d0d0d0 #d0d0d0 #d0d0d0 #d0d0d0;
	border-collapse:collapse;
	width:100%;
}
table.tabledesign td {
	border-width: 1px 0px 1px 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid ;
	border-color: #d0d0d0 #d0d0d0 #d0d0d0 #d0d0d0;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tabledesign td table td{
	border:none;
}

table.tabledesign td.tdheader {	
	background-color:#9c9c9c;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

table.tabledesign td.tdheader span {
	font-weight:normal;
	font-size:12px;
}

table.tabledesign td.tdcolumnB{
	font-weight:bold;
	background-color:#f1f1f1;
}

table.tabledesign td.tdcolumnN{
	background-color:#f1f1f1;
	padding-bottom:15px;
}

table.tabledesign td.tdsubheader{
	font-weight:bold;
	background-color:#e5e5e5;
}

table.tabledesign hr{
	border-width: 0px 0px 1px 0px;
	border-style: solid solid solid solid;
	border-color: #d0d0d0 #d0d0d0 #d0d0d0 #d0d0d0;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.tabledesign td table, table.tabledesign td table td {
	border:none;
	padding: 0px;
}

table.tabledesign td table.tabledesignP td {
	border-width:none;
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.tabledesign td table.tabledesignB{
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #d0d0d0 #d0d0d0 #d0d0d0 #d0d0d0;
	border-collapse:collapse;
}

table.tabledesign td table.tabledesignB td{
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #d0d0d0 #d0d0d0 #d0d0d0 #d0d0d0;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.tabledesign td input, table.tabledesign td textarea, table.tabledesign td select  {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid ;
	border-color: #898989 #898989 #898989 #898989;
	-moz-border-radius: 0px 0px 0px 0px;
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:10pt;
}

table.tabledesign td input.btn{
	background-color:#e1e1e1;
	padding:5px 25px 5px 25px;
	color:#2d2d2d;
	border:1px solid #d1d1d1;
	cursor:pointer;
}

.xxxsmall{width:30px;}
.xxsmall{width:50px;}
.xsmall{width:70px;}
.small{width:100px;}
.medium{width:120px;}
.large{width:200px;}
.xlarge{width:250px;}
.xlarge2{width:300px;}
.xxlarge2{width:500px;}

table.tabledesign td input.nobd{border:none;}
.required{color:#CC0000; font-size:10pt;}
.btn{background-color:silver; color:black; padding:0px; width:120px;}
.note{font-size:75%;}
.redcolor{color:#CC0000;}

.flightBox{
	font-size:9pt;
	width:500px;
}


/*-----------------------------------------------------------------*/

table.tdlegend{
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid ;
	border-color: #d0d0d0 #d0d0d0 #d0d0d0 #d0d0d0;
	border-collapse:collapse;
	width:100%;
}

table.tdlegend td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid ;
	border-color: #d0d0d0 #d0d0d0 #d0d0d0 #d0d0d0;
	-moz-border-radius: 0px 0px 0px 0px;
	width:25%;
	line-height:normal;
}

table.tdlegend td.tdheader{
	background-color:#9c9c9c;
	color:#FFFFFF;
	font-weight:bold;
}

table.tdlegend td.stepCurrent{
	background-color:#e5e5e5;
	border-width: 0px 1px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #d0d0d0 #d0d0d0 #d0d0d0 #d1d1d1;
	-moz-border-radius: 0px 0px 0px 0px;
}

/*-----------------------------------------------------------------*/

h1{
	font-size:130%;
	color:#ed2724;	
}

h2{
	font-size:115%;
}

h3{
	font-size:105%;
}

.note{
	font-size:85%;
}

a img{
	border:none;
}

a{
	text-decoration:underline;
	color:#ed2724;
}

a:hover{
	text-decoration:none;
}

.red{
	color:#ed2724;
}