/* Reset & base setup */

* {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:arial, helvetica, san-serif;
vertical-align:baseline;
margin:0;
padding:0;
}

a {
color:#3e3e4e;
text-decoration:none;
font-weight:700;
}

a:hover {
color:#ccf;
font-weight:700;
}

/* Universal styles */

.coloured-text{
color:#ccccff;
}

body {
font-size:12px;
background:#000;
color:#ddd;
}

#wrapper {
width:1000px;
height:auto;
background:url(../images/backgrounds/wrapper-bg.jpg) repeat-y;
margin:0 auto;
}

#container {
width:960px;
height:auto;
background:url(../images/backgrounds/container-bg.jpg) repeat-x;
margin:0 auto;
}

#masthead {
height:400px;
background:url(../images/backgrounds/masthead-bg.png) no-repeat;
}

#logo {
width:260px;
height:280px;
float:left;
margin-left:0;
margin-top:0;
background:url(../images/backgrounds/winged-logo.png) no-repeat;
text-indent:-2000px;
}

#name {
width:700px;
height:170px;
float:right;
margin-right:0;
margin-top:40px;
background:url(../images/backgrounds/name-logo.png) no-repeat;
text-indent:-3000px;
}

#address {
width:700px;
text-align:center;
float:right;
margin-right:0;
margin-top:0;
}

#nav {
width:600px;
height:80px;
float:right;
margin-top:30px;
margin-right:50px;
}

#links {
width:600px;
height:31px;
color:#ccf;
font-weight:700;
background:url(../images/backgrounds/nav-bg.png) no-repeat;
}

#links ul{
height: 32px;
}

#links li{
width: 120px;
height: 23px;
padding-top: 8px;
float: left;
display: inline-table;
text-align: center;
}

#highlight {
width:120px;
height:40px;
position:relative;
/* margin-top:-4px; */
}

.divider {
width:960px;
height:40px;
float:left;
background:url(../images/backgrounds/divider.png) no-repeat;
}

#footer {
width:960px;
height:100px;
background:url(../images/backgrounds/footer-bg.png) no-repeat;
}

#welcome {
width:940px;
height:300px;
margin:10px auto 0;
}

#welcome-left {
width:470px;
float:left;
text-align:center;
}

#welcome li{
width:250px;
height:30px;
text-align: center;
font-size: 16px;
list-style-type: none;
margin: 0 auto;
}

#welcome-text {
width:450px;
margin-left:20px;
margin-top:0px;
text-align:left;
display: inline-table;
}

#welcome-title {
width:420px;
height:40px;
float:right;
margin-right:10px;
margin-top:5px;
text-indent:-3000px;
background:url(../images/backgrounds/home-welcome-title.png) no-repeat;
}

#welcome-video {
width:450px;
height:280px;
float:right;
margin-right:10px;
margin-top:10px;
background:#000;
border:1px solid #3e3e4e;
}

#tri-column {
width:960px;
height:320px;
margin-top:40px;
margin-bottom:40px;
}

#home-training-title {
width:230px;
height:40px;
float:right;
margin-right:10px;
margin-top:5px;
text-indent:-2000px;
background:url(../images/backgrounds/home-training.png) no-repeat;
}

#home-training-content li {
list-style:none;
color:#ccf;
margin-top:10px;
margin-bottom:10px;
}

#home-training-content-link {
color:#ccf;
text-indent:-3000px;
width:200px;
height:30px;
background:url(../images/buttons/home/timetable.png);
margin:15px auto 0;
}

#home-forum-title {
width:230px;
height:40px;
float:right;
margin-right:10px;
margin-top:5px;
text-indent:-2000px;
background:url(../images/backgrounds/home-forum.png) no-repeat;
}

#home-map-title {
width:230px;
height:40px;
float:right;
margin-right:10px;
margin-top:5px;
text-indent:-2000px;
background:url(../images/backgrounds/home-map.png) no-repeat;
}

#gallery {
width:960px;
height:430px;
text-align:center;
}

.gal-preview {
height: 140px;
width: 460px;
margin: 10px 9px 20px 9px;
float: left;
background: url(../images/backgrounds/gal-preview.png) no-repeat;
}

.gal-preview-desc {
height: 120px;
width: 240px;
margin: 10px 9px 10px 9px;
float: left;
}

.gal-preview-title {
height: 20px;
width: 240px;
font-size: 15px;
font-weight: 700;
text-align: right;
color: #ccf;
margin-bottom: 10px;
float: left;
}

.gal-preview-text {
height: 80px;
width: 240px;
font-size: 10px;
text-align: left;
float: left;
}

.gal-preview-image {
height: 120px;
width: 180px;
margin: 9px;
float: right;
border: 1px solid #3e3e4e;
background: black;
}

#gallery-list {
height:300px;
width:250px;
float:left;
text-align:left;
color:#ccf;
font-weight:700;
margin-left:10px;
}

#gallery-list ul {
margin-left:10px;
margin-top:10px;
}

#gallery-list li {
list-style:none;
margin-top:5px;
margin-bottom:5px;
}

#gallery-list-title {
height:50px;
width:250px;
background:url(../images/backgrounds/gallery-list.png) no-repeat;
}

#gallery-name {
width:680px;
height:50px;
float:right;
margin-right:10px;
text-indent:-3000px;
background:url(../images/backgrounds/gal-xmas08.png) no-repeat;
}

#images {
width:680px;
height:auto;
margin-top:10px;
margin-right:10px;
float:right;
}

#images img {
margin-bottom:15px;
margin-left:3px;
margin-right:3px;
border:1px solid #3e3e4d;
}

#map {
height:465px;
width:960px;
}

#map-google {
height:465px;
width:620px;
padding-top: 5px;
padding-left: 5px;
float:right;
margin-right:10px;
border:1px solid #3e3e4d;
}

#map-sidebar {
height:465px;
width:300px;
float:left;
color: #3e3e4e;
margin-left:10px;
}

#home-training,#home-forum,#home-map {
width:300px;
height:320px;
margin-left:10px;
margin-right:10px;
float:left;
background:url(../images/backgrounds/home-tri.png) no-repeat;
}

#home-training-content,#home-forum-content,#home-map-content {
width:280px;
height:260px;
float:right;
margin-top:20px;
margin-right:10px;
}

#about {
width:940px;
height: 1100px;
margin:10px auto 0;
}

#about-text-left {
width:450px;
float:left;
margin-left: 10px;
text-align:left;
}

#about-text-right {
width:450px;
float:right;
margin-left: 10px;
text-align:left;
padding-top: 40px;
}

#about li {
list-style:none;
color:#ccf;
margin-top:5px;
margin-bottom:5px;
}

#about-title {
width:420px;
height:40px;
float:left;
margin-left:10px;
text-indent:-3000px;
background:url(../images/backgrounds/home-welcome-title.png) no-repeat;
}

#uc {
height: 410px;
width: 960px;
background: url(../images/backgrounds/uc.png) no-repeat;
}