body {  
	font: 70% Verdana, Lucida Grande, Lucida, Arial, Helvetica, sans-serif;
	font-style: normal;	font-weight: normal; margin: 0px; padding: 0px;
	/*background-color:#f7f7f7;*/
		}
a:link, a:visited {	color: #4B6E0D;	text-decoration: none;	}
a:hover { color: #4B6E0D; text-decoration: underline;	}
p { color: #333333; font: 1em/1.6 Verdana, Geneva, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Lucida Grande, Lucida, Helvetica, sans-serif; font-style: normal;
	font-weight: bold;	}
h1 { font-size: 1.4em; color: #334455; line-height: 1.1em; clear: both; }
h2 { font-size: 1.3em; color: #334455; line-height: 1.1em; }
h3 { font-size: 1.0em;	}
h4 { font-size: 1.1em;	}
h5 { font-size: 1em;  }
h6 { font-size: 11px; }
/**************************************************

page layout divs

***************************************************/
#wrapper {
	width: 820px;
	margin: 0px auto;
	/*background-image: url(/images/wrapperBkgnd.gif);*/
	background-repeat: repeat-y; 
	}
#wrapperW {
	width: 820px;
	margin: 0px auto;
	/*background-image: url(/images/contentWBg.gif);*/
	background-repeat: repeat-y;
	/*background-image: url(/images/wrapperBkgnd.gif);
	background-repeat: repeat-y; */
	}
#content {
	float: left;
	width: 800px;
	margin-left: 10px;
	margin-top: 0px;
	}
#contentW {
	/*width: 980px;	*/
	width: 600px;
	}
#sidebarNav {
	width: 180px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	/*background-image: url(/images/sidebarLTopBorder.gif);*/
	/*background-image:url(/images/sidebarTopBorder.gif); */
	background-repeat:no-repeat;
	background-position:top;
	/*background-color:#f3f9fb; */
	}
#sidebarR {
	width: 180px; 
	margin-left: 10px;	
	float: left; 
	margin-top: 0px;  
	 }

/**************************************************

images

***************************************************/
/*img {
	display: block; border:none;
} */
.inlineImage, .inlineImageLeft {
	float: left; padding: 0px; margin: 0px;	display: inline; border:none; }
.inlineImageRight {
	float: right; padding: 0px;	margin: 0px 10px 0px 0px; display: inline; border:none;	}
.blockImageCenter {
	float: none; padding: 0px; margin: 0px auto; display: block; }
.blockImage {
	display: block;	margin: 0px; border:none;}
.leftAlign {
	float: left; display: inline; }
.rightAlign {
	float: right; display: inline;	}
.rightAlignPad {
	float: right; display: inline;	padding-right: 10px;	}
.leftAlignPad {
	float: left; display: inline;	padding: 10px;	}

/**************************************************

header

***************************************************/
#logo {
	float: left; width: 125px; height: 80px; margin-right: 0px;  background-color:#FFFFFF;
	}
#logo img {
	padding-top: 20px;
}
#nav1 {	
	float: right; width: 820px; height: 0px; margin-top: 0px; background-color:#FFFFFF;}
#nav1 .navList {
	float: right; margin-top: 5px; }
#nav1 ul { margin-top: 12px;  }
#nav1 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; font-style: normal; font-weight: normal; text-align:right;	letter-spacing: 0.1em;
	display: inline; white-space: nowrap; list-style: none; 
	margin-left: 20px; float: left; position: relative; }
#nav1 li a:link, .nav1 li a:visited {
	color: #334455;	text-decoration: none;	}
#nav1 li a:hover {
	color: #336699;	text-decoration: none;	}
#nav2 {
	float: left; width: 600px; height: 40px; margin-top: 0px; 
	background-image:  url(/images/navBarBkgnd.jpg);	}
.nav2Item {
	font: 11px Arial, Helvetica, sans-serif;
	font-style: normal;	font-weight: normal; letter-spacing: 0.1em; line-height: 40px; float: left;
	padding-top: 0px; padding-right: 15px; padding-left: 15px; }
div#nav2 a.nav2Item:link, div#nav2 a.nav2Item:visited {
	color: #334455;	text-decoration: none;
	background-image:  url(/images/navBarBkgnd.jpg);
	}
div#nav2 a.nav2Item:hover {
	color: #ffffff;	text-decoration: none;
	background-image:  url(/images/navBarBkgndHover.jpg);	
	}
