html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background-color:#151515;
	color:#999999;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}



/************************************************************************
* 	Main Containers & Borders
************************************************************************/

div#MainContainerFull
{
	width:100%;
	float:left;
	background-color:#151515;
	background-image:url(/Images/BG.jpg);
	background-repeat:repeat-x;
}

div#MainContainer
{
	width:993px; 
	margin:auto;
}

div#MainContainerInner
{
	width:993px;
	float:left;
}



/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:993px; float:left;
	background-image:url(../Images/HeaderBG.jpg); background-repeat:no-repeat;
}

	div#HeaderTop
	{
		width:993px; float:left;
	}
	
		div#Logo
		{
			width:340px; float:left;
			padding:0px 0px 0px 326px;
		}
		
		div#QLink
		{
			width:150px; float:left;
			padding:5px 0px 0px 177px;
		}
		
		div#FreeCall
		{
			width:167px; float:left;
			padding:34px 0px 0px 160px;
		}
		
	/*div#HeaderBottom
	{
		width:754px; float:left;
		padding:0px 120px 19px 119px;
		height:36px;
		background-image:url(/Images/NavBG.jpg); 
		background-repeat:no-repeat;
	}*/
	
	/*div#HeaderBottom
	{
		width:849px; float:left;
		padding:0px 0px 19px 112px;
		height:36px;
		background-image:url(/Images/NavBG.jpg); 
		background-repeat:no-repeat;
	}*/
		
	div#HeaderBottom
	{
		width:914px; float:left;
		padding:0px 0px 19px 79px;
		height:36px;
		background-image:url(/Images/NavBG.jpg); 
		background-repeat:no-repeat;
	}

	/*div#HeaderBottom_home
	{
		width:914px; float:left;
		padding:9px 0px 19px 79px;
		height:27px;
		background-image:url(/Images/NavBG.jpg); 
		background-repeat:no-repeat;
	}*/
	
	
	
	div#HeaderBottom_home
	{
		width:955px; float:left;
		padding:9px 19px 19px 19px;
		height:27px;
		background-image:url(/Images/NavBG.jpg); 
		background-repeat:no-repeat;
	}
	
	div#FlashHomeHolder
	{
		width:993px; float:left;
		height:321px; padding-bottom:20px; padding-top:0px;
	}
	
	
	

/************************************************************************
*	MainBody
************************************************************************/
div#MainBodyHomeContainer
{
	width:993px; float:left;
	padding:0px 0px 0px 0px;
	}

div#MainBodyContainer
{
	width:993px; float:left;
	padding:0px 0px 0px 0px;
	background-image:url(/Images/HeaderBGMainContent.jpg);
	background-repeat:no-repeat;
	
}

div#ProductHeaderContainer
{
	width:941px; float:left;	
	padding:10px 26px 0px 26px;
}

div#ProductHeaderContainer_title
{
	width:660px; float:left;	
	padding:0px 0px 0px 0px;
}

div#ProductHeaderContainer_buttons
{
	width:281px; float:right;	
	padding:0px 0px 0px 0px;
}

	div#HomePortfolioContainer
	{
		width:941px; float:left;
		padding:0px 26px 0px 26px;
		background-image:url(../Images/HomeSeperator.jpg);
		background-repeat:no-repeat; background-position:center bottom; padding-bottom:40px;
	}
	
		div#HomePortfolio1
		{
			width:300px;
			float:left;
			padding-right:20px;
		}
		
		div#HomePortfolio2
		{
			width:300px;
			float:left;
			padding-right:20px;
		}
		
		div#HomePortfolio3
		{
			width:300px;
			float:left;
		}
		
	div#MainHomeContent
	{
		width:961px;
		float:left;
		padding:0px 16px 0px 16px;
	}	

		div#MainHomeLeftContent
		{
			width:630px;
			float:left;
			padding:0px 10px 0px 10px;
		}
		
		div#RandomCopyright
		{
			width:630px; float:left;
			padding:20px 0px 20px 0px;
		}
		
		div#RandomCopyrightProduct
		{
			width:618px; float:left;
			padding:20px 0px 20px 12px;
		}
		
		div#MainHomeRightContent
		{
			width:310px;
			float:left;
			padding:0px 0px 0px 0px;
			background-image:url(/Images/BecomeAMember_BG.jpg);
			background-repeat:no-repeat;
		}
		
			div#MainHomeRightPortContent
			{
				width:136px;
				float:left;
				padding:115px 94px 0px 85px;
				min-height:235px;
				_height:235px;
			}
			
/************************************************************************
*	Internal
************************************************************************/

div#InternalImageHolder
	{
		width:940px; float:left;
		padding:0px 26px 0px 27px;;
	}


