/* Reset CSS! */
html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, address, th, td
		{
		margin:0;
		padding:0;
		}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th
		{
		font-size:1em;
		font-weight:normal;
		font-style:normal;
		}
caption,th	{
		text-align:left;
		}
fieldset,img	{
		border:none;
		}
dt, address, caption, cite, code, dfn, i, b, th, var
		{
		font-style:normal;
		font-weight:normal;
		}
q:before, q:after
		{
		content:'';
		}
a		{
		color:#1f6b44;
		}
a:hover		{
		color:#ff6f74;
		}
.Clear 		{
		clear:both;
		}
.clear 		{
		/* generic container (i.e. div) for floating buttons */
		overflow:hidden;
		width:100%;
		}
.Kill		{
		clear:both;
		display:block;
		margin:0;
		padding:0;
		height:0;
		line-height:1px;
		font-size:1px;
		}
.hide 		{
		display:none;
		}
/*Site Mark-Up*//*Default settings*/
html		{
		width:100%;
		}
body 		{
		position:absolute;
		z-index:1;
		font-size:0.75em;
		background:#cbd400;
		font-family:Arial,Helvetica,sans-serif;
		font-weight:normal;
		color:#006822;
		width:100%;
		padding:0;
		margin:0;
		}
a:link 		{
		color:#cbd400;
		}
a:visited 	{
		color:#016329;
		}
a:hover 	{
		color:#f18e00;
		}
a:active 	{
		color:#666;
		}
/* Main Page Columns */

#Container	{
		margin:0 auto;
		width:965px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:990px;
		background:#fff;
		}
#MastHead 	{
		margin:0;
		padding:0;
		width:990px;
		clear:both;
		}
.MastTop	{
		height:95px;
		display:block;
		width:990px;
		}
/* All unordered lists inside 'nav' */
#Nav, #Nav ul	{
		float:right;
		font-weight:bold;
		width:570px;
		text-decoration:none;
		list-style:none;
		padding:0;
		margin:0;
		}
#Nav li		{
		background:none;
		float:left;
		padding:0;
		text-decoration:none;
		}
#Nav a		{
		display:block;
		text-decoration:none;
		border:0;
		}
#Nav span	{
		display:none;
		}
#Nav li ul	{
		position:absolute;
		padding:0;
		margin:0;
		left:-999em;
		width:auto;
		width:170px;
		}
#Nav a:link.Home, #Nav a:active.Home, #Nav a:visited.Home
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Home2.png) 0 0 no-repeat;
		}
#Nav a:hover.Home
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Home2.png) 0 -27px no-repeat;
		}
#Nav a:link.Green, #Nav a:active.Green, #Nav a:visited.Green
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Green2.png) 0 0 no-repeat;
		}
#Nav a:hover.Green
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Green2.png) 0 -27px no-repeat;
		}
#Nav a:link.Products, #Nav a:active.Products, #Nav a:visited.Products
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Products2.png) 0 0 no-repeat;
		}
#Nav a:hover.Products
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Products2.png) 0 -27px no-repeat;
		}
#Nav a:link.Register, #Nav a:active.Register, #Nav a:visited.Register
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Register2.png) 0 0 no-repeat;
		}
#Nav a:hover.Register
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Register2.png) 0 -27px no-repeat;
		}
#Nav a:link.Home#Selected, #Nav a:active.Home#Selected, #Nav a:visited.Home#Selected
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Home2.png) 0 -27px no-repeat;
		}
#Nav a:hover.Home#Selected
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Home2.png) 0 0px no-repeat;
		}
#Nav a:link.Green#Selected, #Nav a:active.Green#Selected, #Nav a:visited.Green#Selected
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Green2.png) 0 -27px no-repeat;
		}
#Nav a:hover.Green#Selected
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Green2.png) 0 0px no-repeat;
		}
#Nav a:link.Products#Selected, #Nav a:active.Products#Selected, #Nav a:visited.Products#Selected
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Products2.png) 0 -27px no-repeat;
		}
#Nav a:hover.Products#Selected
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Products2.png) 0 0px no-repeat;
		}
#Nav a:link.Register#Selected, #Nav a:active.Register#Selected, #Nav a:visited.Register#Selected
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Register2.png) 0 -27px no-repeat;
		}
#Nav a:hover.Register#Selected
		{
		width:142px;
		height:26px;
		background:#fff url(../uploads/images/site/Register2.png) 0 0px no-repeat;
		}
