body { color : #000; background-color : #fff; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size: 86%; }
p  { padding: 5px 10px 0 15px; margin: 0; font-size: 11px; }

p.static  { padding: 5px 10px 0 0; margin: 0; font-size: 11px; ;line-height: 13px;}
p.products  { padding: 0; margin: 0; text-align : center; font-size: 11px; }

h1 { padding: 10px 10px 0 15px; margin: 3px 0 0 0; font-size: 16px; line-height: 20px; font-weight: bold; }
h2 { padding: 3px 10px 0 15px; margin: 3px 0 0 0; font-size: 12px; font-weight: bold; color : #00ab4e; }
h3 { padding: 10px 10px 0 15px; margin: 3px 0 0 0; font-size: 12px; line-height : 16px; font-weight: bold; color : #00ab4e; }
h4 { padding: 3px 10px 0 15px; margin: 3px 0 0 0; font-size: 12px; font-weight: bold; color : #000; }
h1.static { padding: 0 10px 0 0; margin: 3px 0 0 0; font-size: 16px; line-height: 20px; font-weight: bold; }
h2.static { padding: 3px 10px 0 0; margin: 3px 0 0 0; font-size: 12px; font-weight: bold; color : #00ab4e; }
h3.static { padding: 10px 10px 0 0; margin: 3px 0 0 0; font-size: 12px; line-height : 16px; font-weight: bold; color : #00ab4e; }
h4.static { padding: 3px 10px 0 0; margin: 3px 0 0 0; font-size: 12px; font-weight: bold; color : #000; }
ul { padding-right: 1em; text-align: left; margin-bottom: 1em; }

/* ----------------  ALEX added it here --------------------------- */
.cursor				{	cursor  : pointer;	} 
img  				{	border  : 0; 		} 
table td			{	vertical-align: top;}
.clear				{	clear: both;		}
.bold				{	font-weight: bold;	} 
.center				{	text-align: center;	}
.left				{	text-align: left;	}
.right				{	text-align: right;	}
.hidden, #hidden	{	visibility: hidden; width:0; height:0;			}
.visible			{	visibility: visible; width:100%; height:auto;	}
.green				{	color: Green;		}
.red				{	color: Red;			}
.bgwhite			{	background: #fff;	}
.bggray				{	background: #505050;}

#confirm{
	width			: 100%;
	position		: relative;
	float			: left;
	text-align		: center;
	color			: #333;
	background-color: #fff;
	padding			: 40px 0 40px 0;
	margin			: 5px 0 5px 0;
	border			: 1px solid #ccc;
}
.form a.button, #confirm a.button, .button{
	background		: #133733;
	color			: #14D700;
	text-align		: center;
	margin			: 8px 0 8px 0;
	padding			: 0 8px 0 8px;
	border-top		: 1px solid #dcdcdc;
	border-right	: 1px solid Gray;
	border-bottom	: 1px solid Gray;
	border-left		: 1px solid #dcdcdc;
	text-decoration: none;
}
#confirm a{
	text-decoration	: underline;
}
/* ---------------------------------------------------------------- */
#subscribe{
	margin-left: 16px;
}
.form .note{
	position		: relative;
	float			: left;
	text-align		: left;
	margin			: 1px 0 1px 0;
	padding			: 0;
	font-size		: 0.9em;
	color			: Green;

}
.form .star{
	font-size		: 10px;
	margin			: 0;
	padding			: 0;
	color			: Green;
}
.form .err{
	font-size		: 10px;
	margin			: 0 0 0 5px;
	color			: #AA0000;
}
.form .submit{
	background		: #fff;
	color			: #444;
	text-align		: center;
	margin			: 8px 0 8px 0;
	padding			: 0 8px 0 8px;	
	border-top		: 1px solid #dcdcdc;
	border-right	: 1px solid Gray;
	border-bottom	: 1px solid Gray;
	border-left		: 1px solid #dcdcdc;
}
/* ---------------------------------------------------------------- */


table, tr, td {
	margin : 0;
	padding : 0;
	border : 0;
	color            : #000;
	background-color : transparent;
}

table.products {
	color            : #000;
	background : transparent url('../../img/general/product-border.gif') repeat-y left;
}

table.products-cal {
	margin : 0;
	padding : 0;
	border : 0;
	color            : #000;
	background-color : transparent;
}

td.lefty {
	padding : 25px 0;
	width : 200px;
	text-align : center;
}

td.righty {
	padding : 25px 0;
	width : 200px;
	text-align : center;
}

td.middley {
	padding : 25px 0;
	width : 328px;
	text-align : center;
}

td.middley-cal {
	padding : 25px 0;
	width : 100%;
	text-align : center;
}

a, a:link, a:active, a:visited {
	margin           : 0;
	padding          : 0;
	font-size        : 1em;
	font-weight      : normal;
	line-height      : 11px;
	text-align       : left;
	text-decoration  : none;
	color            : #00ab4e;
	background-color : transparent;
}

a:hover {
	color            : #333;
}

#sidebar a, #sidebar a:link, #sidebar a:active, #sidebar a:visited {
	margin           : 0;
	padding          : 0;
	font-size        : 12px;
	font-weight      : bold;
	text-align       : left;
	text-decoration  : none;
	color            : #00ab4e;
	background-color : transparent;
}

#sidebar a:hover {
	color            : #333;
}

#content-c a, #content-c a:link, #content-c a:active, #content-c a:visited {
	margin           : 0;
	padding          : 0;
	font-size        : 12px;
	font-weight      : bold;
	text-align       : left;
	text-decoration  : none;
	color            : #000;
	background-color : transparent;
}

#content-c a:hover {
	color            : #00ab4e;
}

#container
{
	width : 800px;
	margin : 0 auto;
	padding : 0;
}

#container-border
{
	margin : 0;
	padding : 0;
	border : 1px solid #9c9c9c;
}

#container-margin
{
	margin : 25px 35px;
	padding : 0;
}

#outer-wrapper
{
	width : 100%;
	min-width : 400px;
}

#decoration-menu
{
	width : auto;
	color : #666;
	background : transparent;
}

#decoration-sidebar
{
	width : auto;
	color : #666;
	background : transparent;
}

#inner-margin
{
	width: auto;
	margin-right : 283px;
}

#inner-margin-b
{
	width: auto;
	margin-right : 323px;
}

#inner-margin-c
{
	width: auto;
}

#inner-wrapper
{
	margin: 0;
	width: 100%;
	color : #000;
	background-color: #fff;
}

#menu
{
	float : left;
	position : relative;
	width : 150px;
	margin-left : -150px;
	color : #000;
	background-color : transparent;
	z-index : 10;
}

#sidebar
{
	float : left;
	position : relative;
	width : 280px;
	margin-right : -283px;
	color : #000;
	background-color : transparent;
	z-index : 11;
}

#sidebar-b
{
	float : left;
	position : relative;
	width : 319px;
	margin-top : 15px;
	margin-right : -320px;
	border-left : 1px solid #9c9c9c;
	color : #000;
	background-color : transparent;
	z-index : 11;
}

#content
{
	float: left;
	position: relative;
	width: 100%;
	margin-top : 15px;
	z-index: 12;
	border-right : 1px solid #9c9c9c;
}

#content-b
{
	float: left;
	position: relative;
	width: 100%;
	margin-top : 15px;
	z-index: 12;
}

#content-c
{
	float: left;
	position: relative;
	width: 100%;
	margin-top : 15px;
	z-index: 12;
}

#product-title
{
	position: relative;
	width: 100%;
	margin-top : 15px;
	padding-top : 10px;
	padding-bottom : 15px;
	border-top : 1px solid #9c9c9c;
	/*border-bottom : 1px solid #9c9c9c;*/
	z-index: 12;
}

#header
{
	position: relative;
	width : 100%;
	height : 74px;
	border-bottom : 1px solid #9c9c9c;
	color : #000;
	background-color: #fff;
	z-index: 13;
}

#footer
{
	position: relative;
	width: 100%;
	color : #000;
	background-color: #fff;
	z-index: 14;
}

#clear
{
	clear: both;
}

#inner-margin > #inner-wrapper
{
	border-bottom : 1px solid #fff;
}

#inner-margin-b > #inner-wrapper
{
	border-bottom : 1px solid #fff;
}

#inner-margin-c > #inner-wrapper
{
	border-bottom : 1px solid #fff;
}

p.logo  { padding: 0; margin: 0; font-size: 1em; }
p.front-image  { padding: 0; margin: 0 0 0 0; font-size: 1em; }
p.sales-marketing  { padding: 0; margin: 0 0 0 15px; font-size: 1em; }

p.footer, .footer  {
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 12px;
	font-weight : bold;
	color            : #00ab4e;
	background-color : transparent;
}




#logo {
	float		: left;
	margin           : 0;
	padding          : 0;
	position         : relative;
	width            : 200px;
	z-index          : 600;
	font-family      : "Lucide Grande", Verdana, Geneva, Arial, Helvetica, sans-serif, "ms sans serif";	
}

