
body       { background-color:#FFFFFF; margin-top:10px; margin-left:10px; color:#000000 }
#Header    { margin: 0 0 3em 0; margin-bottom:0px; padding-bottom:0px; border-top:1px solid #666; background-color:#E6E6E6; width:758px; height:70px; border-left:1px solid #666; border-right:1px solid #666;}
#Body      { margin: 0 0 0 0; padding:0px; }
#LeftNav   { margin-left:0px;   }
#LeftNavTop { margin:0px; padding:0px;  border-right:1px solid #C2D90C; width:114px; border-left:1px solid #666; }
#LeftNavNormal { margin:0px; padding:0px; border-right:1px solid #B2B2B2; width:115px; border-bottom: 1px solid #666; background-color:#F8F8F8; border-left:1px solid #666; }
#RightNavNormal {  background-color:#F7F7F7; margin:0px; padding:0px; border-left:1px solid #B2B2B2; height:100%; border-bottom: 1px solid #666; padding-bottom:3px; border-right:1px solid #666; }
#RightNav  { background-color:#FFFFFF;  padding:0px;   }
/*#RightNavNormal { margin:0px; padding:0px; border-left:1px solid #B2B2B2; height:100%; border-bottom: 1px solid #666; padding-bottom:3px }
#RightNav  { background-color:#F7F7F7;  padding:0px;   }*/
#MainContent { margin-left:0px;  }
#MainContentBody {  padding-left:0px;  }
#TopSeparator { background-color:#C1D90C; height:15px; width:100%; font-size:2px;  }

/*#TopSeparator2 { background-color:#C1D90C; height:15px; width:100%; font-size:2px;border-left:1px solid #C2D90C;  }*/
#InnerContent { padding:5px; width: 488px; overflow:hidden  }
div.PageTop   { width:100%;  }
div.PageTop div.PageTopEnd   { width:100%; clear:both; height:0px; font-size:1pt; padding:0px; margin:0px }
div.PageTop h1 { float:left; margin-bottom:0px; }
div.PageTop p  { float:right; margin-top:0px; margin-bottom:0px }


/* 759 */
/*.boxwrap   { width: 760px; margin-left: auto; margin-right: auto; border-left:1px solid #666; border-right:1px solid #666;  }*/
.boxwrap   { width: 760px; margin-left: auto; margin-right: auto;   }

.boxbody   { width: 615px; float: left;   }
.boxcenter { width: 498px; padding-right:0px; padding-left:0px; float: right; background-color:#FFF; }
.boxleft   { width: 114px; float: left;   }
/*.boxright  { width: 143px; float: right; padding:0px; margin:0px; border-right:1px solid #666; }*/

.boxheader { width: 100%;  clear: both;  }
.boxfooter { width: 100%;  clear: both;  }

.bottombox { width: 760px; text-align:center; float:left; margin:0px; padding:0px;  }


.boxtopleft{ clear:none;  position:relative; float:left; }
.boxtopright{ clear:none; position:relative; float:right; font-family:Arial; font-size:10pt; font-weight:normal }

.boxclear  { clear: both; }

/* ie hack: */
     .iehackwrap { text-align: center;  }
     .boxwrap    { text-align: justify; }     


/* formatting */
.boxwrap { text-align: justify; margin-bottom: 2em; }

.RightNavTextBox { background-color: #FFF; width:136px; margin-top:0px; padding-top:0px; margin-bottom:2px; padding-left:0px; padding-right:0px; border: 1px solid #CEE3A8; }
.RightNavItem { margin-top:0px; padding-top:0px; margin-bottom:2px; padding-bottom:0px; border-bottom:0px; }

ul.LeftNavList { margin-left: 0; padding-left: 0; list-style: none outside; margin-top:0px; padding-top:2px; margin-bottom:5px; padding-bottom:0px}

ul.LeftNavList li
{
	display: block;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 10pt; 
	font-weight: normal;
	margin-left: 6px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;

}

ul.LeftNavList li a
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

ul.LeftNavList li a:hover
{
	text-decoration: underline;
}


table.Neat  { border: 1px solid #000; border-collapse:collapse; margin: 5px 0px; }
table.Invisible { padding:0px; margin:0px; border:0px }
table.Invisible td { border:0px }
td.Invisible { padding:0px; margin:0px; border:0px }

thead { margin:0px; }
thead th { padding:2px; }
thead th.Package1 { padding:3px 7px; width:140px; background-color:#00F; font-family:Arial; font-size:12pt; font-weight:bold; color:#FFFFFF }
thead th.Package2 { border-left:4px solid #FFF; padding:3px 7px; width:140px; background-color:#F60; font-family:Arial; font-size:12pt; font-weight:bold; color:#FFFFFF }
thead th.Package3 { border-left:4px solid #FFF; padding:3px 7px; width:140px; background-color:#F00; font-family:Arial; font-size:12pt; font-weight:bold; color:#FFFFFF }

td p.Price    { font-family: Arial; font-size: 12pt; font-weight:bold; padding-left:2px}
td p.OrderNow { font-family: Arial; font-size: 10pt; font-weight:bold; padding-left:2px; padding-top:0px; text-align:right}

/*
tr.Header     { background-color:#81BD0A; margin:0px }
tr.Header td  { background-color:#81BD0A; margin:0px; padding:2px 3px; font-family:Arial; font-weight:bold; color:#FFF }
td.Header     { background-color:#81BD0A }

tr.Instructions     { background-color:#CDE2A7; margin:0px }
tr.Instructions td  { background-color:#CDE2A7; margin:0px; padding:3px 3px; }
td.Instructions     { background-color:#CDE2A7 }

*/

tr.Header     { background-color:#E8E8E8; margin:0px; }
tr.Header td  { background-color:#E8E8E8; margin:0px; padding:2px 3px; font-family:Arial; font-weight:bold; color:#000; border-collapse:collapse; border-top:1px solid #CCCCCC; }
td.Header     { background-color:#E8E8E8 }

table.News    { border: 0px solid #000; border-collapse:collapse; margin: 5px 0px; }

tr.NewsHeader { background-color:#E8E8E8; margin:0px;  }
tr.NewsHeader td.NewsHeadline { font-size:12pt; background-color:#E8E8E8; margin:0px; font-weight:bold; text-align:left }
tr.NewsHeader td.NewsDate { background-color:#E8E8E8; margin:0px; font-weight:normal; text-align:right }
td.NewsBody { font-weight:normal; padding-bottom:10px }

table.LoginBox { }

tr.Instructions     { background-color:#F0F0F0; margin:0px }
tr.Instructions td  { background-color:#F0F0F0; margin:0px; padding:3px 3px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
td.Instructions     { background-color:#F0F0F0 }
tr.Instructions a   { color: #28799E }
td.Instructions a   { color: #28799E }
tr.Instructions a:hover   { color: #8CACBB }
td.Instructions a:hover   { color: #8CACBB }

td.file_title       { font-size:12pt; font-weight:bold }

tr.Form     { background-color:#F9F9F9; margin:0px }
tr.Form td  { background-color:#F9F9F9; margin:0px; padding:3px 3px; }
td.Form     { background-color:#F9F9F9 }

.NavHead   { width:115px; height:15px }
.NavHeadRight { width:143px; height:18px; margin:0px; padding:0px }

.Caption   { font-family: Tahoma, Arial, sans-serif; font-weight:normal; font-size:8pt;  }


.FieldNote { color:#FF0000; font-size:8pt }

p.Error   { color: #AA0000; padding:5px; border: 2px solid #AA0000; text-align:left }
p.Success { color: #000000; padding:5px; border: 2px solid #00AA00; text-align:left }

h1.Indent { padding: 2px 10px; }
p.Indent  { padding: 5px 10px; }
table.Indent { margin: 2px 8px; }

table.InfoBox { width:100%; border:0px solid #000000; padding:0px; margin:0px; margin-top:3px }
table.InfoBox tr { padding:0px; margin:0px }
table.InfoBox td { background-color:#E5E5E5; padding:5px; border:0px; margin:0px }

input.RightNavButton {border:2px outset }

textarea { font-family: Tahoma, Arial, sans-serif; font-weight:normal; font-size:8pt; margin-left:0px; padding-left:2px; border: 1px solid #8CACBB; background-color:#FFFFFF;  }
input.edit { font-family: Tahoma, Arial, sans-serif; font-weight:normal; font-size:8pt; margin-left:0px; padding-left:2px; border: 1px solid #8CACBB; background-color:#FFFFFF;   }
select{ font-family: Tahoma, Arial, sans-serif; font-weight:normal; font-size:9pt; margin-left:0px; padding-left:2px; background-color:#FFFFFF;  }

p.RightNav { padding: 2px 3px; font-size:10pt; margin:0px }

img { padding:0px; margin:0px; border:0px }
div { margin: 0px; padding: 0px; text-align:left }
h1  { margin: 0px; padding: 0px; color:#000000; font-family:Arial; font-size:12pt; font-weight:bold }
h2  { padding: 2px 0px; margin: 0px; color:#000000; font-family:Arial; font-size:11pt; font-weight:bold }
h3  { padding: 2px 0px; margin: 0px; color:#000000; font-family:Arial; font-size:10pt; font-weight:bold }
h4  { padding: 2px 0px; margin: 0px; color:#000000; font-family:Arial; font-size:10.5pt; font-weight:bold; font-style:italic }
h5  { padding:0px; margin: 8px 0px; font-family:Arial; font-size:10pt; font-weight:bold; color:#000; text-align:left }
p   { padding:0px; margin: 8px 0px; font-family:Arial; font-size:10pt; font-weight:normal; color:#000; text-align:left }
table { margin: 0px; padding: 0px; border:0px;  }
td    { padding: 2px 3px; font-family: Arial; font-size:10pt; font-weight:normal; border:0px; }

div.HighlightedBlock { border: 1px solid #B2B2B2; background-color:#F8F8F8; padding:4px }
div.HighlightedBlock h1 { color:#983200; font-size:11pt }
div.HighlightedBlock p  { margin: 6px 0px }

a.SmallLink { font-size:9pt }
a:hover.SmallLink { font-size:9pt }

a.Help { font-size:9pt; text-decoration:none }
a:hover.Help { font-size:9pt; text-decoration:none }

/* a { color:#71AD0A; text-decoration:underline } */
/*a { color:#4E8200; text-decoration:underline } */
a { color:#3E7200; text-decoration:underline }
a:hover   { color:#77AA33; text-decoration:underline }
form { margin:0px; padding:0px }


ol { list-style: decimal inside; margin-left: 0; padding-left: 0; margin-top:0px; padding-top:0px; margin-bottom: 5px; padding-bottom: 0px; }
ol li { font-family: Arial; font-size: 10pt; font-weight: normal; margin-left: 0px; padding-left:10px; text-align:left; padding-top:5px}

ul { list-style: disc inside; margin-left: 0; padding-left: 0; margin-top:0px; padding-top:5px; margin-bottom: 4px; padding-bottom: 0px; }
ul li { font-family: Arial; font-size: 10pt; font-weight: normal; margin-left: 0px; padding-left:10px; text-align:left}

#IndexFrontTop { width:498px; padding:0px; font-family: Tahoma, Arial, sans-serif; font-weight:normal; font-size:8pt; text-decoration:none }
#IndexFrontTop a { color:#000066; text-decoration:none }
#IndexFrontTop a:hover { text-decoration:underline }
#IndexFrontTopLeft  { position:relative; float:left; padding-left:6px; padding-top:1px; padding-bottom:2px }
#IndexFrontTopRight { position:relative; float:right; padding-right:3px; padding-top:1px; padding-bottom:2px }

/*#IndexFrontMiddle { width:498px; padding:0px }
#IndexFrontMiddleLeft  { position:relative; float:left; font-family: Tahoma, Arial, sans-serif; font-weight:bold; font-size:8pt; padding-top:4px; padding-left:6px }
#IndexFrontMiddleRight { position:relative; float:right; width:204px; padding-right:6px; padding-top:7px }
*/
#IndexFrontMiddle { width:100%; padding:0px }
#IndexFrontMiddleLeft  { vertical-align:top; font-family: Tahoma, Arial, sans-serif; font-weight:bold; font-size:8pt; padding-top:4px; padding-left:6px }
#IndexFrontMiddleRight { vertical-align:top; width:204px; padding-right:6px; padding-top:7px; text-align:right }