﻿
/************************************************************/
/****General Elements****************************************/
/************************************************************/
html					 
{
	height:100%;
}
body					 
{
	height:100%;
	margin: 0;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#A9A9A9;
}
form					 
{
	height:100%;
	margin:0;
	padding:0;
}
h1
{
	padding:0;
	margin:0;
}
h2
{
	color:#BED62F;
	font-size:24px;
	line-height:28px;
	padding:0;
	margin:0;
}
h2 span.white
{
	font-size:24px;
}
h2 span
{
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
h2.sub /*Secondary class of h2*/
{
    font-weight:normal;
    font-size:20px;
	padding:22px 0 0 0;
}
h3
{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:22px 0 0 0;
	margin:0;
}
h3.sub
{
	color:#BED62F;
	border-bottom:1px solid #BED62F;
	padding-bottom:8px;
	margin-bottom:8px;
}
h3.float
{
    float:left;
    border-bottom:1px solid #b8b8bb;
    padding:0 0 6px 0;
    margin:0;
    font-weight:bold;
    font-size:12px;
}
h4
{
	padding:16px 0 0 0;
	margin:0;
	font-size:12px;
	font-weight:bold;
}
a, a:visited, a:active
{ 
	font-size:12px;
	border:none;
	text-decoration:none;
	color:#C8C8C8;
}
a:hover
{
	color:#FBF7F7;
}
a:focus
{ 
	outline:none;
}
ul
{
    list-style-type:disc;
	padding:13px 0 0 15px;
	margin:0;
}
ul.sub
{
	padding-left:15px;
}
li
{
	font-weight:bold;
	color:#BED62F;
	font-size:13px;
}
ul.sub li /*Secondary class of list*/
{
    font-weight:normal;
    color:#fff;
	font-size:12px;
}
img
{
	border:none;
}
p
{
	padding:13px 0 0 0;
	margin:0;
	line-height:17px;
}
p.intro /*The large text at the top of the content*/ 
{
	color:#fff;
	font-size:17px;
	font-weight:bold;
	padding-top:22px;
}
p.gray /*grey text as opposed to default white*/
{
	color:#C8C8C8;
	padding:16px 0 0 0;
}
input
{
    color:#A9A9A9;
    width:272px;
    float:left;
    padding:3px;
    font-size:11px;
    border: 1px solid #babbbd;
}
input.small
{
    width:200px;
}
input.zip
{
    width:136px;
}
label
{
    padding:3px 0;
    float:left;
}
select
{
    color:#A9A9A9;
    float:left;
    width:70px;
    display:block;
    height:21px;
    font-size:12px;
    margin-right:2px;
    border: 1px solid #babbbd;
}
.textWrap /*this wraps the text area to size it correctly*/
{
    float:right;
}
textarea
{
    color:#A9A9A9;
    position:relative;
    float:left;
    width:278px;
    height:80px;
    overflow:auto;
    font-size:11px;
    border: 1px solid #babbbd;
}
*+ html textarea, * html textarea
{
    width:276px;
}
fieldset
{
    border:none 0;
    margin:0;
    padding:0;
}
/************************************************************/
/****General Elements End************************************/
/************************************************************/



/************************************************************/
/****Stand Alone Classes*************************************/
/************************************************************/
span.bold
{
	color:#fff;
	font-weight:bold;
}
.btnASP /*The asp button styling*/
{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/SendEnquiryFR.gif) no-repeat;
	background-position:0 0;
	cursor:pointer;
	padding:0 0 3px 0;
	border:0;
	margin:20px 0 0 0;
	width:102px;
	height:30px;
	text-align:center;
	margin-left:185px;
}
.btnASPOver
{
	background-position:0 -30px;
}
.topPad
{
    padding-top:30px;
}
.noMargtop
{
    margin-top:0 !important;
    padding-top:0 !important;
}
.gif
{
    display:none;
}
* html img.png /*hide pngs from ie6*/
{
    display:none;
}
* html img.gif /*show gifs in ie6*/
{
    display:inline;
    
}
/************************************************************/
/****Stand Alone Classes End*********************************/
/************************************************************/




/************************************************************/
/****Main Holding Divs***************************************/
/************************************************************/
#gradWrap
{
	float:left;
	width:100%;
	position:relative;
	padding:0 0 20px 0;
	background:#A9A9A9;
}
#container
{
	width:980px; 
	margin-left:auto; 
	margin-right:auto;
	position:relative;
	background:#3F3F40;
	background-position:top;
}
#bgGrad /*The body's gradient*/
{
	position:absolute;
	left:0;
	top:0;
	width:100%;/*
	height:1020px;*/
	height:100%;
	min-height:100%;
	background:url(../images/bgGrad.jpg) repeat-x;
}
* html #bgGrad
{
    display:none;
}
#innerContainer
{
	float:left;
	width:980px;
	position:relative;
}
#header
{
	padding:63px 0 0 40px;
	height:165px;
	width:940px;
	background:#2D2D2D;
	color:#A6A7AB;
	font-weight:bold;
	font-size:12px;
	position:relative;
	border-bottom:1px solid #fff;
}
#flashContent
{
	width:980px;
	height:208px;
}
#content
{
	float:left;
	border-top:1px solid #fff;
	position:relative;
	width:100%;
	padding:67px 0 160px 0;
	background:#3F3F3F;
}
#bgGrad2 /*The content's gradient*/
{
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	width:100%;
	height:100%;
	min-height:100%;
	background:url(../images/bgGrad2.jpg) repeat-x;
	background-position:0px 0px;
}
* html #bgGrad2
{
    display:none;
}
* html #content
{
	height:100%;
}
#footer
{
	width:100%;
	float:left;
	position:relative;
	font-size:11px;
}
/************************************************************/
/****Main Holding Divs End***********************************/
/************************************************************/





