html,body{margin:0px;margin-bottom:10px;padding:0}
body{
	font: 75% arial,sans-serif;
	color:#000;
	background-image:url(/images/sitebgright.jpg);
	background-attachment:fixed;
	background-repeat: no-repeat;
	background-position: right top; 
}
html{
	background-color:#000;
	background-image:url(/images/sitebgleft.jpg);
	background-attachment:fixed;
	background-repeat: no-repeat;
	background-position: left top; 
}
p{margin:0 10px 10px}
a{text-decoration:none; color:#2E9AFE;}
a:hover {color:#8A0886;;text-decoration:none;}
div#header{background-color:#fff;color:#fff;height:160px;}
div#container{text-align:left;background-color:#fff;}
div#content p{line-height:1.4;}
div#navigation{background:#fff;}
div#navigation ul{padding:0; list-style-type:none;}
div#navigation li{padding-left:15px;margin-bottom:1px;}
div#footer{background:#fff;clear:left;width:100%;padding-top:10px;border-top:1px dotted #3333cc;}
div#footer p{margin:0;padding:5px 10px}
div#container{width:800px;margin:0 auto}
div#wrapper{float:left;width:100%}
div#content{margin-left:20px;margin-right:200px;margin-bottom:10px;background-color:#fff;min-height:300px;}
div#navigation{float:left;width:200px;margin-left:-800px;min-height:200px;}
div#rightnav{background:#fff;float:left;width:200px;margin-left:-200px;margin-top:15px;min-height:200px;}

h1 {
	font-size:130%;
	font-family:cursive;
	height:30px;
	margin-top:10px;
	line-height:30px;
	background:url(/images/h1bg.jpg) center top no-repeat;
	text-shadow:1px 1px 2px #ccccff;
}
h2 {font-size:120%;
	font-family:cursive;
	margin:0;
	line-height:30px;
	height:30px;
	background:url(/images/h2bg.jpg) center top no-repeat;
	text-shadow:1px 1px 2px #ccccff;
}

a.nav {padding-left:5px;;font-size: 110%;}
a.nav:hover {color:#8A0886;;font-size: 110%;}
a.nav2 {padding-left:10px;font-size: 90%;}
a.nav2:hover {color:#8A0886;font-size: 90%;}
a.small {font-size: 70%;text-decoration:underline;}
a.small:hover {color:#8A0886;font-size: 70%;text-decoration:underline;}

img {border-style: none;}
img.productpic {padding-left:25px;padding-right:25px;padding-top:10px;vertical-align:top;}
img.homepagepic {float:left;padding:4px;width:170px;}
img.contactimage {float:left;padding-right:10px;width:150px;}
img.aboutimage {float:right;padding:2px;}
img.priceimage {float:left;padding:2px;}
div#businesscards img{padding:10px}
div#logos img{width:150px;padding:10px;vertical-align:top;}
div#banners img{padding:10px}

div#banners {padding-top:20px;clear:both}
div#logos span{float:left;max-width:190px;text-align:center;font-size:110%}

p.smallfont {font-size: 70%;}
.cursive {font-family:cursive;}
p.red {color:red;}

form {padding-top:10px}

/* Navigation */
table.navigation {position: relative;}
.topnavrow {background-image:url(/images/nav/topmenubg.jpg);width:800px;padding-left:92px;}
.topnavlink {
	position: relative;
	font-family:cursive;
	display:block; /*This Covers Full TD */
	background:url(/images/nav/topmenuhover.jpg) right 0 no-repeat;
	padding-left:21px;
	padding-right:24px;
	height:32px;
	line-height:32px;
	font-size:10pt;
	font-weight: bold;
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 2px #000;
}
.topnavlink:hover {background-position:right -100px;color:#3333cc;text-shadow:1px 1px 2px #fff;}

/* News Widget */
a.newswidget {text-decoration:underline;font-size: 100%;}
a.newswidget:hover {color:#8A0886;font-size: 100%;}

div#newswidget {padding-left:10px;padding-right:10px;}

fieldset.newswidget {
	border: 1px outset #6699cc;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
legend.newswidget {margin-left:10px;}


div#portfoliothumb a {width:270px;float:left;color:black;padding:5px;font-size:90%;}
div#portfoliothumb a img {float:left;padding-right:10px;width:140px}
div#portfoliothumb a:hover img {color:black;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
div#portfoliothumb a p {font-weight:bold;}
div#portfoliothumb a ul {width:100px;margin-left:125px;font-size:85%;}
div.portfoliolink {width:260px;float:left;}
div.portfoliolink p {width:100px;float:left}


div#board {float:right;text-align:center;margin-left:4px;margin-bottom:4px;}
div#board a {text-decoration:underline;font-size:75%;letter-spacing:3px}
div#board img {width:250px;}

div#hompagebuttons {width:}
div#hompagebuttons a {width:180px;float:left;color:black;padding:5px;font-size:90%;}
div#hompagebuttons a img {width:175px}
div#hompagebuttons a:hover img {color:black;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
div#hompagebuttons a p {margin:2px;margin-left:4px}
div.homepagebutton {width:180px;float:left;padding:4px;}

table.pricelist td {color:#666699;padding:4px;background-color:#fff;}
table.pricelist tr.top td {background-color:#6699cc;color:white;}

div#portfoliofloatlink {float:right;padding:18px 13px;width:160px;height:100px;text-align:center;background:url(/images/portfoliofloatlinkbg.jpg) center top no-repeat;}
div#portfoliofloatlink a {color:white;text-shadow:1px 1px 2px #000;}
div#portfoliofloatlink a:hover {color:#8A0886}

div.seotip {padding:10px;border:3px dashed #bbbbff;background-color:#ccffcc;color:#2222ff;font-weight:bold;margin-bottom:8px;}
div.seotip span {letter-spacing:3px;}

