/* Body */
* { margin:0; padding:0 }

body { 
  background:url('../images/top/header-bg.png') no-repeat;
  line-height:1.5em; font-size:72.5%;
  color:#fff; font-family: Arial, Verdana, sans-serif;
  margin:0; padding:0; 
}

/* - - - - - - - - - Common items - - - - - - - - - - - -  */
ul { padding:0; margin:0; list-style:none; }
ul.ulprivacy{ padding:0; margin:0; list-style:inside; }
table { font-size:1em; margin:0; padding:0px; line-height:1.5em; }
.clr { clear:both; margin:0; font-size:0.5em; padding:0; }

/*  LINKS  */
a:active, a:link, a:visited { font-size:1em; font-weight:normal; text-decoration:none;  }
a:hover { text-decoration:none; }

.link
{
text-decoration:underline;
}
/* ---------------------------- Header --------------------------*/
table.header { height:110px; }

/*  Login  */
td.login { padding:20px 30px 0 0; width:70%; }

.login label { 
	font-size:1.3em; line-height:1.5em; font-weight:bold;
	vertical-align:top; padding:0 5px 0 0;
	letter-spacing:1px;
}
.login label a { color:#fff;font-weight:bold; }

/*  Search  */
td.search { padding:5px 10px 0 0; width:70%; font-size:.95em;}

.search label { 
	color:#FFF; font-size:1.1em; line-height:1.5em; 
	vertical-align:top; padding:0 5px 0 0; font-weight:bold;
	letter-spacing:1px;
}
.search input.searchinput {
	border:1px solid #808080; width:140px;
	height:20px; vertical-align:top;
}
.search input.searchbut { width:35px; height:23px;  }

/*  TOP NAV  */
td.topnav1 ul { display:block; }
td.topnav1 { padding:0 7px; }
.topnav1 ul li {
	display:inline; padding:2px 3px 0 0; margin:0 5px;
	font-size:1.2em; height:30px; line-height:28px;
	text-align:center; 
}
.topnav1 li a:link, .topnav1 li a:visited, .topnav1 li a:active { 
	color:#232323; font-weight:bold; text-decoration:none; 
}
.topnav1 li a:hover { text-decoration:underline; } 
li.curr a:link, li.curr a:visited, li.curr a:active { color:#000; font-weight:bold; text-decoration:underline;}


/* - - - - - - - - - Container - - - - - - - - -  */
td.container-wrap { padding:3px 10px 0 20px; }
table.container {  font-size:1em; width:695px; }
td.container-wrap h1 {
	font-size:1.5em; color:#fd7b0b; font-weight:bold;
	padding:15px 0 15px; margin:0; display:block;
	line-height:1em;
}
/* - - - - - - - - - Main Feature - - - - - - - - -  */
table#main-feature {
	background:url(../images/body/home-bg.png) no-repeat;
}
table#main-feature td {
  padding:23px 25px 0; font-family:"MS Trebuchet", sans-serif;
}
	
table#main-feature h2 { color:#feb20a; font-size:1.7em; }
table#main-feature ul { padding:0 0 25px 18px; display:block; }
table#main-feature li { 
	background:url(../images/body/red-bullets.png) no-repeat 0 9px;
	padding:3px 0 3px 25px; line-height:1.7em; font-size:1.2em;
	font-weight:bold;
}


/* - - - - - - - - - Sidebar - - - - - - - - -  */
table#sidebar h2 { font-size:1.4em; color:#323232; }
#sidebar .contents { padding:10px 25px; width:280px; color:#323232; }
#sidebar label { 
	display:block; font-size:1.1em; line-height:2em; padding:0 0 0 5px; 
	width:80px; float:left; 
}
#sidebar input { display:block; font-size:1em; padding:3px 4px; width:120px; float:left; }
#sidebar input.login { width:59px; height:21px; }
#sidebar a { color:#323232; }
/* - - - - - - - - - Main Content - - - - - - - - -  */
table#content.home { width:680px;}
table#content td { 
	padding:10px 35px 0 0; font-family:"MS Trebuchet", sans-serif;
	 color:#222; font-size:1em;
}
table#content td p { padding:0 0 0; }
table#content.home td { padding:0 1px 10px;  }
table#content h2 { 
	color:#fd7b0b; font-size:1.6em; display:block;
	line-height:1em; padding:0 0 5px;
}
table#content ul.red-bullets { 
	padding:0 0 25px 0; display:block;
	width:700px; float:left; 
}
table#content ul.red-bullets li { 
	background:url(../images/body/red-bullet-on-white.png) no-repeat 0 11px;
	padding:3px 0 3px 25px; line-height:1.7em; font-size:1.1em;
}

table#content ul.orange-bullets { 
	padding:15px 0 25px 18px; display:block; 
	width:400px; float:left;
}
table#content ul.orange-bullets li { 
	background:url(../images/body/orange-bullet.png) no-repeat 0 10px;
	padding:3px 0 3px 15px; line-height:2em;
}
table#content.home .buttons { 
	width:400px; font-size:.9em; line-height:1em;
}
table#content.home .buttons label { display:block; margin:5px 0 0; }
table#content .buttons img { margin-right:15px; }

/* Sidebar  */
.sidebar { width:190px; padding:35px 20px 0pt 55px; }
.sidebar h2 { color:#222; font-size:1.2em; }
.sidebar ul { color:#222; padding:15px 0 0; }
.sidebar ul li { padding:0; margin:0; line-height:1em; }
.sidebar ul li a {
	background:url(../images/body/blue-bullet.png) no-repeat 10px 12px;
	line-height:2em; padding:3px 0pt 3px 25px; color:#105483; display:block;
	text-decoration:none; margin:0;
}
.sidebar ul li a:active, .sidebar ul li a:link, .sidebar ul li a:visited { 
	 border-bottom:#ccc 1px solid; text-decoration:none; 
}
.sidebar ul li a:hover, .sidebar ul li.curr a:visited,
.sidebar ul li.curr a:link, .sidebar ul li.curr a:active { color:#105483; background-color:#eee; }

.sidebar ul li.curr a:visited, .sidebar ul li.curr a:link, 
.sidebar ul li.curr a:active { text-decoration:none; }

#subpage .sidebar { background:#000; width:194px; }
/* FOOTER Container  */
#footer { 
	background:#000 url(../images/body/footer-bg1.png) repeat-x;
	padding:0 5px; margin:0 auto; line-height:1.5em;
	font-size:.95em; color:#fff; height:80px;
}
#subpage #footer { background:#000 url(../images/body/sub-footer-bg.png) repeat-x; }
#footer ul { display:block; }
#footer ul li {
	display:inline; padding:2px 3px 0 0; margin:0 15px;
	font-size:.95em; height:1.5em; line-height:1.5em;
	text-align:center; 
}
#footer ul li.home { margin-left:0;padding-left:0; }
#footer ul li.home a {padding-left:0;}
li.curr a:link, li.curr a:visited, li.curr a:active { color:#000; font-weight:bold; text-decoration:underline;}
#footer a:link, #footer a:visited, #footer a:active { color:#fff; padding:0 10px; } 

#footer a.first:link, #footer a.first:visited, #footer a.first:active { padding-left:0; }

