body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #666666;
background-image:url(../images/bkg_gradient.jpg);
background-repeat:repeat-x;
line-height: 1.3em;
}

a{
color:#6d1241;
font-weight: bold;
}

a:hover{
color:#666666;
}

em{
color: #be1f70;
}

h1{
color:#6d1241;
font-size: 1.2em;
font-weight: bold;
}

h2{
color:#be1f70;
font-size: 1em;
}

h3{
color: #006633;
font-size: 1em;
}

#leftcontent h2{
color: #666666;
font-size: 1.2em;
background-image:url(../images/title_bg.gif);
background-repeat:no-repeat;
padding: 5px 5px 5px 10px;
}

h4{
color:#ffffff;
font-size: 0.8em;
margin-top: 10px;
}

#maincontainer{
margin:0px auto; 
width:800px;
background-color: #ffffff;
}

#smallcontainer{
width:380px;
background-color: #ffffff;
padding: 10px;
}

.top{
font-size: 0.8em;
}

/**************************************************************
   TOP BANNER AND TOP NAVIGATION
 **************************************************************/

#topbanner{
height: 150px;
width: 800px;
}

/*NAVIGATION*/
#tabs {background-color:#be1f70; margin:0 0px; padding:10px 0 0 0; }
#tabs ul {margin:0 7px; padding-left:15px; list-style:none;}
#tabs ul li {margin:0 3px 0 0; padding:0; float:left;}
#tabs ul li a {display:block; position:relative; padding:7px 12px; border:0; background:url(../design/tab_link.gif) 0 0 repeat-x; color:#ffffff; font-weight:bold; text-decoration:none; cursor:pointer;}

/* Main menu (tabs - link) */
#tabs ul li a span.tab-l, #tabs ul li a:hover span.tab-l {position:absolute; top:0; left:0; _left:-12px; width:8px; height:8px; background:url(../design/tab_link_l.gif) 0 0 no-repeat;}
#tabs ul li a span.tab-r, #tabs ul li a:hover span.tab-r {position:absolute; top:0; right:0; _right:-1px; width:8px; height:8px; background:url(../design/tab_link_r.gif) 100% 0 no-repeat;}
    
/* Main menu (tabs - hover) */
#tabs ul li a:hover {background:url(../design/tab_hover.gif) 0 0 repeat-x; color:#e6a5c5;}
#tabs ul li a:hover span.tab-l {background:url(../design/tab_hover_l.gif) 0 0 no-repeat;}
#tabs ul li a:hover span.tab-r {background:url(../design/tab_hover_r.gif) 100% 0 no-repeat;}
    
/* Main menu (tabs - active) */
#tabs ul li#active a {background:#FFF; color:#FF0000;}
#tabs ul li#active a span.tab-l {position:absolute; top:0; left:0; _left:-12px; width:8px; height:8px; background:url(../design/tab_active_l.gif) 0 0 no-repeat;}
#tabs ul li#active a span.tab-r {position:absolute; top:0; right:0; width:8px; height:8px; background:url(../design/tab_active_r.gif) 100% 0 no-repeat;}

.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

#breadcrumb{
width: 800px;
font-size: 0.8em;
color: #be1f70;
padding: 10px 0px 5px 15px;
}
.cartoon{
color: 6d1241;
font-weight:bold;
}

/**************************************************************
   CONTENT AND STYLING
 **************************************************************/


#left {
width:470px; 
padding:10px 15px 10px 15px; 
float:left; 
margin-top: 2px;
}


#right {
width:275px; 
padding:0px 15px 10px 10px; 
float:left; 
margin-top: 2px;
}

.right{
padding: 10px;
}

.righttitle{
text-align:center;
color:#FFFFFF;
font-weight: bold;
line-height: 2.2em;
}

.small{
font-size: 0.8em;
color:#333333;
}

#rightimage{
width:275px;
height: 35px;
margin: 0;
background-image:url(../images/right_title.gif);
background-repeat:no-repeat;
}

#rightbottom{
width:275px;
height: 15px;
margin: 0;
background-image:url(../images/right_bottom.gif);
background-repeat:no-repeat;
}

#rightshade1{
background-color: #F1CFE0;
color: #000000;
}

#rightshade2{
background-color: #E6A5C5;
color: #000000;
}

#article{
border-top: 1px dashed #be1f70;
margin-top: 10px;
}

ul.main {
list-style-position:outside;
margin-left: 0px;
padding-left: 30px;
list-style-image: url(../images/bullet.gif);
}

li {
margin: 0px;
padding: 0px;
}



/**************************************************************
   FOOTER
 **************************************************************/

#footer{
clear: both;
width: 800px;
height: 61px;
background-image: url(../images/footer.gif);
background-repeat:no-repeat;
}

#footer2{
clear: both;
width: 800px;
height: 61px;
background-image: url(../images/footer2.gif);
background-repeat:no-repeat;
}

#footer a{
color: #ffffff;
}

.footer{
color: #FFF;
font-size: 0.8em;
text-align: right;
padding-top: 1px;
padding-right: 10px;
}

/**************************************************************
   CONTACT FORM
 **************************************************************/

label
{
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
}

.padding{
padding-left: 100px;
}

.submit input
{
margin-left:100px;
margin-bottom: 10px;
} 

#submit{
margin-left: 135px;
}

fieldset
{
border: 1px solid #e6a5c5;
width: 450px;
padding-left:10px;
}

legend
{
color: #fff;
background: #be1f70;
border: 1px solid #e6a5c5;
padding: 5px 6px;
} 


.error{
color:#FF0000;
font-size: 1.1em;}

.success{
font-size: 1.1em;}

/* END CONTACT FORM CSS */