 
body {
	margin: 0px;
	width: 100%;
	height: 100%;
	font: 11px Verdana, Tahoma, Helvetica;
	background-color: #CCCCCC;
	align: center;
	
}

td {
	font: 11px Verdana, Tahoma, Helvetica;
	color: #666666;
	vertical-align: top;
}
p {
 padding: 0px 0px 0px 20px;
}

label{
	font-weight: bold;
	text-align: right;
 }
 INPUT, TEXTAREA, SELECT{ 
width: 300px;

 }
input.Button1 {
 font-weight: bold;
 font-size: 10px;
 color: #857C6B;
 width: auto;
 cursor: pointer;	
} 
.Button1 {
 background: #2F4081 url(../images/template/button1.png) repeat-x;
}
 
A.Nav			{color: #FFFFFF;text-decoration: none; font-weight: bold;}
A.Nav:active	{color: #FFFFFF; text-decoration: none;font-weight: bold;}
A.Nav:hover		{ color: #FFFFFF; text-decoration: underline;font-weight: bold;}
A.Nav:visited	{ color: #FFFFFF; font-weight: bold;}

A.Bold			{color: #333333;text-decoration: none; font-weight: bold;}
A.Bold:active	{color: #FFFFFF; text-decoration: none;}
A.Bold:hover		{ color: #333333; text-decoration: underline;}
A.Bold:visited	{ color: #333333; text-decoration: none;}



/*<group=Content>*/

h1 {
 color: #666666;
 font-size: 20px;
 padding: 0px 0px 0px 15px;
}
h2, h3, h4 {
 color: #958C7B;
 padding: 0px 0px 0px 0px;
 font-weight: bold;
}
h2 { font-size: 14px;}
h3 { font-size: 12px;}
h4 { font-size: 10px;}
 
/*<group=Footer>*/
.Footer {
 float: center;
 padding: 10px 0px 10px 10px;
 position: relative;
 display: block;
 color: #666666;
 background: #CCCCCC;
}

 .FooterShadow{
background-image: url(../images/template/footer_shadow.png);
background-repeat: repeat-x;
}

.Footer a {
 color: #666666;
 text-decoration: none;
}

.Footer a:hover {
 color: #333333;
 text-decoration: underline;
}
 
/*</group>*/

/*<group=Menu styles>*/

	
.menuTable td{
	background: #CC0000;
	padding: 3px 0px 3px 5px;
	color: #FFFFFF;
	width: 170px;
	margin-left: 5px;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	}
	
	
.menuLink    { font-size: 8pt; font-family: Verdana, Tahoma, Arial, Helvetica; 
               color: #006666; text-decoration: none }
.menuLink:hover { color: #006699; text-decoration: underline }
.menuInsert  { z-index: 200; font-style: normal; font-variant: normal; font-weight: normal; 
               line-height: 10pt; font-size: 9pt; font-family: Verdana, Tahoma, Arial, Helvetica; 
               width: 140px; color: #888888; height: 80px; background-color: white; 
               border: 1px solid #dddddd; margin: 0px; 
               padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 15px }
.menuContainer { z-index: 1000 }



.rollmenu {}
.rollmenu2 {}



A.rollmenu			{color: #FFFFFF;text-decoration: none; font-weight: bold;}
A.rollmenu:active	{color: #FFFFFF; text-decoration: none;font-weight: bold;}
A.rollmenu:hover	{ color: #FFFFFF; text-decoration: underline;font-weight: bold;}
A.rollmenu:visited	{ color: #FFFFFF; font-weight: bold;}

A.rollmenu2			{color: #FFFFFF;text-decoration: none; font-weight: normal;}
A.rollmenu2:active	{color: #FFFFFF; text-decoration: none;font-weight: normal;}
A.rollmenu2:hover	{ color: #FFFFFF; text-decoration: underline;font-weight: normal;}
A.rollmenu2:visited	{ color: #FFFFFF; font-weight: normal;}




/*</group>*/

.Clear {
 margin: 0;
 padding: 0;
 border: 0;
}

img.Left {
	float: left;
	padding: 5px 10px 5px 20px;
	clear: right;
}

img.Right {
	float: right;
	padding: 10px 20px 10px 10px;
	clear: left;
}


.Template {
	width: 739px;
	cellpadding: 0px;
	cellspacing: 0px;
	align: left;
	vertical-align: top;
	background: #FFFFFF;
}
.TitleBar{
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	height: 30px;
	background-image: url(../images/template/title_bg.jpg);
	text-align: right;
	background-repeat: repeat-y;
	padding: 5px;
}
.RightBorder {
background: #333333;
}

/*<group=Shared Table Styles>*/

table.Table1,
table.Table2 {
 width: 520px;
 margin: 0px 0px 0px 0px;
 cellspacing: 1px;
}
table.Table3 {
 width: 520px;
 margin: 0px 0px 0px 0px;
 cellspacing: 0px;
}


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

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

table.Table1 tbody tr td,
table.Table2 tbody tr td {
 vertical-align: top;
 padding: 3px 7px;	
}
/*</group>*/



/*<group=Table1>*/

table.Table1 th {
background :#D4CBAE;
height: 5px;
}

table.Table1 thead tr.TableHead td  {
 background: #E3DECC;
 color: #666666;
 font-weight: bold;

}

table.Table1 tbody tr td {
 background: #F5F4EF;
}

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

table.Table1 tfoot tr td {
 height: 2px;
 background: #D4CBAE;	
}


/*</group>*/

/*<group=Table2>*/
table.Table2 th {
background :#333333;
height: 5px;
}

table.Table2 thead tr.TableHead td  {
 background: #666666;
 color: #FFFFFF;
 font-weight: bold;

}

table.Table2 tbody tr td {
 background: #CCCCCC;
}

table.Table2 tbody tr.RowNoLine td {
 border: none;
 valign: top;
}

table.Table2 tfoot tr td {
 height: 2px;
 background: #333333;	
}



/*</group>*/
/*<group=Table3>*/

table.Table3 tbody tr td {
 vertical-align: top;
 padding: 5px 5px;	
}

table.Table3 th {
background :#666666;
height: 3px;
}

table.Table3 thead tr.TableHead td  {
 background: #FFFFFF;
 color: #666666;
 font-weight: bold;

}

table.Table3 tbody tr td {
 background: #CCCCCC;
}

table.Table3 tbody tr.RowNoLine td {
 border: none;
 valign: top;
}

table.Table3 tfoot tr td {
 height: 2px;
 background: #333333;	
}



/*</group>*/

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

table tr.ButtonRowNoLine td {
 background: #FFFFFF;
 border-bottom: none;
 text-align: right;
}




