body{
	margin:0px;
	padding:0px;
	font:12px Arial, Helvetica, Veradana, sans-serif;
	color:#201936;
	background-image:url(../images/top_gradient.jpg);
	background-repeat:repeat-x;
	background-color:#fcf9e6;
}

h1{
	margin:0px;
	padding:0px;
	font: 30px Georgia, Times New Roman, serif;
	font-weight: bold;
	color: #3d3c2c;
}
h2{
	margin:5px 0px;
	padding:0px;
	font:28px Georgia, Times New Roman, serif;
	color:#3d3c2c;
}
h3{
	font:22px Georgia, Times New Roman, serif;
	font-weight:bolder;
	color:#201936;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
p{
	margin:2px 0px 10px 0px;
	padding:0px;
	font:12px Arial, Helvetica, Veradana, sans-serif;
	font-weight:normal;
	line-height:14px;
	color:#3d3c2c;
	}
a {
	margin:0px;
	padding:0px;
	font:13px Arial, Helvetica, Veradana, sans-serif;
	font-weight:normal;
	color:#3d3c2c;
}
a:hover {
	margin:0px;
	padding:0px;
	font:13px Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	color:#3d3c2c;
	text-decoration:none;
}
#rubberband{
	margin:0px auto;
	padding:0px;
	width:950px;
}
#banner{
	margin:0px;
	padding:0px;
}
#banner img{
	margin:0px;
	padding:0px;
	float:left;
	}	
#topNav{
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
}
.topNav{
	margin:0px;
	padding:59px 0px 23px 0px;
	width:133px;
	display:block;
	float:left;
	background-image:url(../images/navBTN_bg-off.jpg);
	background-repeat:no-repeat;
	font:14px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	line-height:14px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	}
.topNav:hover{
	margin:0px;
	padding:59px 0px 23px 0px;
	width:133px;
	display:block;
	float:left;
	background-image:url(../images/navBTN_bg-on.jpg);
	background-repeat:no-repeat;
	font:14px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	line-height:14px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	}
	
