/* ***** RESET CSS ***** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{border:0; font-family:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
/* ***** RESET CSS ***** */

/* ***** GENERIC ***** */
body {background-color:#cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em;}
.clear {clear:both; font-size:0px; height:0px;}
.warning {background-color:#ffffff; border:1px solid #e94735; color:#e94735; margin:0px 0px 20px 0px; padding:10px 10px 0px 10px;}
.fillForm {background-color:#cccccc;}

#holdAll {background-color:#ffffff; border-left:20px solid #ffffff; border-right:20px solid #ffffff; margin:0px auto; width:900px;  /* bmh */	
	voice-family: "\"}\""; voice-family:inherit; left:50%;}
/* ***** GENERIC ***** */


/* ***** TOP ***** */
#top {background:url(../images/bgtop.jpg) no-repeat;}
#logo {margin:22px 0px 161px 39px;}

#menu {width:900px;}
#menu ul {background-color:#e7e7e7; height:30px; list-style:none; padding-left:50px; width:850px;}
#menu ul li {float:left;}
#menu ul li a {color:#000000; display:block; float:left; height:30px; line-height:30px; margin:0px 2px 0px 0px; padding:0 18px; text-decoration:none;}
#menu ul li a:hover, #menu ul li a.on {background-color:#ffffff; color:#e94735;}

#subMenu ul {background-color:#ffffff; border-bottom:1px solid #e7e7e7; float:left; height:25px; line-height:25px; list-style:none; margin-bottom:20px; padding-left:70px; width:850px;}
#subMenu ul li {float:left;}
#subMenu ul li a {color:#000000; display:block; padding:0px 30px 0px 0px; text-decoration:none;}
#subMenu ul li a:hover, #subMenu ul li a.on {color:#e94735;}
/* ***** TOP ***** */


/* ***** MAIN ***** */
#main {background:url(../images/globe.gif) no-repeat 20px 0; float:left; padding:0px 20px 0px 150px; width:520px;}
#mainFull {float:left; padding:0px 0px 0px 0px; width:900px;}

#main h1, #mainFull h1 {color:#e94735; font-size:1.4em; font-weight:normal; margin:0px 0px 20px 0px;}
#main h2, #mainFull h2 {color:#e94735; font-size:1.2em; margin:0px 0px 20px 0px;}
#main h3, #mainFull h3 {color:#000000; font-size:1em; margin:0px 0px 20px 0px;}

#main p, #mainFull p {margin-bottom:20px;}
#main p.listHeading {color:#e94735; font-style:italic;}
#main p.note {border:1px solid #e7e7e7; padding:10px;}

#main ul {list-style:disc; margin:0px 0px 20px 40px;}
#main ul li {margin-bottom:10px; padding:0px 0px 0px 10px;}

#main .red {color:#e94735;}

#main .frmForm label {float:left; width:80px;}
#main .frmForm input {margin-bottom:10px;}
#main .frmForm textarea {height:60px; margin-bottom:10px; width:400px;}
#main .frmForm .button {margin:0px 0px 0px 80px;}

#main #holdCap {margin:0px 0px 0px 80px;}

#main #siteMap ul {list-style:none; margin:0px 0px 0px 20px;}
#main #siteMap li a {color:#e94735; text-decoration:none;}
#main #siteMap li a:hover {color:#000000; text-decoration:underline;}
#main #siteMap ul li ul {margin-top:10px;}

#filterList {float:left;}
#filterListR {float:right;}

table {border-collapse: collapse; border-spacing: 0; margin:10px 0px 0px 0px; width:100%;}
tr {border-bottom:1px solid #ffffff;}
tr.tableHeader td {background-color:#a0cfe1; border-bottom:none; color:#000000; padding:10px 5px 10px 5px;}
tr.tableHeader td a {color:#000000; text-decoration:underline;}
td {border-bottom:1px solid #cccccc; padding:10px 5px 10px 5px;}
td a {color:#e94735; text-decoration:none;}
td a:hover {text-decoration:underline;}
tr.alt td {background-color:#eeeeee;}

tr.pgNumbers td {color:#e94735; text-align:right;}
tr.pgNumbers td a {color:#e94735; text-decoration:underline;}

td.postName {width:300px;}
/* ***** MAIN ***** */


/* ***** TAG LINE ***** */
#tagline {margin:20px 0px 20px 0px; text-align:right; width:900px;}
/* ***** TAG LINE ***** */


/* ***** RIGHT ***** */
#right {float:left; width:210px;}
#right img {float:right;}

#loginArea {border:1px solid #e7e7e7; margin:0px 0px 20px 0px;}
#loginArea h2 {background-color:#e7e7e7; color:#000000; font-size:1.0em; font-weight:normal; margin:0px 0px 5px 0px; padding:3px 5px 3px 5px;}
#loginArea label {float:left; font-size:0.9em; padding-right:5px; text-align:right; width:80px;}
#loginArea input {float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; margin-bottom:5px; width:80px;}
#loginArea input.loginButton {background-color:#e94735; border:0px; color:#ffffff; cursor:pointer; margin:0px 0px 5px 85px; padding:3px 5px 3px 5px; width:auto;}
#loginArea p {font-size:0.9em; padding:0px 0px 5px 85px;}
#loginArea p a {color:#e94735; text-decoration:none;}
#loginArea p a:hover {text-decoration:underline;}

#loginMessage {border:1px solid #e7e7e7; color:#e94735; font-size:0.9em; margin:0px 0px 10px 0px; padding:5px;}
/* ***** LEFT ***** */


/* ***** FOOTER ***** */
#footer {margin-bottom:20px; width:900px;}
#footer ul {background-color:#e7e7e7; height:20px; list-style:none; padding-top:5px; width:900px;}
#footer ul li {float:right;}
#footer ul li a {color:#000000; font-size:0.9em; padding:0px 20px 0px 20px; text-decoration:none;}
#footer ul li a:hover {color:#e94735;}
/* ***** FOOTER ***** */