/* content */
div.Row		{
		clear:both;
		margin:0;
		border:0;
		padding:4px;
 		width:990px;
		}
.Content	{
		width:990px;
		background:#fff;
		}
.Content#Home	{
		background:url(../uploads/images/site/HomeBackground.png) no-repeat bottom center;
		min-height:590px;
		}
#Block1.Home	{
		float:left;
		width:397px;
		padding:0 0 0 28px;
		}
#Block1.Home h1	{
		font-size:38px;
		font-style:bold;
		color:#006822;
		}
#Block1.Home h1	span
		{
		display:none;
		}
.Content p	{
		padding:0 0 15px 0;
		}
a:link.More, a:visited.More, a:active.More
		{
		display:block;
		width:100px;
		height:22px;		
		font-weight:bold;
		text-decoration:none;
		background:url(../uploads/images/site/LearnMore.png) no-repeat;
		}
a:hover.More
		{
		display:block;
		width:100px;
		height:22px;		
		font-weight:bold;
		text-decoration:none;
		background:url(../uploads/images/site/LearnMoreOn.png) no-repeat;
		}
.More span	{
		display:none;
		}
#Butterfly	{
		float:left;
		padding:270px 0 0 30px;
		}
#Block2.Home	{
		float:left;
		width:137px;
		padding:120px 0 0 256px;
		}
a:link.ViewProducts, a:visited.ViewProducts, a:active.ViewProducts
		{
		display:block;
		width:137px;
		height:189px;		
		font-weight:bold;
		text-decoration:none;
		background:url(../uploads/images/site/ViewProducts.png) no-repeat;
		}
a:hover.ViewProducts
		{
		display:block;
		width:137px;
		height:189px;		
		font-weight:bold;
		text-decoration:none;
		background:url(../uploads/images/site/ViewProductsOn.png) no-repeat;
		}
.ViewProducts span
		{
		display:none;
		}
a:link.RegisterNow, a:visited.RegisterNow, a:active.RegisterNow
		{
		display:block;
		width:137px;
		height:218px;		
		font-weight:bold;
		text-decoration:none;
		background:url(../uploads/images/site/RegisterNow.png) no-repeat;
		}
a:hover.RegisterNow
		{
		display:block;
		width:137px;
		height:218px;		
		font-weight:bold;
		text-decoration:none;
		background:url(../uploads/images/site/RegisterNowOn.png) no-repeat;
		}
.RegisterNow span
		{
		display:none;
		}
#Green p	{
		padding:0 0 15px 0;
		}
#Green
		{
		width:990px;
		background:url(../uploads/images/site/GreenBackground.png) no-repeat bottom center;
		min-height:590px;
		}
#Block1Green	{
		float:left;
		width:420px;
		padding:0 0 0 28px;
		}
#ButterflyFlash	{
		float:left;
		width:150px;
		padding:70px 0 0 0px;
		}
#Block2Green	{
		float:left;
		width:157px;
		padding:120px 0 0 160px;
		}
#Products
		{
		width:990px;
		background:url(../uploads/images/site/ProductsBackground.png) no-repeat bottom right;
		min-height:590px;
		}
#Products p	{
		padding:0 0 15px 0;
		}
#Block1Products
		{
		float:left;
		width:256px;
		padding:0 50px 0 28px;
		}
#Block2Products
		{
		float:left;
		width:226px;
		padding:0 21px 0 21px;
		border-left:4px solid #006822;
		border-right:4px solid #006822;
		margin-bottom:20px;
		}
#Block2Products p
		{
		text-align:center;
		padding:10px 0;;
		border-bottom:2px solid #006822;
		font-weight:bold;
		}
#Block2Products h1
		{
		display:block;
		width:226px;
		height:27px;
		background:url(../uploads/images/site/Unmanaged_Gigabit_Switches.png) no-repeat;
		position:relative;
		}
#Block2Products h1 span
		{
		display:none;
		}
#Block3Products
		{
		float:left;
		width:246px;
		padding:0 21px 0 21px;
		}
#Block3Products p
		{
		text-align:center;
		padding:10px 0;;
		border-bottom:2px solid #006822;
		font-weight:bold;
		}
#Block3Products h1
		{
		display:block;
		width:226px;
		height:27px;
		background:url(../uploads/images/site/Gigabit_Smart_Switches.png) no-repeat;
		position:relative;
		}
#Block3Products h1 span
		{
		display:none;
		}	
p.FullSpecification
		{
		padding-top:10px;
		font-weight:bold;
		
		}
