html, body {background-color:#000;text-align:center;margin:0 auto;padding:0;}
body {color:#bbb;font-family:"trebuchet ms",trebuchet, lucida, "lucida grande",arial,helvetica,sans-serif;font-size:12px;line-height:19px;padding:0;}


a, a:link, a:visited {color:#e5a812;text-decoration:none;}
a:hover, a:active {color:#fff;text-decoration:underline;}

a img {border:1px solid #e5a812;text-decoration:none;}

/*
a, a:link, a:visited {color:#ccc;text-decoration:none;}
a:hover {color:#ad7b01;text-decoration:underline;}
a:active {color:#e5a812;}
*/


div#container {margin:0 auto;padding:0 0 15px 0;border:1px solid black;width:954px;text-align:left;}

div#masthead {clear:all;background:#000 url(' hdrbg.jpg') no-repeat;margin:0;padding:0;height:200px; color:#777;font-size:11px;line-height:18px;}
	
	div#mainnav {float:left;background:transparent url(' navbracket.gif') no-repeat top right;width:200px;height:163px;overflow:hidden;padding:2px 10px 0 0;margin:19px 0 0 420px;_margin-left:210px;text-align:right;}
	div#subnav {float:left;width:180px;padding:0;margin:19px 0 0 0;}

	div#mainnav a, div#mainnav a:link, div#mainnav a:visited {display:block;color:#ccc;padding:0 0 2px 0;}
	div#mainnav a:hover, div#mainnav a:active {color:#ad7b01;text-decoration:none;}
	div#mainnav a.selected {color:#ffcc00;font-weight:bold;}

	div#subnav a, div#subnav a:link, div#subnav a:visited {display:block;margin:0;padding:1px 0 1px 10px;color:#aaa;}
	div#subnav a:hover, 	div#subnav a:active {background:#aaa url(' blackdot.gif') no-repeat center right;color:#000;text-decoration:none;}
	div#subnav a.selected {background:#ffcc00 url(' blackdot.gif') no-repeat center right;color:#000 !important;text-decoration:none;font-weight:bold;}

div#content {margin:0 auto;padding:20px 0 10px 0;}
div#mainCol {float:left;margin:0 0 0 55px;_margin:0 0 0 27px;padding:0 0 20px 0;width:550px;}
div#rightCol, .rightCol {float:left;margin:0 0 0 25px;padding:10px 10px 10px 12px;width:238px;height:350px;overflow:auto;border:1px solid #e5a812;background:#656665 url('rColbg.jpg') repeat-x;line-height:16px;color:#eee;}
body.class5 .rightCol { height:260px !important; overflow:hidden !important;}
.rightCol {padding:0;overflow:none;width:260px;height:370px;}
body.rightColframe {margin:0;padding:10px 10px 10px 12px;text-align:left;background:#656665 url('rColbg.jpg') repeat-x;min-height:350px;}
div#footer {clear:all;background:#000 url(' ftrbg.jpg') no-repeat left 20px;margin:10px 0 0 0;padding:225px 0 0 0; color:#777;font-size:10px}

a.icg {color:#444;display:block;margin:0 0 0 143px;}


div#content h1, body.rightColframe h1 {color:#e5a812;font-size:18px;margin:0;padding:0 0 10px 0;}
div#content h2, body.rightColframe h2 {color:#fff;font-size:16px;margin:0;padding:5px 0 10px 0;}

div#rightCol h1, body.rightColframe h1 {font-size:15px;padding:0;}
div#rightCol h2, body.rightColframe h2 {font-size:13px;padding:0;}

/* --------------------------------------- */

table.staffTable td {text-align:right;padding:1px 20px 10px 0;font-size:9px;line-height:12px;}
table.staffTable td p, img.staffpic {border:1px solid #ddd;width:60px;height:60px;padding:0;margin:0 0 2px 0;}
div.staff, div.client {display:none;}


table.form th { padding:0 5px 0 0;vertical-align:top; font-size: 12px; }
table.form td {vertical-align:top; padding:3px 30px 4px 0; }
table.form input, table.form textarea { border:1px solid #888; background-color:#ddd; }
table.form input.text { padding:2px; width:120px; font-size: 11px; }
table.form input.textsmall { padding:2px; width:40px; font-size: 11px; }
table.form textarea { padding:2px; width:380px; height:48px; }
table.form .checkbox { border:none !important; background-color:#000; padding:0 !important; }

.submit { font-size:12px;font-weight:bold;padding:2px 4px;border:2px solid #999 !important;background-color:#555 !important; color:#ccc; }
.submit:hover { background-color:#333 !important;color:#eee; }


/* --------------------------------------- */

.hide {display:none;}