*
{
margin: 0px;
padding: 0px;
}

body 
{
margin: 0 auto;
background: url(../images/bg.jpg) repeat-x 0 0 #f3fbfb;
font-size: 11px;
font-family: Verdana,Tahoma,Arial,sans-serif;
}

#outer
{
width:100%;
padding: 0;
margin: 0 auto;
}

a 
{
background: inherit;
text-decoration: none;
color: #333;
border-bottom: dashed 1px #333;
}

a:hover 
{
color: #333 ;
background: inherit;
text-decoration: underline;
border-bottom: none;	
}

h1 
{
background: inherit;
color: #990000;
margin: 0;
padding: 30px 0 0 24px;
font-size: 28px; 
font-weight: bold;
letter-spacing:-2px;
}

h2 
{
background: inherit;
color: #64562B;
margin: 40px 0 0 24px;
padding:0 0 0 2px;
font-size: 20px; 
font-weight: bold;
letter-spacing:-1px;
}

h3 
{
background: inherit;
color: #64562B;
margin: 25px 0 0 24px;
padding:0 0 0 2px;
font-size: 14px; 
font-weight: bold;
letter-spacing:0px;
}

ul
{
list-style: none;
}

li
{
background: url('../images/icon_bullet.gif') no-repeat 2px 4px;
margin-left: 25px;
padding-left: 25px;
padding-bottom: 10px;
}

#noindent ul li
{
background: url('../images/icon_bullet.gif') no-repeat 2px 4px;
margin-left: 15px;
padding-left: 15px;
padding-bottom: 10px;
}


.hide{display:none;}

/* Paragraph */
p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 12px; }
p.small {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 10px; }
p.readmore {margin: -0.2em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 12px; }
p.quote {margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 120%;}

/*-----------------------*/
/* Section  - Images */
/*-----------------------*/
.img-left-noborder {float: left; margin: 2px 7px 3px 0px;}
.img-right-noborder {float: right; margin: 2px 0px 3px 7px;}
.img-left-border {float: left; margin: 4px 7px 3px 0px; border: solid 1px rgb(150,150,150);}
.img-right-border {float: right; margin: 2px 0px 3px 7px; border: solid 1px rgb(150,150,150);}
.img-left-border-thick {float: left; margin: 4px 7px 3px 0px; border: solid 4px rgb(150,150,150) threedhighlight outset;}


#wrapper
{
width:900px;
padding: 0 0 10px 0;
margin: 0 auto;
}

#content
{
float: left;
width:900px;
padding: 0;
margin: 0;
color: #585858;
border: solid 1px #ae1d6b;
}



#header
{
width:100%;
margin: 0 auto;
clear: both;
position: relative;
height: 180px;
color: #ffffff;
background: url('../images/header1a.jpg') no-repeat center -30px;
min-width: 995px;

}

#hdr_banner
{
float:left;
width:900px;
position: relative;
height: 100px;
margin-top:10px;
}

#hdr_image_big
{
position: relative;
margin: 60px 0px 0px 60px;
height: 100px;
background: url('../images/banner_text.gif') no-repeat;
}

#left_top
{
height: 50px;
background: url('../images/border-left.gif') no-repeat;
}
/******************************/
/*Nav Menu And Hoover Menu             */
/******************************/

#topmenu
{
 float:left;
 width:900px;
 height: 40px;
 color:#fff;
 margin:0;

border-bottom:1px solid #ae1d6b;
}

#topmenu ul
{
 line-height: 24px;
 padding:0;
 margin:0;
 list-style-type: none;
}

#topmenu li
{
 line-height: 32px;
 letter-spacing: .04em;
 float:left;
 display:inline;
 list-style-type: none;
 background: none;
 padding:0;
 margin:0;
}

#topmenu li a, #topmenu li a:visited
{
 display:block;
 text-align:center;
 text-decoration:none;
 padding: 4px 10px 4px 10px;
 color:#610B38;
 border-right:1px solid #ae1d6b; 
 font-size:12px;
 font-weight: bold;
 border-bottom: none;
 filter:alpha(opacity=90);
opacity: 0.8;
-moz-opacity:0.5;
}

#topmenu li a:hover, #topmenu a#current
{
/*color:#d8f2f3;*/
color: #FFFFFF;

}

#topmenu li ul 
{ /* second-level lists */
position: absolute;
background: #98d7dc;	
padding: 0px;
width: 110px;
height: auto;
border: 2px solid #fff;	
display: none;
/*left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
	
#topmenu li ul li 
{
line-height: 15px;
border: none;
}	

#topmenu li ul li a, #topmenu li ul li a:visited
{	
border: none; 	
}

#topmenu li:hover ul, #topmenu li.sfhover ul 
{ /* lists nested under hovered list items */
left: auto;
display: block;
border: 1px solid #ccc outset;		
}

#topmenu li ul li a:hover, 
{ /* Hover control for second level lists */
/*color:#d8f2f3;*/
color: #FFFFFF;
}

