a { color: #00f; }
a:hover { color: #036; }

body {background-color: #fff; margin: 0px;}
.body style p { font-weight: bold; }

.linkStyle{font-size: 12px; font-family: Arial; color: #003366; font-weight:bold; text-decoration: none; text-shadow:0px 1px 1px #fff;}
.linkStyle:hover{color: #0000FF}
.menuStyle{font-size: 12pt; font-family: 'Sans-Serif'; color: #FFFFFF; font-weight:bold; text-decoration: none}
.menuStyle:hover{color: #FFFFFF}

.titleStyle {font-family: Verdana, Arial, Sans-Serif; font-weight: bold; font-size: 12px; color: #FFFFFF}
.textBodyStyle {font-family: Verdana, Trebuchet MS, Geneva, Verdana, Arial, Sans-Serif; font-size: 11px; color: #000000}

.footerLinkStyle {font-size: 11px; font-family: Arial; color: #fff; text-decoration: none;}
.footerLinkStyle:hover {color: #fff; text-decoration: underline;}

.footerTextStyle {font-size: 11px; font-family: Arial; color: #fff; text-decoration: none;}

.footerStyle { background-color: #036; border-top: 1px solid #000; border-bottom: 2px solid #000; font-size: 10px; font-family: Arial, Verdana; color: #fff; padding: 2px 10px 2px 10px; }

.footerBreadcrumbs { display: inline; float: left; text-align: left; }
.footerCopyright { display: inline; float: right; text-align: right; }

.sub-menu {display: block; background-image: url('http://www.edenwaith.com/images/whitebg.png'); font-family: Verdana, Arial; color: #000000; font-size: 12px; padding: 3px; padding-left: 5px; text-decoration: none; border: 0px solid #000000; border-top: 0px;}
.sub-menu:hover{display:block; background-image: none; background-color: #036; color: #fff; border-bottom: 1px solid #000000; border-top: 1px solid #000; padding: 3px; padding-left: 5px; padding-top: 1px;}


.body_style { color: 333333; font-family: Verdana, Geneva, Arial, Sans Serif; font-size: 11px; padding: 10px; }

.header_style { display:block; width: 100%; border-bottom: 1px solid #000; font-family: Trebuchet MS, Futura, Verdana, Sans-Serif; font-weight: bold; color: #000; }

.product-title {font-family: Stonehenge, Papyrus, Verdana, Trebuchet MS, Times New Roman;  color: #ffffff; font-size: 15px; display: block;}

.options_td_style-old {display:block;  background: #EEEEEE; border: 1px solid #EEEEEE;}
.options_td_style { text-decoration: none; background-color: #f2f2f2; border: 1px solid #f2f2f2; border-bottom: 1px dotted #cccccc; border-top: 1px solid #fff; padding: 0px; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 11px; color: #000000;  padding: 1px 0px 1px 5px;}

.logo_td_style { padding: 5px; text-align: left; }

// .options_td_style:hover {display:block; background: #BBBBDD; border: 1px solid #000000;}



.options_link_style2 {display:block; width: 196px; text-decoration: none; background-color: #f2f2f2; border: 1px solid #f2f2f2; border-bottom: 1px dotted #cccccc; border-top: 1px solid #fff; padding: 0px; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 11px; color: #000000;  padding: 1px 0px 1px 5px;}

.options_link_style {display:block; width: 196px; text-decoration: none; background-color: #f2f2f2;  border-top: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; border-bottom: 1px dotted #cccccc; border-left: 1px solid #f2f2f2;  border-top: 1px solid #fff; padding: 0px; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 11px; color: #000000;  padding: 1px 0px 1px 5px;}


.optionsLinkStyle {display:block; width: 196px; text-decoration: none; background-color: #f2f2f2; border-top: 1px solid #000; border-right: 2px solid #f00; border-bottom: 3px solid #0f0; border-left: 4px solid #00f; }

.optionsLinkStyle2 {display:block; width: 196px; text-decoration: none; background-color: #f2f2f2; border: 1px solid #f2f2f2; border-bottom: 1px dotted #cccccc; border-top: 1px solid #fff; padding: 0px; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 11px; color: #000000;  padding: 1px 0px 1px 5px;}

.exp { background-color: #e5ecf3; border-bottom: 1px solid #b3c6dc; display: block; width: 150px; padding: 1px; text-decoration: none; }
.exp:hover { background-color: #b8cade; border-top: 1px solid #b8cade; }

.screenshot_image { background-color: #f2f2f2;  border-top: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; border-bottom: 1px dotted #cccccc; border-left: 1px solid #f2f2f2;  border-top: 1px solid #fff; padding: 1px 0px 1px 5px;}
.screenshot_image:hover { background-color: #b7c6db; border: 1px solid #003581; -moz-border-radius: 8px;}



<!-- .options_link_style:hover {display:block; text-decoration: none; background-color: #3366CC; border: 1px solid #000055; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 13px; color: #FFFFFF} -->
.options_link_style:hover {display:block; text-decoration: none; background-color: #b7c6db; border: 1px solid #003581; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 11px; color: #000000; -moz-border-radius: 8px;}

.description-style {background: #F2F2F2; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; font-family: Verdana, Trebuchet MS, Verdana, Geneva, Arial, Sans-Serif; font-size: 12px; color: #000000;  padding: 1px 0px 1px 5px;}

.minor-menu {background-color: #fafafa; font-family: Verdana, Trebuchet MS, Verdana, Geneva, Arial, Sans-Serif; font-size: 11px; color: #000000; border-bottom: 1px solid #bfbfbf; padding: 1px 0px 1px 15px;}

.main-title-style { border-bottom: 1px solid #036; color: #036; font-family: Trebuchet MS, Verdana, Arial, Sans-Serif; font-size: 24px; font-weight: bold; width: 100%; display: block; margin-bottom: 5px;}

/* ===== Footer Styles ===== */
div.footer { background-color: #036; border-top: 1px solid #000; border-bottom: 1px solid #000; height: 20px; font-family: Verdana, Lucida Grande, Sans-serif; font-weight: normal; color: #fff; padding: 0px 10px 0px 10px; }
div.breadcrumbs { float: left; }
div.breadcrumb { border: 0px dotted #fff; background-image: url('http://www.edenwaith.com/images/Breadcrumb_Arrow.png'); background-position: right; background-repeat: no-repeat; padding-left: 10px; padding-right: 15px; float: left; text-align: left; vertical-align: middle; font-size: 13px; height: 20px; text-shadow:1px 1px 0px #000; }
div.breadcrumb a { border: 0px dotted #fdd; color: #fff; text-decoration: none; font-size: 13px; vertical-align: middle; margin-bottom: 0; padding-top: 3px; }
div.breadcrumb a:hover { color: #eee; text-decoration: none; }
div.copyright { float: right; text-align: right; font-size: 13px; }

.test-style 
{
	background: #b7c6db; border-bottom: 1px solid #336699; color: #000000;
	font-family: Verdana, Arial, Sans-Serif; font-size: 11px; font-weight: bold;  width: 99%; display: block; margin-bottom: 5px; -moz-border-radius: 8px;}


.title-style2 {background-color: #F2F2F2; border-bottom: solid #000000 2px; border-top: solid #000000 1px;}
.title-style {background: #F3F3F3; border-bottom: 1px solid #AAA; border-top: 1px solid #aaa; font-family: Trebuchet MS, Verdana, Helvetica, Verdana, Arial, Sans-Serif; font-weight: bold; font-size: 12px; color: #000000}
.text-body-style {background: #FFFFFF; font-family: Verdana, Geneva, Arial, Sans-Serif; font-size: 11px; color: #333333}


    p  {

       margin: 0em 1.5em;
       }
   .fieldset  {
       border-top: thin solid rgb(223,220,217);
       border-right: thin solid rgb(178,176,174);
       border-bottom: thin solid rgb(178,176,174);
       border-left: thin solid rgb(223,220,217);
       padding: .1em 1em 0.5em 1em;
       margin: 0.5em 0em 1.2em .2em;
       background-color: #fff;
       -moz-border-radius: .4em;
       font-size: 12px;
       font-family: Verdana, Arial, Sans Serif;
       }

   .fieldset ul {
       margin-top: 0em;
       }
   .fieldset li {
       margin-right: 1.5em;
       }
   .fieldset ul :link  {
	     font-weight: normal;
	     color: #554FA0;
       }
   .fieldset ul :visited {
	     font-weight: normal;
       }
   .legend  {
       display: inline;
       position: relative;
       top: -1.0em;
       margin-left: 1.8em;
       padding: .2em .8em .2em .8em;
       font-size: 14px;
       font-weight: bolder;
       color: rgb(0, 51, 153);
       letter-spacing: .1em;
       background-color: #ffffff;
       -moz-border-radius: .6em .6em .2em .2em;
       opacity: .7;
       border-top: thin solid rgb(223,220,217);
       border-right: thin solid rgb(178,176,174);
       border-bottom: thin solid rgb(178,176,174);
       border-left: thin solid rgb(223,220,217);
       }
       
/* Latest new styles for the home page */
.grey-background { background-color: #efefef; }
.gray-border { background-color: #e0e0e0; }
.bottomTable td { background-color: #efefef; border: 1px solid #e0e0e0; margin: 0px; }
.newsHeader { background-color: #036; border-bottom: 2px solid #000; color: #fff; font-family: Verdana, Lucida Grande, Sans-serif; font-size: 12px; font-weight: bold; padding: 5px; text-shadow:0px 1px 1px #000; }
.bodyStyle { color: 333333; font-family: Verdana, Geneva, Arial, Sans Serif; font-size: 11px; margin: 0px; padding: 0px; }
.features { color: 333333; font-family: Verdana, Geneva, Arial, Sans Serif; font-size: 11px; }
.features td:hover { background-color: #fff; }
.features strong { display: block; font-size: 12px; background-color: #e7e7e7; border-bottom: 1px dotted #e0e0e0; text-shadow:0px 1px 1px #fff; }
.newsArticle strong { display: block; font-size: 11px; }
.newsArticle { border-bottom: 1px solid #e0e0e0; padding-bottom: 5px; padding-top: 5px; }       


dt { display:block; width: 100%; border-bottom: 1px solid #000; font-family: Trebuchet MS, Futura, Verdana, Sans-Serif; font-weight: bold; color: #000; }

ul.faq_list li
{
	padding-bottom: 10px;
}

ul.faq_list li ul li
{
	padding-bottom: 0px;
}

ul.faq_list li ol li
{
	padding-bottom: 0px;
}

/* ===== Product Button Styles On The Home page ===== */
.productbutton {
	display: block;
	position: relative;
	width: 450px;
	margin-left: 2%;
	margin-top: 20px;
	margin-right: 20px;
	color: #999;
	text-decoration: none;
	font-family: Optima, Futura, Trebuchet MS, Sans-serif;
	padding: 16px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	border-top-color: rgba(0,0,0,0);
	border-width: 1px;
	border-style: solid;
	border-top-color: rgba(0,0,0,0);
	border-bottom-color: rgba(255,255,255,0);
	border-left-color: rgba(128,128,128,0);
	border-right-color: rgba(128,128,128,0);
	border: 1px solid #eee;
	-webkit-transition: background-color 1.0s ease-in-out;
 }

.productbutton:hover  {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background: rgba(0,0,0,0.1);
	border-width: 1px;
	border-style: solid;
	border-top-color: rgba(0,0,0,0.3);
	border-bottom-color: rgba(0,0,0,0.3);
	border-left-color: rgba(0,0,0,0.3);
	border-right-color: rgba(0,0,0,0.3);
	border: 1px solid #999;
	-webkit-transition: background-color 0.3s ease-in-out;
}

.productbutton img {
	float: left;
	margin-right: 16px;
	margin-bottom: 10px;
	border-style: none;
}

.producttitle {
	display: block;
	font-family: Futura, Trebuchet MS, Sans-serif;
	font-size: 24px;
	font-weight: bold;
	/* margin: .67em 0; */
	color: #000;
	text-shadow: 0 1px 8px #fff;
}

.productsubtitle
{
	display: block;
	font-size: 16px;
}


/* ===== Navigation Bar Styles ===== */
#nav
{
	background-color: #eee;
	border-bottom: 2px solid #000;
	margin: 0;
	width: 100%;
}

#nav ul
{
	height: 22px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav ul li
{
	float: left;
	margin: 0;
	padding: 0;
	width: 7em;
}

#nav a
{
	color: #036;
	display: block;
	font-family:  Optima, Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 14px;
	margin: 0;
	padding: 2px 15px 3px 5px;
	text-decoration: none;
}

#nav li:hover a
{
	background-color: #036;
	color: #fff;
}


#nav ul li ul
{
	position: absolute;
	display: none;
	background-color: #fff;
	/* border-left: 1px solid #333; */
	/* width: auto; */
	width: 12em;
	z-index: 1;
}

#nav li:hover ul 
{
	/* float: none; */
	display: block;

}

#nav ul li ul li
{
	float: none;
	background-color: #fff;
}

#nav ul li ul li a
{
	background-color: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
}

#nav ul li ul li a.lastItem
{
	border-bottom: 1px solid #000;
}

#nav ul li ul li a:hover
{
	background-color: #eee;
	color: #036;
}

/* The single backslash \ character inside this comment
causes IE5 Mac to ignore the following rule, which allows other
browsers to render top-level menu items to their natural width.
Do not edit this rule in any way. */
#nav ul li {width: auto;}

