a img { border:none } /* Gets rid of IE's blue borders */

a:link, a:visited {
color:#6dcff6;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

p {
padding:0.5em 0;
margin:0;
font-size:80%;
}

p a:link, p a:visited {
padding:0;
margin:0;
}

p.newsTitle {
font-size:95%;
padding:1.2em 0 0 0;
margin:0;
font-weight:bold;
}

p.newsTitle a:link, p.newsTitle a:visited {
color:#ffffff;
text-decoration:none;
}

p.newsTitle a:hover {
text-decoration:underline;
}


/*linkTitle is used on the links page*/
p.linkTitle {
font-size:95%;
padding:1.2em 0 0 0;
margin:0;
font-weight:bold;

}

p.linkTitle a:link, p.linkTitle a:visited {
text-decoration:none;
}

p.linkTitle a:hover {
text-decoration:underline;
}

p.newsTitleSidebar {
font-size:90%;
padding:1.2em 0 0 0;
margin:0;
font-weight:bold;
}

p.newsTitleSidebar a:link, p.newsTitleSidebar a:visited {
color:#ffffff;
text-decoration:none;
}

p.newsTitleSidebar a:hover {
text-decoration:underline;
}

p.newsDate {
font-size:90%;
color:#6dcff6;
padding:0;
margin:0;
}
 
p.newsDateSidebar {
font-size:80%;
color:#6dcff6;
padding:0;
margin:0;
}

h2 {
font-size:190%;
margin:0;
padding:0;
letter-spacing:-0.05em;
}

h3 {
font-size:150%;
padding:0;
margin:0.3em 0 0 0;
letter-spacing:-0.05em;
}

h3 a:link, h3 a:visited {
color:#ffffff;
text-decoration:none;
}

h4 {
font-size:140%;
padding:0;
margin:0.3 0 0 0;
letter-spacing:-0.05em;
}

h5 {
font-size:110%;
padding:0;
margin:0 0 0 0;
letter-spacing:-0.05em;
}

h5 a:link, h5 a:visited {
color:#ffffff;
text-decoration:none;
}

h5 a:hover {
text-decoration:underline;
}

body {
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bg.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
color:#ffffff;
background-color:#7e7e7e;
}

#wrapper {
width:900px;
margin:0 auto;
padding:0;
}


#headerTop {
width:100%;
height:11px;
background-image:url(../images/header900Top.PNG);
background-repeat:no-repeat;
margin:0;
padding:0;
}

*html #headerTop {
background-image:none;
background-repeat:no-repeat;
margin:0;
padding:0;
}


#header {
width:100%;
background-image:url(../images/header900Bg.PNG);
background-repeat:repeat-y;
margin:0;
padding:0;
}

*html #header {
padding:0;
margin:0;
}

#headerContentHolder {
width:100%;
margin:0;
padding:0;
}

#headerBottom {
width:100%;
height:10px;
background-image:url(../images/header900Bottom.PNG);
background-repeat:no-repeat;
margin:0;
padding:0 0 20px 0;
}

#logoHolder {
float:left;
width:428px;
padding:0;
}

*html #logoHolder{
padding:0;
margin:0;
}

*html #logoHolder img{
padding:0;
margin:0;
}

#topSponsorHolder {
padding:0;
float:right;
margin:10px 20px 0 0;
}

#topSponsorHolder img {
padding:0;
margin:0;
}

.smallSponsorHolder {
float:left;
padding:0;
margin:0 20px;
}

#topNav{
clear:both;
font-size:90%;
font-weight:bold;
padding:0.3em 0 0 20px;
margin:0;
}



#topNav ul {
list-style:none;
margin:0;
padding:0;
}

#topNav li {
display:inline;
}

#topNav a:link, #topNav a:visited {
padding:0em 0.1em 0.1em 0.1em;
color:#ffffff;
text-decoration:none;
}

#topNav a:hover {
color:#6dcff6;
}

/*This bit highlights the link for the active page */
#home #topNav li.home a,
#about #topNav li.about a,
#news #topNav li.news a,
#video #topNav li.video a,
#coaching #topNav li.coaching a,
#matters #topNav li.matters a,
#gallery #topNav li.gallery a,
#links #topNav li.links a,
#contact #topNav li.contact a
{
color:#6dcff6;
}