div.navRightEnd {
	width: 40px; height: 40px; display: inline;	float: right;	}


/**************************************************

breadcrumb

***************************************************/
#breadcrumb {
	width: 600px; height:35px; padding-left: 190px; background-color:#FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;	font-style: normal;	text-align:left;
	/*background-color: #ccddee; */  }
div#breadcrumb a.previous:link, div#breadcrumb a.previous:visited { 
/* IE workaround - class applied to <a> instead of <li>*/
	font-size: 10px; letter-spacing: 0.1em; font-weight: normal;  color: #666666; line-height: 35px;
	margin-right: 5px;	text-decoration: none;	}
div#breadcrumb a.current:link, div#breadcrumb a.current:visited {
	font-size: 13px; font-weight: bold;	color: #ff6600;	line-height: 35px; margin-right: 5px;
	text-decoration: none;	}
div#breadcrumb a.previous:hover {
	color: #000000;	text-decoration: underline;	}
div#breadcrumb a.current:hover {
	color: #ff6600;	text-decoration: none;	}
/**************************************************

footer

***************************************************/
#footer {
	width: 800px;
	margin: 10px auto 0px auto;
	padding-top: 5px;
	padding-left: 10px; padding-bottom: 5px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color:#FFFFFF;
	}
#footer a:link, #footer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4B6E0D;
	text-decoration: none;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	}
#footer p {
	color: #334455;
	font-size: 0.8em;
	}

/**************************************************

policies

***************************************************/

#policies p {
	color: #333333;
	font-size: 0.8em;
	}

/**************************************************

side bar

***************************************************/
div#sidebarNav h1 {
	font-size: 10px;
	font-weight: bold;
	color: #334455;
	line-height: 25px;
	letter-spacing: 0.1em;
	display: block;
	margin: 10px 5px 5px 8px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #bbcccc;
	border-bottom-color: #ccddee;
		}
#sidebarNav h1.sidebarTop{
	border-top-width: 0px;
	}
div#sidebarNav h1 a:link, div#sidebarNav h1 a:visited {
	color: #000000; 
}
div#sidebarNav h1 a:hover, div#sidebarNav li a:hover {
	color: #4B6E0D; text-decoration: underline;
}

#sidebarNav ul {
	list-style-type: none;
	/*list-style-image: url(/images/bullet_square.gif);*/
	margin-top: 0px;
}
#sidebarNav li {
	margin: 0px 5px 5px -32px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #445566;
}
div#sidebarNav li a:link, div#sidebarNav li a:visited {
	color: #334455;
}
div#sidebarNav .searchForm {
	margin: 10px 0px 0px 5px ;
	}
div#sidebarNav .searchButton  {
	display:inline; vertical-align:middle;
	}
div#sidebarNav .searchBox  {
	float: left;
	vertical-align:middle;
	}
div#sidebarNav input {
	font: 12px Verdana, Arial, Helvetica, sans-serif; font-style: normal; vertical-align:middle;
	background-color: #ffffee;	}

div#sidebarR .sidebarRContent  {
	margin: 0px 0px 10px 0px;
	background-image: url(/images/sidebarRBg.gif);
	background-repeat: repeat-y;
}
div#sidebarR .sidebarPromoContent  {
	margin: 0px 0px 10px 0px;
	background-image: url(/images/sidebarRBgOr.gif);
	background-repeat: repeat-y;
}
div#sidebarR .sidebarRContent img, div#sidebarR .sidebarPromoContent img  {
	margin: 0px auto;
	display: block;
}
div.sidebarRAd img  {
	width: 180px; height: 180px;
	display: block; clear:both;
}
#sidebarR h1 {
	width: 170px; height: 25px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding-left: 10px;
	letter-spacing: 0.1em;
	background-image:url(/images/sidebarRHeadBg.jpg);
	background-repeat:no-repeat;
	}
#sidebarR h1 a:link, #sidebarR a:visited {
	color: #334455; text-decoration: none;}

#sidebarR p {
	margin: 5px 5px 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #334455;
	line-height: 1.3em;
}
#sidebarR ul {
	margin-top: 0px; list-style-type: none;
	
}
#sidebarR li {
	margin: 0px 5px 7px -25px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; letter-spacing: 0.1em;
	color: #334455; text-decoration: none;
}

