body {
background: #000;
color: #fff;
font-family: arial;
font-size: 12px;
text-align: center;
}
h1 {
font-size: 20px;
padding: 0px;
margin: 0px 0px 10px 0px;}
h2 {
font-size: 18px}
h3 {
font-size: 16px}
h4 {
font-size: 14px}

.container {
width: 990px;
margin: auto;
text-align:left;
clear: both;
}

.header {
height: 110px;
background: url(images/header.jpg);
}



.topcurve {
height: 20px;
line-height: 20px;
background: url(images/topcurve.gif);
}
.content {
background: #2276BC;
padding: 0;
clear: both;
}
.left_content { 
width: 635px; 
padding: 10px;
float: left;
text-align: justify;
}
.right_content {
width: 305px; 
padding: 10px;
float: right;
text-align: right;
}
.bottomcurve {
height: 20px;
line-height: 20px;
background: url(images/bottomcurve.gif);
}



.footer {
height: 140px;
background: #135;
clear: both;
}


/* Menu ---------------------------------------  */
#nav-menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
#nav-menu li {
	float: left;
padding: 0 1px
	}
#nav-menu li a {
	background: url(images/menu/button.jpg) #fff bottom left repeat-x;
	height: 42px;
	line-height: 42px;
	float: left;
	width: 122px;
	display: block;
	border: 0px;
	color: #fc7;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	}
/* Hide from IE5-Mac \*/
#nav-menu li a {
	float: none;
	}
/* End hide */
#nav-menu {
	width: 744px;
	height: 42px;
	float: right;
position: relative;
top: 33px;
left: -2px
	} 
#nav-menu li a:visited {
	background: url(images/menu/button.jpg) #fff bottom left repeat-x;
	font-weight: bold;
	}
#nav-menu li a:hover {
	background: url(images/menu/button_over.jpg) #fff bottom left repeat-x;
	font-weight: bold;
color: #fff;
	}
#nav-menu li a:active {
	background: url(images/menu/button_over.jpg) #fff bottom left repeat-x;
	font-weight: bold;
	}
#nav-menu a:hover,
  .home #nav-menu #home a,
  .aboutus #nav-menu #aboutus a,
  .team #nav-menu #theteam a,
  .media #nav-menu #media a,
  .news #nav-menu #shop a,
  .contactus #nav-menu #contactus a, 
  .links #nav-menu #links a {
	background: url(images/menu/button_over.jpg) #fff bottom left repeat-x;
	font-weight: bold;
	}
a:link {
	color: #fc7;
	text-decoration: none;
font-weight:bold;
        }
a:visited {
	color: #fc7;
	text-decoration: none;
font-weight:bold;
	}
a:hover {
	color: #fff;
	text-decoration: underline;
font-weight:bold;
	}
a:active {
	color: #fff;
	text-decoration: none;
font-weight:bold;
	}
a img {border: 0px}


#footerLinks {
    padding: 8px 0 0 0;
    margin: 0 0 25px 0;
    list-style-type: none;
}

#footerLinks * {
    margin: 0;
    padding: 0;
}

#footerLinks a {
    color: #f70;
}

#footerLinks li {
    display: block;
    float: left;
    width: 33%;

}

#footerLinks dt {
    width: 300px;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
    margin-left: 15px;
}

#footerLinks dd {
    margin-bottom: 0.2em;
    margin-left: 15px;
}

#prog_row {
width: 600px;
height: 1500px
}
#prog_time {
width: 100px;
height: 50px;
float: left;
text-align: right;
margin-right: 10px
}
#prog_heading {
font-weight: bold;
font-size: larger;
}
#prog_description {
}
.aligncenter {
text-align: center;
}

.teamphoto {
clear:both;
background: #369;
padding-right: 10px;
	}
.teamphoto img{
padding-bottom: 0px;
border-top: 3px solid #ddd;
border-right: 3px solid #bbb;
border-bottom: 3px solid #666;
border-left: 3px solid #888;
margin-bottom: 0px;
}
.floatleft {
	float:left;
	padding-right: 10px;
	}
