body{
line-height:21px;
font-family:Tahoma, Helvetica, Arial, sans-serif;
font-size:14px;
margin:0;
background-color:#F99;
color:#7759A0;
}
body.blue{background-color:#55C5CE;}
body.yellow{background-color:#F9F1AD;}
body.pink{background-color:#CC597D;}

/* Nice to Opera */
body>div#content{width:500px;}
body>div#sidebar{width:215px;}
body>div#footer{width:450px;}
body>h1.pagetitle{width:260px;}

a:link,a:visited{color:#7759A0;}
a:hover{color:#CC597D;}
h1,h2,h3,h4,h5{color:#CC597D; margin:0; padding:0; font-weight:normal; font-size:1em;}

div.wrapper{width:100%;}
div.top{height:140px; background-color:#FFF;}
div.navi{height:20px; background-color:#7759A0;}

div#header, div#navigation, div#main{width:760px;position:absolute;left:50%;margin:0px 0px 0px -380px;}

div#header{padding:20px 0px 20px 0px;}
div#header img{float:left;margin:0px 43px 0px 5px; border:0;}
div#header ul{line-height:14px;float:left;height:100px;width:405px;padding:0;margin:4px 0px 0px 0px;}
div#header ul li{list-style-type:none;width:400px;margin:5px 0px 0px 0px;padding:0;}

div#navigation ul{margin:0;padding:0;}
div#navigation ul li{
width:auto;
height:20px;
list-style-type:none;
margin:0px 0px -1px 0px;
padding:0px 4px 0px 4px;
float:left;
font-size:.9em;
}
div#navigation ul li a{text-decoration:none;}
div#navigation.blue ul li a:link,div#navigation.blue ul li a:visited{color:#55C5CE;}
div#navigation.blue ul li a:hover{color:#FFFFAD;}
div#navigation.yellow ul li a:link,div#navigation.yellow ul li a:visited{color:#FFFFAD;}
div#navigation.yellow ul li a:hover{color:#55C5CE;}
 
div#navigation.blue ul li.right{border-right:3px solid #55C5CE;}
div#navigation.yellow ul li.right{border-right:3px solid #FFFFAD;}
div#navigation.pink ul li.right{border-right:3px solid #CC597D;}

div#content{
height:1%;
margin:20px 0px 10px 0px;
padding:0px 0px 0px 0px;
width:520px;
background-color:#FFF;
/* save IE from it's self */
voice-family: "\"}\"";
voice-family:inherit;
width:500px;
}
div#content{border:10px solid #7759A0;}
div#content.yellow{float:right;}
div#content p{margin:10px 30px;width:430px;}
div#content p.first{margin:17px 30px 10px 30px;}
div#content h2{font-weight:900;font-size:1.1em;margin:20px 0px 0px 30px;}
div#content dl{margin:0px 0px 0px 30px;}

span#sponsors{
display:block;
text-align:center;
width:500px;
height:100px;
}
span#sponsors img{
float:left;
border:0px solid;
margin:0px 0px 0px 12px;
}

div#roundtop.blue{margin:-10px -10px 0px 0px;background:url(../images/b_tr.gif) no-repeat top right;}
div#roundbottom.blue{margin:0px -10px 0px 0px;background:url(../images/b_br.gif) no-repeat top right;}
div#roundtop.yellow{margin:-10px -10px 0px 0px;background:url(../images/y_tr.gif) no-repeat top right;}
div#roundbottom.yellow{margin:0px -10px 0px 0px; background:url(../images/y_br.gif) no-repeat top right;}
div#roundtop.pink{margin:-10px -10px 0px 0px;background:url(../images/p_tr.gif) no-repeat top right;}
div#roundbottom.pink{margin:0px -10px 0px 0px; background:url(../images/p_br.gif) no-repeat top right;}
img.corner{width:21px;height:21px;border:none;display:block !important;position:relative;}

h1.pagetitle, h1.abouttitle{
color:#7759A0;
font-size:1.2em;
text-align:center;
width:270px;
height:30px;
margin:30px 0px -40px -185px;
padding:0px 5px 0px 5px;
position:relative;
left:50%;
background-repeat:no-repeat;
/* save IE from it's self */
voice-family: "\"}\"";
voice-family:inherit;
width:260px;
height:30px;
}

body.yellow h1.pagetitle{
background-image:url(../images/h1_y.gif);
margin:30px 0px -40px -85px;
}
body.blue h1.pagetitle{background-image:url(../images/h1_b.gif);}
body.pink h1.pagetitle, body.pink h1.abouttitle{background-image:url(../images/h1_p.gif);}

div#sidebar{
margin:35px 0px 0px 0px;
width:225px;
font-size:.85em;
line-height:1.2em;
/* save IE from it's self */
voice-family: "\"}\"";
voice-family:inherit;
width:215px;
}
div#sidebar.blue{float:right;margin:51px 0px 0px 0px;}
div#sidebar.pink{float:right;margin:51px 0px 0px 0px;}
div#sidebar p{padding:0px 25px 0px 15px;}
div#sidebar img{margin:30px 0px 0px 0px;border:1px solid #7759A0;}
div#sidebar.pink img{margin:0px 0px 10px 0px; border:0px solid;display:block;}
div#sidebar h2{font-weight:bold;margin:10px 0px 0px 0px;}
div#sidebar form{width:215px;margin:0;padding:0;}
div#sidebar input, div#sidebar textarea{margin:3px 0px 1px 0px;}
div#sidebar blockquote{margin:-10px 0px -10px 35px;}
div#sidebar blockquote p{margin:0;padding:0;}

div#footer{
margin:0px 0px 10px 0px;
width:485px;
clear:both;
padding:0px 0px 0px 35px;
font-size:.9em;
/* save IE from it's self */
voice-family: "\"}\"";
voice-family:inherit;
width:450px;
}
body.yellow div#footer{padding:0px 0px 0px 280px;}
body.pink div#footer a:link, body.pink div#footer a:visited, body.pink div#footer{color:#F9F1AD}
body.pink div#footer a:hover{color:#7759A0;}
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}

.sIFR-hasFlash h1.pagetitle{visibility: hidden;}
.sIFR-hasFlash div#navigation ul li{visibility: hidden;}
.sIFR-hasFlash div#header ul li{visibility: hidden;font-size:.7em;}
