
@charset "utf-8";
/* CSS Document */
a:link {color: #006666;}
a:visited {color:#006666;}
a:active {color: #006666;}
a:hover {color: #006666; text-decoration:underline;}
a {text-decoration:none;}
/* general rules */
*{
padding:0px;
margin:0px;
}

* img{
border:none;
padding:0px;
margin:0px;
}
* ul li{
list-style:none;
padding:0px;
margin:0px;
}
dl dt{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-align:center;
padding:0px;
margin:0px;
}
.clearfix{
float:none;
clear:both;
}
body{
background: url(/images/web_bg.jpg) ;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
text-align:center;
color:#000000;
behavior:url(/csshover.htc);
}
/* general rules */
h2{
color:#666666;
font-size:14px;
}
h3{
font-size:14px;
color:#000000;
}
h4{
width:190px;
color:#006666;
font-size:14px;
}
h5{
font-size:14px;
color:#000000;
line-height:16px;
padding-top:5px;
}
h6{
font-size:16px;
color:#000000;
line-height:16px;
padding-bottom:0px;
}
h7{
width:470px;
color:#006666;
font-size:14px;
border-bottom:dotted 1px #006666;
font-weight:bold;
}
/* home page begins here */
#wrapp{
width:950px;
margin:0 auto 0 auto;
text-align:left;
}
#wrapp a:link {color: #006666;}
/* top links  site map, help etc...*/
#wrapp #top_links {
position:relative;
float:right;
font-size:12px;
line-height:19px;
color:#333333;
font-weight:bold;
right:33px;
padding-top:10px;
padding-bottom:3px;
}
#wrapp #top_links img{
position:relative;
top:2px;
}
#wrapp p#calendar{
position:relative;
float:left;
font-size:12px;
line-height:20px;
color:#006666;
list-style:none;
font-weight:bold;
left:10px;
padding-top:10px;
line-height:19px;
padding-left:15px;
}

#wrapp p#manual{
position:relative;
float:left;
font-size:12px;
line-height:20px;
color:#006666;
list-style:none;
font-weight:bold;
left:10px;
padding-top:13px;
line-height:19px;
padding-left:15px;
}

#wrapp p#calendar img{
position:relative;
top:2px;

}

/* top corners of the page */
#corners{
width:950px;
height:39px;
background: url(/images/page_bendyTop.gif) no-repeat bottom center;
}
#main_columnPage{
background:url(/images/page_bg.png) top left repeat-y;
width:950px;
min-height:10px;
height:auto !important;
height:10px;
padding:0px;
}
/* header top section  slogan + sign up text box */
#header{
background: url(/images/branding_b.gif) repeat-y;
width:950px;
height:156px;
}
#sign_up{
width:204px;
float:right;
padding-right:20px;
padding-top:30px;
}
.textinput {
background: url(/images/signUp_input_bg.png) left no-repeat;
width: 141px;
border:none;
height:20px;
float:left;
}
input {
width:134px;
font-family:Arial, Helvetica, sans-serif;
position:relative;
line-height:11px;
top:3px;
text-align:center;
vertical-align:middle;
left:3px;
font-size:11px;
background:none;
border:none;
padding:0px;
margin:0px;
color:#006666;
}
.sign_submit{
position:relative;
background: url(/images/signUp_btn.png) left top no-repeat;
width:48px;
height:20px;
line-height:20px;
vertical-align:middle;
font-size:11px;
border:none;
float:left;
color: #FFFFFF;
top:0px;
color:#FFFFFF;
}
#header #date{
width:500px;
padding-top:10px;
padding-bottom:0px;
float:right;
text-align:right;
padding-right:30px;
color:#FFFFFF;
font-size:25px;
font-weight:bold;
}
#header #date span{
width:500px;
float:right;
text-align:right;
color:#006666;
font-size:26px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

/* end header */
/* ------------------------------------------------------------------------------- */

