/* Colours

Dark blue: 000033
Light blue: 0099ff
Dark grey: 666666

*/

body { font-family: arial; font-size: 75%; text-align: center; line-height: 150%; background: #eeeeee; margin: 0px; background: black; }
input, select, textarea { font-size: 90%; font-family: arial; }
table { width: 100%; font-size: 100%; }
a { color: #0099ff; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
img { border-width: 0px; margin: 0px; padding: 0px; }
table, td, th, div { color: white; border: solid white 0px; text-align: left; vertical-align: top; }
img { border: solid black 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6 { display: block; font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; }
p { margin: 0px 0px 15px 0px; }
ol, ul, li { padding: 0px; margin: 0px; list-style-type: none; }

.hidden { display: none; }

div.layout_standard { width: 780px; margin: 0px auto 0px auto; }
.layoutheader { border-bottom: solid white 1px; background-image: url(/images/8Uf8SyZU06NqIlhZtV6F0gy05j.jpg); background-repeat: no-repeat; background-position: top right; height: 199px; background-color: #000033; }
.layoutmain { background: #666666; }
.layoutleft { width: 170px; float: left; }
.layoutcontent { width: 610px; float: left; background: black; padding: 0px 0px 50px 0px; }
.layoutcredits { padding-top: 15px; font-size: 90%; clear: both; background: black; }
.layoutcredits a { font-weight: bold; }
.layoutcredits .beachshore { text-align: right; font-weight: bold; }
.layoutfooter { clear: both; height: 90px; }
.footertext { margin: 0px 0px 0px 170px; font-weight: bold; background: #000033; width: 590px; height: 30px; line-height: 30px; padding: 0px 10px 0px 10px; text-align: right; }
.footersponsors { background: black; height: 70px; }
.footersponsors .links { padding: 10px 0px 0px 230px; }
.footersponsors .links li { float: left; margin: 0px 10px 0px 0px; }

.mainmenu a { color: white; }
.mainmenu ul { padding: 20px 0px 0px 25px; }
.mainmenu li { list-style-type: square; padding: 3px 0px 3px 0px; text-transform: lowercase; }

.quicklinks { border-top: solid #006699 40px; }
.quicklinks a { color: white; }
.quicklinks .titletxt { margin: 20px 5px 0px 5px; font-weight: bold; text-transform: uppercase; text-align: center; background: #003366; border-width: 1px 1px 0px 1px; border-color: white; border-style: solid; }
.quicklinks ul { margin: 0px 5px 0px 5px; padding: 20px 5px 10px 20px; font-size: 90%; background: #003366; border-width: 0px 1px 1px 1px; border-color: white; border-style: solid; }
.quicklinks li { list-style-type: square; padding: 2px 0px 2px 0px; }

.std_newsarticlea .headline, .std_contentpage .pagetitle
   { text-transform: uppercase; background: #000033; font-weight: bold; padding: 0px 10px 0px 10px; font-size: 110%; height: 40px; line-height: 40px; }

.std_contentpage .pagecontent { padding: 5px 0px 0px 10px; }
.std_contentpage .pagecomponents { padding: 20px 0px 0px 10px; }
.section13 .std_contentpage .pagecontent { padding: 5px 0px 0px 240px; }
.section13 .std_contentpage .pagecomponents { padding: 20px 0px 0px 240px; }

.std_contentpage .content table { width: auto; }
.std_contentpage .content td { padding: 0px 15px 0px 0px; }
.std_contentpage .content img { border: solid white 1px; margin: 0px 10px 5px 0px; }
.std_contentpage .content h2 { font-weight: bold; padding: 10px 0px 10px 0px; font-size: 150%; }
.std_contentpage .content h3 { font-weight: bold; padding: 10px 0px 10px 0px; color: #0099ff; font-size: 120%; }
.std_contentpage .content ul, .std_contentpage .content ol { margin: 5px 0px 15px 25px; }
.std_contentpage .content ul li { list-style-type: disc; }
.std_contentpage .content ol li { list-style-type: decimal; }

.std_contentpage .content .links { margin: 0px 10px 0px 0px; }
.std_contentpage .content .links li { list-style-type: none; text-align: right; padding: 0px 20px 0px 0px; background-image: url(/images/qHojzYn9y6GSMkXtihvh00c00c.gif); background-repeat: no-repeat; background-position: center right; }
.section13 .layoutcontent { background-image: url(/images/HC5zgr1FFBoTx95XoCWx05m07o.jpg); background-repeat: no-repeat; background-position: 10px 60px; }

.std_newsarticlea .created { margin: 20px 0px 0px 240px; }
.std_newsarticlea .image { margin: 0px 0px 0px 240px; padding: 5px 0px 5px 0px; }
.std_newsarticlea .abstract { font-weight: bold; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 240px; }
.std_newsarticlea .article { margin: 0px 0px 0px 240px; padding: 5px 0px 5px 0px; }
.std_newsarticlea .components { padding: 20px 0px 0px 10px; }

.homenewslist { clear: both; }
.homenewslist .titletxt { font-weight: bold; background: #333366; padding: 5px; }
.homenewslist .article { clear: both; padding: 10px 0px 0px 0px; }
.homenewslist .article .headline { display: block; font-size: 120%; }
.homenewslist .article .image { display: block; float: left; width: 210px; }
.homenewslist .article .image img { border: solid white 1px; }
.homenewslist .article .abstract { display: block; }

.latestnewslist .headline { display: block; font-size: 120%; padding: 10px 0px 0px 0px; }
.latestnewslist .created { display: block; }

.feat_gallery { margin: 20px 0px 0px 0px; }
.feat_gallery .titletxt { font-weight: bold; font-size: 150%; color: #0099ff; padding: 0px 0px 20px 0px; }
.feat_gallery .image { width: 400px; height: 400px; text-align: center; margin: 0px 100px 0px 100px; background: #333333; padding: 5px; line-height: 400px; vertical-align: middle; }
.feat_gallery .image img { vertical-align: middle; }
.feat_gallery .buttons { display: block; width: 410px; margin: 10px 100px 0px 100px; }
.feat_gallery .control { display: block; clear: both; }
.feat_gallery .control li { float: left; padding: 5px; width: 126px; text-align: center; }

.hometextbox1 { width: 175px; height: 300px; float: left; clear: left; margin: 30px 0px 0px 0px; background: #003399; }
.hometextbox2 { width: 175px; height: 300px; float: left; margin: 30px 0px 0px 5px; background: #006600; }
.hometextbox1 .titletxt, .hometextbox2 .titletxt, .homemediaplayer .titletxt { border-left: solid #cc0000 5px; font-weight: bold; padding: 2px 5px 2px 5px; }
.hometextbox1 .content, .hometextbox2 .content { padding: 3px; font-size: 90%; }
.hometextbox1 a, .hometextbox2 a { color: white; }

.homemediaplayer { width: 240px; height: 300px; float: left; margin: 30px 0px 0px 5px; background: #336666; }