/************************************************************/
/****Header Section******************************************/
/************************************************************/

/****Main nav links******************************************/
#header div.mainNav
{
	position:absolute;
	width:580px;
	left:103px;
	bottom:0;
}

	#header div.mainNav a
	{
		float:left;
		display:block;
		height:18px;
		color:#BFD730;
		margin-right:2px;
		padding:4px 0 0 0;
		font-size:10px;
		background:url(../images/bgNav2.gif) no-repeat;
		text-align:center;
	}
	#header div.mainNav a.sActive
	{
	    color:#2D2D2D;
	}
	#header div.mainNav a:hover, #header div.mainNav a.sActive, #header div.mainNav a.lActive, #header div.mainNav a.mActive
	{
		color:#2D2D2D;
	}
	#header div.mainNav a.navS /*The small width nav links*/
	{ 
		width:68px;
		background-position:0px -44px;
	}
	#header div.mainNav a.navS:hover, #header div.mainNav a.sActive /*The small width nav links*/
	{ 
		width:68px;
		background-position:0px -66px;
	}
	#header div.mainNav a.navM /*The larger width nav links*/
	{ 
		width:92px;
		background-position:0 -88px;
	}
	#header div.mainNav a.navM:hover, #header div.mainNav a.mActive /*The larger width nav links*/
	{ 
		width:92px;
		background-position:0 -110px;
	}
	#header div.mainNav a.navL /*The larger width nav links*/
	{ 
		width:126px;
		background-position:0 0;
	}
	#header div.mainNav a.navL:hover, #header div.mainNav a.lActive /*The larger width nav links*/
	{ 
		width:126px;
		background-position:0 -22px;
	}
/****Main nav links end**************************************/



#header div.details
{
	position:absolute;
	top:85px;
	left:764px;
}
	#header a
	{
		color:#A6A7AB;
		font-weight:bold;
		font-size:12px;
	}
	#header a:hover
	{
		color:#FBF7F7;
	}
	#header div.details img
	{
		float:left;
		margin-right:4px;
		cursor:pointer;
	}
	#header div.details label
	{
		float:left;
		padding:2px 0 0 4px;
		cursor:pointer;
		font-weight:bold;
		font-size:9px;
		color:#fff;
	}
	#header div.details span
	{
		float:left;
		clear:left;
		width:100%;
	}
	#header div.details span.tel
	{
		padding-top:12px;
	}
	
/************************************************************/
/****Header Section******************************************/
/************************************************************/




/************************************************************/
/****Content Section*****************************************/
/************************************************************/

#content div.inner
{
	float:left;
	position:relative;
	z-index:100;
	padding:0 18px 0 103px;
	width:470px;
	text-align:left;
	border-right:1px solid #babbbd;
}
#content div.inner img
{
    padding:10px 20px 0 0;
}
#content div.right
{   
	float:left;
	position:relative;
	z-index:100;
    width:385px;
    margin-top:-3px;
}
#content div.right img
{
    padding:3px 20px 0 20px;
    float:left;
    display:inline;
}
*html #content div.right img
{
    padding:3px 18px 0 18px;
}
#content div.right p
{
    width:90%;
    display:inline;
    float:left;
    line-height:normal;
    padding:10px 5% 0 5%;
}
#content div.row
{
    width:100%;
    float:left;
    margin:2px 0;
}
#content div.error
{
    width:100%;
    float:left;
}
#content div.error span
{
    float:left;
    margin-left:185px;
    text-align:left;
    color:#FF002A;
    background:#FFD4D4;
    padding:3px;
    width:274px; /*To match it's relative input field*/
}
#content label
{
    width:185px;
}
/************************************************************/
/****Content Section End*************************************/
/************************************************************/





/************************************************************/
/****Sitemap page********************************************/
/************************************************************/
#sitemap
{
    padding-bottom:60px;
}
#sitemap span
{
    width:447px;
    border-top:1px solid #cbcccd;
    margin-top:1px;
    display:block;
}
#sitemap span:last-child
{
    border-bottom:1px solid #cbcccd;
}
#sitemap span a
{
    display:block;
    width:439px;
    padding:4px;
    margin-top:1px;
    font-weight:bold;
    color:#fff;
}
#sitemap span a:last-child
{
    margin-bottom:1px;
}
#sitemap span a:hover
{
    background:#a8ba45;
}

/************************************************************/
/****Sitemap page end****************************************/
/************************************************************/






/************************************************************/
/****Footer Section******************************************/
/************************************************************/
#footer div.inner
{
	position:absolute;
	border-top:1px solid #BFD730;
	border-bottom:1px solid #A7A9AC;
	top:-95px;
	left:0;
	width:100%;
}
	#footer div.inner span.left
	{
		float:left;
		padding:0 8px 4px 103px;
		margin-top:44px;
	}
	#footer div.inner span.right
	{
		float:right;
		padding:44px 60px 4px 0;
	}
#footer a
{
	font-size:11px;
	padding:0 8px 4px 8px;
	
}
/************************************************************/
/****Footer Section End**************************************/
/************************************************************/