
#content, #width { margin:0 auto; width:expression(document.body.clientWidth > 1000 ? "1000px" :"94%"); max-width:1000px; }
#content { height:100%; min-height:100%; text-align:left; }
#content[id], #width[id] { width:94%; height:auto; }

#header #title { padding:5px; top:10px; left:130px; z-index:3; position:absolute; text-align:right; }
#header { height:193px; position:relative; }
#header h1 { margin:0; padding:0; width:363px; font:700 4em "trebuchet ms", serif; letter-spacing:-3px; color:#FFF; filter:dropshadow(color=#333333, offx=-3, offy=3, positive=true); }
#header h2 { margin:0; padding:0; right:33px; top:5px; position:absolute; font:700 1.1em "trebuchet ms", serif; color:#00F0EC; }

#header img.left { position:absolute; z-index:1; top:0; left:0; }
#header img.right { position:absolute; z-index:0; top:0; right:0; }
#header img.balloons { position:absolute; z-index:2; top:70px; right:400px; }

#mainMenu { float:left; width:100%; clear:both; }
#mainMenu ul { margin:0; padding:0; }
#mainMenu li { margin:0; padding:0; display:inline; list-style:none; }
#mainMenu li a { margin:0 2px; padding:5px 0.5em; font:400 1.6em "trebuchet ms", serif; text-decoration:none; text-transform:lowercase; color:#FFF; float:left; }
#mainMenu li a:hover, #mainMenu li a.here { color:#65EBFF; border-top:5px solid #000; }
#mainMenu li a.last { margin-right:0; }

ul.sideMenu { margin:0; padding:0; }
.sideMenu li { display:inline; list-style-image:url(images/bg/foo.gif); font:400 1.3em "trebuchet ms", serif; }
.sideMenu li a { margin:0.2em 0; padding:3px 5px; color:#FFF; text-decoration:none; display:block; }
.sideMenu li a:hover { background:#5F5F5F; color:#65EBFF; }
.sideMenu ol li a { margin:0 -2.50em 0 -0.5em; padding:2px 5px; color:#FFF; text-decoration:none; display:block; }
.sideMenu li.here { padding:5px; display:block; background:#555; color:#65EBFF; }
.sideMenu li.here ul { margin:0; padding:0; }
.sideMenu li.here ol { margin-left:15px; }
.sideMenu li.here ul li a { padding-left:35px; font:400 0.55em verdana, arial, sans-serif; color:#FFF; background:url("images/bg/bullet.gif") no-repeat 10px 0; }
.sideMenu li.here ol li a { padding-left:35px; font:400 0.55em verdana, arial, sans-serif; color:#FFF; background:url("images/bg/bullet.gif") no-repeat 10px 0; }
.sideMenu li.here ul li a:hover { background:#5F5F5F url("images/bg/bullet.gif") no-repeat 10px 0; color:#9FF3FF; }
.sideMenu li.here ol li a:hover { background:#5F5F5F url("images/bg/bullet.gif") no-repeat 10px 0; color:#9FF3FF; }

#page { padding-bottom:4em; width:100%; clear:both; float:left; }

.width100 { width:100%; }
.width75 { width:74%; }
.width50 { width:49.7%; }
.width33 { width:32.7%; }
.width25 { width:24.7%; }

.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }

.clear { clear:both; }
.block { display:block; }
.small { font-size:0.8em; }
.black { color:#000; }
.green { color:#A1FF45; }
.red { color:#EA1B00; }
.grey { color:#666; }
.grey a { color:#999; }
.grey a:hover { color:#EEE; }
.gradient { margin-bottom:2em; background:#555 url("images/bg/gradient.jpg") repeat-x bottom left; }
.greybar { background-image:url("images/bg_bargrey.jpg"); background-repeat:repeat-x; }
.bluebar { background-image:url("images/bg_barblue.jpg"); background-repeat:repeat-x; }

table { margin-left:auto; margin-right:auto; }
.linksimages { width:180px; border:2px solid #fff; }
.tdsearch { font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.tdblack { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#000; }
.center { text-align:center; margin-top:0; margin-bottom:0; padding:0; }

#mailform table { border:2px solid #333; background-color:#bbb; border-collapse:collapse; }
#mailform td { padding-left:5px; border:1px solid #777; color:#000; }

#footer #width { padding-top:27px; position:relative; z-index:3; font-size:0.85em; }
#footer { margin-top:-3.8em; width:100%; background:#000 url("images/bg/footer.jpg") repeat-x top left; clear:both; float:left; }
#footer a, #footer a:hover { color:#fff; text-decoration:none; }