/****************************************/
/* SECTION - Mainbox (Body content goes in this box */
/****************************************/
#mainbox {
 float:left;
 width:660px;
 color: #585858;

 margin: 0;
 padding: 8px 0 50px 0;
 font: 12px Verdana, Arial, Helvetica, sans-serif;
border-right: dashed 1px #ae1d6b;
}

#mainbox p{
 padding: 6px 20px 6px 28px;  margin: 0; line-height:1.5em;
}

#sel-opt
{
font-size: 11px;
font-family: Verdana,Tahoma,Arial,sans-serif
color: #333333;
}

#txtbox
{
font-size: 11px;
font-family: Verdana,Tahoma,Arial,sans-serif
}	

#tblpadded table td
{
padding:3px;
}

#box
{
position: relative;
border: dashed 1px #dadada;
margin-top: 15px;
background: inherit;
color: #333333;
}

#gallery-box
{
position: relative;
border: dashed 1px #dadada;
margin-top: 15px;
background: inherit;
color: #333333;
width:520px;
height:390px;
padding: 5px;
}

/********************************/
/* SECTION - Sidebox */
/********************************/
#sidebox
{
position: relative;
margin-left: 660px;
margin-top: 30px;
width: 230px;
color: #333333;
padding: 15px 0 50px 0;
font: 12px Verdana, Arial, Helvetica, sans-serif;
height: auto !important;
}

#sidebox p{
 padding: 6px 20px 6px 28px;  margin: 0; line-height:1.5em;
}

#announcebox
{
position: relative;
padding: 0 10px 0 10px;
width: 200px;
color: #333333;
padding: 5px 0 5px 0;
border: dashed 1px #999999;
}


#announcebox-border
{
position: relative;
padding: 0 10px 0 10px;
width: 200px;
color: #333333;
padding: 0px 0 5px 0;
border: solid 1px #999999;
}

#sidebar 
{
float: right; 
width: 155px; 
margin: 0px ; 
padding: 3.1em 0px 0px 0px; 
background-color: rgb(255,255,255); 
text-align: left;  
color: rgb(75,75,75);
} 

#sidebarbox-border 
{
clear: both;
width: 130px; 
/*margin: 0px 0px 5px 5px; */
padding: 4px 4px 4px 4px; 
border: solid 1px rgb(200,200,200);
}

#sidebarbox-title-shading 
{
display: block; 
margin: 0px 0px 2px 0px; 
padding: 3px 3px 3px 3px; 
background-color: rgb(225,225,225); 
font-weight: bold; 
font-size: 11px;
}

/********************************/
/* SECTION  - Content Boxes */
/********************************/
#contentbox-container 
{
clear: both; 
float: left; 
width: 610px; 
margin: 0px 0px 15px 14px; padding: 0px;
} 

#contentbox-title-shading-small 
{
margin: 0px; 
padding: 1px 0px 2px 5px; 
background-color: #cd237f; 
color: #FFF; 
font-weight: bold; 
font-size: 13px;
}

#contentbox-title-shading-medium 
{
margin: 0px; 
padding: 1px 0px 2px 5px; 
background-color: #222; 
color: #E1AB54; 
font-weight: bold; 
font-size: 18px
}

#contentbox-container p
{
padding: 6px 20px 6px 0px;  
margin: 0; line-height:1.5em;
}


/*
.contentbox-full {width: 500px; margin: 0px; padding: 0px;}
.contentbox-half-left {float: left; width: 240px; margin: 0px; padding: 0px;}
.contentbox-half-right {float: right; width: 240px; margin: 0px; padding: 0px;}
.contentbox-third-left {float: left; width: 160px; margin: 0px 13px 0px 0px; padding: 0px;}
.contentbox-third-middle {float: left; width: 158px; margin: 0px; padding: 0px;}
.contentbox-third-right {float: right; width: 158px; margin: 0px; padding: 0px;}
*/

/********************************/
/* SECTION - Background colors */
/********************************/
.bg-yellow01 {background-color: rgb(254,252,232);}
.bg-yellow02 {background-color: rgb(253,249,201);}
.bg-yellow03 {background-color: rgb(253,246,185);}
.bg-yellow04 {background-color: rgb(252,243,162);}
.bg-yellow05 {background-color: rgb(251,239,139);}
.bg-yellow06 {background-color: rgb(250,236,116);}
.bg-yellow07 {background-color: rgb(249,233,93);}
.bg-yellow08 {background-color: rgb(249,230,69);}
.bg-yellow09 {background-color: rgb(248,227,46);}
.bg-yellow10 {background-color: rgb(247,224,23);}

/********************************/
/* SECTION - Footer */
/********************************/

#bottom 
{
float: left;
clear: both;
margin: 0px 0 0 0;
width: 100%;
background:url(../images/footer_bg2.jpg)  no-repeat 0 0;
height: 200px;
}


#footer 
{
margin: 0 auto;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
width: 900px;
padding: 35px 0 10px 0;
text-align: center;
line-height: 18px;
letter-spacing: 1px;
}

#footer span
{
color: #999;
font-size: 9px;
font-weight:normal;
letter-spacing: 1px;
border: 1px dashed  #ae1d6b; 
padding: 5px 5px 5px 5px;
}
	