div#MainInternalContent
	{
		width:961px;
		float:left;
		padding:0px 16px 0px 16px;
	}	

	div#MainInternalContent_PC
	{
		width:960px;
		float:left;
		padding:0px 17px 0px 16px;
	}

		div#MainInternalLeftContent
		{
			width:625px;
			float:left;
			padding:20px 5px 0px 10px;
			overflow:hidden;
		}



		div#MainInternalLeftContent_productCat
		{
			width:960px;
			float:left;
			padding:20px 0px 0px 0px;
			overflow:hidden;
			background-image:url(../Images/line_GB.gif);
			background-repeat:no-repeat;
			background-position:0px 90px;
		}

		
			div#ProductCatListContainer
				{
					width:635px;
					float:left;
					padding:0px 0px 0px 0px;
				}
			
		
		div#ContactForm
		{
			width:625px;
			float:left;
			padding:20px 15px 0px 0px;
		}
		
		div#MainInternal2LeftContent
		{
			width:165px;
			float:left;
			padding:20px 0px 0px 10px;
			overflow:hidden;

		}
		
		div#MainInternal2CenterContent
		{
			width:451px;
			float:left;
			padding:20px 5px 0px 10px;
		}
		
		div#MainInternalRightContent
		{
			width:320px;
			float:left;
			padding:0px 0px 0px 0px;
			background-image:url(/Images/BecomeAMember_BG.jpg);
			background-repeat:no-repeat;
			background-position:10px 0px;
		}
		
			div#MainInternalRightPortContent
			{
				width:136px;
				float:left;
				padding:115px 94px 0px 85px;
				min-height:235px;
				_height:235px;
			}
			
			div#MainInternalRightPane
			{
				width:310px;
				float:left;
				padding:20px 0px 0px 0px;
				overflow:hidden;
				
			}
			
			div#MainInternalRightPanePort2
			{
				width:310px;
				float:left;
				padding:0px 0px 0px 0px;
				
			}
				

div#LeftNav
{
	width:176px;
	float:left;
}

	div#LeftNavTop
	{
		width:176px;
		float:left;
		background-image:url(/Images/LeftNavTop.jpg);
		background-repeat:no-repeat;
		height:16px;
	}
	div#LeftNavCenterExtend
		{
			width:176px;
			float:left;
			background-image:url(/Images/LeftNavCenterExtend.jpg);
			background-repeat:repeat-y
		}
		
			/*div#LeftNavHead
			{
				width:135px;
				float:left;
				padding:0px 0px 10px 10px;
				margin-left:5px;
				background-image:url(/Images/LeftNavHR.jpg);
				background-repeat:no-repeat;
				background-position:bottom center;
			}*/
			
			div#LeftNavHead
			{
				width:135px;
				float:left;
				padding:0px 0px 10px 20px;
				margin-left:2px;
				background-image:url(/Images/LeftNavHR.jpg);
				background-repeat:no-repeat;
				background-position:bottom center;
			}
			
			div#LeftNavHeadProduct
			{
				width:135px;
				float:left;
				padding:0px 0px 10px 20px;
				margin-left:2px;
				
			}
			
			div#LeftNavContent
			{
				width:155px;
				float:left;
				padding:0px 0px 0px 0px;
				margin-left:3px;
			}
			
			div#LeftNavContentProduct
			{
				width:155px;
				float:left;
				padding:0px 0px 0px 0px;
				margin-left:3px;
			}
			
	div#LeftNavBot
		{
			width:176px;
			float:left;
			background-image:url(/Images/LeftNavBot.jpg);
			background-repeat:no-repeat;
			height:16px;
		}
		
	div#ProductRightPane
	{
		width:786px;
		float:left;
		padding:25px 0px 0px 0px;
	}
	
		div#ProductFlashGallery
		{
			width:783px;
			float:left;
			padding:0px 0px 33px 13px;
			background-image:url(/Images/Prod_HR.jpg);
			background-repeat:no-repeat;
			background-position:center bottom;
		}
		
		div#ProductPortfolioContainer
		{
			width:786px;
			float:left;
			padding:0px 0px 0px 0px;
			
		}
		
			div#ProdPortItem1
			{
				width:449px;
				float:left;
				padding:0px 0px 0px 3px;
			}
			
			div#ProdPortItem2
			{
				width:320px;
				float:left;
				padding:0px 0px 0px 14px;
			}
			
		div#BookNowPortfolio
		{
			width:300px;
			height:226px;
			background-image:url(/SiteMedia/w3svc1176/Uploads/Images/BookNow.jpg);
			background-repeat:no-repeat;
			padding:10px 10px 10px 10px;
			
		}
		
		div#BookNowPortfolio:hover
		{
			width:300px;
			height:226px;
			background-image:url(/SiteMedia/w3svc1176/Uploads/Images/BookNow_r.jpg);
			background-repeat:no-repeat;
			padding:10px 10px 10px 10px;
		}
		
		div#GirlOfTheMonth
		{
			width:300px;
			height:226px;
			background-image:url(/SiteMedia/w3svc1176/Uploads/Images/Girlofthemonth.jpg);
			background-repeat:no-repeat;
			padding:10px 10px 10px 10px;
			
		}
		
		div#GirlOfTheMonth:hover
		{
			width:300px;
			height:226px;
			background-image:url(/SiteMedia/w3svc1176/Uploads/Images/Girlofthemonth_r.jpg);
			background-repeat:no-repeat;
			padding:10px 10px 10px 10px;
			
		}
		
		div#BecomeAMemberPortfolio
		{
			width:435px;
			height:226px;
			background-image:url(/SiteMedia/w3svc1176/Uploads/Images/BecomeAMember_ProductNew.jpg);
			background-repeat:no-repeat;
			padding:10px 10px 10px 10px;
		}
		
				div#BecomeAMemberPortfolio:hover
				{
					width:435px;
					height:226px;
					background-image:url(/SiteMedia/w3svc1176/Uploads/Images/BecomeAMember_ProductNew_r.jpg);
					background-repeat:no-repeat;
					padding:10px 10px 10px 10px;
				}