/* info bar breadcrumb bar + search */
#infoBar{
position:relative;
background:#98c000 url(/images/infoBar_bg.jpg) no-repeat;
height:1.7em;
width:950px;
float:left;
z-index:4;
}
#infoBar ul{
float:left;
padding-left:35px;
}
#infoBar ul li{
float:left;
list-style:none;
font-size:13px;
line-height:27px;
font-weight:bold;
color: #d8ed91;
padding-right:5px;
padding-left: 0px;
}
#infoBar a{
color: #d8ed91;
}
#infoBar a:hover {
color: #ffffff;
}
#search{
position:relative;
line-height:27px;
float:right;
padding-top:2px;
padding-right:39px;
}
.input2 {
width:135px;
font-family:Arial, Helvetica, sans-serif;
position:relative;
line-height:10px;
text-align:left;
float:left;
left:3px;
top:2px;
font-size:9px;
}
.textinput2 {
position:relative;
background: url(/images/searchTxt_bg.png) left no-repeat;
width: 145px;
height: 16px;
line-height:10px;
top:3px;
border:none;
float:left;
}
.search_submit{
position:relative;
background: url(/images/search_btn.png) left  no-repeat;
width:44px;
height:18px;
font-size:10px;
left:5px;
top:2px;
vertical-align:top;
border:none;
float:left;
color: #FFF;
}
/* end info bar */
/* ------------------------------------------------------------------- */

/* promotion - flash movies, slideshow etc... */
.promotion{
height:195px;
width:950px;
float:left;
background:#3a4040 url(/images/infoBar_bg.gif) repeat-y;
z-index:1;
}
.promotion img{
position:relative;
height:205px;
width:938px;
float:left;
left:6px;
background:#3a4040 url(/images/infoBar_bg.gif) repeat-y;
z-index:1;
}
/* end promotion */

/* end of top section*/
/*------------------------------------------------------------------------*/

/* main content starts here*/
#content{
position:relative;
min-height:10px;
height:auto !important;
height:10px;
z-index:1;
background: url(/images/mainContent_bg.gif) repeat-y;
width:950px;
float:left;
padding-top:20px;
}
/* left column content */
#left_column{
position:relative;
width:190px;
float:left;
padding-left: 25px;
z-index:1;
}
#left_column #countdown{
padding-bottom:0px;
margin-bottom:0px;
z-index:1;
}
#left_column #sponsors_top2{
background:url(/images/sponsors_bendyTop.gif) no-repeat;
width:188px;
height:28px;
float:left;
line-height:28px;
margin-top:3px;
}
#left_column #sponsors_top2 h2{
color:#FFFFFF;
padding-bottom:0px;
}
#left_column #sponsors_body2{
background: url(/images/sponsors_content_bg.gif) repeat-y;
width:188px;
float:left;
font-size:12px;
line-height:14px;
font-weight:bold;
text-align:left;
padding-top:5px;
}
#left_column #sponsors_body2 p{
padding-left:25px;
padding-top:0px;
}
#left_column #sponsors_bottom2{
background: url(/images/sponsors_bendyBottom.gif) no-repeat;
width:188px;
height:17px;
float:left;
}
#left_column #sponsors_top{
background:url(/images/sponsors_bendyTop.gif) no-repeat;
width:188px;
height:28px;
line-height:28px;
float:left;
margin-top:10px;
margin-left: 1px;
}
#left_column #sponsors_top h2{
color:#FFFFFF;
padding-bottom:0px;
}
#left_column ul#side_navigation{
width:180px;
padding-left:5px;
}
#left_column ul#side_navigation li{
line-height:1.5em;
width:180px;
font-size:0.9em;
font-weight:bold;
border-top:1px dotted #98c000;
text-align:left;
}

#left_column ul#side_navigation li a{
text-decoration:none;
background: url(/images/link_arrowOver.png) left no-repeat;
padding-left:20px;
color:#006666;
}
#left_column ul#side_navigation li a:hover{
text-decoration:none;
background: url(/images/link_arrow.png) left no-repeat;
padding-left:20px;
color:#98c000;
}
#left_column h2{
color:#666666;
font-size:0.90em;
font-weight: 900;
margin-left:0px;
float:left;
width:190px;
text-align:center;
padding-bottom:5px;
}
#left_column img{
padding:0px;
margin:0px;
border:none;
float:left;
}