#sidebarR li a:link, #sidebarR li a:visited, #sidebarR p a:link, #sidebarR p a:visited {
	color: #334455;  text-decoration: none;
}
#sidebarR li a:hover, #sidebarR p a:hover {
	color: #4B6E0D;  text-decoration: underline;
}
#sidebarR h1.sidebarPromo {
	width: 170px; height: 25px;
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	margin: 0;
	padding-left: 10px;
	letter-spacing: 0.1em;
	background-image:url(/images/sidebarRHeadBgOr.jpg);
	background-repeat:no-repeat;
	}
#sidebarR h1.sidebarPromo a:link, #sidebarR h1.sidebarPromo a:visited {
	color: #660000; text-decoration: none;}
#sidebarR h1.sidebarPromo a:hover {
	color: #000000; text-decoration: underline;}

div#sidebarR ul.promoList {
	list-style-type: none;
	margin-top: 0px;
	}

div#sidebarR ul.promoList li {
	margin: 5px 5px 5px -30px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #334455;
	line-height: 1.3em;
		/*list-style-image: url(/images/bullet_square.gif); */
	letter-spacing: normal;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #ff9933;
	list-style-position: outside;
	}
ul.promoList li a:link, .promoList li a:hover, .promoList li a:visited {
	color: #000000;
	}
.promoList li a:hover {
	color: #000000; text-decoration:underline;
	}
div#sidebarR ul.normalList {
	list-style-type: none;
	margin-top: 0px;
	list-style-image: url(/images/bullet_o.gif);
	}
div#sidebarR ul.normalList li {
	margin: 3px 5px 0px -20px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	line-height: 1.3em;
		/*list-style-image: url(/images/bullet_square.gif); */
	letter-spacing: normal;
	list-style-position: outside;
	}
#sidebarR dt {
	font: 1em Arial, Helvetica, sans-serif; font-weight: bold; color: #445566;
	margin: 5px 5px 5px 10px;	}
#sidebarR dd {
	font: 1em Arial, Helvetica, sans-serif;	margin: 5px 5px 5px 10px;	}
/**************************************************

content multi-columns

***************************************************/
div.column {
	width: 800px; 
	/*height: 300px; */
	background-image: url(/images/columnBgImgTopCDE.jpg);
	background-repeat: repeat-x;
	margin: 10px 0px 0px 0px;
	}
div.columnV2 {
	width: 800px; 
	margin: 10px 0px 0px 0px;
	}
.column img {
	display: block; border:none; margin: 0px auto;
}
.column1 {
	width: 198px;
	float: left;
	margin-left: 0px;
	background-color:#FFFFFF;
	}
.column2 {
	width: 198px;
	float: left; 
	margin-left: 3px;
	background-color:#FFFFFF;
	}
.column3 {
	width: 198px;
	float: right;
	background-color:#FFFFFF;
	} 
.column2-1 {
	width: 298px;
	float: left;
	margin-left: 0px;
	background-color:#FFFFFF;
	}
.column2-2 {
	width: 298px;
	float: right;
	background-color:#FFFFFF;
	}
.column4-1 {
	width: 147px;
	float: left;
	margin-left: 0px;
	background-color:#FFFFFF;
	}
.column4-2 {
	width: 147px;
	float: left;
	margin-left: 4px;
	background-color:#FFFFFF;
	}
.column4-3 {
	width: 147px;
	float: left;
	margin-left: 4px;
	background-color:#FFFFFF;
	}
.column4-4 {
	width: 147px;
	float: right;
	background-color:#FFFFFF;
	} 
.columnHide3-3 {
	width: 198px; height: 300px;
	float: right;
	background-color:#FFFFFF;
	} 
.columnHide4-3 {
	width: 147px; height: 300px;
	float: left;
	margin-left: 4px;
	background-color:#FFFFFF;
	}
.columnHide4-4 {
	width: 151px; height: 300px;
	float: right;
	background-color:#FFFFFF;
	} 
div.column h3, div.columnV2 h3 {
	height: 15px;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #000000;
	padding: 0px 0px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999; */
	
	}
div.column h3 a:link, div.column h3 a:visited {
	text-decoration: none;
	color: #000000;
	}
div.column h3 a:hover {
	color: #4B6E0D;
	text-decoration: none;
	}
.column ul, .columnV2 ul{
	list-style-image: url(/images/arrow_g.gif);
	margin-top: 5px; 
	}
.column li, .columnV2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	margin-top: 5px; margin-left: -15px; margin-right: 5px;
	}
