
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

a:active, a:focus {outline: 0;}



:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select,input {font-family:arial;}
img {border:0px; }

ul {
margin: 5px 0px 5px 18px;
}

td {vertical-align:top;}

body  {
margin:0px;
padding:0px;
text-align:center;
background: #0c515a url(images/bg.jpg) repeat-x;
}

.mainheadbox {
height:148px;
text-align:left;
padding-top:0px;
background: url(images/navboxback.jpg) center no-repeat;
}

.maincontainer {
text-align:left;
padding-top:0px;
background:  url(images/bgfull.jpg) top center no-repeat;
}

.homecontainer {
margin-left:auto;
margin-right:auto;
width:900px;
  min-height:445px;
  height:auto !important;
}

.simpleviewercontainer {
margin-left:auto;
margin-right:auto;
width:987px;
background-color:#0c515a;
height:600px;
}



.gallerycontent {
position:relative;
float:left;
display:inline;
margin: 0px 0px 0px 180px;
width:900px;
height:176px;
}


.homeslide {
border: 1px solid transparent;
margin-left:auto;
margin-right:auto;
width:987px;
height:509px;
background: url(/images/homeback.png) top center no-repeat;
}


/*  TOPNAV -------------------------------------------    */

.navbox {
margin: 0px 0px 0px 0px;
width:987px;
margin-left:auto;
margin-right:auto;
}

.logobox {
float:left;
display:inline;
margin: 33px 0px 0px 40px;
width:210px;
height:80px;
}

.topnav {
font: 14px arial, helvetica, sans-serif;
float:right;
display:inline;
margin: 0px 0px 0px 0px;
width:660px;
height:77px;
text-align:right;
}

.topnav a   {
float:left;
display:inline;
text-decoration:none;
color:#cccdd0;
display:block;
margin: 0px 10px 0px 10px;
}

.topnav a:hover {
float:left;
display:inline;
text-decoration:underline;
color:#cccdd0;
}

.divide {
float:left;
display:inline;
color:#cccdd0;
margin: 0px 3px 0px 3px;
}


.dividemain {
float:left;
display:inline;
background: url(images/dividemain.gif) left top no-repeat;
margin: 0px 0px 0px 0px;
width:1px;
height:38px;
}

.mainnav {
float:right;
display:inline;
margin: 0px 9px 0px 0px;
width:570px;
font: 15px arial, helvetica, sans-serif;
line-height:20px;
}

.mainnav a   {
float:left;
display:inline;
text-decoration:none;
color:#ffffff;
display:block;
height:70px;
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 12px;
}

.mainnav a:hover  {
float:left;
display:inline;
text-decoration:none;
color:#cccdd0;

}

a.mainnavon {
float:left;
display:inline;
text-decoration:none;
color:#cccdd0;
background: url(images/navback.gif) left bottom repeat-x;
}

/*  TEXT -------------------------------------------    */



a {
text-decoration:underline;
color : #e3db75;
}

a:hover {
text-decoration:none;
color : #e3db75;
}

/*  TOPNAV -------------------------------------------    */

.topbanner {
width:997px;
height:129px;
}

.linklogo {
float:left;
display:inline;
width:321px;
height:121px;
margin: 0px 0px 0px 0px;
}


.bannertext  {
font: 11px arial, helvetica, sans-serif;
text-decoration:none;
color:#eeeeee;
width:340px;
height:62px;
margin: 25px 0px 0px 150px;
float:left;
display:inline;
}

.bannertext a {
text-decoration:none;
color:#eeeeee;
margin: 0px 0px 0px 10px;
}

.bannertext a:hover {
text-decoration:underline;
}


.search {
font: 12px Arial,helvetica,MS san-serif;
text-decoration:none;
width:160px;
margin:23px 0px 0px 0px;
float:left;
display:inline;
}

div.search input {
background:#ffffff url(images/searchback.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:none;
width:118px;
height:24px;
}