/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	width:100%;
	float:left;
	background-color:#101010;
}

	div#FooterInner
	{
		width:993px;
		margin:auto;
	}
	
	div#FooterInnerContent
	{
		width:993px; float:left;	
	}
	
	div#FooterCaution
	{
		width:663px;
		float:left;
		background-image:url(../Images/FooterCaution.gif);
		background-repeat:no-repeat;
		height:35px;
		padding:18px 0px 0px 330px;
	}
	
	div#SEOContainer
	{
		width:941px; float:left;
		padding:15px 26px 15px 26px;
	}
	
	div#HRSeperator
	{width:941px; float:left; height:1px; background-image:url(/Images/HR.gif); background-repeat:no-repeat; background-position:center top;}
	
	div#HostFooter
	{
		width:66px;
		float:left;
		padding-top:15px;
		padding-left:40px;
	}
	
	
	
/************************************************************************
*	Product Stat Classes
************************************************************************/	

.ProdStatMainHead
{
	width:136px;
	background-image:url(/Images/ProdStatHeaderBG.jpg);
	background-repeat:no-repeat;
	min-height:36px;
	_height:36px;
	padding:5px 0px 0px 19px;
	font-size:14px;
	color:#FFFFFF;
	font-family:font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}



/************************************************************************
* Custom Form Styles
************************************************************************/

