@charset "utf-8";
/* CSS Document */

body{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#242424;
background:#ffffff url(images/bg2.jpg) top center no-repeat;
}

p,ul,ol{
margin:0px 0px 16px 0px;
text-align:justify;
line-height:1.6em;
}
ul{
margin:0px 0px 13px 25px;
}

h1{
background:url(images/h1.png) left no-repeat;
padding-left:26px;
margin:0px 0px 4px 0px;
color:#0e1fc0;
font-size:1.7em;
font-weight:normal;
}

.red{
color:#e60f30;
size:1.2em;
font-weight:bold;
}

.black{
color:#000000;
}

h1.red{
background:url(images/h12.png) left no-repeat;
color:#e60f30;
}

h1.yellow{
background:url(images/h13.png) left no-repeat;
color:#FFCF40;
}

h1.green{
background:url(images/h14.png) left no-repeat;
color:#5BBB51;
}
h1.purple{
background:url(images/h15.png) left no-repeat;
color:#9c00ff;
}



h2{
margin:5px 0px 2px 0px;
color:#0e1fc0;
font-size:1.5em;
letter-spacing:-0.05em;
font-weight:normal;
}

h2 span{
background:#e60f30;
color:#fff;
font-size:0.8em;
letter-spacing:normal;
font-weight:bold;
padding:2px 4px;
}

a{color:#0e1fc0;}
a:hover{color:#fc1634;}

#level0{
width:810px;
margin:0px auto 0px auto;
padding:0px 74px 0px 76px;
}

#logo{
width:800px;
height:143px;
margin:0px auto 0px auto;
background:url(images/logobg.png) center 45px no-repeat;
text-align:center;
}

#menutop{
width:810px;
height:12px;
overflow:hidden;
background:url(images/menutop.png) no-repeat;
}

#nav{
width:790px;
height:32px;
overflow:hidden;
background:url(images/menubg.jpg) no-repeat;
padding:0px 10px 0px 10px;
text-align:center;

}

#nav a{
line-height:2.6em;
padding:9px 15px 8px 15px;
border-left:1px solid #8a96ff;
border-right:1px solid #152cff;
background:url(images/navon.png) 1000px 0px no-repeat;
color:#ffffff;
text-decoration:none;
}

#nav a:hover{
background:#fc1634 url(images/navon.png) 0px -84px repeat-x;
border-right:1px solid #9c0c0c;
}

#picspace{
width:800px;
height:225px;
overflow:hidden;
border-top:1px solid #1021c2;
}

#contentshell{
width:800px;
padding:0px 6px 0px 4px;
}
html>body #contentshell{background:url(images/midbg.png);}

html>body #contentshell.cshall2{background:url(images/midbg2.png);}


#contentfade{
width:752px;
background:url(images/middlefade.png) top no-repeat;
border-bottom:1px solid #dcdcdc;
position:relative;
padding:20px 24px 10px 24px;
}

.cshall2 #contentfade{background:none;}

#leftspace{
width:484px;
position:relative;
}

.left50{
width:350px;
float:left;
}
.right50{
width:350px;
float:right;
}

#rightspace{
float:right;
width:220px;
font-size:0.9em;
position:relative;
}

.clear{clear:both;}


#footer{
width:752px;
height:27px;
background-repeat:no-repeat;
overflow:hidden;
font-size:0.85em;
padding:7px 28px 0px 30px;
color:#aeaeae;
margin-bottom:10px;
}
html>body #footer{background:url(images/bottom.png);}

#footer a{
color:#aeaeae;
text-decoration:none;
}

#footer a:hover{
color:#242424;
text-decoration:underline;
}

.rel{position:relative;}

th{
padding:13px 0px 13px 0px;
font-size:1.2em;
text-align:center;
border-bottom:1px solid #dcdcdc;
}

.bot{border:none;}

