/* Start of CMSMS style sheet 'Redcup' */
* {
	font-size:100.01%;
}
html{
	font-size:62.5%;
}
body{
	margin:0;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#818181;
	background: #843606 url(images/bodybg.jpg) repeat-x center top;
}
a, a:visited {
	color:#818181;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	text-decoration:none;
}
img{
	border:0;
	display:block;
}
p{
	margin:0 0 16px 0;
	line-height:17px;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}

.coffee {
	list-style-type: disc;
	margin-left: 13px;
        margin-bottom: 10px;
	list-style-position: outside;	
}


h4{
	margin:20px 0 0 0;	
        font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}

.cupsheader {
        font:bold 18px Arial, Helvetica, sans-serif;
	color:#000;
        font-weight:bold;
}

.descr-box2 ul ul {padding-left: 30px; }
.descr-box2 ol {padding-left: 15px; font-weight: normal; }

a.navig{
	font-size:1px;
	line-height:1px;
	display:block;
	text-indent:-9999px;
}
#main{
	margin:0 auto;
	width:904px;
	position:relative;
	padding-bottom: 40px;
}
.header{
	width:904px;
	overflow:hidden;
}
.header h1{
	margin:25px 14px 0 0;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.header h1 a{
	background:url(/images/logo.gif) no-repeat 0 0;
	width:173px;
	height:93px;
	display:block;
	overflow:hidden;
	outline:none;
}
ul.nav{
	position:absolute;
	top:80px;
	right:10px;
	padding:0 0 0 0;
}
ul.nav li{
	float:left;
	background:url(/images/split.gif) no-repeat 100% 0;
	padding:0 1px 0 0;
}
ul.nav li.last{
	background:none;
}
ul.nav li a{
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
	margin:0 1px 0 0;
}
ul.nav li a:hover, ul.nav li.active a{
	background-position:0 -24px;
}
ul.nav li a.button01{
	background-image:url(/images/button01.jpg);
	width:44px;
}
ul.nav li a.button02{
	background-image:url(/images/button02.jpg);
	width:173px;
}
ul.nav li a.button03{
	background-image:url(/images/button03.jpg);
	width:131px;
}
ul.nav li a.button04{
	background-image:url(/images/button04.jpg);
	width:119px;
}
ul.nav li a.button05{
	background-image:url(/images/button05.jpg);
	width:134px;
}
ul.nav li a.button06{
	background-image:url(/images/button06.jpg);
	width:82px;
}

.content, .content2, .content3 {
	margin:10px 0 0 0;
	width:904px;
	overflow:hidden;
	background: #fff;
	padding: 0;
}

.content2, .content3 {
	padding: 60px 25px 0;
	width: 854px;
}

.center{
	width:664px;
	float:left;
	margin:0 0 0 0;
	display:inline;
}
.right-box{
	width:200px;
	float:left;
	margin:0 0 0 8px;
	display:inline;
}

.content3 .add-nav {
	width: 200px;
	overflow: hidden;
}

.content3 .two-cols {
	width: 650px;
}

.add-nav{
	float:left;
	width: 220px;
}
.add-nav ul{
	width:186px;
	overflow:hidden;
}
.add-nav ul li{
	background:url(/images/dots2.gif) repeat-x 0 100%;
	width:186px;
	float:left;
	padding:4px 0 3px 0;
}
.add-nav ul li a{
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#424242;
	text-decoration:none;
}
.add-nav ul li a:hover{
	color:#9e9b9b;
}
.add-nav ul li ul{
	padding:9px 0 6px 12px;
	width:174px;
}
.add-nav ul li ul li{
	background:none;
	padding:0 0 3px 0;
}
.add-nav ul li ul li a{
	color:#9e9b9b;
	font-weight:bold;
	padding:0 6px 0 0;
}
.add-nav ul li ul li a:hover, .add-nav ul li ul li.active a{
	color:#b70435;
	background:url(/images/plus.gif) no-repeat 100% 0;
}
.two-cols{
	width:630px;
	float:right;
	padding:0 0 50px 0px;
}

.two-cols1{
	width:995px;
	float:right;
	padding:0 0 0 0px;
}

.head-box, .head-box2{
	width:210px;
	float:left;
	margin-bottom: 20px;
}


.head-box2{
	width:290px;
	float:left;
}

.head-box3{
	width:230px;
	float:left;
	padding-right: 10px;
}
.descr-box{
	width:354px;
	float:left;
}

.descr-box2{
	clear: both;
	width:290px;
	float:left;
}

.descr-box3 {
	clear: both;
	float:left;
	margin-bottom: 40px;
	width:695px;
}

.descr-box2 h2 { margin-bottom: 0px; }

.descr-box p, .descr-box2 p, .head-box3 p {
	padding:0 0 0 0px;
	font-weight:normal;
	margin:0 0 10px 0;
}

#slideshow {
	float:left;
	width: 694px;
	height: 81px;
	margin-top: 10px;
}
#slideshow img {
	display: none;
}
.flash-box{
	float: left;
	width: 387px;
	height: 410px;
	overflow:hidden;
}
.small-three-cols{
	width:666px;
	overflow:hidden;
	margin:11px 0 0 0; 
	font-size:1em;
	font-weight:normal;
	line-height:14px;
}
.small-three-cols a{
	color:#000;
	padding: 0 3px;
}

