@charset "utf-8";
/* CSS Document for CBG Affiliate Weekend */

body{
border:0; margin:0; padding:0;
background: #5fb3fc url(../images/bg_tile.jpg) top left repeat-x;
font: 13px/20px Verdana, Arial, sans-serif;
color:#003977;
}

img {
border:0px;
}

img.border_main{
border:10px solid #ffffff;	
}

input, textarea{
border:1px solid #003977;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#003977;
background:#ffffff;
}

h1{
margin:0;
font-weight: bold;
font-size: 12px;
padding: 15px 0px 3px 0px;
}

h2{
color:#064d9a;
margin:0;
font-weight: normal;
font-size: 24px;
padding: 7px 0px 7px 0px;
font-family:Arial, Helvetica, sans-serif;
}

.clear{
clear:both;
}

.tiny{
font-size:11px;
}

#container{
margin:0px auto;
padding:0px;
text-align:center;
width:950px;
border:0px solid red;
}

#header{
text-align:left;
border:0px solid #f0aac0;
width:950px;
height:75px;
margin:0px;
padding:0px;
}

#cbg-menu{
width:950px;
height:45px;
margin:0px;
padding:0px;
text-align:left;
border:0px solid yellow;
}

.tiny{
font-size:11px;	
}

/* ~~~  GLOBAL LINKS ~~~ */
a:link,
a:visited {
font-weight:bold;
color:#d8100d; /* Firefox miatt */
}

a:hover{
color:#ffffff;	
text-decoration:none;
}

/* ~~~ NAVIGATION ~~~ */

ul#nav { 
width:950px; 
height:41px; 
margin:0px;
padding:0px;
} 

ul#nav li { 
padding:0; 
margin:0; 
list-style-type:none; 
float:left; 
} 

ul#nav li a { 
text-indent:-9999px;
overflow:hidden;
border:0; 
text-decoration:none; 
display:block; 
background:transparent url(../images/navigation.gif) no-repeat; 
} 

li#programs a {
	width:141px;
	height:41px;
	 }
li#accomodation a {
	width:196px;
	height:41px;
	 }
li#game-room a {
	width:158px;
	height:41px;
	 }
li#conference a {
	width:220px;
	height:41px;
	 }
li#registration a {
	width:235px;
	height:41px;
	 }
 		  	 	 	 
li#programs a:hover, li#programs a:focus {
	background-position:0px -41px;
	 }
li#accomodation a:link, li#accomodation a:visited {	
	background-position:-141px 0px;
	}
li#accomodation a:hover, li#accomodation a:focus {	
	background-position:-141px -41px;
	}
li#game-room a:link, li#game-room a:visited {	
	background-position: -337px 0px;
	}
li#game-room a:hover, li#game-room a:focus {	
	background-position: -337px -41px;
	}
li#conference a:link, li#conference a:visited {	
	background-position: -495px 0px;
	}
li#conference a:hover, li#conference a:focus {	
	background-position: -495px -41px;
	}
li#registration a:link, li#registration a:visited {	
	background-position: -715px 0px;
	}
li#registration a:hover, li#registration a:focus {	
	background-position: -715px -41px;
	}

/* Main navigation "active tabs"
------------------------------------------------------------------*/
body#programs-page ul#nav li#programs a {
	background-position:0px -82px;
	}
body#accomodation-page ul#nav li#accomodation a {
	background-position:-141px -82px;
	}
body#game-room-page ul#nav li#game-room a {
	background-position:-337px -82px;
	}
body#conference-page ul#nav li#conference a {
	background-position:-495px -82px;
	}
body#registration-page ul#nav li#registration a {
	background-position:-715px -82px;
	}

/* ~~~ CONTENT PROPORTIONS ~~~ */

#contentbox{
clear:both;
width:950px;
margin:0px;
border:0px solid #f0aac0;
margin:20px 0px;
}

#left-content{
float: left;
height:100%;
margin:0;
padding:0;
width: 640px;
text-align:left;
overflow:hidden;
border:0px solid yellow;
}

#right-content{
clear:right;
margin-left:655px;
height:100%;
padding:0;
border: 0px;
width: 295px;
text-align:right;
border:0px solid green;
}

#main-gallery{
clear:both;
text-align:left;
}

#content-footer hr{
clear:both;
visibility:hidden;
}

/* ~~~ FOOTER ~~~ */

#footer{
border-top:1px dashed #ffd9e5;
padding:5px 0px 0px 0px;
overflow:auto;
}

#footer p a:link,
#footer p a:visited{
color:#006ac6;
font-weight:bold;
font-size:11px;
}

#footer p a:hover{
color:#00325e;
}

/* ~~~ CONTENT FORMATTING ~~~ */

#contentbox p{
margin:20px 0px;	
}

#contentbox p a:link,
#contentbox p a:visited {
padding:1px;
font-weight:bold;
color:#b5100c; /* Firefox miatt */
}

#contentbox p a:hover{
padding:1px;
background:#d8100d;
color:#ffffff;	
text-decoration:none;
}

#contentbox p a.bgnone:link,
#contentbox p a.bgnone:visited{
padding:1px;
font-weight:bold;
color:#b5100c; /* Firefox miatt */
}

#contentbox p a.bgnone:hover{
background:none;
}

.label{
text-align:right;
font-weight:bold;
width:45%;
vertical-align:text-bottom;
}