#error2{
margin-top:0px;
margin-bottom:5px;
background:#FDB845 url(images/error.png) no-repeat;
padding:6px 7px 6px 35px;
color:#002e64;
font-size:0.9em;
}
form{margin:0px 0px 3px 0px;}
.formtextarea{
width:375px;
height:85px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.formtextarea2{
width:178px;

height:65px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.formtextbox{
width:178px;
}



/*
.sidebut, .sidebut2, .sidebut3, .sidebut4{
background:url(images/sidebut.png) no-repeat;
width:180px;
height:42px;
margin:0px 0px 12px 0px;
padding:8px 20px 0px 20px;
font-size:1.4em;
font-weight:bold;
}
.sidebut a, .sidebut2 a, .sidebut3 a, .sidebut4 a{
display:block;
padding:7px 0px 7px 43px;
background:url(images/sidebox.png) 0px -7px no-repeat;
text-decoration:none;
color:#ffffff;
}
.sidebut a:hover, .sidebut2 a:hover, .sidebut3 a:hover, .sidebut4 a:hover{
color:#ffffff;
background-position:0px -100px;
}




.sidebut2{
background:url(images/sidebut2.png) no-repeat;
}
.sidebut2 a{
background:url(images/sidebox2.png) 0px -7px no-repeat;
}
.sidebut2 a:hover{
background-position:0px -100px;
}


.sidebut3{
background:url(images/sidebut3.png) no-repeat;
}
.sidebut3 a{
background:url(images/sidebox3.png) 0px -7px no-repeat;
}
.sidebut3 a:hover{
background-position:0px -100px;
}


.sidebut4{
background:url(images/sidebut4.png) no-repeat;
}
.sidebut4 a{
background:url(images/sidebox4.png) 0px -7px no-repeat;
}
.sidebut4 a:hover{
background-position:0px -100px;
}/**/









.numberbg{
background:url(images/numberbg.png) no-repeat;
height:23px;
width:24px;
font-weight:bold;
font-size:1.4em;
padding:2px 0px 0px 0px;
text-align:center;
color:#ffffff;
}
ul{
margin:0px;
padding:5px 0px 15px 25px;
font-size:1.2em;
line-height:1.5em;
list-style:url(images/bull.png);
}

#rateslogo{
display:inline;
padding:12px 113px 5px 0px;
background:url(images/rateslogo.png) right no-repeat;
line-height:2.1em;
}
#rateslogo h1{
display:inline;
}
blockquote{
margin:0px 0px 20px 0px;
line-height:1.6em;
padding:13px;
border:1px solid #0e1fc0;

}
small{
color:#e60f30;
font-size:0.9em;
font-weight:bold;
}



/*new side boxes*/

.sidebox{
width:219px;
height:7px;
background:url(images/boxsprite.png) no-repeat;
}

.sidemid{
width:199px;
padding:3px 10px 3px 10px;
color:#ffffff;
}
.sidemid p{
text-align:left;
margin-bottom:3px;
}
.sidemid a{
color:#FFFFFF;
font-weight:bold;
}
.sidemid a:hover{
color:#EEEEEE;
}

.sidemid h1{
background:url(images/sideh1sprite.png) 0px 0px no-repeat;
padding-left:26px;
margin:0px 0px 4px 0px;
color:#ffffff;
font-size:1.5em;
font-weight:bold;
letter-spacing:normal;
}
.sidemid h1 a{
text-decoration:none;
}

.blueboxtop{ background-position:0px 0px; }
.redboxtop{ background-position:0px -38px; }
.yellowboxtop{ background-position:0px -76px; }
.greenboxtop{ background-position:0px -114px; }
.purpleboxtop{ background-position:0px -152px; }


.blueboxbot{ background-position:0px -21px; margin-bottom:15px; }
.redboxbot{ background-position:0px -59px; margin-bottom:15px; }
.yellowboxbot{ background-position:0px -97px; margin-bottom:15px; }
.greenboxbot{ background-position:0px -135px; margin-bottom:15px; }
.purpleboxbot{ background-position:0px -173px; margin-bottom:15px; }

.bluemid{ background-color:#152cff; }
.redmid{ background-color:#fc1835; } .redmid h1{ background-position:0px -38px; }
.yellowmid{ background-color:#ffcc15; } .yellowmid h1{ background-position:0px -76px; }
.greenmid{ background-color:#4dd241; } .greenmid h1{ background-position:0px -114px; }
.purplemid{ background-color:#9c00ff; } .purplemid h1{ background-position:0px -152px; }


.pshome{
background:url(images/banner5.jpg);
height:225px;
overflow:hidden;
}

ul.gallery, ul.gallery li{
margin:0px;
padding:0px;
list-style:none;
list-style-image:none;
background:none;
}

a img{
border:0px;
}
ol{
padding:0px;
margin:0px 0px 0px 27px;
}
ol li{
margin:0px 0px 17px 0px;
}