/* --- Main Page Container --- */
body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #333; background:#fff; text-align:left; }

/* --- Global Margins --- */
h1, h2, h3, h4, h5, h6, form { margin:0;}
p { margin:0 0 10px 0;}

/* --- Main Link Styles --- */
a { color:#039; }
a:hover { color:#c03; }

.font10 { font-size:10px; }
.upper { text-transform:uppercase; }

.floatLeft { float:left; margin-right:7px; }
.floatRight { float:right; margin-left:7px; }

.clear { clear:both;}
table{display:table-header-group;}

#body-logo { float:left; width:50%; }
#body-number { float:left; width:50%; text-align:right; }
#body-nav-bar { display:none; }
#leftCol { display:none; }
#main-contents { width:613px; float:left; }
#page-crumbs { font-size:11px; font-weight:bold; border-bottom:1px solid #EDEDED; padding-bottom:5px; margin-bottom:10px; }
#page-crumbs h1, #page-crumbs h2 { display:inline; font:bold 10px arial; }
#page-crumbs a { color:#666; text-decoration:none; font:bold 10px arial; }
#page-crumbs a img { margin-right:5px;}
#page-links { float:right; font-weight:normal; }
#page-links a { margin-left:10px; }
#main-col { font-size:12px; text-align:left; }
#main-col p { margin:0 10px 10px 10px; line-height:18px; }
#home-promo { text-align:center; margin-bottom:10px; }
#right-col { display:none; }
.grey-box { background-color:#EDEDED; margin:0 10px 10px 10px; }
.grey-box div { padding: 10px 0;}
.block { border:1px dotted #ccc; border-width:1px 0; padding:10px 20px; margin:0 10px 10px 10px; }
.checked { padding-left:20px; background:url(../images/bullet-check.gif) 0 2px no-repeat; font-size:11px; }
#footer-nav { display:none; }
#footer { padding:16px; margin-bottom:10px; font-size:10px; background:url(../images/body-footer-BG.gif) #ededed repeat-x; }

/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
/* End hide from IE-mac */