/* MAIN HTML TAGS */
body 
{
	font-family:verdana,arial,helvetica,freesans,sans-serif;
	text-align:center;
	background-color:#f1f1f1;
	background-repeat:repeat-x;
	font-size:smaller;
	margin: 0 auto 0 auto;
	font-size:12px;
	line-height:1.8em;
}

table
{
	padding:0px;
	margin:0px;
	font-size:small;
}

.text_grey { color:#333333; font-size:10pt;	}
.text_red { color:#E3072D; font-size:10pt; }
.text_orange { color:#EE932F; font-size:10pt; }
.text_green { color:#82B83A; font-size:10pt; }

.text_smgreen { color:#82B83A; font-size:8pt; }
.text_smgrey { font-family:arial; color:#333333; font-size:9pt;	}
.text_newsgrey { font-family:arial; color:#999999; font-size:10pt;font-weight:bold;}

hr { color:#FFFFFF; padding:0px; border: none; }
.hrdash { border-top:dashed 1px #999999; text-align:center;  }

.white_link { text-decoration:none; color:#FFFFFF; font-weight:bold; }
.white_link:visited { text-decoration:none; color:#FFFFFF; font-weight:bold; }
.white_link:hover { text-decoration:underline; 	color:#eeeeee; font-weight:bold; }

.red_link { text-decoration:none; color:#E3072D; font-weight:bold; }
.red_link:visited { text-decoration:none; color:#E3072D; font-weight:bold; }
.red_link:hover { text-decoration:underline; color:#666666; font-weight:bold; }

.orange_link { text-decoration:none; color:#EE932F; font-weight:bold; }
.orange_link:visited { text-decoration:none; color:#EE932F; font-weight:bold; }
.orange_link:hover { text-decoration:underline; color:#666666; font-weight:bold; }

.green_link { text-decoration:none; color:#82B83A; font-weight:bold; }
.green_link:visited { text-decoration:none; color:#82B83A; font-weight:bold; }
.green_link:hover { text-decoration:underline; 	color:#666666; font-weight:bold; }


.red_factsheet_link { text-decoration:underline; color:#E3072D; font-weight:bold;  font-size:12pt; }
.red_factsheet_link:visited { text-decoration:none; color:#E3072D; font-weight:bold;  font-size:12pt; }
.red_factsheet_link:hover { text-decoration:underline; color:#666666; font-weight:bold;  font-size:12pt; }

.orange_factsheet_link { text-decoration:underline; color:#EE932F; font-weight:bold; font-size:12pt; }
.orange_factsheet_link:visited { text-decoration:none; color:#EE932F; font-weight:bold; font-size:12pt; }
.orange_factsheet_link:hover { text-decoration:underline; color:#666666; font-weight:bold; font-size:12pt; }

.green_factsheet_link { text-decoration:underline; color:#82B83A; font-weight:bold; font-size:12pt; }
.green_factsheet_link:visited { text-decoration:none; color:#82B83A; font-weight:bold; font-size:12pt; }
.green_factsheet_link:hover { text-decoration:underline; 	color:#666666; font-weight:bold; font-size:12pt; }

.green_smlink { text-decoration:none; color:#82B83A;  font-size:8pt; }
.green_smlink:visited { text-decoration:none; color:#82B83A; font-size:8pt;  }
.green_smlink:hover { text-decoration:underline; color:#666666; font-size:8pt;  }




.listinsertRed { list-style-image:url("../images/red_bullet.gif"); line-height:30px;  } 
.listinsertOrange { list-style-image:url("../images/orange_bullet.gif"); line-height:30px;  } 
.listinsertGreen { list-style-image:url("../images/green_bullet.gif"); line-height:30px;  } 





.hd_grey { color:#666666; font-size:20pt; font-weight:bold; padding-bottom:10px; padding-top:10px;   }
.hd_Sub_grey { color:#666666; font-size:14pt; font-weight:bold; padding-bottom:10px; padding-top:10px; }
.hr_underline { border-top:dashed 1px #8BC53E; width:530px; text-align:left; float:left;   }

.large_green_link { text-decoration:none; color:#8DC640; font-size:16pt; }
.large_green_link:visited { text-decoration:none; color:#8DC640; font-size:16pt; }
.large_green_link:hover { text-decoration:underline; color:#666666; font-size:16pt; }


.quote_green { font-family:Times; color:#82B83A; font-size:16pt; font-weight:bold; }


.footer_link { font-family:arial; text-decoration:none; color:#666666; font-weight:bold; }
.footer_link:visited { font-family:arial; text-decoration:none; color:#666666; font-weight:bold; }
.footer_link:hover { font-family:arial; text-decoration:underline; color:#333333; font-weight:bold; }

.BoxText
{ 
	color:#333333; 
	font-size:12px; 
	line-height:18px;
	word-spacing: -1px;
	padding:0px 0px 10px 0px;
}
.PanelList
{ 
	font-size:12px; 
	line-height:20px;
	font-weight:bold;
	word-spacing: -1px;
	padding:0px 0px 0px 0px;
}
.PanelList .RedText{ color:#E3072D; }
.PanelList .OrangeText{ color:#EE932F; }
.PanelList .GreenText{ color:#82B83A; }

.ArrowList
{ 
	text-align:right; 
	width:30px; 
	float:right;
	padding:7px 5px 0px 0px;
}


.hdtel
{
	font-family:arial;
	color:#666666;
	font-size:12pt;	
	font-weight:bold;
	padding-left:20px;
	float:right;
}
.hdemail
{
	font-family:arial;
	color:#666666;
	font-size:12pt;
	text-decoration:none; 

}
.FooterLinks
{
	width:700px; 
	height:60px; 
	padding:30px 0px 0px 20px; 
	margin:0px;
	color:#666666; 
	font-size:8pt;
	text-align:left;
	float:left;	
}

.FooterExtras
{
	width:190px;
	height:90px; 
	padding:30px 20px 0px 10px; 
	margin:0px;
	color:#666666; 
	font-size:8pt;
	line-height:26px;
	text-align:right;
	float:right;
}



/* LAYOUT */

#container
{
	width:970px;
	min-width:600px;
    margin: 0 auto 0 auto;
    text-align:left;
    padding: 0px;
    background-color:#FFF;
    border: 1px solid #8D8D8D;
	border-top: 2px solid #8DC640; 
    padding:0px 0px 0px 0px;
}
#headerContent
{
	margin:0px 10px 10px 10px;
	padding:0px;
	text-align:left;
}
#headerInfo
{
	margin:0px;
	padding:5px;
	text-align:right;
}
#headerLogo
{
	margin:0px;
	padding:0px 0px 0px 5px;
	min-width:151px;
 	width:auto !important;
 	width:151px;
}
#headerImage
{
	padding:0px 0px 0px 0px;
	margin:0px;
	float:right;
	min-width:750px;
 	width:auto !important;
 	width:760px;
}

#menuContent
{
	padding:0px;
	margin:0px;
	width:970px;
	height:36px;
	background-image:url(../images/nav_bar.jpg);
	background-repeat:repeat-x;
	text-align:left;
	text-decoration:none;
	white-space: nowrap;
}
#mainContent
{
	padding:0px;
	margin:10px;
}
#SubNavContent
{
	width:220px;
	padding:0px 0px 0px 0px;
	margin:0px;
	min-height:240px;
}
.SubNavBox
{
	width:220px; !important /*Non-IE6*/; width:220px;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
}
.SubNavLinks
{
	padding-bottom:3px; 
	margin:0px;
}
#NewsContent
{
	width:220px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	border: 1px solid #999999;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	min-height:150px;
 	height:auto !important;
 	height:175px;
}
#NewsBox
{
	min-height:140px;
	padding:0px 0px 0px 5px;
	margin:8px;
	line-height:16px;
}
#ContentArea
{
	width:720px;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
	float:right;
}
#panelSurround
{
	width:220px;
	margin:0px;
	padding:0px 0px 0px 22px;
	text-align:left;
	float:right;

}
#panelSurroundLarge
{
	width:710px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:right;

}
#panelContainerRed
{
	margin:0px;
	padding:0px;
	text-align:left;
    background-color:#FFF;
	border-left: 2px solid #E3072D; 
	border-right: 2px solid #E3072D; 
	min-width:216px;
 	width:auto !important;
 	width:220px;
}
#panelContainerRedLarge
{
	margin:0px;
	padding:0px;
	text-align:left;
    background-color:#FFF;
	border-left: 2px solid #E3072D; 
	border-right: 2px solid #E3072D; 
	min-width:706px;
 	width:auto !important;
 	width:710px;
}
#BoxOutlineRed
{
	margin:0px 0px 0px 10px;
	padding:5px;
	text-align:left;
    background-color:#FFF;
	border: 2px solid #E3072D;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	float:right;
	
	min-width:466px;
 	width:auto !important;
 	width:470px;
	
}
#BoxInsertRed
{
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:left;
	background-image:url(../images/insert_res.gif);
	background-repeat:repeat-x;
	background-position:bottom;
 	width:460px;
	
}
#panelContainerOrangeLarge
{
	margin:0px;
	padding:0px;
	text-align:left;
    background-color:#FFF;
	border-left: 2px solid #EE932F; 
	border-right: 2px solid #EE932F; 
	min-width:706px;
 	width:auto !important;
 	width:710px;
}
#BoxOutlineOrange
{
	margin:0px 0px 0px 10px;
	padding:5px;
	text-align:left;
    background-color:#FFF;
	border: 2px solid #EE932F;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	float:right;
	
	min-width:466px;
 	width:auto !important;
 	width:470px;
	
}
#BoxInsertOrange
{
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:left;
	background-image:url(../images/insert_com.gif);
	background-repeat:repeat-x;
	background-position:bottom;
 	width:460px;
	
}



#panelContainerGreen
{
	margin:0px;
	padding:0px;
	text-align:left;
    background-color:#FFF;
	border-left: 2px solid #82B83A; 
	border-right: 2px solid #82B83A; 
	min-width:216px;
 	width:auto !important;
 	width:220px;
}
#panelContainerGreenLarge
{
	margin:0px;
	padding:0px;
	text-align:left;
    background-color:#FFF;
	border-left: 2px solid #82B83A; 
	border-right: 2px solid #82B83A; 
	min-width:706px;
 	width:auto !important;
 	width:710px;
}
#BoxOutlineGreen
{
	margin:0px 0px 0px 10px;
	padding:5px;
	text-align:left;
    background-color:#FFF;
	border: 2px solid #82B83A;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	float:right;
	
	min-width:466px;
 	width:auto !important;
 	width:470px;
	
}
#BoxInsertGreen
{
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:left;
	background-image:url(../images/insert_new.gif);
	background-repeat:repeat-x;
	background-position:bottom;
 	width:460px;
	
}
#BoxInsertInfo
{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
	float:left;
 	width:180px;
}
#panelContainerOrange
{
	margin:0px;
	padding:0px;
	text-align:left;
    background-color:#FFF;
	border-left: 2px solid #EE932F; 
	border-right: 2px solid #EE932F; 
	min-width:216px;
 	width:auto !important;
 	width:220px;
}
#panelContainerGreen
{
	margin:0px;
	padding:0px;
	text-align:left;
    background-color:#FFF;
	border-left: 2px solid #82B83A; 
	border-right: 2px solid #82B83A; 
	min-width:216px;
 	width:auto !important;
 	width:220px;
}
#panelContainerGreen
{
	margin:0px;
	padding:0px;
	text-align:left;
    background-color:#FFF;
	border-left: 2px solid #82B83A; 
	border-right: 2px solid #82B83A; 
	min-width:216px;
 	width:auto !important;
 	width:220px;
}
#panelText
{
	margin:0px;
	padding:10px;
	text-align:left;
	font-family:arial;
	font-size:12px;
	line-height:1.0em;
}
#panelText_extra
{
	margin:0px;
	padding:10px;
	text-align:left;
	font-family:arial;
	font-size:12px;
	line-height:1.0em;
	height: 350px;
	min-height: 350px; 

}
#panelInfo
{
	margin:0px;
	padding:10px;
	text-align:left;
}
#panelBottomRed
{
	width:220;
	height:59px;
	margin:0px;
	padding:10px;
	text-align:left;
	color:#FFFFFF;
   	background-image:url(../images/res_bt_box.jpg);
	background-repeat:no-repeat;
}
#panelBottomRedLarge
{
	width:710;
	height:59px;
	margin:0px;
	padding:10px;
	text-align:left;
	color:#FFFFFF;
   	background-image:url(../images/res_bt_boxL.jpg);
	background-repeat:no-repeat;
}
#panelBottomOrange
{
	width:220;
	height:59px;
	margin:0px;
	padding:10px;
	text-align:left;
	color:#FFFFFF;
   	background-image:url(../images/com_bt_box.jpg);
	background-repeat:no-repeat;
}
#panelBottomOrangeLarge
{
	width:710;
	height:59px;
	margin:0px;
	padding:10px;
	text-align:left;
	color:#FFFFFF;
   	background-image:url(../images/com_bt_boxL.jpg);
	background-repeat:no-repeat;
}
#panelBottomGreen
{
	width:220;
	height:59px;
	margin:0px;
	padding:10px;
	text-align:left;
	color:#FFFFFF;
   	background-image:url(../images/new_bt_box.jpg);
	background-repeat:no-repeat;
}
#panelBottomGreenLarge
{
	width:710;
	height:59px;
	margin:0px;
	padding:10px;
	text-align:left;
	color:#FFFFFF;
   	background-image:url(../images/new_bt_boxL.jpg);
	background-repeat:no-repeat;
}
#PanelFooter {  font-size:11px; font-weight:bold; }

.PanelList .RedText{ color:#E3072D; }

#BoxCorners
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	width:937px;
	border: 1px solid #999999;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	float:left;
}


#ContentBox
{
	padding:10px;
	margin:0px 0px 10px 15px;
	
	border: 1px solid #999999;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	float:right;
	
	min-height:426px;
 	height:auto !important;
 	height:430px;
	
	min-width:675px;
 	width:auto !important;
 	width:710px;
}

#FormBackBox
{
	width:420px; !important /*Non-IE6*/; width:420px;
	height:560px; !important /*Non-IE6*/; height:560px; 
	padding:0px 10px 10px 10px;
	margin:10px;
	text-align:left;
	background-image:url(../images/form_box.gif);
	background-repeat:no-repeat;
	float:left;
}
#FormInfoBox
{
	width:345px; !important /*Non-IE6*/; width:345px;
	height:500px; !important /*Non-IE6*/; height:500px; 
	padding:10px 0px 0px 10px;
	margin:0px;
	text-align:left;
	float:left;
}

#pdfInsert
{
	margin:0px;
	padding:15px;
	text-align:left;
    background-color:#E6F2D5;
	border: 1px solid #8BC53E;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	float:right;
}
#AboutInsert
{
	margin:0px;
	padding:15px;
	text-align:left;
    background-color:#E6F2D5;
	border: 1px solid #8BC53E;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
#TeamInsert
{
	margin:0px;
	padding:15px;
	text-align:left;
    background-color:#E6F2D5;
	border: 1px solid #8BC53E;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	float:right;
}
#PressInsert
{
	margin:0px;
	padding:15px;
	text-align:left;
    background-color:#E6F2D5;
	border: 1px solid #8BC53E;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
#QuotesInsert
{
	margin:0px;
	padding:15px;
	text-align:left;
    background-color:#E6F2D5;
	border: 1px solid #8BC53E;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	line-height:30px;
}

#footer
{
	width:970px;
	padding:0px;
	margin:0px;
	height:70px;
	border-top: 2px solid #8DC640; 
	font-size:12px;
	background-image:url(../images/footerbackground.jpg);
	background-repeat:repeat-x;
}


#panelContainerYellowLarge
{
	margin:0px;
	padding:0px;
	text-align:left;
    background-color:#FFF;
	border-left: 2px solid #F6EE30; 
	border-right: 2px solid #F6EE30; 
	min-width:706px;
 	width:auto !important;
 	width:710px;
}

#BoxOutlineYellow
{
	margin:0px 0px 0px 10px;
	padding:5px;
	text-align:left;
    background-color:#FFF;
	border: 2px solid #F6EE30;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	float:right;
	
	min-width:466px;
 	width:auto !important;
 	width:470px;
	
}

#BoxInsertYellow
{
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align:left;
	background-image:url(../images/insert_let.gif);
	background-repeat:repeat-x;
	background-position:bottom;
 	width:460px;
	
}
.yellow_link { text-decoration:none; color:#666666; font-weight:bold; }

#panelBottomYellowLarge
{
	width:710;
	height:59px;
	margin:0px;
	padding:10px;
	text-align:left;
	color:#FFFFFF;
   	background-image:url(../images/let_bt_boxL.jpg);
	background-repeat:no-repeat;
}

#PanelFooterLet {  font-size:11px; font-weight:bold; color:#666666; }

.grey_link { text-decoration:none; color:#666666; font-weight:bold; }
.grey_link:visited { text-decoration:none; color:#666666; font-weight:bold; }
.grey_link:hover { text-decoration:underline; 	color:#000000; font-weight:bold; }

.ArrowListYellow
{ 
	text-align:right; 
	width:30px; 
	float:right;
	padding:5px 5px 10px 0px;
}
.form_hd {font-size:15px; color:#666666; font-weight:bold;line-height:2em;}
.form_intro {font-size:11px; color:#666666; font-weight:bold; line-height:1.1em; }
.form_text {font-size:12px; font-family:verdana,arial,helvetica,freesans,sans-serif;}
.form_thanks {font-size:14px; color:#666666; font-weight:bold; line-height:1.5em;}

.order_now { margin-left:25px;  }

/* post OGP changes */
.contact-email { margin-left:128px; }
.contact-heading { display:inline; }
.contact-row { margin-top:15px; }