div#content .column p, div#content .columnV2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	margin: 5px 5px 0px 10px;
	line-height: 1.3em;
	}
.floatRightP200 {
	width: 200px;
	float: right;
	margin: 5px;
	border-right-color: #999999;
	border-left-color: #eeeeee;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: none;
	border-left-style: solid;
}

/**************************************************

box styles

***************************************************/
div.box {
	width: 590px; margin: 5px auto; clear:both;
	}
div.box2CBottom {
	width: 600px; height: 5px;
	background-image: url(/images/boxBottomBorder-2C.gif);
	}
.box-21 {
	width: 280px;
	float: left;
	margin: 3px;
	background-image: url(/images/boxContentBg.gif);
	background-repeat: repeat-y;	
	}
.box-22 {
	width: 280px;
	float: right;
	margin: 3px; 
	background-image: url(/images/boxContentBg.gif);
	background-repeat: repeat-y;
	}
div.box h2 {
	height: 15px;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #000000;
	background-image: url(/images/boxTopBorder.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	vertical-align: middle;
	}
.box ul {
	list-style-image: url(/images/arrow_g.gif);
	margin-top: 5px; 
	}
.box li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	margin-top: 5px; margin-left: -5px; margin-right: 5px;
	}
/**************************************************

content styles - body

***************************************************/
#content h1 {
	margin: 0;
	padding: 15px 5px 5px 10px;
	background-image: url(/images/contentHeadBg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}
div#content h1.plain {
	margin: 0;
	padding: 15px 5px 5px 10px;
	background-position: top;
	}
#contentW h1 {
	margin: 0;
	padding: 10px 5px 5px 30px;
	background-image: url(/images/contentWTopGrad.jpg);
	background-repeat: no-repeat;
	background-position: top;
	}

#content h2, #content h3 {
	margin: 0;
	padding: 5px 5px 5px 10px;
}
#contentW h2 {
	margin: 0;
	padding: 5px 5px 5px 30px;
	}
#content h3, #contentW h3 {  
	 color: #000000;}

#content h4, #contentW h4 {  
	color: #ff6600;	letter-spacing: 0.1em; }
#content p {  
	line-height: 1.4em; margin: 0px 5px 10px 20px; color:#333333;	}
#contentW p {  
	line-height: 1.4em; margin: 0px 5px 10px 30px; color:#333333;	}
div#content .floatRightP200 p {
	font: 11px Georgia, "Times New Roman", Times, serif; color: #ff3300; line-height: 1.4em; margin: 10px 10px 5px 10px; }


/**************************************************

lists

***************************************************/
.listHiLiteRed {
	font-weight: bold;	color: #FF3300;
	list-style-image: url(/images/bullet_r.gif);	}
div#content .listHiLite li {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal; color: #ff6600;
	margin-right: 10px;
	list-style-image: url(/images/bullet_r.gif);	}
ul.listEmphasize {
	padding: 0;
	margin: 10px 10px 0px 0px;
	list-style-image: url(/images/arrowbullet_b.gif);
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
ol.listEmphasize {
	font: normal bold 1em Arial, Helvetica, sans-serif; color: #0066cc; line-height: 1.4em;
	padding: 0;	margin: 15px 10px 0px 15px;	}
.listEmphasize li {
	margin-left: 40px;
	margin-bottom: 0.5em;
	line-height: 1.3em;
	color: #334455;
	}
.listEmphasize li a:link, .listEmphasize li a:hover, .listEmphasize li a:visited {
	margin-bottom: 0.5em;
	color: #334455;
	}
ul.listBold {
	font: normal normal 1em Verdana, Arial, Helvetica, sans-serif; color: #000000; line-height: 1.2em;
	list-style-image: url(/images/arrowbullet_g.gif);	}
.listBold li {
	margin: 0px 0px 5px -10px;
	color: #000000;
	}
.listBold li a:link, .listBold li a:hover, .listBold li a:visited {
	color: #000000;
	}
ul.floatRight {
	margin-top: 0px;
	}
.floatRight li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	color: #ff3300;
	margin: 0px 5px 0px -10px;
	padding-right: 5px;
	list-style-image: url(/images/bullet_o.gif);	
	}
/**************************************************

definition lists

***************************************************/
dl { clear: both; }
dt, dd { font-family: Verdana, Arial, Helvetica, sans-serif;	}
dl.Spec, dl.Form {
	width: 600px; margin: 0px;}
