/* Start of CMSMS style sheet 'Blue' */
/* CSS Document */

/**/
/* Skip Nav and hide headers */
/**/

.skip,
.hidden{
position: absolute; left: -1000em; width: 20em;
}

/**/
/*Page Structure and Body */
/**/

body{
margin:0px;
background:url(uploads/blue/background.png) repeat-x #a7a7a7;
font-size: 13px;
}

.main{
background-color:#e1dfdf;
border:#333333 1px solid;
width:1000px;
margin:auto;
}


/**/
/* Header */
/**/

.header{
background:url('uploads/blue/banner3.jpg');
height:150px;
}

.header h1{
margin:0px;
display:none;
}


/**/
/* Container */
/**/

.left{
background-color:#e1dfdf;
width:150px;
clear:left;
float:left;
padding:5px;
}

.center{
background-color:#e1dfdf;
margin:0 155px 0 155px;
padding:5px;
}

.center-double{
background-color:#e1dfdf;
margin:0 0 0 155px;
padding:5px;
}

.center-single{
background-color:#e1dfdf;
margin:0;
padding:5px;
}

.right{
background-color:#e1dfdf;
width:150px;
float:right;
padding:5px;
}

.top-left{
background: url(uploads/blue/top-left2.png) no-repeat top left;
}

.top-right{
background:url(uploads/blue/top-right2.png) no-repeat top right;
padding-left:10px;
padding-top:2px;
min-height:25px;
}

.top-right h1, .top-right h2{
margin:0px;
padding:15px;
display:inline;
font-size:16px;
font-weight:bold;
}

.middle-left{
background:url(uploads/blue/middle-left.png) repeat-y left #FFFFFF;
}

.middle-right{
background:url(uploads/blue/middle-right.png) repeat-y right;
}

.bottom-left{
background:url(uploads/blue/bottom-left.png) no-repeat bottom left;
}

.bottom-right{
background:url(uploads/blue/bottom-right.png) no-repeat bottom right;
}

.inside{
padding-bottom: 5px;
padding-top: 2px;
padding-left: 10px;
padding-right: 10px;
}

.inside a{
color:#000;
/*text-decoration:none;*/
}

.inside a:hover{
color:#0000FF;
text-decoration:underline;
}

.left .inside a,
.right .inside a{
text-decoration:none;
}

/**/
/* Footer */
/**/

.footer{
clear:both;
background-color:#ccc;
border-top:#000 1px solid;
margin-top:5px;
padding:5px;
text-align:center;
}

.footer p{
padding:0;
margin:0;
clear: both;
}

/**/
/* Menus */
/**/

.menu {
background:url(uploads/blue/menu.png) repeat-x;
width: 100%;
margin: 0;
/*padding-top:5px;*/
}

.menu ul{
margin: 0;
padding: 0;
border-bottom: 1px solid #000;
min-height:26px;
#min-height:25px;
}

.menu li{
float: left;
list-style: none;
margin: 0;
border-right: 1px solid #000;
}

.menu a{
padding: 5px 20px;
margin: 0;
text-decoration:none;
color:#000;
font-weight:bold;
background: url(uploads/blue/arrow-right.gif) no-repeat 5px center;
display: block;
}

.menu li a:hover{
background-color:#C3D4DF;
}

.footermenu{
text-align:center;
}

.footermenu ul{
margin:0px;
padding:0px 0px 5px 0px;
}

.footermenu li{
display:inline;
list-style: none;
margin: 0px 5px; 
}

.footermenu a{
color:#000;
text-decoration: none;
padding: 2px 5px;
border-bottom: 1px #CCC solid;
}

.footermenu a:hover{
border-bottom: 1px #000 solid;
background-color:#BBB;
}

.submenu ul{
list-style:none;
padding:0;
margin:10px 10px;
border-top: 1px #000 solid;
}

.submenu ul li{
padding:0;
border-bottom: #000 1px solid;
}

.submenu a{
text-decoration: none;
display: block;
padding: 5px 5px;
color:#000;
}

.submenu a:hover{
background-color:#C3D4DF;
text-decoration: none;
color:#000;
}


/**/
/* Tournaments CSS */
/**/

.tournament {
float:left;
margin: 20px;
text-align:center;
width:250px;
height: 220px;
}


/**/
/* Misc */
/**/

dfn{
display: none;
}

a img {
padding: 5px;
border: #000 1px solid;
}

a img:hover{
border-color:#0000FF;
}

.clear{
clear:both;
}
/* End of 'Blue' */

