body { margin:20px 0px 0px 0px; padding:0px; background-color:#999999; }
body, p, td, h1, h2, h3, h4 {color:#333333; font-family:Arial, Helvetica, sans-serif; margin:0px; font-weight:normal; font-size: 12px;}

h1 {font-size: 32px; padding:23px 0px 0px 28px; margin:0px 0px 0px 126px; font-weight:bold; height: 60px;
background-image:url(../images/HeadingBG.gif); background-repeat:no-repeat; background-position:top left;
z-index:10;
position:relative;
}
#TextCollright h1 {
font-size: 20px;
padding:0px; margin:0px; height: auto;
background-image:none;
padding:40px 0px 0px 50px;
}
h2 {font-size: 18px; padding:0px; margin:10px 0 0 0; font-weight:bold;}
h3 {font-size: 16px; padding:0px; margin:10px 0 0 0; font-weight:bold;}
h4 {font-size: 14px; padding:0px; margin:10px 0 0 0; font-weight:bold;}
p {font-size: 12px; padding:5px 0px 10px 0px; margin:0px; font-weight:normal;}
.font14, p.font14 {font-size:14px; font-weight:normal; color:#ffffff; margin:0; padding:0px;}
.Size14-Black {font-size:14px; font-weight:normal; color:#000000; margin:0; padding:0px;}

img 	{border:none;}

.Green 	{color:#739541;}
.Blue 	{color:#557594;}
.Red 	{color:#C3641B;}
.White	{color:#ffffff;}
.Black	{color:#000000;}

.ImagePaddingLeft { padding-left:10px;}
.ImagePaddingRight { padding-right:10px;}
.mandatory {color:#FF0000; font-weight:bold;}
/* ========= Sitewide Styles ========= */

#Container 		{position:relative; width:920px; margin:0px auto 0px auto; background-color:#FFFFFF;}

#Header			{position:relative; Height:206px; margin:0px; padding:20px 20px 0px 20px}
#Slogan			{position:absolute; width:139px; height:110px; left:20px; top:90px;}
#Logo 			{position:absolute; width:250px; height:206px; right:20px; top:20px;}

#Content 		{position:relative; padding:40px 20px 20px 20px; height:1%; }
#ContentBG 	{position:relative; width:880px; background-image:url(../images/BGContactPanelBlue.png); background-repeat:repeat-y; padding-bottom:50px;}
#ContentBG.AdjForHeading {margin-top:-40px}
#ContactPanel	{position:relative; width:154px; float:left; margin-right:20px; _height:220px; min-height:220px}
#ContactPanel p, #ContactPanel h2{color:#FFFFFF; font-weight:bold; padding-left:10px; padding-bottom:10px; margin:0px; }
#Footer 		{position:relative; width:880px; height:115px; margin:-65px 0px 0px 0; background-image:url(../images/BGFooter.png); }
#Statuary p		{padding-top:100px;font-size:9px; text-align:center; color:#ffffff}

#Copyright {position:relative; width:920px; margin:5px auto 10px auto; text-align:right; color:#ffffff; font-weight:bold; font-size:11px;}


/* ============ Template Layouts ============ */

#TextCollLeft{
	position:relative;
	width:178px;
	float:left;
	margin:50px 15px 0px 0px;

	}

#TextCollright{
	position:relative;
	width:500px;
	_height:160px;	/* Min-Height For IE6, also includes top padding */
	min-height:160px;
	margin:13px 0px 0px 0px;
	float:left;
	background-image:url(../images/LogoFade.gif);
	background-repeat:no-repeat;
	}

#TextCollright p{
padding:10px 0 0px 50px;
}

#TextCollDouble{
	position:relative;
	float:left;
	width:705px;
	margin:50px 0px 0px 0px;
	padding-bottom:20px;
	overflow:visible;
}
#TextCollSubLeft{
	position:relative;
	width:323px;
	float:left;
	}

#TextCollSubRight{
	position:relative;
	width:323px;
	float:right;
	}
#TextCollSubLeft-RightThinCol{
	position:relative;
	width:483px;
	float:left;
	}

#TextCollSubRight-RightThinCol{
	position:relative;
	width:163px;
	float:right;
	}


#TextCollSubRight-RightThinCol ul, TextCollSubRight-RightThinCol H3{
	margin:0 0 2px 0;
	padding:0 0 0px 0;
}