#content dd.specHeading, #content dt.specHeading{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 5px;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
.Spec dt {
	font-weight: normal; font-style: italic; color: #0066cc; text-align:left; text-indent: 0px;
	width: 165px; margin:5px 10px 10px 5px; float:left; clear: both;}
.Spec dd {
	font-weight: normal; color:#333333;
	line-height: 1.4em;
	width: 410px;
	margin:5px 0px 0px 0px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	padding-bottom: 5px;
}
.Spec dd.specHeading {
	font-weight: normal;
	line-height: 1em;
	width: 410px;
	margin:5px 0px 0px 0px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99aabb;
	padding-bottom: 5px;
}
dl.toc {
	width: 580px; margin: 0px auto;
	border: 1px solid #f7f7f7;
}

.toc dt {
	font-weight: normal; font-style: italic; color: #0066cc; text-align:left; text-indent: 0px;
	width: 165px; margin:5px 10px 10px 5px; float:left; clear: both;}
.toc dd {
	font-weight: normal; line-height: 1.4em;
	width: 410px; margin:5px 0px 0px 0px; float:left; }
dl.system {
	margin: 0px;
	/*background-image: url(/images/columnBkgrndSystemConfig.jpg);
	background-repeat: repeat-x; */
}
dl.system2 {
	margin: 0px;
	background-image: url(/images/columnBkgrndSystemConfigAlt.jpg);
	background-repeat: repeat-x;
}
dt.systemHeading, dd.systemHeading, dt.systemHeading a:link, dt.systemHeading a:visited {
	font: italic bold 11px Arial, "Lucida Grande", Lucida, Helvetica, sans-serif;
	color: #ebf5fc;	text-decoration: none; text-align: center;
	padding-top: 3px; padding-bottom: 6px; display: block;	}
.system dt, .system2 dt {
	font-weight: normal; font-style: italic; color: #0066cc; text-align:left; 
	margin:0px 15px 2px 20px; }
.system dd, .system2 dd {
	font: normal normal 1em Arial, "Lucida Grande", Lucida, Helvetica, sans-serif; line-height: 1.4em;	
   	margin:0px 15px 8px 30px; }
dl.config {
	width: 400px;
	margin: 0px;
	}
.config dt {
	font: normal italic 1em Arial, "Lucida Grande", Lucida, Helvetica, sans-serif; line-height: 1.2em;
	color: #0066cc; text-align:left; 
	margin:0px 15px 2px 20px; }
.config dd {
	font: normal normal 1em Arial, "Lucida Grande", Lucida, Helvetica, sans-serif; line-height: 1.4em;	
   	margin:0px 15px 8px 30px; }
dt.actionButton {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccddee;
	padding-bottom: 8px;
}
dd.actionButton {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-bottom: 8px;
}
dt.actionButton img, dd.actionButton img {
	margin-top: 2px;
	margin-left: 0px;
	
}

dt.Notes, dd.Notes  {
	font-weight: normal;
	color: #660000;
	padding: -10px 0px 15px 5px;
	}
.Faq dt {
	font-style: normal; font-weight: bold; color: #660000; line-height: 1.8em;
	margin:0px 30px 10px 20px;	padding-top: 0px;	padding-bottom: 6px; }
.Faq dd {
	font-weight: normal; color: #660000; line-height: 1.4em; margin:0px 30px 10px 20px;
	padding-top: 0px; padding-bottom: 6px;
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ccddee; }
.Faq li {
	font-weight: normal; margin:0px 10px 10px 0px;
	list-style-image: url(/images/bullet_r.gif);	}
div#content .Faq p {
	font-style: normal; font-weight: normal; color: #660000; line-height: 1.6em; }

/**************************************************

content styles - forms

***************************************************/

