html { margin: 0; padding: 0; height: 100%; margin-bottom: 1px; }
body {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	color: #000;
	margin:0;
	padding:0; 
	background: #FFF url(graphics/header-bg-public.png) top repeat-x;
}

.body-home {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	color: #808080;
	margin:0;
	padding:0; 
	background: #FFF url(graphics/header-bg-home.jpg) top repeat-x;
}

.body-public {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	color: #808080;
	margin:0;
	padding:0; 
	background: #FFF url(graphics/header-bg-public.png) top repeat-x;
}

div { margin: 0; padding: 0;  }

td { font-weight: normal;font-family:  Arial, Helvetica, sans-serif;  font-size: 12px;color:#484848;}

.content-div { margin: 0px; padding: 10px; border-left: 1px solid #c8c8c8;border-right: 1px solid #c8c8c8;border-bottom: 1px solid #c8c8c8;}
.content-div-zero { margin: 0px; padding: 0px; background: #FFFFFF;border-left: 1px solid #c8c8c8;border-right: 1px solid #c8c8c8;border-bottom: 1px solid #c8c8c8;}

#webauthor-header {background: #FFFFFF url(graphics/header.jpg) repeat-x top; width:1000px; height: 285px; margin: 0; padding: 0px;}

#sign-in-box { height: 38px; margin: 0 0 0 320px; padding: 0px; background: url(graphics/home-signin-bg.png) no-repeat; width: 680px;}
#main-menu {height: 38px; padding: 0px; }

.menu-public-option {height: 33px; }
.menu-public-option a.menu-link { padding: 8px 15px 7px 15px;  font-family: Arial, Helvetica, sans-serif;color: #666464;font-weight: bold;font-size: 12px;text-decoration: none;}
.menu-public-option a.menu-link:hover { color:#000;font-weight: bold;font-size: 12px; background: url(graphics/menu-public-hover.png) repeat-x; line-height: 30px;}

.menu-public-optionOn {height: 33px;}
.menu-public-optionOn a.menu-link  { padding: 8px 15px 7px 15px;  font-family: Arial, Helvetica, sans-serif;text-decoration: none; color:#666464;font-weight: bold;font-size: 12px; background: url(graphics/menu-public-hover.png) repeat-x; line-height: 30px;}
.menu-public-optionOn a.menu-link:hover  { padding: 8px 15px 7px 15px;  font-family: Arial, Helvetica, sans-serif;text-decoration: none; color:#000;font-weight: bold;font-size: 12px; background: url(graphics/menu-public-hover.png) repeat-x; line-height: 30px;}
.menu-public-optionOn a.menu-link:active  { padding: 8px 15px 7px 15px;  font-family: Arial, Helvetica, sans-serif;text-decoration: none; color:#666464;font-weight: bold;font-size: 12px; background: url(graphics/menu-public-hover.png) repeat-x; line-height: 30px;}
.menu-public-optionOn a.menu-link:visited { padding: 8px 15px 7px 15px;  font-family: Arial, Helvetica, sans-serif;text-decoration: none; color:#666464;font-weight: bold;font-size: 12px; background: url(graphics/menu-public-hover.png) repeat-x; line-height: 30px;}

.menu-option {height: 37px; background: url(graphics/menu-div.gif) no-repeat 0 10px; background-position: right;}
.menu-option a.menu-link { padding: 12px 15px 11px 15px;  font-family: Arial, Helvetica, sans-serif;color: #ffffff;font-weight: bold;font-size: 12px;text-decoration: none;}
.menu-option a.menu-link:hover { color:#000;font-weight: bold;font-size: 12px; background: url(graphics/menu-hover.png) repeat-x; line-height: 37px;}

.menu-optionOn {height: 37px; background: url(graphics/menu-div.gif) no-repeat 0 10px; background-position: right;}
.menu-optionOn a.menu-link  { padding: 12px 15px 11px 15px;  font-family: Arial, Helvetica, sans-serif;text-decoration: none; color:#000;font-weight: bold;font-size: 12px; background: url(graphics/menu-hover.png) repeat-x; line-height: 37px;}
.menu-optionOn a.menu-link:hover  { padding: 12px 15px 11px 15px;  font-family: Arial, Helvetica, sans-serif;text-decoration: none; color:#000;font-weight: bold;font-size: 12px; background: url(graphics/menu-hover.png) repeat-x; line-height: 37px;}
.menu-optionOn a.menu-link:active  { padding: 12px 15px 11px 15px;  font-family: Arial, Helvetica, sans-serif;text-decoration: none; color:#000;font-weight: bold;font-size: 12px; background: url(graphics/menu-hover.png) repeat-x; line-height: 37px;}
.menu-optionOn a.menu-link:visited { padding: 12px 15px 11px 15px;  font-family: Arial, Helvetica, sans-serif;text-decoration: none; color:#000;font-weight: bold;font-size: 12px; background: url(graphics/menu-hover.png) repeat-x; line-height: 37px;}

.submenu-tbl {width: 960px; height: 25px; background: url(graphics/submenu-middle.png) repeat-x;}
.submenu-options span {padding: 9px 15px 9px 15px; background: url(graphics/submenu-dot.png) no-repeat center left; }
.submenu-options a {color: #fff; font-weight: normal; text-decoration: none; text-transform : uppercase;  font-size: 10px; }
.submenu-options a:hover {color: #fff; font-weight: normal; text-decoration: underline; text-transform : uppercase;  font-size: 10px; }
.submenu-options a:visited  {color: #fff; font-weight: normal; text-decoration: none; text-transform : uppercase;  font-size: 10px; }

.topmenu-tbl { height: 24px;}
.topmenu-options {}
.topmenu-options td {padding: 0 10px 0 10px; }
.topmenu-options td.divider {padding: 0px; }
.topmenu-options a {color: #6f6f6f; font-family: tahoma; font-weight: normal; text-decoration: none; font-size: 11px; }
.topmenu-options a:hover {color: #000; font-family: tahoma; font-weight: normal; text-decoration: underline; font-size: 11px; }

.feature-title { font-family: Tahoma, Arial, Helvetica, sans-serif; color:#2c2825;font-weight: bold;font-size: 11px;margin-bottom:3px;padding: 0px;}
.feature-descr { font-family: Arial, Helvetica, sans-serif; color:#787878;font-size: 12px;margin-bottom:25px;padding:0px;}
.line-divider {background: url(graphics/line-divider.gif) repeat-y; width: 2px; }
.home-box-title {font-weight: bold; color: #28846b;margin-bottom: 15px;font-size: 14px;}
.home-box-border {padding: 20px 10px 10px 15px;}

#pricing-boxes { height: 230px; padding: 0px; background: url(graphics/pricing-boxes.png) no-repeat; width: 915px;}
.pricing-cost {font-size: 18px;font-family: arial;color: #1d679f;font-weight: bold;text-transform: uppercase}
.pricing-descr {font-size: 14px;font-family: georgia, cambria, 'times new roman';color: #454545;font-style: italic;}
.pricing-title {font-size: 22px;font-family: arial;color: #1d679f;font-weight: bold;text-transform: uppercase}

a {color: #468dc8;text-decoration: underline;}
a:visited {color: #468dc8;text-decoration: underline;}
a:hover {color: #000000;text-decoration: underline;}

.search-box  {width:245px; height:38px; background:url(graphics/search-box.png) no-repeat top left; }
.search-box  .input[image] {float:left; display:block; width:17px; height:17px;cursor:pointer;margin-top:5px; border:none; display:inline;}

.PodBoxBeige {width:187px; background: #ffffff url(graphics/pod-beige-body.gif) repeat-y;margin: 0px}
.PodBoxBeige div.PodHeader {width:187px; height: 30px; background: url(graphics/pod-beige-header.gif) no-repeat;padding: 8px 5px 0px 10px;font-weight: bold; font-size: 12px;color: #454545;overflow: hidden; text-align: left;}
.PodBoxBeige div.PodFooter   {width:187px; height: 8px; background: #ffffff url(graphics/pod-beige-footer.gif) no-repeat;margin: 0px; float: bottom;}
.PodBoxBeige div.PodBody {padding: 5px; padding-top:0;text-align: left;line-height:normal;}
.PodBoxBeige div.PodItem {background: url(graphics/pod-beige-divider.gif) no-repeat bottom; width: 187px; height: 20px; padding: 3px 5px 5px 10px;}
.PodBoxBeige tr.PodItem {background: url(graphics/pod-beige-divider.gif) no-repeat bottom;}

.PodBoxGray {width:187px; background: #ffffff url(graphics/pod-gray-body.gif) repeat-y;margin: 0px}
.PodBoxGray div.PodHeader {width:187px; height: 30px; background: url(graphics/pod-gray-header.gif) no-repeat;padding:5px;font-weight: bold; font-size: 12px;color: #454545;overflow: hidden; text-align: left;}
.PodBoxGray div.PodFooter   {width:187px; height: 8px; background: #ffffff url(graphics/pod-gray-footer.gif) no-repeat;margin: 0px; float: bottom;}
.PodBoxGray div.PodBody {padding: 5px; padding-top:0;text-align: left;line-height:normal;}
.PodBoxGray div.PodItem {background: url(graphics/pod-gray-divider.gif) no-repeat bottom; width: 187px; height: 20px; padding: 3px 5px 5px 10px;}
.PodBoxGray tr.PodItem {background: url(graphics/pod-gray-divider.gif) no-repeat bottom;}

.PodBoxGreen {width:187px; background: #ffffff url(graphics/pod-green-body.gif) repeat-y;margin: 0px}
.PodBoxGreen div.PodHeader {width:187px; height: 30px; background: url(graphics/pod-green-header.gif) no-repeat;padding: 8px 5px 0px 10px;font-weight: bold; font-size: 12px;color: #454545;overflow: hidden; text-align: left;}
.PodBoxGreen div.PodFooter   {width:187px; height: 8px; background: #ffffff url(graphics/pod-green-footer.gif) no-repeat;margin: 0px; float: bottom;}
.PodBoxGreen div.PodBody {padding: 5px; padding-top:0;text-align: left;line-height:normal;}
.PodBoxGreen div.PodItem {background: url(graphics/pod-green-divider.gif) no-repeat bottom; width: 187px; height: 20px; padding: 3px 5px 5px 10px;}
.PodBoxGreen tr.PodItem {background: url(graphics/pod-green-divider.gif) no-repeat bottom;}

.PodBoxBlue {width:187px; background: #ffffff url(graphics/pod-blue-body.gif) repeat-y;margin: 0px}
.PodBoxBlue div.PodHeader {width:187px; height: 30px; background: url(graphics/pod-blue-header.gif) no-repeat;padding: 8px 5px 0px 10px;font-weight: bold; font-size: 12px;color: #454545;overflow: hidden; text-align: left;}
.PodBoxBlue div.PodFooter   {width:187px; height: 8px; background: #ffffff url(graphics/pod-blue-footer.gif) no-repeat;margin: 0px; float: bottom;}
.PodBoxBlue div.PodBody {padding: 5px;padding-top:0; text-align: left;line-height:normal;}
.PodBoxBlue div.PodItem {background: url(graphics/pod-blue-divider.gif) no-repeat bottom; width: 187px; height: 20px; padding: 3px 5px 5px 10px;}
.PodBoxBlue tr.PodItem {background: url(graphics/pod-blue-divider.gif) no-repeat bottom;}

h3, .header, #PageTitle{
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color:#626262;
	line-height: 18px;
}

.PopupBox {width:300px;height:300px;border:1px solid #dadada;position:absolute;display:none;z-index:999;background-color:#FFF}
.PopupBoxHeader {border-bottom:1px solid #999999;}
.PopupBoxTitle {padding:10px;font-size:12px;font-weight:bold;color:#7A7E7F}
.PopupBoxBody {border-top:1px solid #E6E6E6;padding:10px;}
.PopupBoxBody TD {border-bottom:1px solid #EEEEEE;}