body, div, h1, h2, h3, h4, p, ul, li, dl, dt, dd, img, form, fieldset, blockquote { margin: 0px; padding: 0px; border: 0px; }
HTML, input, select, textarea   { font-size: 100%; }
body                            { font-size:0.625em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; margin-left: 0px; margin-top: 0px;}
img													{ display:inline-block; }
p													{ margin-bottom:10px; }
li													{ padding-bottom: 5px; }

h3,h2,h1											{ width: 306px; height: 18px; padding:3px 3px 3px 5px; color:#FFFFFF; background:url(images/subheader-bckgrnd.gif) no-repeat; }

a:link 							{ color: #FFFFFF; }
a:visited 						{ color: #FFFFFF; }
a:hover 						{ color: #FFFFFF; }

.container								{ margin:0pt auto; width:765px; font-size:1.2em; }
#headercontainer						{ text-align:left; height:26px; }
#footer									{ text-align:center; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; position:absolute; padding:0px; padding-top:5px; width:100%; height:21px; bottom:0px; background:url(images/top-gradient.jpg) repeat-x; }
#footerbox								{ margin:0pt auto; width:750px; font-size:12px; }

#content								{ float:left; width:745px; }
#leftcontent							{ float:left; width:605px; padding:5px; padding-bottom:40px; display:inline-block; }
#rightcontent							{ float:left; width:133px; padding-left:10px; padding-bottom:40px; display:inline-block; }
#toplogo								{ display:block; height:85px; overflow:hidden; float:left; background:url(images/top-gradient.jpg) repeat-x; }
#mainimage								{ width: 758px; height: 197px;}
#banner									{ width: 643px; height: 87px; background:url(images/black-banner.jpg) no-repeat; padding:0px; overflow:hidden; margin:0px; display:inline-block; text-indent:-5000px; }

#textbox1								{ width: 290px; margin-left: 45px; line-height:20px; float:left; color:#FFFFFF;}
#textbox2								{ width: 295px; margin-left: 45px; float:left; color:#FFFFFF;}
#textbox3								{ width: 645px; margin-left: 45px; float:left; color:#FFFFFF;}
#form									{ width: 225px; padding: 0px 90px 0px 90px; float:left; color:#FFFFFF;}
.middle									{ text-align:center; }
.right									{ text-align:right; }
.background								{ width:100%; overflow:hidden;}

/* TOPMENU ********************************************/
.topmenu							{ float:left; }
.topmenu #home						{ width: 85px; height: 26px; background-image:url(images/overview-off.jpg); background-repeat:no-repeat; float:left;}
.topmenu #home:hover				{ background-image:url(images/overview-on.jpg); background-repeat:no-repeat; float:left; }

.topmenu #pricing					{ width: 79px; height: 26px; background-image:url(images/pricing-off.jpg); background-repeat:no-repeat; float:left;}
.topmenu #pricing:hover				{ background-image:url(images/pricing-on.jpg); background-repeat:no-repeat; float:left;}
	
.topmenu #faq						{ width: 61px; height: 26px; background-image:url(images/faq-off.jpg); background-repeat:no-repeat; float:left;}
.topmenu #faq:hover					{ background-image:url(images/faq-on.jpg); background-repeat:no-repeat; float:left; }

.topmenu #about						{ width: 71px; height: 26px; background-image:url(images/about-off.jpg); background-repeat:no-repeat; float:left;}
.topmenu #about:hover				{ background-image:url(images/about-on.jpg); background-repeat:no-repeat; float:left; }

.topmenu #contact					{ width: 86px; height: 26px; background-image:url(images/contact-off.jpg); background-repeat:no-repeat; float:left;}
.topmenu #contact:hover				{ background-image:url(images/contact-on.jpg); background-repeat:no-repeat; float:left; }

.topmenu #login						{ width: 56px; height: 26px; background-image:url(images/login-off.jpg); background-repeat:no-repeat; float:left;}
.topmenu #login:hover				{ background-image:url(images/login-on.jpg); background-repeat:no-repeat; float:left;}


/* TOPMENU ********************************************/
#footer									{ color:#FFFFFF; font-size:11px; }
#footer	a								{ color:#FFFFFF; }
#footer a:hover							{ color:#FFFFFF; }
#footer a:active						{ color:#FFFFFF; }
#footer a:visited						{ color:#FFFFFF; }

#copyright								{ color:#000000; text-align:center; }
#copyright a,
#copyright a:hover,
#copyright a:active,
#copyright a:visited					{ color:#000000; }


.clearer								{ clear:both; margin-bottom:15px;}
.list1									{ padding: 0px 0px 0px 50px; }
.list2									{ width:177px; float:left; margin-right:10px; padding: 15px 20px 10px 25px; background-image:url(images/list2-box.jpg); color:#FFFFFF;}


.templatethumb							{ width: 275px; height: 118px; float: left; padding: 0px 0px 20px 10px;}
.templatethumb img						{ float:left; padding-right:10px; }
.templatethumb p						{ float:left; padding-top:20px;}

.prices							{ width: 295px; margin-left:45px; text-align: center;  font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #ffffff; float:left;}
.prices td						{ color: #fffff; padding: 4px; text-align: left; border: 1px #000000 solid;  background-color:#333333; }
.prices td.head					{ color: #ffffffz; padding: 4px; text-align: centre; border-bottom: 1px #000000 solid; font-size: 12px; font-weight: bold;  background-color:#333333; }

.faqs							{ padding: 10px; margin-bottom:20px; background: #FFFFFF; border: 1px solid #333333; color:#333333;}

#admincontainer					{ float:left; background-color:#FFFFFF; color:#000000; border:#000000 solid 1px; border-top:none; width:765px;}
#admincontainer table			{ background-color:#FFFFFF; }
#admincontainer a				{ color:#000066; }

.shaderdivider					{ border-right:solid 1px #000000; width:1px; }
.shaderdivider_right			{ border-left:solid 1px #000000; width:1px; }
.addattributebutton				{ font-size:12px; margin-left:5px; margin-right:5px; }
#enquiry						{ display:block; float:left; width:15em; height:10em; }


html 							{ width:100%; height:100%; }
body 							{ margin:0px; width:100%; height:100%; background-image: url(images/background2.jpg); background-repeat: repeat-x; background-color:#1C791E; } 
.canvas 						{ position:absolute; top:0; width:100%; height: 100%; min-height:100%; }
html>body .canvas 				{ height:auto; }
.background						{ height:auto; margin:0px auto; padding-bottom: 2.8em; }

.linktable td .listingname		{ overflow:hidden; text-align:left; }
#footerbox						{ font-size:10px; }

.mainmenusteps					{ padding-left:10px; padding-bottom:5px; font-weight:bold; font-size:14px; }