.Form dt, .Form2 dt, .Form3 dt {
	font-weight: bold; color: #445566;  float:left; clear: both;		}
.Form dd, .Form2 dd, .Form3 dt {
	font-weight: normal; float:left;	}

.Form dt {
	width:25%; margin:0px 0px 10px 10px; text-align:right; vertical-align: middle;	}
.Form dd {
	width:65%; margin:0px 0px 10px 10px; text-indent: 5px; vertical-align: top;	}
.Form2 dt {
	width:20%; margin:0px 0px 1px 20px; text-align:left; vertical-align: top;
	padding-top: 6px; padding-bottom: 6px; padding-left: 10px;
	background-color: #ccddee;	display: block;	}
.Form2 dd {
	width:60%; margin:0px 0px 1px 5px; vertical-align: top;
	padding-top: 6px; padding-bottom: 6px; padding-left: 5px;
	background-color: #ebf5fc; display: block; }
dl.Form3 dt {
	text-align:left; margin:2px 0px 5px 10px; }
dl.Form3 dd {
	text-align:left; margin:5px 0px 5px 5px; }

/**************************************************

content styles - tables

***************************************************/
td.tableHeadRow  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ff9900;
	line-height: 25px;
	text-align: center;
	background-image: url(/images/sidebarHoverBkgnd.jpg); 	/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	*/
	}
td.tableDataRow   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 5px 5px 5px 10px;
	}
.DataTable th {
	line-height:1.1em;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 1em;
	background-color: #f7f7f7;
	text-align: center;
	border: 1px solid #e7ebeb;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
	padding: 5px 2px;
	}
.DataTable th.column {
	line-height:1.1em;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 1.1em;
	background-color: #f7f7f7;
	text-align: left;
	border: 1px solid #e7ebeb;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	vertical-align: middle;
	padding: 2px 2px 2px 10px;
	}

.DataTable td {
	color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 4px 5px 4px 10px;
	font-size: 1em;
	line-height: 1.2em;
	border: 1px dotted #e7ebeb;
	}
.ChartTable th {
	line-height:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #edf1f2;
	text-align: center;
	border: 1px solid #e7ebeb;
	font-style: normal;
	font-weight: normal;
	color: #334455;
	vertical-align: middle;
	padding: 1px;
	}
.ChartTable th.column {
	line-height:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #edf1f2;
	text-align: left;
	border: 1px solid #e7ebeb;
	font-style: normal;
	font-weight: normal;
	color: #334455;
	vertical-align: middle;
	padding: 2px 1px 2px 5px;
	}

.ChartTable td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 3px 3px 3px 5px;
	font-size: 1em;
	line-height: 1em;
	border: 1px dotted #e7ebeb;
	}
.TableTitle {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #334455;
	display: block;
	background-color: #CCDDEE;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 10px;
	letter-spacing: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
}
.TableHeading {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #ccddee;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 10px;
	letter-spacing: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #888878;
	vertical-align: middle;
	text-align: left;
	display: table-row-group;
}
/**************************************************

content styles - photo gallery

***************************************************/
div.pic {
	float: left;
	margin: 5px 5px 10px 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ebf5fc;
	border-right-color: #ccddee;
	border-bottom-color: #bbccdd;
	border-left-color: #ebf5fc;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	}
div.pic img {
	border: none;
}
div.pic ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
div.pic li.thumbnail {
	width: 155px;
	height: 147px;
	padding: 3px 2px 0px 3px;
	background-image: url(/images/thumbnailFrame.gif); 
	}

div.pic li.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	width: 155px;
	margin-top: 5px;
	text-align: center;
	color: #0066cc;
	}
/**************************************************

misc

***************************************************/
.hidden {
	visibility:hidden;
	background-color:#FFFFFF;
}
.clear {   
	clear: both;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility:hidden; }
.screenReader	{
	position:absolute; left:0px; top:-5px;width:1px;height:1px;overflow:hidden;z-index: 10;	}
.bodyNav	{
	position:absolute; left:0px; top:-10px;width:1px;height:1px;overflow:hidden;z-index: 10;	}
.screenReader h1, .screenReader h2, .screenReader h3, .screenReader h4, .bodyNav h1, .bodyNav h2, .bodyNav h3, .bodyNav h4	{
	font-family:Arial, Helvetica, sans-serif;font-size: 1em;font-style: normal;font-weight: normal;}
.screenReader p, .screenReader li, .bodyNav p, .bodyNav li	{
	font-family:Arial, Helvetica, sans-serif;font-size: 0.9em;font-style: normal;font-weight: normal;}

ul.news {
	list-style-image: url(/images/arrowbullet_g.gif);
	
}
.news li {
	line-height: 1.6em;
	}
.news li a:link {
	line-height: 1.6em;
	text-decoration: none;
}
#content p.date, #sidebarR p.date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	font-style: normal;
	color: #CCCCCC;
	text-align: right;
}