p.FullSpecification a:link, p.FullSpecification a:visited, p.FullSpecification a:active
		{
		color:#016329;
		}
/*Register*/
#Register
		{
		width:990px;
		background:#fff url(../uploads/images/site/RegisterBackground.png);
		background-repeat:no-repeat;
		background-position: 0 150px; 
		height:710px;
		}
#Register p	{
		padding:0 0 15px 0;
		}
#Block1Register
		{
		margin-top:30px;
		float:left;
		width:380px;
		padding:0 0 0 22px;
		border-right:4px solid #006822;
		}
#Block2Register
		{
		margin-top:30px;
		float:left;
		width:445px;
		padding:0 20px;
		}
/* Contact form */
label.contactForm
		{
		display:block;
		width:75px;
		float:left;
		margin:2px 5px 3px 0px;
		padding:1px;
		}
input.contactForm
		{
		display:block;
		width:330px;
		float:left;
		margin:0 5px 3px 0px;
		border:1px solid #8a8a8c;
		padding:1px;
		font-size:0.9em;
		}
select.contactForm
		{
		display:block;
		width:330px;
		float:left;
		margin:0 5px 3px 0px;
		border:1px solid #8a8a8c;
		padding:1px;
		font-size:0.9em;
		}
.textareaContactForm
		{
		width:330px;
		height:60px;
		margin:0 0 3px 0;
		border:1px solid #8a8a8c;
		padding:1px;
		font-size:0.9em;
		}
input.checkboxContactForm
		{
		width:20px;
		}
input.contactFormX
		{
		display:block;
		width:330px;
		float:left;
		margin:0 5px 3px 0px;
		border:1px solid #f18e00;
		padding:1px;
		background:#ffca7d;
		font-size:0.9em;
		}
select.contactFormX
		{
		display:block;
		width:330px;
		float:left;
		margin:0 5px 3px 0px;
		border:1px solid #f18e00;
		padding:1px;
		background:#ffca7d;
		font-size:0.9em;
		}
.textareaContactFormX
		{
		width:330px;
		height:60px;
		margin:0 0 3px 0;
		border:1px solid #f18e00;
		padding:1px;
		background:#ffca7d;
		font-size:0.9em;
		}
input.checkboxContactFormX
		{
		width:20px;
		background:#ffca7d;
		font-size:0.9em;
		}
a.infopopContactForm
		{
		position:relative;
		display:block;
		text-decoration:none;
		font-weight:normal;
		height:15px;
		line-height:15px;
		margin:3px 0 0 0;
		padding:0;
		text-align:center;
		width:50px;
		float:left;
		color:#fff;
		text-transform:uppercase;
		font-size:0.9em;
		font-size:0.9em;
		}
br.sep		{
		clear:both;
		}
.CompulsoryField
		{
		font-size:0.9em;
		float:right;
		padding:5px 30px 0 0;
		}
form p		{
		padding:10px 0 0 0;
		margin:0;
		line-height:100%;
		}
.TickBoxes	{
		padding:5px 0 0 80px;
		width:180px;
		float:left;
		}
.TickBoxes input.checkboxContactForm
		{
		margin-top:2px;
		width:20px;
		float:left;
		}
.TickBoxes label.contactForm
		{
		display:block;
		width:150px;
		float:left;
		padding:0 0 2px 0px;
		}
a:link.RegisterButton, a:visited.RegisterButton, a:active.RegisterButton
		{
		float:right;
		display:block;
		width:69px;
		height:20px;
		font-weight:bold;
		color:#016329;
		text-decoration:none;
		background:#cbd400 url(../uploads/images/site/RegisterButton.png) no-repeat;
		}
a:hover.RegisterButton
		{
		float:right;
		display:block;
		width:69px;
		height:20px;		
		font-weight:bold;
		color:#fff;
		text-decoration:none;
		background:#016329 url(../uploads/images/site/RegisterButtonon.png) no-repeat;
		}
.RegisterButton span
		{
		display:none;
		}
.ButtonRight	{
		float:right;
		padding:5px 0 0 0;
		width:110px;
		text-align:right;
		}
/* End contact form */
.Zoom		{
		padding:10px;
		text-align:left;
		}
.Zoom h3	{
		font-size:1.2em;
		text-align:left;
		font-weight:bold;
		padding:3px 0;
		}
.Zoom ul	{
		list-style-type:disc;
		text-align:left;
		margin-top:3px 0;
		padding:0 0 0 20px;
		}
.Zoom li	{
		padding:0 0 0 10px;
		}

