
body {margin:0px auto;padding:0px;text-align:center;background:#d1e2f0;}
body,td,div,p,th { font-size:12px; font-family:arial,helvetica; color:#454545;}
td {color:#666; }

h1 {font-size:16px; font-weight:bold; color:#333; margin:0px 0px 8px 13px; letter-spacing:1px; padding-top: 13px;}
	h1:hover	{color:#111;}
h2 {font-size:15px; font-weight:bold; color:#336600; margin:0px; letter-spacing:1px;}

td.sub1	{ padding:20px 5px 5px; }
td.sub2	{ padding:25px 15px 5px 5px; line-height:1.5em; letter-spacing:1px; color:#333; font-size:14px; }
div.sub3	{ margin-left:30px; width:222px;}

#nav1div {background:#595a5c url(images/main_menu_header-bg.png); font:normal 11pt arial; height:33px;text-align:left;}
#nav1ul {margin:0px;padding:0px;width:100%;}
#nav1ul li               {list-style: none; float:left; margin:0px;padding:0px;}
#nav1ul a.nav1link,a.nav1linkon       {
   font-weight:normal;
   text-transform: lowercase;
   color:#fff;
   line-height: 13px;
   margin:0px; 
   padding:10px 13px; 
   float:left;
   text-decoration:none;
   letter-spacing:1px;
}
#nav1ul a.nav1link:hover  {
   background:#2d75a7;
   color:#fff; 
   text-decoration: none;
   letter-spacing:1px;
}
#nav1ul a.nav1linkon {
   background:#2d75a7;
   color:#fff; 
   text-decoration: none;
   letter-spacing:1px;
}

#mainNavHr1 {height:2px;background:#000;}
#mainNavHr2 {height:5px;background:#a0cb39;}
#mainNavHr4 {height:4px;background:#2d75a7; border-top:2px solid #e0f5b0;}
*.mred {color:#2d75a7;}
*.mredbg {background:#2d75a7;}

#hmcdtdiv {background:url(images/ms-public-hpcdt.png);color:#fff;padding:10px;font-size:15px;}

#hdrInfo {background:#fff;}
#hdrInfo a.hdrInfoLink {padding:10px 10px; text-decoration:none; color:#2d75a7; letter-spacing:1px;}
#hdrInfo a.hdrInfoLink:hover {text-decoration:underline; }


#nav2div {background:#2d75a7;}
#nav2div a.nav2link { color:#fff;text-decoration:none;font-size:12px;padding:10px 10px;letter-spacing:1px;}
#nav2div a.nav2link:hover { text-decoration:underline; }

.serviceDescription { line-height:1.7em; letter-spacing:px; margin:15px 0px;}
.specialOfferText {line-height:1.7em; letter-spacing:px; margin:15px 15px; padding-right:20px;}
h4 {font-size:16px; font-weight:bold; letter-spacing:1px; color:#666; margin:10px 0px;}

#menuSideDiv dl {width: 180px; margin: 0 auto; padding: 0 10px 10px 0; }
#menuSideDiv dt {margin:0; padding: 5px; font-size: 12px; font-weight:bold; color: #444; border-bottom:1px solid #c2c2c2; background: #c2c2c2;}
#menuSideDiv dd {margin:0; padding:0; color: #444; font-size: 12px; border-bottom:1px solid #c2c2c2; background: #ececec;}
#menuSide a, #menuSide a:visited {color:#444; text-decoration:none; display:block; padding:5px 5px 5px 20px; width:155px; }
a.menuSideOn {color:#2d75a7;}
#menuSide a:hover {color:#2d75a7;}

.rightBannerBoxContent	{ background:#e0f5b0 url(images/bannerBoxBackground.jpg); padding:10px 20px 13px; line-height:1.4em; font-size:14px;}

#footer a.left {
font: arial, helvetica;
color: #336699;
padding-bottom:1px;
text-decoration:none;
letter-spacing:;
text-transform: lowercase;
}

#footer a.right  {
font: arial, helvetica;
color: #339900;
padding-bottom:1px;
text-decoration:none;
letter-spacing:;
text-transform: capitalize;
}

#footer a:hover {text-decoration:underline;}

#footer h1 {
border-bottom:1px dotted #99ccff;
text-transform:uppercase;
color:#336699;
font-size:1.2em;
font-weight:bold;
letter-spacing:1px;
padding:8px 10px;
margin:5px 0px;
}

td.secondBanner	{
	text-align:center;
	padding: 10px;
	background-image: url(images/background-secondBanner.gif);
	background-repeat: repeat-x;

}

.gg {display:block; background:url('images/largeSelection_overlayArrow.png'); background-repeat:no-repeat; height:89px; text-decoration:none; }
	.gg:hover {background-position:0px -89px;}

.ggg	{display:block; padding-right:23px; color:#454545; letter-spacing:1px; font-weight:bold;}
	.ggg:hover	{text-decoration:underline;}

#flashDescription: {font-size:.5em;}	


a.body {
   font-weight:bold;
   color: #454545;
   text-decoration:none;
   font-family:arial;
   font-size:12px;
}
a.body:hover {
   font-weight:bold;
   color: #cc0033;
   text-decoration:none;
   font-family:arial;
   font-size:12px;
}
*.title {
   font-family:arial;
   font-weight:bold;
   color:#2d75a7;
   font-size:12px;
}
*.body {
   font-family:tahoma;
   font-size:11px;
}
.header {font-size:18px;font-weight:bold;}
.error {color:red;}
.ul {font-size:12px;}
.li {font-size:12px;}

#saNoticeBox  {
   border:1px solid #ff9900;background-color:#ffffcc;padding:2px;text-align:left;margin-bottom:16px;
}
#saNoticeBox td {
}
.opttable {
   border:solid 1px #cccccc;
   background:#f0f5fa;
   text-align:left;
}
div.opttable {
   padding:5px;
}