/* end left column content */
/* ----------------------------------------------------- */

/* middle and right column*/
#right_two_wrap{
float:right;
}
/* middle column */
#main_column{
width:480px;
float:left;
min-height:20px;
height:auto !important;
height:20px;
padding-bottom:0px;
padding-right:20px;
margin-bottom:0px;
}
#main_column  h1{
font-size:1.0em;
color:#006666;
font-weight:bold;
text-align:left;
width:480px;
margin:0px;
padding-bottom:2px;
border-bottom:1px dotted #006666;
margin-bottom:5px;
}
#main_column p{
font-size:0.84em;
width:auto;
text-align:justify;
margin-top:0px;
line-height:1.25em;
padding-bottom:8px;
padding-top:5px;
}
#main_column div#more{
float:left;
width:480px;
font-size:1.00em;
padding-bottom:5px;
display:none;
}
#main_column div#platinum{
width:480px;
padding-bottom:5px;
display:none;
}
#main_column div#golden{
width:480px;
padding-bottom:5px;
display:none;
}
#main_column p a#silver_link{
color: #666666;
}
#main_column p a#golden_link{
color: #FF9900;
}
#main_column div#silver{
width:480px;
padding-bottom:5px;
display:none;
}
#main_column #heading {
width:480px;
background:url(/images/h1_bg.gif) no-repeat;
height:26px;
}
#main_column #txt_content{
width:480px;
}
#main_column #txt_content h1{
line-height:1.0em;
}
#main_column #txt_content p{
font-size:0.80em;
width:auto;
text-align:justify;
margin-top:0px;
line-height:1.20em;
padding-top:5px;
padding-bottom:5px;
}
#main_column ul li{
list-style:none;
width:480px;
font-size:0.83em;
line-height:1.2em;
background:url(/images/listArrow.gif) no-repeat left;
text-indent:15px;
}
#main_column ul li#listHeading{
color:#98c000;
font-size:0.90em;
line-height:1em;
font-weight:bold;
padding-top:10px;
padding-bottom:5px;
background:none;
text-indent:0px;
}
#main_column ul li.listSecondline{
background:none;
text-indent:15px;
}
#main_column p span a{
color:#003399;
font-weight:bold;
font-style:italic;
}
#main_column p span a:hover{
color:#003399;
font-weight:bold;
font-style:italic;
text-decoration:underline;
border: none;
}
#main_column dl#teaser_sponsors {
padding-top:5px;
float:right;
padding-bottom:0px;

}
#main_column dl#teaser_sponsors dt{
background:#006666 url(/images/teasers_head.gif) top no-repeat;
width:227px;
height:25px;
line-height:27px;
}
#main_column dl#teaser_sponsors dd#teaser_label{
position:absolute;
text-align:left;
font-size:12px;
text-indent:10px;
color:#006666;
font-weight:bold;
width:172px;
}
#main_column dl#teaser_news {
padding-top:5px;
float:left;
padding-bottom:0px;
}
#main_column dl#teaser_news dt{
background:#006666 url(/images/teasers_head.gif) top no-repeat;
width:227px;
height:25px;
line-height:27px;
}



#main_column dl#teaser_news dd div#ticker {
float: left;
margin-top: 80px;
margin-left: 5px;
}

#main_column dl#teaser_news dd div#ticker p{
font-size: 12px;
}

/* end main column */
/* ----------------------------------------------------------------- */

/*right column */