#navigation {
	float		 : right;
	margin           : 48px 0 0 0;
	padding          : 0;
	position         : relative;
	width            : 528px;
	z-index          : 600;
	font-family      : Arial, "Lucide Grande", Verdana, Geneva, Arial, Helvetica, sans-serif, "ms sans serif";	
}

#nav {
	float            : right;
	width            : 528px;
	margin           : 0;
	padding          : 0;
	list-style       : none;
	font-size        : 11px;
	line-height      : 14px;
	text-align       : left;
	color            : #00ab4e;
	background-color : transparent;
}
#nav ul {
	width            : 600px;
	margin           : 0;
	padding          : 0;
	list-style       : none;
	font-size        : 11px;
	font-weight      : bold;
	line-height      : 14px;
	text-align       : left;
	color            : #00ab4e;
	background-color : transparent;
	z-index          : 600;	
}

.navbar {
	font-weight	: bold;
	color            : #00ab4e;
	background-color : transparent;
}

#nav a {
	display          : block;
	padding          : 2px 10px;
	text-decoration  : none;
	font-weight      : bold;
	color            : #00ab4e;
	background-color : transparent;
}

#nav a.last {
	display          : block;
	padding          : 2px 0 2px 10px;
	text-decoration  : none;
	font-weight      : bold;
	color            : #00ab4e;
	background-color : transparent;
}

#nav ul a {
	padding          : 2px 5px;
}

#nav li {
	float            : right;
	margin           : 0;
	padding          : 0;
	list-style       : none;
	font-weight      : bold;
	color            : #fff;
	background-color : transparent;
}

#nav li ul {
	position         : absolute;
	left             : -999px;
	width            : 170px;
	w\idth           : 170px;
	height           : auto;
	margin           : 0;
	padding          : 0;
}

#nav li li {
	margin           : 0;
	padding          : 0;
	width            : 170px;
	border           : 1px solid #666;
	color            : #fff;
	background-color : transparent;
}

#nav li a:hover {
	color            : #333;
	background-color : transparent;
}

#nav li:hover ul, #nav li.sfhover ul {

	margin           : 0 0 0 4px;
	left             : auto;
}

#nav .login_logout {
	float            : right;
	margin           : 0;
	padding          : 0;
}

#nav .login_logout_register {
	float            : right;
	margin           : 0;
	padding          : 0;
}

#nav .register {
	float            : right;
	margin           : 0;
	padding          : 0;
}

#nav p {
	padding          : 2px 0;
	color            : #fff;
	background-color : transparent;
}