.RedCopy	{font-size:10px; font-weight:normal; line-height:18px; padding-right:0px; color:#F00;}
.ContactHeaders{font-family:Arial, Helvetica, sans-serif; color:#7b7b7b; font-weight:normal; font-size:12px; line-height:26px; text-decoration:none;}
.ContactNote{font-size:11px; font-weight:bold; color:#FFFFFF; font-weight:normal; line-height:18px;}
.SuccessMsg {color:#FFFFFF;}
.FormHead	{font-size:15px;}

#lblStatus{padding:0px 0px 10px 0px;}


.ContactTitleContainer
{
	width:280px; padding:10px 40px 0px 0px; 
	min-height:20px; _height:20px;	
}

div#ContactInputFieldContainer
{
	width:275px; float:left; 
	padding:6px 40px 0px 5px; background-image:url(/Images/txtfieldBG.jpg); 
	background-repeat:no-repeat; min-height:30px; _height:30px;
}



div#ContactMultiFieldContainer
{
	width:553px; float:left; 
	padding:6px 40px 0px 5px; background-image:url(/Images/txtcommentBG.jpg);
	background-repeat:no-repeat; min-height:90px; _height:90px;
}



div#ContactInputProjectContainer
{
	background-image:url(/Images/contacttxt.jpg);
	background-repeat:no-repeat;
	width:219px;
	height:30px;
	padding:5px 10px 4px 4px;
}

div#ContactInputAddress
{
	background-image:url(/Images/contactaddresstxt.jpg);
	background-repeat:no-repeat;
	width:262px;
	height:30px;
	padding:4px 10px 2px 2px;
}

div#ContactInputState
{
	background-image:url(/Images/contactstatetxt.jpg);
	background-repeat:no-repeat;
	width:175px;
	height:30px;
	padding:4px 13px 2px 2px;
}

div#ContactInputPostCode
{
	background-image:url(/Images/contactostcodetxt.jpg);
	background-repeat:no-repeat;
	width:105px;
	height:30px;
	padding:4px 5px 2px 2px;
}

div#ContactInputStateDrop
{
	background-image:url(/Images/contactostcodetxt.jpg);
	background-repeat:no-repeat;
	width:105px;
	height:30px;
	padding:5px 10px 5px 5px;
}


div#MultiFieldContainer
{
	background-image:url(/Images/contact_textareaBG.gif);
	background-repeat:no-repeat;
	width:460px;
	height:95px;
	padding:4px 4px 4px 4px;
}

.ComboFieldContainer
{
	width:176px;
	height:20px;
	padding:2px 2px 2px 2px;
}

.txtbox{
	width:270px; border:solid 1px #252525; 
	padding:3px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; color:#FFFFFF; background-color:#252525;
}

.txtmultibox{
	width:585px; border:solid 1px #252525; 
	padding:3px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; height:70px;
	font-size:11px; color:#FFFFFF; background-color:#252525;
}

.statetxtbox{
	width:160px;
	float:left;
	border:1px solid #FFFFFF; padding:3px 3px 3px 3px;
	color:#3f3f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.postcodetxtbox_old{
	width:90px;
	float:left;
	border:1px solid #FFFFFF; padding:3px 3px 3px 3px;
	color:#3f3f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}

/*.postcodetxtbox{
	width:95px;
	float:left;
	border:1px solid #FFFFFF; padding:3px 3px 3px 3px;
	color:#3f3f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}*/

.postcodetxtbox{
	width:105px;
	float:left;
	border:1px solid #d8d8d8; padding:6px 6px 6px 6px;
	color:#3f3f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.projectdropcode{
	width:210px;
	float:left;
	border:1px solid #d8d8d8; padding:6px 6px 6px 6px;
	color:#3f3f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}

/*.projectdropcode{
	width:210px;
	float:left;
	border:1px solid #FFFFFF; padding:3px 3px 3px 3px;
	color:#3f3f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}*/

.textareaenquiry{
	width:440px;
	height:85px;
	float:left;
	border:1px solid #FFFFFF; padding:3px 3px 3px 3px;
	color:#3f3f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}





.txtboxdrop{
	width:180px;
	float:left;
	border:1px solid #dcd6d1;
	padding:4px 5px 4px 5px;
	color:#3f3f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}


.txtboxdropbrowse{
	width:270px; border:solid 1px #252525; 
	padding:3px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; color:#FFFFFF; background-color:#252525;
}

/*.txtboxdropbrowse{
	width:244px;
	float:left;
	border:1px solid #FFFFFF; padding:3px 3px 3px 3px;
	color:#3f3f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}*/



.FormNameContainer{
		width:238px;
		padding:14px 0px 10px 0px;
		color:#000;
		font-size:12px;
		font-weight:normal;
}

.FormNameContainerLeft{
		width:220px;
		padding:14px 0px 10px 0px;
		color:#000;
		font-size:12px;
		font-weight:normal;
}

.FormNameContainerCom{
		width:240px;
		padding:14px 0px 10px 0px;
		color:#000;
		font-size:11px;
		font-weight:bold
}
.FormNameContainerRight{
		width:200px;
		padding:14px 0px 10px 0px;
		color:#000;
		font-size:11px;
		font-weight:bold
}
	
.CPTitleContainer{
		width:238px;
		padding:7px 0px 3px 0px;
}	
	
.FormInputContainer{
		width:305px;
		padding:0px 0px 5px 0px;
	}	
	
/*************************
Browse Buttons
*************************/

div#ContactBrowseFieldContainer
{
	width:280px; float:left; 
	padding:0px 40px 0px 0px; background-image:url(/Images/txtbrowseBG.jpg);
	background-repeat:no-repeat; min-height:36px; _height:36px;
}


.browseclass{
	width:185px; border:solid 1px #252525; 
	padding:3px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; color:#FFFFFF; background-color:#252525;
	}


div#upImg{
			float:left; 
			width:280px; 
			background-position:right top;
			height:36px;
			background-image:url(/Images/BrowseBG.gif);
			background-repeat:no-repeat; 
			/*padding-top:6px;
			padding-right:10px;
			position:relative; 
			z-index:100;
			text-align:right;
			vertical-align:middle;*/
		}
	
		div#upTxt{
			float:left;
			width:185px;
			clear:both;
			overflow:hidden;
			position:relative;
			padding:0px 0px 0px 5px;
			margin-top:-30px;/**/
			
		}	