#TextCollFullWidth{
	width:880px;
	margin:20px 0px 0px 0px;}

#MainCol2{
	margin-left:10px;
	width:362px;
	float:left;
}

#Search {
	position:absolute;
	width:176px;
	top:110px;
	left:0px;
	height:208px;
	text-align:right;
}
#Search select {
	width:100%;
	margin-top:20px;
}

#LatestNews {
	position:absolute;
	width:164px;
	top:308px;
	left:0px;
	padding:6px;
}
#TextCollSubLeft-ThreeCol{
	position:relative;
	width:220px;
	float:left;
	margin:10px 0px 10px 0px;
	text-align:justify;
	}

#TextCollSubMid-ThreeCol{
	position:relative;
	width:220px;
	float:left;
	margin:10px 22px 10px 22px;
	text-align:justify;
	}

#TextCollSubRight-ThreeCol{
	position:relative;
	width:220px;
	float:left;
	margin:10px 0px 10px 0px;
	text-align:justify;
}

.ProductPanel {
	position:relative;
	_height:150px;
	min-height:150px;
	padding-bottom:10px;
	margin:10px 0px 10px 0px;	
}

.ProductPanel p, .ProductPanel h2 {
padding:5px 10px 0px 10px;
margin:0px;
color:#ffffff;
}

.ProductPanel a {
color:#ffffff;}


.ProductPanel img.PanelImage{
float:left;
margin:0px 10px 0px 0px;
}

/* ============ Panels ============ */

.PanelContainer {
	position:relative;
	float:left;
	padding-left:30px;
}
.PanelContainer.First {
	padding-left:30px;
}
.HomepagePanel {
	position:relative;
	width:253px;
	height:166px;
	margin-bottom:10px;
	background-color:#000000;
	color:ffffff;
	cursor:pointer;
}
.HomepagePanel H2 { 
	position:relative;
	text-align:right;
	margin: 0px;
	padding: 20px 20px 0px 20px;
	color:#ffffff;
	z-index:20;
}
.HomepagePanel H2 a {
	color:#FFFFFF;
	text-decoration:none;
	z-index:20;
	font-size:16px;
}

.HomepagePanel p { 
	position:relative;
	color:#ffffff;
	padding: 5px 20px 0px 20px;
	z-index:20;

}

.HomepagePanel img.PanelImage{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:0;
}

.HomepagePanel img.BevelOverlay{
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
}

div.HomepagePanel.Orange, div.ProductPanel.Orange {
background-color:#C3641B;
}
div.HomepagePanel.Green, div.ProductPanel.Green {
background-color:#739541;
}
div.HomepagePanel.Blue, div.ProductPanel.Blue {
background-color:#557594;
}
div.HomepagePanel.Grey, div.ProductPanel.Grey {
background-color:#a5adb2;
}

div.HomepagePanel.PaleBlue, div.ProductPanel.PaleBlue{
background-color:#4b92c4;
}





.CornerTopLeft, .ProductPanel img.CornerTopLeft{
	position:absolute;
	left:0px;
	top:0px;
	}
.CornerTopRight, .ProductPanel img.CornerTopRight{
	position:absolute;
	right:0px;
	top:0px;
	}
.CornerBottomLeft, .ProductPanel img.CornerBottomLeft{
	position:absolute;
	left:0px;
	bottom:0px;
	top:auto;
	}
.CornerBottomRight, .ProductPanel img.CornerBottomRight{
	position:absolute;
	right:0px;
	bottom:0px;
	top:auto;
	}



/* ============ GENERAL STYLES ============ */


.CornerTopLeft, .GraphicPanel img.CornerTopLeft{
	position:absolute;
	left:0px;
	top:0px;
	}
.CornerTopRight, .GraphicPanel img.CornerTopRight{
	position:absolute;
	right:0px;
	top:0px;
	}
.CornerBottomLeft, .GraphicPanel img.CornerBottomLeft{
	position:absolute;
	left:0px;
	bottom:0px;
	top:auto;
	}
.CornerBottomRight, .GraphicPanel img.CornerBottomRight{
	position:absolute;
	right:0px;
	bottom:0px;
	top:auto;
	}

#menuh img.CornerTopLeft{
	z-index:1000;
	}