#MainNav{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:237px;
	vertical-align:top;
}
.MainNav{
	margin:0px 0px 10px 5px;
	padding:0px;
	width:235px;
	height:60px;
	display:block;
	font:12px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:normal;
	color:#2e5000;
	text-decoration:none;
	background-color:#FFFFFF;
	border:1px solid #dcdac2;
}
.MainNav:hover{
	margin:0px 0px 10px 5px;
	padding:0px;
	width:235px;
	font:12px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:normal;
	color:#2e5000;
}
.MainNav img{
	margin:0px;
	padding:0px;
	border:none;
	float:left
}
img.mainNavIcon{
	margin:0px 10px;
	padding:0px;
}
img.arrowIcon{
	margin:-40px 0px 0px 210px;
	padding:0px;
	width:16px;
	height:16px;
}
.MainNav:hover img.arrowIcon{
	background-image:url(/images/icon_arrow-on.jpg);
}
.manNavText{
	margin:12px 0px 0px 75px;
	padding:0px;
	width:130px;
	display:block;
}
.manNavRedText{
	margin:0px;
	padding:0px;
	font:16px Gerogia, Times New Roman, Times, serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#cc0000;
}
.manNavGreenText{
	margin:0px;
	padding:0px;
	font:16px Gerogia, Times New Roman, Times, serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#5ea000;
}
#memberLoginContain{
	margin:0px 0px 10px 5px;
	padding:0px;
	width:235px;
	font:12px Arial, Helvetica, Veradana, sans-serif;
	background-color:#FFFFFF;	
	border:1px solid #dcdac2;
}
#LoginPanelTitle{
	margin:-40px 0px 0px 5px;
	padding:0px 15px 0px 5px;
	height:18px;
	display:block;
	font:16px Gerogia, Times New Roman, Times, serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;	
}
#loginIcon{
	margin:5px 0px 10px 15px;
	padding:0px;
	height:60px;
}
#memberLoginForm{
	margin:15px 10px 10px 10px;
	padding:5px 0px;
	width:215px;
	background-color:#ebe9d7;
}
.LoginFormLabel{
	margin:0px;
	padding:0px 0px 0px 15px;
	font:14px Arial, Helvetica, Veradana, sans-serif;
	text-align:left;
}
#loginLinkBTN{
	margin:5px 15px 0px 0px;
	padding:5px;
	width:40px;
	display:block;
	font:14px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	background-color:#333227;
	border:1px solid #dcdac2;
}
#loginLinkBTN:hover{
	color:#333227;
	background-color:#dcdac2;
	border:1px solid #333227;
}
#memberLoginForm input{
	margin:5px 10px;
	padding:0px;
	width:100px;
}
#RegisterLink{
	margin:0px 0px 5px 10px;
	padding:5px 0px 5px 0px;
	width:215px;
}
#RegisterLink span{
	margin:0px 0px 0px 67px;
}
#RegisterLink a{
	color:#b0ad93;
}
#MoreLinksContain{
	margin:10px  0px 10px 5px;
	padding:0px 0px 15px 0px;
	width:235px;
	text-align:right;
	border:1px solid #dcdac2;
}
#MoreLinksContain h2{
	margin:10px;
}
#MoreLinksContain img{
	margin:0px 0px 0px 3px;
	padding:0px;
	border:none;
}
.MainNavSubnav{
	margin:0px;
	padding:0px;
	font:13px Arial, Helvetica, Veradana, sans-serif;
	font-weight:normal;
	color:#3d3c2c;
	text-decoration:underline;
	line-height:14px;
}
.MainNavSubnav:hover{
	margin:0px;
	padding:0px;
	font:13px Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	color:#3d3c2c;
	text-decoration:none;
	line-height:14px;
}
#MainContent{
	margin:0px;
	padding:10px 0px;
	width:700px;
	vertical-align:top;
}
#MainContentFrame{
	margin:0px 0px 0px 10px;
	padding:0px;
	float:left;
	background-color:#FFFFFF;
	border:1px solid #dcdac2;
	}
#MainContentContain{
	margin:10px;
	width:674px;
	background-color:#fcfae6;
	display:block;
	float:left;
}
#contentSpacer{
	margin:0px;
	padding:15px 0px 0px 15px;
}
#footerContain{
	margin:0px;
	padding:10px 10px 5px 0px;
	height:65px;
	font:12px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	color:#fffffa;
	text-align:center;
	background-color:#b0ad93;
	}
*html #footerContain{
	height:80px;
}
#footerContain a{
	margin:0px 5px;
	padding:0px;
	font:12px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	color:#fffffa;
	text-decoration:none;
	line-height:24px;
	}
#footerContain a:hover{
	margin:0px 5px;
	padding:0px;
	font:12px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	color:#fffffa;
	text-decoration:underline;
	line-height:24px;
	}
