
/* -------------- BODY -------------- */

body{font : 10px Verdana, Tahoma; margin-top: 5px; background: #ffffff url('images/back.jpg') repeat-x;}

/* -------------- HEADER -------------- */

.header{width:800px; height:180px; background: #ffffff; border: 1px solid #000000; border-bottom:none; background: url('images/top.jpg') no-repeat top left;}

/* -------------- HOMEPAGE NEWS -------------- */

.news{width : 520px; text-align : left;}
.news-cell{ border-left: 1px solid #000000;  border-bottom: 1px solid #000000; background:#cccccc; padding:5px; text-align:center; }
.news-cell2{ border: 1px solid #000000; border-top: none; padding:5px;}
.latest{ border-left: 1px solid #000000; width:50%; background:#000000;}

/* -------------- MIDDLE -------------- */

.tbl-mid{width:800px; background: #ffffff; border-left:1px solid #000000; border-right:1px solid #000000;}
.txt{width:610px; padding-left:10px; padding-right:10px; text-align:justify; vertical-align:top;}

/* -------------- RIGHT CONTENT -------------- */

.right{width:190px; padding-right:2px; vertical-align:top;}
.tbl-cont{width:190px;}
.tbl-dash{width:170px; border-right: 1px dashed #000000; border-left: 1px dashed #000000; padding-top: 5px; padding-bottom:5px;}
.tbl-dash-top{width:170px; border: 1px dashed #000000; border-bottom: none;}
.tbl-dash-bot{width:170px; border-top: 1px dashed #000000;}
.tbl-title{height:20px; font : 12px Verdana, Tahoma; color: #000000; letter-spacing : 2px; background: url('images/title-back.jpg') repeat-x; color: #ffffff; font-weight:bold; padding-left: 5px; border:1px dashed #000000;}

.slide{width:170px; }
.slide-edge{border-left: 1px dashed #000000; border-right:  1px dashed #000000; padding:10px;}

/* -------------- FOOTER -------------- */

.footer{width:800px; height:40px; background: url('images/bottom-back.jpg') repeat-x bottom left ; border: 1px solid #000000; border-top:none;}

/* -------------- FONTS -------------- */

.h1{font-size: 16px; color:#000000; font-weight:bold; letter-spacing : 3px;}
.h2{color:#000000; font-weight:bold; letter-spacing : 2px;}
.next-date{font-size: 25px; color:#000000; font-weight:bold; letter-spacing : 2px;}

/* -------------- HYPERLINKS -------------- */

A:link, A:visited{color : #0000FF;  text-decoration : none; }
A:hover {color: #FF0000; text-decoration : none;}

A.black:link, A.black:visited{color : #000000;  text-decoration : none; }
A.black:hover {color: #FF0000; text-decoration : none;}

/* -------------- TABLES -------------- */

.tbl-left{width : 100%; text-align : left; border-collapse:collapse;}
.tbl460{width : 460px; text-align : center;}
.tbl600{width : 100%; text-align : center; border-collapse:collapse;}

.tbl-hd{color:#FFFFFF; font-weight:bold; letter-spacing : 2px; background-color : #999999; text-align : center;}
.tbl-hd2{color:#000000; font-weight:bold; letter-spacing : 2px; background-color : #C0C0C0; text-align : center;}

.tbl{}
.tbl-edge{border:1px solid #000000;}
.tbl-foot{background: #cccccc; padding:2px;}

/* -------------- TABLE COLUMN WIDTHS -------------- */

.nos{width : 15px;} .event{width : 260px;} .time{width : 65px;} .prize{width : 260px;}
.event2{width : 200px;} .time{width:90px;}
.trophy{width : 33%;} .cat{width : 33%;}
.first{width : 24%;} .second{width : 24%;} .third{width : 24%;} .date{width : 10%;}.name{width : 15%;}

/* -------------- BULLET POINTS -------------- */

ul.bul{margin: 0px 0px 0px 10px; padding:0px 0px 0px 10px;}

/* -------------- INDENTS -------------- */

.indent{margin-left : 20px; margin-right : 20px;}

/* -------------- IMAGES -------------- */

.space{margin-left : 5px; border:1px solid #000000;}