.small-three-cols a:hover{
	color:#fff;
	background: #000;
	padding: 0 3px;	
}

.col1{
	width:193px;
	float:left;
	padding:0 0 0 24px;
	background:url(/images/col-bg.gif) no-repeat 100% 0;
}

.col2{
	float:left;
	width:242px;
	padding:0 17px 0 13px; 
	background:url(/images/col-bg.gif) no-repeat 100% 0;
}
.col3{
	float:left;
	width:160px;
	padding:0 0 0 17px;
}
.small-three-cols h2{
	margin:0 0 6px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.small-three-cols h2 span{
	display:block;
	font-size:1px;
	line-height:1px;
}
.small-three-cols span{
	float:right;
	
}
.col1 span{
	width:109px;
	margin:0 3px 0 0;
}
* html .col1 span{
	margin:0 1px 0 0;
}
.col2 span{
	width:144px;
}
.col3 span{
	width:82px;
}
.small-three-cols span.pic-holder{
	background:url(/images/picture-holder01.gif) no-repeat 0 0;
	width:120px;
	height:97px;
	padding:25px 0 0 23px;
	float:right;
	margin:-46px 0 0 0;
	position:relative;
}
.side-box-top{
	background:url(/images/side-box-top.gif) no-repeat 0 0;
	width:221px;
	height: 252px;
	padding: 0px 0 0 0;
	float:left;
	margin: 0px 0 0 0; 
}

.side-box-top p { 
	margin: 110px 10px 0 27px;
	color: #fff;
	font-size: 11px;
} 

.side-box-bottom{
	width:221px;
	height: 273px;
	padding:0 0 0px 0;
	float:left;
}

.side-box-bottom p { margin: 0px 0 0 7px; } 


.inf-box, .inf-box2{
	padding:0 0 4px 0;
	width:168px;
	margin:0 auto 6px auto;
	overflow:hidden;
	background:url(/images/dots.gif) repeat-x 0 100%;
}

 .inf-box2 { background: none }


.inf-box2 p{
	margin:0;
	font-size:1.1em;
}
.head-box3 a, .inf-box2 a, .descr-box2 a, .descr-box a {
	color:#000;
	padding: 0 3px;
}

.head-box3 a:hover, .inf-box2 a:hover, .descr-box2 a:hover, .descr-box a:hover {
	color:#fff;
	background: #000;
	padding: 0 3px;
}
.inf-box p{
	margin:0;
	line-height:16px;
	font-size:1.1em;
}
span.hello{
	background:url(/images/hello.gif) no-repeat 0 0;
	width:129px;
	height:27px;
	margin:16px auto 14px auto;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
a.more{
	background:url(/images/more.gif) no-repeat 0 0;
	width:72px;
	height:31px;
	float:right;
	margin:-10px 0 0 2px;
	position:relative;
	text-indent: -1001em;
}
h3.news{
	background:url(/images/news.gif) no-repeat 0 0;
	width:63px;
	height:24px;
	display:block;
	margin:0 0 6px 0; 
	text-indent:-9999px; 
}

span.banner{
	margin:-10px 0 -10px -7px;
	float:left;
	display:inline;
	width:208px;
	position:relative;
}
.hd1, .hd{
	height:34px;
	overflow:hidden;
	background:url(/images/hd-bg.gif) no-repeat 0 0;
	padding: 0px 0 0 0;
}
.hd{
	background:none;
	color: #000;
}
.hd1 h2, .hd h2 {
	margin:0;
	font:bold 33px Arial, Helvetica, sans-serif;
	color:#000;
}
.hd2 h3 {
	font-size:12px;
	margin:0;
	color:#000;
}
.hd2 h2{
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}

.item{
	margin:0 0 25px 0;
}
.footer{
	margin: 0 0 0 0;
	padding:  6px 15px 20px;
	width: 874px;
	overflow:hidden;
	background: #fff;
}
.footer ul{
	padding: 0px 0 0 0;
	border-top:1px solid #d5d5d5;
}
.footer ul li{
	float:left;
	padding:0 0 0 0px;
	color:#919090;
	font-size: 9px;
}
.footer ul li span{
	padding: 10px 7px 0 10px;
	float:left;
}
.footer ul li a{
	color:#919090;
	text-decoration:none;
	padding: 3px;
	margin: 7px 0px 7px 12px;
	float:left;
	font-size:9px;
}

.footer ul li a.partnership {
	padding: 0px;
	margin: 0px 15px 5px 0px;
}
.footer ul li a.designed {
	width: 109px;
}
.footer ul li a:hover{
	background:#919090;
	color:#fff;
	text-decoration:none;
}



/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active .hd1 h2,
  .sIFR-active .hd h2 {
    font-family: Verdana;
    visibility: hidden;
  }
}





.NewsSummaryCategory { margin-bottom: 10px; }
.yearsfield input { width: 40px; }
.somespace { height: 20px; width: 100% }
.shortlabel label { display: block; float: left; width: 150px; color: #818181; }
.longlabel label { display: block; float: left; width: 300px; color: #818181; }
.error_message { color: #f00; margin-bottom: 30px; }
.fb_invalid { color: #f00; }

.looking4 {
	height: 80px;
	width: 264px;
	float: right;
}
/* End of 'Redcup' */

