body 
{
    margin: 0;
    padding: 0 0 40px;
    font-family: arial, Arial, "arial", sans-serif;
    font-size: 15px;
	background-color: #1668B1;
}

@font-face {
    font-family: "InfinityMedium";
    src: url("Infinit/INFINITM.TTF");
}

@font-face {
    font-family: "InfinityExtraBold";
    src: url("Infinit/INFINTEB.TTF");
}

#layout 
{
	text-align: center;
	min-width: 1000px;
	width: 100% !important;
	width: 1000px;
	overflow: hidden;
}

#header {
    width           : 100%;
    background-color: #FFF;
    height          : 105px;
    clear           : both;
    padding         : 0px;
    margin          : 0px;
    text-align      : center;
    overflow        : hidden;
    background-position: bottom center;
    background-repeat: repeat-x;
}

.holder {
    height          : 105px;
    clear           : both;
    position        : relative;
}

#container {
    width           : 1000px;
    text-align      : left;
    margin          : auto;
/*    position        : relative;
    top             : -1px;
    */
}


#pointer {
    width           : 100%;
    text-align      : left;
    background-image: url(../img/speachbubble.gif);
    background-repeat: no-repeat;
    background-position: center top;
    margin          :   auto;
    position        : relative;
    top             : -1px;
    height: 20px;
}
.holder {
    width           : 1000px;
    margin          :   auto;

}

#logo 
{
	position: absolute;
    top: 0;
	right: 0;
}

h2, h3 {
    margin:0px;
}

.pointer {
    color           : #FFF;
    margin:0px;
    padding-top     : 14px;
    font-size       : 13px;
    width           : 40px;
    font-family     : InfinityExtraBold, arial, sans-serif;
    float           : left;
    width           :100px;
    cursor          : pointer;
    text-align      : center;
    padding-right   : 30px;
}

#titlebar *,#titlebar span * {
    font-family: InfinityMedium, arial, sans-serif;
    font-size       : 44px;
    float: left;
}

#titlebar {
    padding-top: 30px;
    padding-left: 125px;
}

#titlebar div {
    height: 120px;
}

#titlebar span * {
    padding-top : 0px;
}

#titlebar {
    position        : absolute;
    width: 1000px;

}
#titlebar h2,#titlebar img {
    z-index:3;
}
#inn {
    padding-top     : 14px !important;
    padding-left    : 10px;
}
#l {
    padding-top     : 14px !important;

}

.newsitems {
    color:          #FFF;
    margin-right    : 45px;
    font-size       : 15px;
    line-height     : 19px;
}

.newsitems h2 {
    font-family : InfinityMedium, arial, sans-serif;
    font-size   : 30px;
    padding     : 0px;
}

#main {
    float: left;
    padding-top     : 0px;
    width           : 650px;
    min-height      : 500px;
    color           : #FFF;
    padding-bottom  : 40px;
    padding-right   : 42px;
       
    
}

#right_container {
    color:          #FFF;
    font-family     : InfinityExtraBold, arial, sans-serif;
    font-size       :13px;
    padding-top:    2px;
}

#right_container label {
    padding-right: 5px;
}

#right_container form
{
	margin: 0;
	padding-bottom: 40px;
}

.innl {
    font-family     : InfinityExtraBold, arial, sans-serif;

}

 hr {
    border: 0px dashed #FFF;
    border-bottom: 1px dashed #FFF;
    width: 650px;
    padding-top: 5px;
    
    
}

.itemdate, .itemdateitem {
    font-family     : InfinityExtraBold, arial, sans-serif;
    text-transform  : uppercase;
    font-size       : 15px;
    position        : relative;
    top             : 7px;
    left            : 1px;
    padding-bottom  : 10px;

}

.itemdateitem {
    padding-bottom  : 10px;

}

.icon {
    width: 100px;
    float: left;
    height: 200px;
    padding-top     : 10px;
    padding-right   : 25px;
}

#cards {
    clear       : both;
    width       : 710px;
    margin      : auto;
    position    : relative;
    overflow    : hidden;
    height      : 130px;
    left        : 10px;
    top         : 20px;
     
}

#cards * {
    float:left;

}
.card {
    background-image: url(../img/card.gif);
    background-repeat: no-repeat;
    width: 165px;
    height: 120px;
    padding-right: 15px;
}

.card img {
    width : 100%;
}
#scroller {
    position: relative;
    width: 10000px;
}

#prevBt {
    position:absolute;
    left: 130px;
    top: 170px;
    cursor: pointer;
}

#nextBt {
    position:absolute;
    right: 120px;
    top: 170px;
    z-index:2;
    cursor: pointer;
    
}

#closeBt {
    position:absolute;
    right: 10px;
    top: 130px;
    z-index:2;
    cursor: pointer;
    
}

#overlay {
    width: 420px;
    height: 420px;
    display: none;
    position:absolute;
    background-image: url(../img/overlay.png);
    background-repeat: no-repeat;  
    top: 200px;  
}

#overlay h2 {
    width: 340px;
    padding-top: 50px !important;
    padding-left:30px !important;
}
#overlay p {
    width: 380px;
    padding-left:30px !important;
    font-size: 15px;
    
}

a img {
    border:0px;
}
a, a:active, a:visited, a:link {
    color: #FFF;
}
.more {
    color:#FFFFFF;
    font-weight: bold;
    text-decoration:underline;
}

.subject {
    clear: both;
    color: #FFF;
    
}

.subject h2 {
    font-family : InfinityMedium, arial, sans-serif;
    font-size: 30px;

}

.body {
    display:none;
}

.subject hr {
    width: 650px;
    float: none;
    margin:0px;
}

.subject h2 {
    cursor: pointer;
}

.sc {
    font-family : InfinityExtraBold, arial, sans-serif;

}

.newsitems hr {
    width: 525px !important;
    margin-right: 125px;
}



.item {
    width: 652px;
    clear: both;
}

.itemtitle {
    padding-bottom: 10px !important;
}

.spacer {
    padding-top: 7px;
    padding-bottom: 3px !important;
}

input[type=text] {
    width: 120px;
}

input[type=image] {
    float: right;
    padding-right:10px;
    padding-top: 5px;
}


.xb {
    font-family     : InfinityExtraBold, arial, sans-serif;
}

.im {
    font-family : InfinityMedium, arial, sans-serif;
}
#overlay p {
    font-weight: normal;
}

#titlebar canvas {
    padding-top:15px;
    z-index:2;
}

.itemcontent {
    clear:both;
    padding-top: 8px !important;
 
}

.itemline {
    margin:0px;
    padding-right: 125px;
    padding-top: 12px;

}

.image {
    width: 650px;
}

.itemcontent,.itemcontent * {
    margin: 0px;
    padding: 0px;
}

.slidepointer {
    cursor: pointer;
}

.itemtitle a {
    text-decoration: none;
}

#footer {
    color : #FFF;
    clear: both;
    text-align:left;
    width: 740px;
    font-size: 13px;
    margin: auto;
}

#randomcard {
    width: 164px;
}

.calendaritems 
{
	background-color: #FFF;
	color: #000;
	font-weight: normal;
	width: 165px;
	float: right;
	/* border-right: 10px solid #1668b1; */
	font-family: arial, Arial, "arial", sans-serif;
	position: relative;
    top: 30px;
    margin-right: 10px;
}

.calendaritem a {
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.calendaritem {
    border-top: 1px #000 dashed;
    font-weight: normal;
    margin:10px;
    padding-top: 5px;
    margin-top: 0px;
        font-family     : arial, Arial, "arial", sans-serif !important;

}