body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-image:url(/images/template/body_bg.png);
  background-repeat: repeat-y;
  background-position: left top;
  margin-left: 66px;
  margin-top: 0px;
  background-color: #F179AD;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

td {
		vertical-align:top;
}
table {
padding:0px;
}

h1 { font-size:16px; font-weight:bold; color:#666666; margin-left:20px;}
h2 { font-size:14px; font-weight:bold; color:#666666; margin-left:20px;}
h3 { font-size:12px; font-weight:bold; color:#666666; margin-left:20px;}
h4 { font-size:11px; font-weight:bold; color:#666666; margin-left:20px;}

A.Submenu			{color: #883F5C;text-decoration: none;}
A.Submenu:active	{color: #883F5C; text-decoration: none;}
A.Submenu:hover		{ color: #883F5C; text-decoration: underline;}
A.Submenu:visited	{ color: #883F5C;}

A.Footer			{color: #FFFFFF;text-decoration: none;}
A.Footer:active	{color: #FFFFFF; text-decoration: none;}
A.Footer:hover		{ color: #FFFFFF; text-decoration: underline;}
A.Footer:visited	{ color: #FFFFFF;}

/* Begin template styles*/
.HeaderRow {
background-image:url(/images/template/header_bg.jpg);
background-repeat: repeat-x;
background-position: left top;
padding:0px 0px 0px 0px;
height: 100px;
}
.GreySpacer{
background-color: #7B8E9E;
height: 2px;
padding: 0px;
}
.Submenu{
background-image:url(/images/template/submenu_bg.png);
background-repeat: repeat-y;
background-position: left top;
background-color:#F1C4D1;
height: 20px;
color: #883F5C;
padding: 4px 0px 4px 4px;
font-size:12px;
}
.HeaderSpatter{
	background-image:url(/images/template/header_spatter.png);
	background-repeat: no-repeat;
	background-position: right top;
	top: 0px;
}
#Menu {
	width: 575px;
	margin-bottom: 0px;
	position: relative;
	top: 72px;
}
.Banner{
padding: 0px;
height: 110px;
}
.Content{
background-color: #FBE9EE;
}
.ContentSpatter{
	background-image:url(/images/template/content_spatter.png);
	background-position: right top;
	background-repeat: no-repeat;
}
.Footer{
background-color: #D4E0E6;
color: #FFFFFF;
padding: 10px; 
}
p {
color:#666666;
margin-left: 40px;
margin-right: 30px;
}
.RightCol{
background-image:url(/images/template/right_col_bg.png);
background-repeat:repeat-y;
width:232px;
text-align:center;
}
.ColumnDiv{
background-image:url(/images/template/column_div.png);
padding:3px;
}

/*<group=Shared Table Styles>*/

table.Table0,
table.Table1,
table.Table2,
table.Table3 {
 width: 620px;
 margin: 0px 0px 0px 10px;
 clear: left;
 cellspacing: 1px;
}

table.Table4 {
 width: 530px;
 margin: 0px 0px 0px 0px;
 clear: left;
 cellspacing: 1px;
 cellpadding: 0px;
}

table {
 /*position: relative;*/
 clear: left;
}

table thead tr.TableName td {
 font-weight: bold;
 color: #545454;
 background: transparent;
 padding: 3px;
}

table tr.Row1LineAbove ul,
table tbody tr.Row1LineBelow ul,
table tbody tr.Row1NoLine ul {
 padding: 0 10px;
}

/*</group>*/

/*<group=Table0>*/
.Label{
 	text-align: right;
	}


/*<group=Table1>*/




table.Table1  tr td,
table.Table2  tr td, {
 vertical-align: top;
 padding: 3px 7px 3px 4px;	
}
.even {

}
.odd {
background-color:#FFFFFF;
}

table.Table2 th {
background :#FEEAB9;
height: 5px;
}

table.Table1 th {
background :#7B8E9E;
height: 3px;
}

table.Table0 thead tr.TableHead td,
table.Table1 thead tr.TableHead td,
table.Table4 thead tr.TableHead td  {
 background-color: #D5DAE0;
 color: #333333;
 font-weight: bold;
 padding: 3px;

}

.ProductHeader  {
 background-color: #D5DAE0;
 color: #333333;
 font-weight: bold;
 padding: 3px;

}
.Productspacer  {
 background-color: #F179AD;
 color: #333333;
 font-weight: bold;
 padding: 0px;

}

table.Table1 tbody tr.RowNoLine td,
table.Table0 tbody tr.RowNoLine td {
 border: none;
 valign: top;
}

table.Table1 tfoot tr td {
 height: 3px;
 }


/*</group>*/

/*<group=Table2>*/
table.Table2 thead tr.TableHead td,{
 background: #8B8814;
 color: #FFFFFF;
 font-weight: bold;

}

table.Table2 thead tr th {
 border-bottom: 1px solid #8B8814;
 background: #8B8814;	
}

table.Table2 tbody tr td {
 vertical-align: top;
 padding: 3px 7px;
 background: #A3A033;
 color: #FFFFFF;
}

table.Table2 tfoot tr td {
 height: 3px;
 background: #8B8814;	
}



/*</group>*/


table tbody tr.ButtonRow ,
table tbody tr.ButtonRow td {
 background-color: transparent;
 border: none;
 text-align: right;
 border-top: 1px solid #333333; 
}

table tr.ButtonRowNoLine td {
 background: #FFFFFF;
 border-bottom: none;
 text-align: right;
}
.Table0Div{
height: 1px;
background: #8B8814;
}