/* 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;
}
a, a:visited {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	text-decoration:none;
        color:#fff;
	background: #000;
}

img{
	border:0;
	display:block;
}
p{
	margin:0 0 16px 0;
	line-height:17px;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}

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

.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:884px;
	position:relative;
}
.header{
	width:876px;
	overflow:hidden;
	background:url(/images/header-bg.gif) repeat-x 0 0;
}
.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;
	border-top:1px solid #d5d5d5;
}
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:22px;
	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 -22px;
}
ul.nav li a.button01{
	background-image:url(/images/button01.gif);
	width:43px;
}
ul.nav li a.button02{
	background-image:url(/images/button02.gif);
	width:96px;
}
ul.nav li a.button03{
	background-image:url(/images/button03.gif);
	width:115px;
}
ul.nav li a.button04{
	background-image:url(/images/button04.gif);
	width:136px;
}
ul.nav li a.button05{
	background-image:url(/images/button05.gif);
	width:96px;
}
ul.nav li a.button06{
	background-image:url(/images/button06.gif);
	width:115px;
}
ul.nav li a.button07{
	background-image:url(/images/button07.gif);
	width:78px;
}
.content, .content2{
	margin:12px 0 0 0;
	width:884px;
	overflow:hidden;
}
.content2{
	margin:76px 0 0 0;
}
.center{
	width:666px;
	float:left;
	margin:0 0 0 0;
	display:inline;
}
.right-box{
	width:200px;
	float:left;
	margin:0 0 0 8px;
	display:inline;
}
.add-nav{
	float:left;
	width:156px;
}
.add-nav ul{
	width:156px;
	overflow:hidden;
}
.add-nav ul li{
	background:url(/images/dots2.gif) repeat-x 0 100%;
	width:156px;
	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;
        background: #fff;
}
.add-nav ul li ul{
	padding:9px 0 6px 12px;
	width:144px;
}
.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:695px;
	float:right;
	padding:0 0 0 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:290px;
	float:left;
	padding-right: 10px;
}

.head-box3 ol {
	font-weight:bold;
	padding:0 6px 0 15px;
}

.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: 80px;
}
#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 14px;
	background:url(/images/col-bg.gif) no-repeat 100% 0;
}

.col2{
	float:left;
	width:252px;
	padding:0 14px 0 16px; 
	background:url(/images/col-bg.gif) no-repeat 100% 0;
}
.col3{
	float:left;
	width:166px;
	padding:0 0 0 11px;
}
.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:200px;
	padding:4px 0 0 0;
	float:left;
	margin:8px 0 0 0; 
}
.side-box-center{
	width:192px;
	float:left;
	background:url(/images/side-box-center.gif) repeat-y 0 0;
	padding:0 4px;
	line-height:15px;
	font-size:.915em;
	font-weight:normal;
	position:relative;
}
.side-box-bottom{
	background:url(/images/side-box-bottom.gif) no-repeat 0 100%;
	width:200px;
	padding:0 0 15px 0;
	float:left;
}

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


.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;
}
.inf-box2 a, .descr-box2 a, .descr-box a{
	color:#000;
	padding: 0 0;
}

.inf-box2 a:hover, .descr-box2 a:hover, .descr-box a:hover {
	color:#fff;
	background: #000;
	padding: 0 0;
}
.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:25px;
	height:25px;
	float:right;
	margin:-22px 0 0 2px;
	position:relative;
}
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:44px;
	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 43px 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:20px 0 0 0;
	padding:0 0 60px 0;
	width:884px;
	overflow:hidden;
	border-top:1px solid #d5d5d5; 
}
.footer ul{
	text-align:right;
	padding:8px 0 0 0;
}
.footer ul li{
	float:right;
	padding:0 0 0 16px;
	color:#919090;
	font-size:.82em;
}
.footer ul li span{
	padding:3px 0 0 0;
	float:left;
}
.footer ul li a{
	color:#919090;
	text-decoration:none;
	padding:3px;
	float:left;
}
.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: 70px;
	width: 302px;
	float: right;
}
/* End of 'Redcup' */