.BreadcrumbBlueBold {
	font:11px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #055AD4;
	text-decoration: none;
	font-weight: bold;
}
.Breadcrumb {
	font:11px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #7E8DA6;
	text-decoration: none;
	font-weight: bold;
}
a.Breadcrumb:link {
	font: 11px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #7E8DA6;
	text-decoration:none;
	font-weight: bold;
}
a.Breadcrumb:visited {
	font: 11px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #7E8DA6;
	text-decoration:none;
	font-weight: bold;
}
a.Breadcrumb:hover {
	font: 11px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.bodyText{
	font: 11px Arial, Helvetica, Veradana, sans-serif;
	color: #000000;
	font-weight:normal;	
}
.bodyTextSm{
	font: 9px GArial, Helvetica, Veradana, sans-serif;
	color: #000000;
	font-weight:normal;	
}
.bodyTextMed{
	font: 12px Arial, Helvetica, Veradana, sans-serif;
	color: #000000;
	font-weight:normal;	
}
.bodyTextLarge{
	font: 14px Arial, Helvetica, Veradana, sans-serif;
	color: #000000;
	font-weight:normal;	
}
.bodyTextBold{
	font: 11px Arial, Helvetica, Veradana, sans-serif;
	color: #000000;
	font-weight:bold;	
}
.bodyTextBoldMed{
	font: 12px Arial, Helvetica, Veradana, sans-serif;
	color: #000000;
	font-weight:bold;	
}
.bodyTextBoldLg{
	font: 14px Arial, Helvetica, Veradana, sans-serif;
	color: #78edf9;
	font-weight:bold;	
}
.bodyTextSm{
	font: 9px Georgia, Times New Roman, Times, serif;	
	color: #000000;
	font-weight:normal;	
}
.bodyTextWhite{
	font: 11px Arial, Helvetica, Veradana, sans-serif;
	color: #FFFFFF;
	font-weight:normal;	
}
.bodyTextWhiteBold{
	font: 11px Arial, Helvetica, Veradana, sans-serif;
	color: #FFFFFF;
	font-weight:bold;	
}
.bodyTextWhiteBoldLg{
	font: 14px Georgia, Times New Roman, Times, serif;
	color: #FFFFFF;
	font-weight:bold;	
}
.bodyTextRed{
	font: 18px Arial, Helvetica, Veradana, sans-serif;
	color: #cc0000;
	font-weight:normal;	
}
.redBold {
	font: 11px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.redBoldMed {
	font: 12px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.Alert {
	font: 12px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.AlertLg{
	font: 16px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: Purple;
	text-decoration: none;
	font-weight: bold;
}
.blackBoldMed {
	font: 12px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.blueBoldMed {
	font: 12px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #212854;
	text-decoration: none;
	font-weight: bold;
}
.greenBoldMed {
	font: 13px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #009900;
	text-decoration: none;
	font-weight: bold;
}
.blueBold {
	font: 11px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #212854;
	text-decoration: none;
	font-weight: bold;
}
a.blueBoldBig:link {
	font: 14px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #212854;
	text-decoration:underline;
	font-weight: bold;
}
a.blueBoldBig:visited {
	font: 14px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #212854;
	text-decoration:underline;
	font-weight: bold;
}
a.blueBoldBig:hover {
	font: 14px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #212854;
	text-decoration: none;
	font-weight: bold;
}
.blueBoldBig {
	font: 14px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #212854;
	text-decoration: none;
	font-weight: bold;
}
.blueBoldMed {
	font: 12px Georgia, Times New Roman, Times, serif;
	line-height: normal;
	color: #212854;
	text-decoration: none;
	font-weight: bold;
}	
/* ---- BEGIN PAGE SPECIFIC STYLES ---- */
.h2Spacing{
	margin:5px 0px 0px 10px;
	padding:0px;
}
.pSpacing{
	margin:10px 0px 0px 25px;
}
/*-- styles for Menu Display --*/
.rightMenuBdr{
	height:auto;
	background-image:url(/images/menu_right.jpg);
	background-repeat:repeat-y;
}
.leftMenuBdr{
	height:auto;
	background-image:url(/images/menu_left.jpg);
	background-repeat:repeat-y;
}
.menusubCat{
	font:19px Garamond, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#201936;
	text-transform:uppercase;
	letter-spacing:1px;
}
.menuincludedTxt{
	margin:0px;
	padding-bottom:2px;
	font:14px Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	color:#E8E8E8;
	line-height:14px;
	background-color:#735BC3;
	border-top-style:double;
	border-bottom-style:double;
	border-color:#FFFFFF;
}
.menulink
{
	margin:5px;
	padding:0px;
	font:14px Garamond;
	font-weight:bold;
	color:#7960C6;
	text-decoration:none;
}
.menulink:hover
{
	margin:5px;
	padding:0px;
	font:14px Garamond;
	font-weight:bold;
	color:#7695BF;
	text-decoration:underline;
}

#OrderNowText{
	margin:0px 0px 0px 10px; 
	font:16px "Trebuchet MS", Arial,Helvetica,Veradana,sans-serif;
	font-weight:bold;
	color:#63614F;
}
/*---- default.aspx ----*/
#homeBannerAd{
	margin:0px 0px 10px 10px;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #dcdac2;
	}

/*focus areas*/
.focusArea{
	margin:10px 0px 10px 10px;
	padding:0px;
	width:320px;
	display:block;
	float:left;
	/*border:1px solid green;*/
}
.focusArea h2{
	margin:30px 0px 15px 0px;
	padding:0px;
}
.focusAreaLink{
	margin:0px;
	padding:5px;
	display:block;
	font:14px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#b0ad93;
}
.focusAreaLink a{
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	font:14px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.focusAreaLink a:hover{
	margin:0px;
	padding:0px 0px 0px 10px;
	display:block;
	font:14px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
.focusAreaLink a span{
	margin:0px;
	padding:3px 0px 3px 5px;
	display:inline-block;/*-- Needed for IE --*/
	font:14px "Trebuchet MS", Arial, Helvetica, Veradana, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#63614f;
}
.focusAreaLink a span img{
	margin:0px 5px 0px 5px;
	padding:0px;
	border:none;
}
#focusArea2{
	margin:10px 0px 10px 23px;
	padding:0px;
	height:340px;
}
*html #focusArea2{
	margin-left:18px;
}
#focusArea3{
	margin:10px 0px 10px 130px;
	padding:0px;
	float:left;
	width:400px;
	height:248px;
	display:block;
	border:1px solid #DCDAC2;
}
#moreInfoAboutUs{
	margin:25px 0px 0px 0px;
}
#moreInfoServices{
	margin:16px 0px 0px 0px;
}
*html #moreInfoServices{
	margin:23px 0px 0px 0px;
}
/* used to adjust btnSpacing for text length */
#moreInfoAboutUs span{
	margin-left:30px;
}
#moreInfoServices span{
	margin-left:182px;
}