#right_column{
width:190px;
float:left;
padding-right:25px;
}
#right_column h2{
width:185px;
line-height:28px;
text-align:center;
}
#right_column ul#right_buttons {
float:left;
}
#right_column ul#right_buttons li{
display:block;
list-style:none;
width:190px;
height:32px;
line-height:27px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
text-indent:15px;
padding-bottom:0px;
}
#right_column ul#right_buttons li.reg{
	font-size:11px;
	width:210px;
	text-indent:12px;
}
#right_column ul#right_buttons li.reg a{
background: url(/images/btn2.jpg) no-repeat;
}
#right_column ul#right_buttons li a{
display:block;
background: url(/images/btn.jpg) no-repeat;
width:190px;
height:31px;
color:#FFFFFF;
font-weight:bold;
}
#right_column ul#right_buttons li#book_space a{
display:block;
background: url(/images/btn2.jpg) no-repeat;
width:190px;
height:31px;
color:#FFFFFF;
font-weight:bold;
} 
#right_column ul#right_buttons li#book_space a:hover{
display:block;
background: url(/images/btn_over.jpg) no-repeat;
width:190px;
height:31px;
color:#FFFFFF;
font-weight:bold;
}
#right_column ul#right_buttons li a:hover{
display:block;
background: url(/images/btn_over.jpg) no-repeat;
width:190px;
height:31px;
text-decoration:none;
}
#right_column #sponsors_top{
background:url(/images/sponsors_bendyTop.gif) no-repeat;
width:188px;
height:28px;
float:left;
margin-top:5px;
}
#right_column #sponsors_body{
background: url(/images/sponsors_content_bg.gif) repeat-y;
width:188px;
float:left;
height:157px;
}
#right_column .sponsors_body3{
background: url(/images/sponsors_content_bg.gif) repeat-y;
width:188px;
float:left;
height:100px;
}
#right_column .sponsors_body3 img{
padding-top:20px;
}
#right_column #sponsors_top h5{
color:#ffffff;
font-size:12px;
}
#right_column #sponsors_body img{
padding-top:15px;
}
#right_column #sponsors_body img#last{
padding-top:0px;
}
#right_column #sponsors_bottom{
background: url(/images/sponsors_bendyBottom.gif) no-repeat;
width:188px;
height:17px;
float:left;
}

#right_column #advert{
padding-top:5px;
}
/* end right column */
/* end content */
/*-----------------------------------------------------------*/
#latest_news{
width:950px;
background: url(/images/mainContent_bg.gif) repeat-y;
height:26px;
float:left;
padding-bottom:5px;
padding-top:3px;
}

#latest_news #news{
position:relative;
left:25px;
background:url(/images/news_bg.gif) no-repeat;
width:895px;
height:26px;
float:left;
}
#latest_news span{
position:relative;
padding-left:140px;
padding-top:5px;
}
#latest_news span#news a{
color: #98c000;
}
#latest_news span a:hover{
color: #ffffff;
}
/*Footer CSS starts here*/
#footer{
height:142px;
width:950px;
background:url(/images/footer_bg.gif) no-repeat;
margin-top:0px;
float:left;
}
#footer p#footer_links img{
position:relative;
left:80px;
float:left;
top:-20px;
}
#footer p#footer_links{
padding-top:80px;
padding-bottom:5px;
}
#footer p{
position:relative;
width:950px;
text-align:center;
font-size:12px;
color:#ffffff;
font-weight:bold;
top:5px;
}
#footer p#footer_links a{
color:#ffffff;
}
#footer p a:hover{
color:#ffffff;
}
/*-----------------------------------------------------------*/


.signup_response {
position:relative;
padding-top:40px;
text-align: right;
font-size: 0.8em;
color: #990000;
font-weight:bold;
margin-right: 30px;
}


/* Press Styles */
.press {
border-bottom: 1px dotted #99CC00;
float: left;
margin-bottom: 10px;
padding-bottom: 5px;
}
.press h2 {
color: #333333;
width: auto;
font-size: 1em;
}
.press h3 {
color: #666666;
margin-bottom: 5px;
}
.timetable tr th {
font-size: 12px;
color: #666666;	
font-weight: bold;
padding: 3px;
}
.timetable tr td {
font-size: 12px;
padding: 3px;	

}