#mainBlockHolder {
float:left;
padding:0 0 20px 0;
margin:0;
}

#mainBlockTop {
width:548px;
height:20px;
background-image:url(../images/mainBlockTop.PNG);
background-repeat:no-repeat;
}

#mainBlock {
width:548px;
background-image:url(../images/mainBlockBg.PNG);
background-repeat:repeat-y;
}

#mainBlockBottom {
width:548px;
height:20px;
background-image:url(../images/mainBlockBottom.PNG);
background-repeat:no-repeat;
}

#mainBlockContentHolder {
width:508px;
margin:0 20px;
}

#sideBarHolder {
float:right;
padding:0 0 20px 0;
margin:0;
}

#sideBarTop {
width:330px;
height:20px;
background-image:url(../images/sideBar900Top.PNG);
background-repeat:no-repeat;
padding:0;
margin:0;
}


#sideBar {
width:330px;
background-image:url(../images/sideBar900Bg.PNG);
background-repeat:repeat-y;
padding:0;
margin:0;
}

#sideBarBottom {
width:330px;
height:20px;
background-image:url(../images/sideBar900Bottom.PNG);
background-repeat:no-repeat;
padding:0;
margin:0;
}

#sideBarContentHolder {
width:290px;
margin:0 20px;
}

.sideBarObjHolder {
border-bottom:1px solid #6dcff6;
margin:0;
padding:10px 0;
}

#footerTop {
clear:both;
width:100%;
height:11px;
background-image:url(../images/footer900Top.PNG);
background-repeat:no-repeat;
margin:0;
padding:0;
}

*html #footerTop {
background-image:none;
}


#footer {
width:100%;
background-image:url(../images/footer900Bg.PNG);
background-repeat:repeat-y;
margin:0;
padding:0;
}

*html #footer ul{
margin:0;
padding-top:20px;
}

#footerBottom {
width:100%;
height:10px;
background-image:url(../images/footer900Bottom.PNG);
background-repeat:no-repeat;
margin:0;
padding:0;
}


#copyrightHolder {
font-size:80%;
padding:10px 20px 0 20px;
margin:0;
}



#copyrightHolder ul {
float:right;
list-style:none;
margin:0;
padding:0;
}

#copyrightHolder li {
display:inline;
}

#copyrightHolder a:link, #copyrightHolder a:visited {
padding:0 0.1em;
color:#ffffff;
text-decoration:none;
}

#copyrightHolder a:hover {
color:#6dcff6;
}

/*flash div is just here as a holder until the actual flash file is ready*/
#flash{
width:100%;
height:280px;
margin:0;
padding:0;
background-color:#333333;
}

.floatedRightImage {
margin-left:0.2em;
}

.notFloatedImage {
margin-right:0.2em;
}

.aboutPageSidebarTable td { 
cell-padding:0.3em;
}

.newsAbstractHolder {
border-bottom:1px solid #6dcff6;
margin:0;
padding:10px 0;

clear:both;

}

.commentHolder {
border-bottom:1px solid #6dcff6;
margin:0;
padding:10px 0;
}

.galleryImage {
margin:10px 10px 10px 0;
}

.contactTable tr {
font-size:90%;
}

#contactForm input, #contactForm textarea, #contactForm select {
background-color:#CCCCCC;
}

.sideBarCompHolder {
border:1px solid #FF0000;
margin:20px 0 0 0;
padding:0;
}

.sideBarCompHolder h3 {
padding:10px;
margin:0;
}

.sideBarCompHolder p {
padding:10px;
}

#frontPageAdHolder {
	position:relative;
	width:508px;
	height:275px;
	padding:0;
	margin:0;
}

#buyNowButton {
	position:absolute;
	top:160px;
	left:255px;
}

#bookTourButton {
	position:absolute;
	top:200px;
	left:230px;
}

#twitter_div {
	overflow:hidden;
}

table.contactFormTable {
	font-size:80%;
}

table.contactFormTable tr, table.contactFormTable td {
	padding:5px;
}