.focusIcon{
	margin:10px 20px 0px 0px;
	padding:0px;
	float:right;
}

/*---- faq.aspx ---*/
#FAQlist{
	margin:0px 10px 0px 30px;
	padding:5px;
	/*width:630px;
	list-style:dot;*/
}
#FAQlist li{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#FAQlist table{
	margin:5px 0px;
	padding:0px;
	width:624px;
}
	
/*---- solutions.aspx ----*/
#solutionsList{
	margin:0px 10px 0px 10px;
	padding:5px;
}
#solutionsList dt{
	margin:10px 0px 0px 5px;
	padding:5px;
}
#solutionsList b{
	margin:0px;
	padding:0px;
	display:inline;
	font:12px Georgia, Times New Roman, serif;
	font-weight:bold;
	text-transform:uppercase;
	line-height:13px;
}

/*---- services.aspx ----*/
#servicesFocus{
	margin:10px 0px 0px 35px;
	padding:0px;
	width:615px;
	display:block;
}
#servicesFocus img{
	margin:3px 0px 0px 0px;
	padding:0px;
	float:left;
}
.servicesFocus{
	margin:0px;
	padding:5px 10px;
	width:180px;
	min-height:200px;
	float:left;
	font:12px Arial, Helvetica, Veradana, sans-serif;
	line-height:14px;
	color:#201936;
	border:1px solid #DCDAC2;
}
*html .servicesFocus{
	width:200px;
	height:200px;
}
.servicesFocus b{
	margin:0px;
	padding:0px;
	font:13px Arial, Helvetica, Veradana, sans-serif;
	font-weight:bolder;
	color:#201936;
}
.servicesFocus ul{
	margin:5px 0px 5px 30px;
	padding:0px;
	font:12px Arial, Helvetica, Veradana, sans-serif;
	font-weight:normal;
	letter-spacing:0.04em;
	color:#201936;
}
.bigLetter{
	margin:-2px 0px 0px 0px;
	padding:0px;
	width:24px;
	height:24px;
	display:block;
	float:left;
	font:24px Arial, Helvetica, Veradana, sans-serif;
	font-weight:bolder;
	color:#201936;
	text-align:center
}
.topRow{
	min-height:235px;
}
*html .topRow{
	height:260px;
}