/* Outerlimits Offshore Powerboats
	Copyright © 2008. All rights reserved. */

body
{
	background-color:"#333333";
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #999;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	}

a:link, a:active, a:visited
{ color:#999; text-decoration: none; }
a:hover 
{ color:#FFF; text-decoration: underline; }



TD.borderLEFT
{
background-color:"#333333";
background-image: url("images/border-L.gif");
background-repeat: repeat-y;
background-position: 0 0
}
TD.borderRIGHT
{
background-color:"#333333";
background-image: url("images/border-R.gif");
background-repeat: repeat-y;
background-position: 0 0
}
TD.borderBOTTOM
{
background-color:"#333333";
background-image: url("images/border-B.gif");
background-repeat: repeat-x;
background-position: 0 0
}
TD.borderBOTTOMR
{
background-color:"#333333";
background-image: url("images/border-BR.gif");
background-repeat: repeat-x;
background-position: 0 0
}
TD.borderBOTTOML
{
background-color:"#333333";
background-image: url("images/border-BL.gif");
background-repeat: repeat-x;
background-position: 0 0
}
TABLE.navdropshadow
{
background-color:"#2f2f2f";
background-image: url("images/nav_dropshadow.jpg");
background-repeat: repeat-x;
background-position: 0 0
}
TABLE.bodybackgroundtop1
{ background-image: url("images/sidebargraphic01.jpg"); background-repeat: no-repeat; background-position: top left; }
TABLE.bodybackgroundtop2
{ background-image: url("images/sidebargraphic02.jpg"); background-repeat: no-repeat; background-position: top left; }
TABLE.bodybackgroundtop3
{ background-image: url("images/sidebargraphic03.jpg"); background-repeat: no-repeat; background-position: top left; }
TABLE.bodybackgroundtop4
{ background-image: url("images/sidebargraphic04.jpg"); background-repeat: no-repeat; background-position: top left; }

TABLE.bodybackgroundbtm1
{ background-image: url("images/background-1.jpg"); background-repeat: no-repeat; background-position: bottom left; }
TABLE.bodybackgroundbtm2
{ background-image: url("images/background-2.jpg"); background-repeat: no-repeat; background-position: bottom right; }
TABLE.bodybackgroundbtm3
{ background-image: url("images/background-3.jpg"); background-repeat: no-repeat; background-position: bottom left; }
TABLE.bodybackgroundbtm4
{ background-image: url("images/background-4.jpg"); background-repeat: no-repeat; background-position: bottom right; }



/*Body*/


h1 {
	font-size: 19px;
	font-weight:lighter;
	letter-spacing: -1px;
	font-family: Georgia, Serif;
	color:#ccc;
	text-align: left;
	}

h1 a:link, h1 a:hover, h1 a:active, h1 a:visited
{ color:#ccc; text-decoration: none; }


TD.bodytext 
{
font-size:12px;
line-height:17px;
text-align: left;
font-weight: normal;
}

h2 {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 4px;
	font-family: Helvetica, Avenir, Verdana, Sans-Serif;
	text-transform: uppercase;
	color:#fff;
	text-align: center;
	}

h3 {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0px;
	font-family: Times, Serif;
	font-style:italic;
	color:#ccc;
	}

h4 {
	font-size: 12px;
	font-weight: normal;
	line-height: 34px;
	letter-spacing: 0px;
	font-family: Times, Serif;
	text-transform: uppercase;
	color:#ccc;
	text-align: justify;
	}

h5 {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0px;
	font-family: Times, Serif;
	font-style: normal;
	color:#ccc;
	text-align: left;
	}
img.imagefloatl 
{
float:left;
padding-right: 10px;
}
img.imagefloatr
{
float:right;
padding-left: 10px;

}


/*Model*/
TABLE.sidebar 
{
background-color: #262626;
padding: 10px;
margin-bottom: 50px;
text-align: left;
font-size: 10px;
text-transform: uppercase;
line-height:34px;
}
a.sidebar:link, a.sidebar:visited, a.sidebar:active
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-variant:small-caps; color: #999999;text-decoration: none; padding: 8px;}
a.sidebar:hover
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-variant:small-caps; color: #CCCCCC;text-decoration: none;  padding: 8px;}

p.modeltext 
{
font-size:12px;
line-height:24px;
text-align: left;
font-weight: normal;
}
p.modeldetails{
	background-color: #262626;
	padding: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 3px;
	}
.small
{
font-size:9px;
}

TABLE.listingline
{
font-size:10px;
text-align: left;
font-weight: normal;
}
TR.listingline
{
background-image: url("images/line444.gif");
background-repeat: repeat-x;
background-position: 0 0
}
TD.listingline 
{
padding: 5px 10px 5px 10px;
}
TD.listinglinebold 
{
font-size:12px;
font-weight: bold;
padding: 5px 10px 5px 10px;

}
TD.listinglinebrd
{
padding: 5px 10px 5px 10px;
border-bottom: 1px solid #444;
}
TD.listinglineboldbrd 
{
font-size:12px;
font-weight: bold;
padding: 5px 10px 5px 10px;
border-bottom: 1px solid #444;
}

ul, ul li
{
list-style: none;
padding:0;
margin:0;
}

ul li {
background-image: url(images/listline.gif);
background-position: 0 5; 
background-repeat: no-repeat;
padding-left: 8px; 
line-height: 14px;
}


p.listinglinkbox{
	margin-bottom: 30px;
	text-align: left;
	font-size: 10px;
	text-transform: uppercase;
	}


TABLE.modelback44sl
{ background-color:"#2f2f2f"; background-image: url("images/background-44sl.jpg"); background-repeat: no-repeat; background-position: bottom left; }
TABLE.modelback52sl
{ background-color:"#2f2f2f"; background-image: url("images/background-52sl.jpg"); background-repeat: no-repeat; background-position: bottom left; }
TABLE.modelback46limited
{ background-color:"#2f2f2f"; background-image: url("images/background-46limited.jpg"); background-repeat: no-repeat; background-position: bottom left; }
TABLE.modelback51sport
{ background-color:"#2f2f2f"; background-image: url("images/background-51sport.jpg"); background-repeat: no-repeat; background-position: bottom left; }
TABLE.modelbackcat
{ background-color:"#2f2f2f"; background-image: url("images/background-cat.jpg"); background-repeat: no-repeat; background-position: bottom left; }
TABLE.modelbackgtx
{ background-color:"#2f2f2f"; background-image: url("images/background-gtx.jpg"); background-repeat: no-repeat; background-position: bottom left; }
TABLE.modelback41sl
{ background-color:"#2f2f2f"; background-image: url("images/background-41sl.jpg"); background-repeat: no-repeat; background-position: bottom left; }

/*News*/
p.newstext {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height:17px;
	color:#999;
	border-bottom: 1px solid #444;
	margin: 10px 0px -5px 0px;
}
.newsdate {
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0px;
	font-family: Georgia, Serif;
	font-style: normal;
	color:#777;
	text-align: left;
	text-transform: uppercase;
}
.newseventplace {
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-style: normal;
	color:#777;
	text-align: left;
	text-transform: uppercase;
}
TABLE.events
{
font-size:10px;
text-align: left;
font-weight: normal;
}
TR.eventline
{
background-image: url("images/line444.gif");
background-repeat: repeat-x;
background-position: 0 0
}
TD.eventdate
{
padding: 5px 10px 5px 10px;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0px;
	font-family: Georgia, Serif;
	font-style: normal;
	color:#777;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #444;
}
TD.eventtext
{
padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	line-height:17px;
	color:#999;
	border-bottom: 1px solid #444;
	margin: 10px 0px -5px 0px;
}

TD.eventplace
{
padding: 5px 10px 5px 10px;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-style: normal;
	color:#777;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #444;
}



a.newslink:link, a.newslink:visited, a.newslink:active
{color: #999999;text-decoration: solid; }
a.newslink:hover
{color: #FFFFFF;text-decoration: solid; }


/*Contact*/

TABLE.form
{
font-size:10px;
text-align: left;
font-weight: normal;
}
TD.form
{
padding: 5px 5px 5px 5px;
	font-size: 10px;
	letter-spacing: 0px;
	font-family: Arial, Helvetica;
	color:#999;
	border-bottom: 1px solid #444;
}
input.contact {font-size:10px; font-family:Arial, Helvetica; width: 150px;}	
input.contactbtn {font-size:10px; font-family:Arial, Helvetica; width: 150px; height: 30px;}	
input.contactlrg {font-size:10px; font-family:Arial, Helvetica; width: 300px;}	
textarea.contactlrg {font-size:10px; font-family:Arial, Helvetica; width: 300px;}	

.required
{ font-size:9px; color:#CC0000;
}

/*Footer*/

a.footer:link, a.footer:visited, a.footer:active
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-variant:small-caps; color: #999999;text-decoration: none;}
a.footer:hover
{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-variant:small-caps; color: #CCCCCC;text-decoration: underline;}

.copy {
	font-size:9px;
	color:#666666;
	}
a.copy:link, a.copy:visited, a.copy:active
{ font-size:9px; color: #666;text-decoration: none;}
a.copy:hover
{ font-size:9px; color: #999;text-decoration: underline;}



/* dg */
.dg { width: 100%; margin-top: 10px; }
.dg td, .dg th { padding: 5px; border: solid 1px #666; vertical-align: top; font-size: 12px; }
.dg th { background: #c0deed; text-align: left; }
.dg strong { font-size: 14px; color: #ccc; }
.dg a { color: #ccc; text-decoration: underline; }
.dg a:hover { color: #fff; text-decoration: underline; }