/**************************************************

content styles - store

***************************************************/
.ProdList {
	width: 600px; margin-right: auto; margin-left: auto; position: relative; 
	background-color: #ffffff; display: block;	}
.ProdList h2 {
	color: #334455;
	font-weight: bold;
	margin: 10px 0px 10px 20px;
	font-size: 1.1em;
}
.ProdList h3 {
	color: #445566;	font-weight: bold;	margin: 10px 0px 10px 20px;	}
.ProdList h4 {
	color: #ff6600;	font-weight: bold;	margin: 10px 0px 10px 20px;	}
.ProdList h5 {
	color: #333333;	font-weight: bold;	margin: 10px 0px 10px 20px;	}
.ProdList ul {
	padding-left: 40px;	margin-top: 10px;	margin-bottom: 20px;
	list-style-image: url(/images/bullet_g.gif);	}	
.ProdListImage {
	margin: 5px 10px 10px 20px; border: 0; float: right; 	}
.ProdListButton {
	margin-top: 20px; margin-left: 5px; border: 0; display: inline;	}
.options {
	width:590px; margin-left: 10px; clear:both; }
.optionsHeadingL {
	width: 390px;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	color: #FFFFFF;
	float: left;
	text-indent: 10px;
	margin-bottom: 5px;
	background-color: #6699cc;	
	}
.optionsHeadingR {
	width: 200px;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	color: #FFFFFF;
	float: right;
	margin-bottom: 5px;
	background-image: url(/images/headingBkgrndEnd.jpg);
	background-repeat: repeat-y;
	text-align: right;	
	}
.optionsHeadingR a:link, .optionsHeadingR a:hover, .optionsHeadingR a:visited {
	font-family: Arial, Helvetica, sans-serif;font-size: 0.9em; font-style: italic;font-weight: bold;
	letter-spacing: normal; color: #ff6600;	}
.options select {
	font: normal normal o.9em Verdana, Arial, Helvetica, sans-serif; }
.options input {
	font: normal normal o.9em Verdana, Arial, Helvetica, sans-serif;	
	margin-left:20px; }
.listCategory {
	font: normal bold 1em Verdana, Arial, Helvetica, sans-serif; color: #667788; line-height: 1.6em;
	list-style-image: url(../images/shared/icons/4dots.gif); list-style-position: outside;	}
.listCategoryItem {
	margin-top: 10px; margin-bottom: 20px; display: block;	list-style-position: outside;	}
.CartTable th {
	font: normal bold 1em Arial, Helvetica, sans-serif;
	color: #334455; line-height:30px;
	background-image: url(/images/tableThBkgrnd69c.gif);
	/* padding: 8px 2px 8px 10px;	 */	}
.CartTable td {
	color: #000000;
	font-family: normal normal 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em;
	text-decoration: none; text-align: left;
	padding: 5px 2px 3px 10px;	
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e6e6dc;	}

/**************************************************

search results

***************************************************/
.highlight { background: #FFFF40; }
.searchheading { 
			font-size:1.2em; font-style:normal; font-weight:bold; color: #334455; line-height: 1.1em; 
			padding: 15px 5px 5px 10px;
			background-image: url(/images/contentHeadBg.jpg);
			background-repeat: no-repeat;
			background-position: top; }
.summary { font-size: 1em; font-style: italic; } 
.results { margin: 0px 10px 0px 10px; font-size: 1em; }
.category { color: #999999; }
.description { font-size: 1em; color: #008000; }
.context { font-size: 1em; }
.infoline { font-size: 1em; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { font-size: 1em; }

.zoom_searchform { font-size: 1em; }
.zoom_options { font-size: 0.9em; }
input.zoom_button {  }
input.zoom_searchbox {  }
/**************************************************

colors

***************************************************/
.color1, h3.color1, dt.color1, dd.color1, li.color1 {
	color: #FF3300;
	font-weight:bold;
	 }
.color2, dt.color2, dd.color2 {
	color: #FF6600;
	font-weight:bold;
	 }

.f60 {
	color:#FF6600; }
.f30 {
	color:#FF6600; }
.colorGray{
	color: #eeeeee;}
.colorDarkBlue{
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
}
.colorBlue{
	color: #336699;}
.colorLightBlue{
	color: #6699CC;}
.colorOrange{
	color: #ff6600;}
.colorOrangeRed{
	color: #ff3300;}
.colorDarkRed{
	color: #990000;}
.colorGreen{
	color: #339999;}
.colorBrown{
	color: #663300;}