body {
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #342A66;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
#content p {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	padding: 0;
	margin: 9px 0px 9px 0px;
}
ul {
	padding: 0;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 35px;
	list-style-position: outside;
	list-style-type: disc;
}
ul ul {
	padding: 0;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 15px;
	list-style-position: outside;
	list-style-type: square;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
h1 {
	font-size: 24px;
	font-weight: bold;
	color: #E1EF80;
	padding: 0;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #FFF;
	width: 100%;
	border-bottom: 2px solid #FFF;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: right;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #FFF;
	margin: 3px 0px 3px 0px;
	padding: 0;
}
h2.csc-firstHeader  {
	font-size: 18px;
	font-style: italic;
	line-height: 18px;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 3px 0px;
}
hr {
	border: 1px solid #FFF;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0;
}
#header_2 {
	font-size: 18px;
	color: #E1EF80;
}
.frontpagebody {
	background-color: #332B67;
	margin: 0px 0px 0px 0px;
}
.sidedishBG {	
    background-image: url(../images/sidedishBGjpg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.sidedishLeftLine {	background-image: url(../images/sidedishLeftLine.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.sidedishRightLine {	background-image: url(../images/sidedishRightLine.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.sidedishTable {
	padding: 3px;
}
.sidedishTableUpper {
	padding: 1px;
}
.spotillo{
	line-height: 14px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
}
.bodytext {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	padding: 0px 0px 0px 0px;
	margin: 9px 0px 9px 0px;
}
.bodytext a:link, .bodytext a:visited, #content a:link, #content a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}	
.bodytext a:hover, .bodytext a:active, #content a:hover, #content a:active {
	color:#FFFF99;
	text-decoration: underline;
}
.bodycopyTextForm {
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 5px 0px 0px;
}
.bodycopyTextForm a{
	color:#FFF;
	font-size: 12px;
	text-decoration: none;
}	
.bodycopyTextForm a:hover{
	color:#FFFF99;
	text-decoration: none;
}	
.bodycopyTextUnderline{
    border-bottom: 1px solid #FFFFFF;
}
.bodycopyTextForm {
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 5px 0px 0px;
}
.leftsideStretch {
	background-image: url(../images/solution2_r2_c1.jpg);
	background-color:#3E5696;
	background-repeat: repeat-y;
	background-position: left top;
}
.rightsideStretch {
	background-image: url(../images/solutionFarRightside.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.menufill {
	background-color: #3E5696;
	background-image: url(../images/solution2_r3_c6.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}
.bottomRightsideStretch {
	background-image: url(../images/son_of_dracula_r1_c4.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.bodycopy {
	background-image:url(../images/BGhack.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#3E5696;
	padding: 0px;
}
.menuText {
	text-align: right;
	font-size: 80%;
	font-style:normal;
	font-weight: normal;
	color: #FFF;
	margin: 0px 7px 0px 0px;
}
.menuText a{
	text-decoration: none;
	color: #FFF;
}
.menuText a:hover{
	color: #FFFF99;
	text-decoration: none;
}
.pictureboxAboutUs {
	background-image: url(../images/stoked.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pictureboxFibreglass {
	background-image: url(../images/rad.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pictureboxSurfing {
	background-image: url(../images/pauly.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pictureboxLifeSaving{
	background-image: url(../images/lifesaving.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pictureboxGallery{
	background-image: url(../images/gnarly.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pictureboxAccessories{
	background-image: url(../images/gidget.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.pictureboxClothing {
	background-image: url(../images/totally.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.topPicHolderTableBorder  {
    background-image: url(../images/picture_line_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.leftPicHolderTableBorder  {
    background-image: url(../images/picture_line_left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.rightPicHolderTableBorder  {
    background-image: url(../images/picture_line_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.bottomPicHolderTableBorder  {
    background-image: url(../images/picture_line_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.footer {
	font-size: 10px;
	color: #3E5696;;
	text-align: center;
	line-height: 15px;
	padding: 5px 5px 0px 0px

}
.footer a:link, .footer a:visited {
	font-size: 10px;
	color: #3E5696;
	text-decoration: none;
}
.footer a:hover {
	font-size: 10px;
	color: #FFFF99;
	text-decoration: underline;
}
#menu_1 {
	text-align: right;
}
.menu1-level1-no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style:normal;
	font-weight: normal;
	color: #FFF;
	margin: 0px 7px 0px 0px;
}
.menu1-level1-act {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style:normal;
	font-weight: normal;
	color:#FFFF99;
	margin: 0px 7px 0px 0px;
}
.menu1-level1-act a:link,.menu1-level1-no a:link,  .menu1-level1-act a:visited,.menu1-level1-no a:visited {
	color: #FFF;
	text-decoration: none;
}
.menu1-level1-act a:hover,.menu1-level1-no a:hover,  .menu1-level1-act a:active,.menu1-level1-no a:active {
	color: #FFF;
	text-decoration: underline;
}
.menu1-level2-no {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style:normal;
	font-weight: normal;
	color: #FFF;
	margin: 0px 7px 0px 0px;
	padding-right: 5px;
}
.menu1-level2-act {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style:normal;
	font-weight: normal;
	color:#FFFF99;
	margin: 0px 7px 0px 0px;
	padding-right: 5px;
}
.menu1-level2-no a:link,.menu1-level2-act a:link, .menu1-level2-no a:visited ,.menu1-level2-act a:visited  {
	color: #FFFF99;
	text-decoration: none;
}
.menu1-level2-no a:hover,.menu1-level2-act a:hover, .menu1-level2-no a:active,.menu1-level2-act a:active {
	color: #FFFF99;
	text-decoration: underline;
}
/* gallerie - listing */	
#tx-lzgallery-pi1-listing {
	font-size:12pt;
	padding:0px;
	width: 100%;
}	
#tx-lzgallery-pi1-listing tr.line1 {
	font-weight:bold;
}
#tx-lzgallery-pi1-listing tr.line1 td.startdate{
	white-space:nowrap;
}	
#tx-lzgallery-pi1-listing tr.line1 td.count{
	white-space: nowrap;
	padding-left:20px;
}
#tx-lzgallery-pi1-listing .count{
	font-size: 14px;
	font-weight: normal;
}
#tx-lzgallery-pi1-listing td.preview {
	padding:0px;
	width:80px;
	padding-left:4px;
}	
#tx-lzgallery-pi1-listing td.title {
	font-size:18px;
	font-face:bold;
	padding-left:10px;
	border-bottom-width:2px;
 	border-bottom-style:solid;
 	border-bottom-color: #FFF;
	text-align: right;
}	
#tx-lzgallery-pi1-listing tr.line2 {
	padding:0px;
}		
#tx-lzgallery-pi1-listing a:link, #tx-lzgallery-pi1-listing a:visited {
	color: #FFF;
	text-decoration: none;
}		
#tx-lzgallery-pi1-listing #line-descr-short {
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#00008c;
}	
#tx-lzgallery-pi1-parent-descr-short {
	padding:4px 4px 20px 4px;
}	
#tx-lzgallery-pi1-parent-title {
	font-size:20px;padding:4px 4px 4px 4px;
}	
#tx-lzgallery-pi1-parent-count {
	padding:4px 4px 4px 4px;
}	
#tx-lzgallery-pi1-parent-subcount {
	padding:0px 4px 4px 4px;
}	
#tx-lzgallery-pi1-listing td.information {
	font-size:10px;white-space:nowrap;
}    
/* gallery - album  */	
#tx-lzgallery-pi1-fotonav td {
	text-align:center;
	padding-left:15px;
}	
#tx-lzgallery-pi1-fotonav td.descr {
	color:#00008c;
}	
#tx-lzgallery-pi1-fotonav {
	font-size: 12px;
	color: #000;
}
#tx-lzgallery-pi1-fotonav a:link, #tx-lzgallery-pi1-fotonav a:visited {
	color: #FFF;
	text-decoration: none;
}
#tx-lzgallery-pi1-fotonav a:hover, #tx-lzgallery-pi1-fotonav a:active {
	text-decoration: underline;
}
#tx-lzgallery-pi1-fotos {
	text-align:center;
	padding:5px 5px 5px 5px;
}
#tx-lzgallery-pi1-fotos {
	width: 100%;
}
#tx-lzgallery-pi1-fotos td {
	text-align:center;
	vertical-align: middle;
	padding:3px;
	background-color: white;
	width: 94px;
}
#tx-lzgallery-pi1-title {
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	text-align:right;
	margin-bottom:20px;
	font-size:18px;
	font-weight: bold;
	color: #FFF;
}	
#tx-lzgallery-pi1-descr-long {
	margin:5px 5px 15px 5px;
	text-align:justify;
	
}   
/* gallery - annotations */	
.tx-lzgallery-pi1-5x5-filename {
	font-size:10px;
	font-style:italic;
}	
.tx-lzgallery-pi1-1x1-1 {
	font-size:12px;
	font-face:bold;
	border-bottom:1px solid lightgray;
}	
.tx-lzgallery-pi1-1x1-2 {
	font-size:12px;
	border:1px solid lightgray;
	margin:3px 3px 3px 3px;
}	
.tx-lzgallery-pi1-1x1-filename {
	font-size:10px;
	font-style:italic;
}
.descr_short, #tx-lzgallery-pi1-descr-short {
	font-size: 14px;
	font-style: italic;
	color: #FFF;
	padding-left: 5px;
}
/* Sitemap */
.tx-dropdownsitemap-pi1 div.level_1, .tx-dropdownsitemap-pi1 div.level_2, .tx-dropdownsitemap-pi1 div.level_3, .tx-dropdownsitemap-pi1 div.expAll {
	background-color: transparent;
	border: 0;
	text-align: left;
	font-size: 12px;
}

.tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited {
	text-decoration: none;
	color: #FFF;
}
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}
/* Image tables */
.imgtext-table td {
	text-align: center;
	vertical-align: middle;
}
/* Form Errors */
.required {
	font-size: 16px;
	color: #FF0000;
}
#errors ul {
	margin: 0;
	padding: 0;
}
#errors li {
	color: #FFF;
	text-align: left;
	background-color: #CC0000;
	font-weight: normal;
	margin-left: 25px;
	list-style-image: url(../images/error.gif);
}
.errorMsg {
	color: #FFF;
	text-align: left;
	background-color: #CC0000;
	font-weight: bold;
	border: 2px dashed #FFCC00;
	padding: 3px;
}
.error li {
	color: #FF0000;
}
.invalidField {
	border: 2px dotted #FFCC00;
}
/* Other Resources */
.tx-avotherresources-pi1 {
	margin-bottom: 3px;
	margin-top: 2px;
	font-size: 12px;
}
.tx-avotherresources-pi1 a:link, .tx-avotherresources-pi1 a:visited {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.tx-avotherresources-pi1 a:hover, .tx-avotherresources-pi1 a:active {
	text-decoration: underline;
	color:#FFFF99;
}
.tx-avotherresources-pi1-description {
	font-size: 10px;
	font-style: italic;
	color: #233156; 
}
/* Indexed Search */
.tx-indexedsearch a:link, .tx-indexedsearch a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
}
.tx-indexedsearch a:hover, .tx-indexedsearch a:active {
	color: #FFFF99;
	text-decoration: underline;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:100px; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px; 
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight:bold; 
	font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; 
	margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background: #364B83; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
	font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color: #000;
	background-color: #FFFF99;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background: transparent; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; 
	margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; 
	margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
	background: transparent;
	font-size: 16px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color: #666666; 
}
/* Mini News */
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-title { 
	font-weight:bold; 
}
.tx-mininews-pi1 .tx-mininews-pi1-listrow P.tx-mininews-pi1-listrowField-teaser { 
	margin-bottom:15px; 
}	
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-title { 
	font-weight:bold; 
}	
.tx-mininews-pi1 .tx-mininews-pi1-fp_listrow P.tx-mininews-pi1-fp_listrowField-teaser { 
	margin-top:0px; 
	margin-bottom:10px; 
}	
.tx-mininews-pi1 .tx-mininews-pi1-singleView P.tx-mininews-pi1-singleViewField-teaser { 
	font-style:italic; 
	margin-top:5px; 
	margin-bottom:10px; 
}	
.tx-mininews-pi1 .tx-mininews-pi1-browsebox P SPAN.tx-mininews-pi1-browsebox-strong { 
	font-weight:bold; 
}	
.tx-mininews-pi1-listrowField-title a:link, .tx-mininews-pi1-listrowField-title a:visited {
	color: #FFF;
	font-size: 16px;
	text-decoration: none;
}
.tx-mininews-pi1-listrowField-title a:hover, .tx-mininews-pi1-listrowField-title a:active {
	text-decoration: underline;
}
.tx-mininews-pi1-listrowField-datetime {
	text-align: right;
	font-style: italic;
}
.tx-mininews-pi1-listrowField-teaser a:link, 
.tx-mininews-pi1-listrowField-teaser a:visited, 
.tx-mininews-pi1-listrowField-teaser a:hover, 
.tx-mininews-pi1-listrowField-teaser a:active {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
}
.tx-mininews-pi1-browsebox a:link, .tx-mininews-pi1-browsebox a:visited {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}
.tx-mininews-pi1-browsebox a:hover, .tx-mininews-pi1-browsebox a:active {
	color:#FFFF99;
	text-decoration: underline;
}
.tx-mininews-pi1 a:link, .tx-mininews-pi1 a:visited {
	color: #FFF;
	text-decoration: none;
}
.tx-mininews-pi1 a:hover, .tx-mininews-pi1 a:active {
	color:#FFFF99;
	text-decoration: underline;
}