/*************** Default theme style sheet commented **************/
* {padding: 0px;margin: 0px;border: 0px;} /* Keep!, not a comment! /
/******************************************************************/
body	{
background-color: #202020;
color: #ffffff; /*white*/
font-size: small;
font-family: helvetica, verdana, arial, sans-serif;
min-height: 100%;
width: 100%;
min-width: 960px;
}
/******************************************************************/
/*     Template specific IDs for The Splash                       */
/******************************************************************/
#splash {
position: relative;
top: 0px;
left: 0px;
right: 0px;
width: 100%;
height: 11.5em;
background: #202020 url('images/logo.jpg') no-repeat right;
}
h1	{
position: absolute;
top: 1.5em;
left: 1.5em;
color: #ff9999; /* Pink */
font-weight: normal;
font-style: italic;
font-size: 2.0em;
}
h2	{
position: absolute;
top: 3.5em;
left: 3.0em;
color: #ff9999; /* Pink */
font-weight: normal;
font-style: italic;
font-size: 1.6em;
}
/******************************************************************/
/*                      The Menu Bar                              */
/******************************************************************/
#menu {
position: relative;
top: 0px;
left: 0px;
right: 0px;
width: 100%;
height: 50px;
background: #ff9999 url('images/pinkmenu.png') repeat-x;
padding: 0px;
border: 3px;
border-color: white;
}
#menu ul {
position: relative;
top: 20px;
color: #ff0000; /* Red */
font-weight: bold;
font-size: 100%;
text-align: center;
}
#menu ul li {
display: inline;
padding: 5px 0px 5px 20px;
}
#menu ul li a {
font-size: 100%;
color: #ff0000; /* Red */
font-weight: bold;
text-decoration: underline;
}
#menu ul li a:hover {
color: #0000ff; /* Blue */
text-decoration: none;
}
/******************************************************************/
/*                 Header Styles                                  */
/******************************************************************/
h3,h4,h5	{
font-size: 100%;
text-align: center;
margin: 0cm 0cm 5px 0cm;
font-weight: bold;
font-style: italic;
}
h3	{
font-size: 160%;
margin: 0cm 0cm 15px 0cm;
}
h4	{
font-size: 120%;
}
/******************************************************************/
/*                 Element Styles                                 */
/******************************************************************/
img {
margin: 5px;
padding: 0px;
border: 0px;
}
hr	{
color: #ffffff;
}
/******************************************************************/
/*                 Style for page divs                            */
/******************************************************************/
#mainpage {
width: 940px;
margin: 0px auto;
padding: 0px;
border: 0px;
}
#pagecontent	{
float: right;
width: 700px;
vertical-align: top;
padding: 2px 5px 0px 0px;
color: #ff0000;
}
#sidebar	{
float: left;
width: 200px;
vertical-align: top;
padding: 2px 0px 0px 0px;
color: #0000ff;
}
ol.sbol	{
list-style-position: outside;
}
/******************************************************************/
/*                 Style for lists                                */
/******************************************************************/
ul.prep	{
text-align:left;
list-style: disc outside;
margin: 0px;
margin-bottom: .5cm;
border: 0px; padding: 0px;
color: #ff0000;
}
ul.faq	{
text-align:left;
list-style: disc outside;
margin: 0px;
margin-bottom: .5cm;
border: 0px;
padding: 0em 0em 0em 1.0em;
color: #ff0000;
}
ol.sbol {
text-align:left;
list-style:  decimal inside;
margin: 0px;
margin-bottom: .5cm;
border: 0px;
color: #0000ff;
}
#prices {
width: 160px;
border: 0px;
border-spacing: 0px;
color: #ff0000;
}
/******************************************************************/
/*                 Round Box1                                     */
/******************************************************************/
.mainbox, .mainbox_body, .mainbox_head, .mainbox_head h3{
background: transparent url('images/pinkbox.png') no-repeat bottom right
}
.mainbox{
width:700px !important; /* IE Win = width - padding */ width: 685px;
padding-right:15px;
margin:20px auto;
}
.mainbox_head{
background-position:top right;
margin-right:-15px;
padding-right:40px;
} 
.mainbox_head h3{
background-position:top left;
margin:0px;
border:0px;
color: #ff0000;
/* padding-left = image gap + interior padding ... no padding-right */
padding:25px 0 15px 40px; height:auto !important; height:1% /* IE Holly Hack */
}
.mainbox_body{
background-position:bottom left;
margin-right:25px;
padding:0px 0px 15px 40px;
}
.mainbox_body a {
color: #0000ff;
}
.mainbox_body p {
color: #ff0000;
margin: 0px;
margin-bottom: .5cm;
}
/******************************************************************/
/*                 Round Box2                                     */
/******************************************************************/
.sidebox, .sidebox_body, .sidebox_head, .sidebox_head h3{
background: transparent url(images/bluebox.png) no-repeat bottom right
}
.sidebox{
width:200px !important; /* IE Win = width - padding */ width: 185px;
padding-right:15px;
margin:20px auto;
}
.sidebox_head{
background-position:top right;
margin-right:-15px;
padding-right:40px;
} 
.sidebox_head h3{
background-position:top left;
margin:0px;
border:0px;
color: #0000ff;
/* padding-left = image gap + interior padding ... no padding-right */
padding:25px 0 15px 40px; height:auto !important; height:1% /* IE Holly Hack */
}
.sidebox_body{
background-position:bottom left;
margin-right:25px;
padding:0px 0px 15px 40px;
}
.sidebox_body a {
color: #ff0000;
}
.sidebox_body p {
color: #0000ff;
margin: 0px;
margin-bottom: .5cm;
}
/******************************************************************/
/*                 General Text Styles                            */
/******************************************************************/
a.dep	{
color: #0000ff;
font-size:14pt;
text-align: center;
font-weight: bold;
}
strong	{
font-weight: bold;
}
/* Normal Paragraph Text styles */
p.ques	{
color: #ffffff;
font-weight: bold;
text-align:left;
margin: 0px;
font-size: 1.25em;
}
p.c	{
text-align:center;
margin-bottom: .5cm;
}
p.ci	{
text-align:center;
margin-bottom: .5cm;
font-style: italic;
}
p.j	{
text-align:justify;
margin-bottom: .5cm;
}
p.ji	{
text-align:justify;
margin-bottom: .5cm;
font-style: italic;
}
p.finej	{
font-size: x-small;
text-align:justify;
margin-bottom: .5cm;
}
p.finel	{
font-size: x-small;
text-align:left;
margin-bottom: .5cm;
}
p.finec	{
font-size: x-small;
text-align:center;
margin-bottom: .5cm;
}
p.fineci	{
font-size: x-small;
text-align:center;
margin-bottom: .5cm;
font-style: italic;
}