.homecontent {
width:997px;
float:left;
display:inline;
height:auto;
background:#ffffff url(images/homegraybackbar.gif) bottom no-repeat;
}

.homenews {
width:997px;
float:left;
display:inline;
background-color:#e4e1d2;
height:auto;
padding: 0px 0px 30px 0px;
}



/*  TOP  NAV HORIZONTAL-------------------------------------------    */

.topnavbox {
float:left;
display:inline;
height:47px;
width:640px;
margin: 0px 0px 0px 0px;
}



/*  L E F T   NAV -------------------------------------------    */

.leftnavbox {
float:left;
display:inline;
margin: 0px 0px 0px 0px;
width:253px;
}

.leftnav  {
width:190px;
font: normal 15px Georgia,Times New Roman,Times;
line-height:30px;
margin: 75px 0px 0px 43px;
}

.leftnavphoto  {
font: normal 21px Georgia,Times New Roman,Times;
color:#01334f;
text-decoration:none;
padding: 0px 0px 0px 12px;
margin: 1px 0px 1px 0px;
display:block;
height:33px;
}

a.leftnavhead  {
font: normal 21px Georgia,Times New Roman,Times;
color:#01334f;
text-decoration:none;
padding: 0px 0px 0px 12px;
margin: 1px 0px 1px 0px;
display:block;
height:33px;
border-bottom: 1px dotted black;
}

div a:hover.leftnavhead  {
color:#000033;
background:none;
}


.leftnav a, .subnavon a {
color:#01334f;
text-decoration:none;
padding: 0px 0px 0px 12px;
margin: 1px 0px 1px 0px;
display:block;
height:35px;
border-bottom: 1px dotted black;
}

.leftnav a:hover  {
color:#918752;
text-decoration:none;
background:#ffffff;
}

a.subnavon,a:hover.subnavon {
color:#01334f;
text-decoration:none;
background:#eeeeee;
padding: 0px 0px 0px 12px;
}


table.classtable {
WIDTH: 835px; 
BORDER-COLLAPSE: collapse;

}

table.classtable td,.schedulebox  {
padding:10px;
border-bottom:1px solid #97b8bc;
font-size:13px;
}

table.classtable td a,a.yellowlink,a:hover.yellowlink {
font: bold 14px arial, helvetica, sans-serif;
color:#fae872;
text-decoration:none;
}

tr.headerrow td,.headerrow {
font: bold 14px arial, helvetica, sans-serif;
background:#488b93;
color:white;
border-bottom:1px solid #488b93;
padding:10px;
}

/*  FOOTER -------------------------------------------    */

.footerbox {
	width:950px;
	margin: 5px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
}

.footerleft,.footerright,.footercenter {
font: 12px Arial,helvetica,MS san-serif;
line-height:22px;
color : #afafaf; 
text-align:left;
display:inline;
float:left;
}

.footerleft {
width:300px;
display:inline;
float:left;
margin: 0px 0px 0px 60px;
}

.footercenter {
width:230px;
height:116px;
display:inline;
float:left;
margin: 0px 25px 0px 25px;
border-left: 1px solid #4a8587;
border-right: 1px solid #4a8587;
font: 14px Arial,helvetica,MS san-serif;
}

.footercenter img {
margin:13px 10px 0px 3px;
}

.footerright {
width:90px;
display:inline;
float:left;
text-align:center;
margin: 14px 0px 0px 0px;

}


.footerrightbottom {
width:300px;
display:inline;
float:left;
text-align:center;
margin: 14px 0px 0px 0px;

}


.footerhead {
color : #dadada;
	font: bold 22px Arial,helvetica, MS san-serif;
}

.footercenter a,.footerright a  {
	color : #afafaf; 
	text-decoration:none;
}

.footer a:hover,.footerright a:hover  {
	color : #afafaf;
	text-decoration:underline;
}

.awardsright a {
text-decoration:none;
}


