h1 { color: #244; font-size: 17px; font-family: Lucida Sans Unicode; font-variant: small-caps; margin: 0px; margin-bottom: 9px; }
h2 { color: #466; font-size: 15px; font-family: Lucida Sans Unicode; margin: 0px; margin-bottom: 5px; }
h3 { border-bottom: 1px SOLID #036; color: #369; font-size: 13px; margin: 0px; margin-bottom: 5px; }
h4 { color: #036; font-size: 13px; margin: 0px; margin-bottom: 5px; }
h1.borderbottom { border-bottom: 1px SOLID #CCC; }
h2 a { font-weight: normal;}
body {
	background: #FFF url('/images/background.jpg') repeat-x top left fixed;
	color: #000;
	font-family: tahoma, arial, verdana;
	font-size: 12pt;
	margin: 0px;
}
form { margin-bottom: 5px; }
a:link, a:visited { color: #236f8f; text-decoration: underline; }
a:hover, a:active { color: #236f8f; text-decoration: none; }
p { font-family: arial, verdana;}
span.smallText { font-size: 0.8em; }
th { color: #036; font-size: 15px; padding: 5px; text-align: left; vertical-align: middle; }
ul { margin: 0px 0px 0px 30px; padding: 0px; }
ul li { color: #369; font-size: 14px; list-style-type: square; margin: 0px; padding: 2px 0px 1px 0px; }

/* Web Site Template Styles - Beginning */
.templatecontentplaceholder {
	border: 5px SOLID #369; 
	left: 50%;
	margin-left: -380px;
	position: relative;
	text-align: left;
	top: 40px;
	width: 750px;
	z-index: 0;
}
.templatebanner {
	background: #FFF;
	filter: alpha(opacity=30); /* Internet Explorer */
	height: 100px;
	left: 0px;
	opacity: 0.3; /* Other browsers */
	position: absolute;
	top: 95px;
	width: 100%;
	z-index: 2;
}
.templatewiderbanner {
	background: #FFF;
	filter: alpha(opacity=20); /* Internet Explorer */
	height: 120px;
	left: 0px;
	opacity: 0.2; /* Other browsers */
	position: absolute;
	top: 85px;
	width: 100%;
	z-index: 1;
}
.templateoefooter { height: 29px; position: absolute; left: 0px; bottom: -1px; width: 325px; }
.templateoeheader { height: 29px; position: absolute; right: 0px; top: -33px; width: 325px; }
.templatefooterlinks a { font-family: arial; font-variant: small-caps }
.templatefooterplaceholder a:link, .templatefooterplaceholder a:visited { color: #233; text-decoration: none; }
.templatefooterplaceholder a:hover, .templatefooterplaceholder a:active { color: #DFF; text-decoration: none; }
.templatefooterplaceholder { color: #011; margin-left: auto; margin-right: auto; margin-top: 45px; position: relative; text-align: center; width: 790px; }
.templateheader { height: 200px; left: 50%; margin-left: -375px; position: absolute; top: 45px; width: 750px; z-index: 3; }
.templateheader h1 { margin-bottom: 0px; }
.templateheader h1 a img { border: 0px; height: 200px; width: 750px; }
.templatecontenttable { width: 750px; }
.templatecontent { background-color: #FFF; color: #000; height: 500px; vertical-align: top; width: 750px; z-index: 3; /* Opacity */ filter:alpha(opacity=80); opacity: 0.8; }
.templatecontentpadding { border-top: 1px SOLID #369; margin-top: 200px; padding: 10px 10px 39px 10px; }
/* Web Site Template Styles - End */

/* Index Styles - Start */
.portfolio { border-left: 1px SOLID #036; float: right; font-size: 10pt; margin-left: 10px; padding-bottom: 10px; padding-left: 10px; width: 170px; }
.portfolio h2 { color: #448; }
.portfolio h4 { color: #448; font-size: 10pt; margin-bottom: 0px; text-align: center; }
.portfolio p { margin-top: 0.5em; }
.portfolio a.alexpicard:link, .portfolio a.alexpicard:visited { background: url('/images/portfolio/alexpicard-link.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.alexpicard:hover, .portfolio a.alexpicard:active { background: url('/images/portfolio/alexpicard-hover.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.aplusshifting:link, .portfolio a.aplusshifting:visited { background: url('/images/portfolio/aplusshifting-link.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.aplusshifting:hover, .portfolio a.aplusshifting:active { background: url('/images/portfolio/aplusshifting-hover.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.certicentre:link, .portfolio a.certicentre:visited { background: url('/images/portfolio/certicentre-link.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.certicentre:hover, .portfolio a.certicentre:active { background: url('/images/portfolio/certicentre-hover.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.propanelevac:link, .portfolio a.propanelevac:visited { background: url('/images/portfolio/propanelevac-link.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.propanelevac:hover, .portfolio a.propanelevac:active { background: url('/images/portfolio/propanelevac-hover.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.ocjd:link, .portfolio a.ocjd:visited { background: url('/images/portfolio/ocjd-link.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.ocjd:hover, .portfolio a.ocjd:active { background: url('/images/portfolio/ocjd-hover.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.spiders:link, .portfolio a.spiders:visited { background: url('/images/portfolio/spiders-link.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.spiders:hover, .portfolio a.spiders:active { background: url('/images/portfolio/spiders-hover.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.zaxia:link, .portfolio a.zaxia:visited { background: url('/images/portfolio/zaxia-link.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
.portfolio a.zaxia:hover, .portfolio a.zaxia:active { background: url('/images/portfolio/zaxia-hover.png'); display: block; height: 120px; margin: 0px auto 0px auto; width: 160px; }
/* Index Styles - End */

/* ROUNDED BOX - Start */
/* set millions of background images */
.rbroundbox_alt, .autoroundbox { background: url(/images/rbox/nt-alt.gif) repeat; color: #601303; font-family: 'arial narrow', sans-serif; }
.rbroundbox { background: url(/images/rbox/nt.gif) repeat; color: #601303; font-family: 'arial narrow', sans-serif; }
.rbroundpager { background: url(/images/rbox/nt-pager.gif) repeat; color: #FFF; font-family: Lucida Sans Unicode; font-size: 13px; font-variant: small-caps; }
.rbroundbox_alt .rbtop div, .autoroundbox .autotop div { background: url(/images/rbox/tl-alt.gif) no-repeat top left; }
.rbroundbox .rbtop div { background: url(/images/rbox/tl.gif) no-repeat top left; }
.rbroundpager .rbtop div { background: url(/images/rbox/tl-pager.gif) no-repeat top left; }
.rbroundbox_alt .rbtop, .autoroundbox .autotop { background: url(/images/rbox/tr-alt.gif) no-repeat top right; }
.rbroundbox .rbtop { background: url(/images/rbox/tr.gif) no-repeat top right; }
.rbroundpager .rbtop { background: url(/images/rbox/tr-pager.gif) no-repeat top right; }
.rbroundbox_alt .rbbot div, .autoroundbox .autobot div { background: url(/images/rbox/bl-alt.gif) no-repeat bottom left; }
.rbroundbox .rbbot div { background: url(/images/rbox/bl.gif) no-repeat bottom left; }
.rbroundpager .rbbot div { background: url(/images/rbox/bl-pager.gif) no-repeat bottom left; }
.rbroundbox_alt .rbbot, .autoroundbox .autobot { background: url(/images/rbox/br-alt.gif) no-repeat bottom right; }
.rbroundbox .rbbot { background: url(/images/rbox/br.gif) no-repeat bottom right; }
.rbroundpager .rbbot { background: url(/images/rbox/br-pager.gif) no-repeat bottom right; }
/* height and width stuff, width not really necessary */
.rbtop div, .rbtop, .rbbot div, .rbbot, .autotop div, .autotop, .autobot div, .autobot { width: 100%; height: 7px; font-size: 1px; }
.rbcontent { margin: 0.5em; }
.pagercontent { margin: 0em; }
.autocontent { margin: 5px; }
.rbroundbox .rbcontent img { border: 2px SOLID #F9D0CD; vertical-align: middle; width: 100px; }
.rbroundbox_alt .rbcontent img { border: 2px SOLID #4F5D82; vertical-align: middle; width: 100px; }
.rbroundbox .rbcontent img:hover, .rbroundbox_alt .rbcontent img:hover { border: 2px SOLID #E21504; }
.rbroundbox .rbcontent table td { color: #FFF; }
.rbroundbox_alt .rbcontent table td { color: #2D3B60; }
.rbroundbox .rbcontent table td.stock, .rbroundbox_alt .rbcontent table td.stock { font-size: 0.75em; padding: 0px 5px 0px 0px; text-align: right; vertical-align: top; }
.rbroundbox .rbcontent table td.make, .rbroundbox_alt .rbcontent table td.make { font-size: 1.1em; font-weight: bold; padding: 5px 5px 0px 10px; width: 120px; }
.rbroundbox .rbcontent table td.model, .rbroundbox_alt .rbcontent table td.model { font-weight: bold; padding: 1px 5px 0px 10px; width: 120px; }
.rbroundbox .rbcontent table td.year, .rbroundbox_alt .rbcontent table td.year { padding: 1px 5px 0px 10px; width: 120px; }
.rbroundbox .rbcontent table td.km, .rbroundbox_alt .rbcontent table td.km { padding: 1px 5px 0px 10px; width: 120px; }
.rbroundbox .rbcontent table td.moreinfo, .rbroundbox_alt .rbcontent table td.moreinfo { font-family: arial;font-size: 0.85em; padding: 5px 5px 0px 10px; vertical-align: top; width: 140px; }
.rbroundbox .rbcontent table td.price { color: #FFF; font-family: 'arial narrow'; font-size: 3.0em; font-weight: bold; padding: 0px 5px 5px 0px; text-align: right; vertical-align: bottom; }
.rbroundbox_alt .rbcontent table td.price { color: #2D3B60; font-family: 'arial narrow'; font-size: 3.0em; font-weight: bold; padding: 0px 5px 5px 0px; text-align: right; vertical-align: bottom; }
.rbroundbox { margin: 0.25em auto; width: 100%; }
.rbroundpager { margin: 0.25em auto 0em auto; width: 100%; }
/* ROUNDED BOX - End */
/* TWITTER BOX - Start */
.twittercloud { background: url(/images/cloud.png) top left no-repeat; color: #036; float: right; height: 208px; margin: 0em 0em 0.5em 0.5em; position: relative; text-align: center; width: 297px; }
.twitterstatus { font-size: 0.75em; font-weight: bold; margin-left: auto; margin-right: auto; margin-top: 60px; width: 210px; }
.twitterfollowus { font-size: 0.8em; font-weight: normal; margin-top: 10px; }
/* TWITTER BOX - End */

/* Start - Pool Hockey Styles */
p.HockeyH1 {
color: #FFF;
font-size: 20pt;
font-weight: bold;
margin-bottom: 0px;
text-align: left;
}
p.HockeyH2 {
	color: #fff;
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: 0px;
	text-align: left;
}
a.HockeyIt
{
	color: #000;
	font-size: 10pt;
	text-decoration: underline;
/*	padding: 4px; */
/*	font-weight: bold;*/
	display: block; 
	position: relative;
	text-align: left;
}
/* End - Pool Hockey Styles */