#menuh img.CornerTopRight{
	z-index:1000;
	}
#menuh img.CornerBottomLeft{
	z-index:1000;
	}
#menuh img.CornerBottomRight{
	z-index:1000;
	}

/* ============ LINKS ============ */
a {
	color:#557594;
	text-decoration:none;
	font-weight:bold;

	
}
a:hover, a:active {
	color:#7F442A;
	text-decoration:underline;
}

a.MenuSub {
	font-size:12px;
	text-align:right;
	line-height:25px;
	text-decoration:none;
	color:#A7A9AC;
	font-weight:bold;
}

a.MenuSub.current, a.MenuSub:hover, a.MenuSub:active {
	color:#558F42;
}


/* ========== Drop Down Menu ========= */

#menuh	{
	position:absolute;
	font-size:11px;
	width:880px;
	font-weight:normal;
	z-index:500;
	left:20px;
	top:228px;
	background-color:#9D9FA3;
	}
		
#menuh a {
	font-size:12px;
	text-align:left;
	display:block;
	white-space:nowrap;
	margin-right:3px;
	line-height:28px;
	height:28px;
	text-decoration:none;
	color:#333333;
	font-weight:normal;

}


#menuh a:hover, #menuh a.current	/* menu at mouse-over  */ 	{
	color:#ffffff;
	text-decoration:none;
}	
			
#menuh a.highlight {
	color: #558F42;
}

#menuh a.top_parent.highlight {

}


#menuh ul {
	list-style:none;
	margin:0;
	padding:0 20px 0 20px;
	float:left;
	_width:60px	/* width of all menu boxes */;
}

#menuh li {
	position:relative;
    min-height:1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	margin:0px;
}

#menuh ul ul {
	position:absolute;
	z-index:500;
	top:auto;
	padding-left:0px;;
	margin:0px;
}
#menuh ul ul, #menuh ul ul a, #menuh ul ul ul, #menuh ul ul ul a {
	display:block;
	_width:146px	/* For IE */;
	width:auto;
	min-width:146px	/* width of all submenu boxes */;
}

#menuh ul ul a {
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

#menuh ul ul ul {
	position: absolute;
	top:0;
	left:100%;
	}
	
#menuh ul ul li {
	height:28px;
	background-image:url(../images/BgMenuSub.png);
}
div#menuh li:hover 	{
	cursor:pointer;
	z-index:100;
}

div#menuh ul ul,
div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;
}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;
}


/* End CSS Drop Down Menu */



/* ====== CONTACT STYLES  ============== */

#ContactForm {
background-color:#E6E6E6;
}
fieldset {
	border:none;
	padding:0px;
	margin:0px;
}
fieldset legend{
    display:none;
}

fieldset label {
    display:block;
    margin:10px 0 0 0;
	padding:0px;
}

fieldset label.first{
    margin:0;
}

fieldset input{
    border:1px solid #515151;
    width:308px;
    height:14px;
    margin:0px;
    color:#000000;
    font-size:11px;
	padding:2px;
}
  
fieldset textarea {
    border:1px solid #515151;
    width:308px;
    height:10em;
    padding:2px 2px 1px 2px;
    margin:0 0 3px 0;
    font-family:Arial, Verdana, Sans-Serif;
    color:#000000;
    font-size:11px;
}

fieldset input:focus, fieldset textarea:focus{
	border:1px solid #558F42;
}

fieldset input.error, fieldset textarea.error, fieldset div.error input{
    border:1px solid #ff0000;
}

fieldset input.error:focus {
	border:1px solid #aa0000;
}

fieldset input.radio {
    width:auto;
}

fieldset button {
    border:none;
    color:#558F42;
    padding:0 7px 0 0;
    margin:10px 0;
    background:url('../media/Assets/arrow_right.gif') no-repeat right 50%;
}

.mceContentBody {
background-color:#ffffff;
}

.mceContentBody .font14 {
background-color:#333333;
}





















































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {

}

h3 {

}

h4 {

}

.Green {

}

.Blue {

}

.Red {

}

.White {

}

.Black {

}

.font14 {

}

.ImagePaddingLeft {

}

.ImagePaddingRight  {

}

