/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	overflow: scroll;
	margin-bottom: 0px;
}
.clear {
	clear: both;
}

a.cbdr:link {display:block; width:125px;height:125px;border: 2px solid; border-color:#EE0000;}
a.cbdr:hover {border: 2px; border-style:inset; border-color:#EE0000;}

a:link{
	color:#444444;
	text-decoration: none;
	font-weight:bold;
}
a:visited{
	text-decoration: none;
}
a:hover{
	color:#3399CC;
	text-decoration: underline;
}


a.ibdr {display:block; width:50px;height:50px;border: 2px solid; border-color:#EE0000;}
a.ibdr:hover {border: 2px; border-style:inset; border-color:#EE0000; caption-side:right;}

a.bbdr {display:block; width:30px;height:120px;border: 2px solid; border-color:#EE0000;}
a.bbdr:hover {border: 2px; border-style:inset; border-color:#EE0000; caption-side:right;}

a.sidebarlink:link{
	color:#EE0000;
	text-decoration: none;
}
a.sidebarlink:visited{
	color:#EE0000;
	text-decoration: none;
}
a.sidebarlink:hover{
	color:#2F2F2F;
	text-decoration:underline;
}

p {
	font: 11px Helvetica, Arial, Verdana, sans-serif;
    margin-left: 0px;
	line-height: 13px;
	color:#444444;
}
p4 {
	font: 13px Helvetica, Arial, Verdana, sans-serif;
	margin-left: 50px;
	margin-right: 50px;
	line-height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.img4 {
	border:2px;
	border-color:#EE0000;
	border-style:solid;
	}


/*-------------------------text formatting-----------------------------*/
.sidebarheadline {
	margin-left:0px;
	line-height:15px;
	font-size: 12px;
	color:#DD0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.sidebarbody {
	line-height:13px;
	color:#2F2F2F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.bottomnav {
	font-size: 8px;
	margin-left: 50px;
	color:#444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mainwindowbody {
	font: 12px Helvetica, Arial, Verdana, sans-serif;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #444444;
}
.mainwindowbodybold {
	font:12px Helvetica, Arial, Verdana, sans-serif;
	line-height: 18px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#EE0000;
}
.mainwindowsmalltype {
	font: 10px Helvetica, Arial, Verdana, sans-serif;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #444444;
}
.mainwindowheadline {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	line-height:auto;
	font-size: 16px;
	color:#EE0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.mainwindowsubhead {
	margin-left:0px;
	line-height:auto;
	font-size: 12px;
	color:#DD0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rightnavbody {
	margin-left:0px;
	line-height:auto;
	font-size: 11px;
	font-weight:bold;
	color:#AA0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.img {
	margin-left: 0;
	margin-bottom:0;
	border:0px;
	border-color:#EE0000;
	border-style:solid;
	}
	
.img2 {
	margin-left: 50px;
	margin-bottom:0;
	border:2px;
	border-color:#EE0000;
	border-style:solid;
	}
	
.img3 {
	margin-left: 50px;
	margin-top:40px;
	border:2px;
	border-color:#EE0000;
	border-style:solid;
	}	
.img4 {
	border:2px;
	border-color:#EE0000;
	border-style:solid;
	}
	
h1, h2, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: heavy;
    margin: 0px;
}

/*-------------------END text formatting----------------*/
#videoholder {
	background-image:url(images/gallery-BGframe.png);
	background-repeat:no-repeat;
	height:420px;
	margin-left:10px;
	}
#photoholder {
	background-image:url(images/gallery-BGframe.png);
	background-repeat:no-repeat;
	height:420px;
	margin-left:0px;
	}
#gallerycontent {
	clear:both;
	z-index:10;
}
#galleryBGframe{
	clear:both;
	z-index:5;
	position:absolute;
	left:239px;
	top:250px;
}
#galleryTOPframevideo{
	clear:both;
	z-index:20;
	position:absolute;
	left:240px;
	top:250px;
}
#galleryTOPframephoto{
	clear:both;
	z-index:20;
	position:absolute;
	left:250px;
	top:250px;
}
#prelovedcontent {
	background-image:url(images/prelovedboards-BGframe.png);
	background-repeat:no-repeat;
	width:500px;
	height:520px;
	margin-left:0px;
	position:absolute;
}
#newsletter {
	background-image:url(images/newsletter-postage2.png);
	background-repeat:no-repeat;
	position:absolute;
	width: 300px;
	height:;
	left: 761px;
	top: 570px;
	}	
#newsletter2 {
	float:left;
	background-image:url(images/newsletter-postage2.png);
	background-repeat:no-repeat;
	position:absolute;
	left:760px;
	top:250px;
	width: 300px;
	height: 250px;
	}
#all {
	z-index:2;
	width:1500px;
	height:1000px;
	position:absolute;
	}
#sidebarpadding {
	margin-left: 0;
	padding-left: 20px;
	padding-right: 20px;
}
#content {
	float:left;
	width:500px;
	height:1000px;
	margin-left:0 auto;
}
#newsitempadding {
	padding-left:50px;
	padding-right:50px;
	padding-top:0px;
	width:400px;
	height:1000px;	
}
#surfreportpadding {
	padding-left:50px;
	padding-right:50px;
	padding-top:0px;
	width:400px;
	height:100%;	
}
#sidebarimagepadding {
	margin-left: 0;
	padding-left: 0;
}
	
#videoplayer {
	border-color:#EE0000;
	border-width:2px;
	padding-left:50px;	
}
#usedboard {
	width:500px;
	border-color:#EE0000;
	border-width:2px;
	padding-left:50px;
	padding-top:40px;
}		
#usedtext {
	float:left;
	position:absolute;
	left:609px;
	top:243px;
	border-color:none;
	border-width:0;
	padding-left:0px;
	padding-top:0px;
}

/*-------------custom scroll bars-------------------*/

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top:0; left:0;
}

.vscrollerbase {
width: 10px;
background-color:#AAAAAA;
}
.vscrollerbar {
width: 10px;
background-color:#EE0000;
}
.hscrollerbase {
height: 10px;
background-color:#EEEEEE;
}
.hscrollerbar {
height: 10px;
background-color:#000000;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color:#888888;
}

/*-------------END custom scroll bars-------------------*/
