/* General ******************************************* */
body {
margin: 10px; 
font-family: Tahoma, Verdana, Arial, Helvetica;
text-align: center;
background-color: #808040;
}

form {
margin: 0; 
padding: 0;
}

.spacer {
line-height: 5px;
}

/* Links ******************************************* */

a, a:visited {  
color: #808040;
text-decoration: none;
}

a:hover, a:active {
color: #ff6600;
text-decoration: underline;
} 
/* Containers ******************************************* */

table.container {
width: 780px;
}

table.container td {
vertical-align: top;
}

/* Curved Box Style 1 ******************************************* */
.CurveBox1 {
margin: 0;
background: transparent; 
float: left; 
font-size: 10pt;
}

#CurveBoxWidth1 {
width: 100%;
}

.CurveBox1 h3 {
margin:0;
padding: 10px 0 10px 0; 
font-size: 10pt;
font-weight: bold;
text-align: center;
border-bottom: 1px #FFCC33 solid;
color: #000000;
background: #F8EB7C url(../images/logo.gif) no-repeat center;
line-height: 124px;
}

.CurveBox1 h4 {
margin:0;
padding: 0; 
font-size: 10px;
border-top: 1px #FFCC33 solid;
color: #666666;
}

.CurveBox1 p {
margin: 0; 
padding: 5px 10px; 
font-size: 8pt;
}

.CurveBox1Top, .CurveBox1Bottom {
display: block; 
background: transparent; 
font-size: 1px;
}

/* a=outermost part of curve; d=innermost part of curve  */

.CurveBox1a, .CurveBox1b, .CurveBox1c, .CurveBox1d {
display: block; 
overflow: hidden;
}

.CurveBox1a, .CurveBox1b, .CurveBox1c {
height: 1px;
}
              
.CurveBox1b, .CurveBox1c, .CurveBox1d {
border-left: 1px solid #FFCC33;
border-right: 1px solid #FFCC33;
}

.CurveBox1a {
margin: 0 5px;
background: #FFCC33;
}

.CurveBox1a {
margin: 0 5px;
background: #FFCC33;
}

.CurveBox1b {
margin: 0 3px;
border-width: 0 2px;
}

.CurveBox1c {
margin: 0 2px;
}

.CurveBox1d {
height: 2px;
margin: 0 1px;
}

.CurveBox1content {
margin: 0;
padding: 0;
display: block;
border: 0 solid #333333;
border-width: 0 1px;
height: auto;
background-color: #FBFBD8; }               

/*vheight of container*/
* html .CurveBox1content {
height: 50px;
}

.CurveBox1color_a {
background: #F8EB7C;
color: #333333;
}

/* Curved Box Style 2 (small) ******************************************* */
.CurveBox2 {
margin: 0;
padding: 0;
background: transparent;
float: left; 
font-size: 8pt;
margin-bottom: 10px;
}

#CurveBox2Width1 {
width: 138px;
}

#CurveBox2Width2 {
width: 500px;
}

.CurveBox2 h5 {
margin:0;
padding: 0; 
font-size: 3px;
}

.CurveBox2 h6 {
margin:0;
padding: 0; 
font-size: 3px;
}

.CurveBox2 p {
margin: 0; 
padding: 5px 10px; 
font-size: 8pt;
}

.CurveBox2Top, .CurveBox2Bottom {
display: block; 
background: transparent; 
font-size: 1px;
}

/* a=outermost part of curve; d=innermost part of curve  */

.CurveBox2a, .CurveBox2b, .CurveBox2c, .CurveBox2d {
display: block; 
overflow: hidden;
}

.CurveBox2a, .CurveBox2b, .CurveBox2c {
height: 1px;
}
              
.CurveBox2b, .CurveBox2c, .CurveBox2d {
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

.CurveBox2a {
margin: 0 5px;
background: #CCCCCC;
}

.CurveBox2a {
margin: 0 5px;
background: #CCCCCC;
}

.CurveBox2b {
margin: 0 3px;
border-width: 0 2px;
}

.CurveBox2c {
margin: 0 2px;
}

.CurveBox2d {
height: 2px;
margin: 0 1px;
}

.CurveBox2content {
display: block;
border: 0 solid #CCCCCC;
border-width: 0 1px;
vertical-align: top;
background-color: #FEFEE6;
padding: 0px 8px;
}               

/*vheight of container*/
* html .CurveBox2content {
height: 50px;
}

.CurveBox2color_a {
background: #FEFEE6;
color: #333333;
}
/* Band ******************************************* */

#band {
width: 778px;
background-color: #FCDF40;
border-bottom: 1px solid #FFCC33;
text-align: center;
}

table.band {
text-align: center;
}

table.band td {
width: 251px;
vertical-align: middle;
font-family: Tahoma, Verdana, Arial, Helvetica;
font-weight: bold;
font-size: 8pt;
}

/* Main ******************************************* */

#container-main {
background-image: url(../images/bk-main.gif);
margin: 0;
padding: 0;
width: 778px;
}

#container-nav {
margin: 0;
padding: 0;
float: left;
width: 270px;
}

#container-well {
margin: 0 0 0 300px;
padding: 30px 0 30px 0;
width: 448px;
height: 500px;
}

#container-well-med {
margin: 0 0 0 300px;
padding: 30px 0 30px 0;
width: 448px;
height: 800px;
}

#container-well-tall {
margin: 0 0 0 300px;
padding: 30px 0 30px 0;
width: 448px;
height: 4000px;
}

.hd1 {
padding: 0 0 10px 0;
color: #CC6600;
font-size: 17px;
font-weight: bolder;
}

.hd2 {
padding: 0 0 5px 0;
color: #CC6600;
font-size: 13px;
font-weight: bolder;
}

.hd3 {
color: #CC6600;
font-size: 8pt;
line-height: 12pt;
font-weight: bold;
}

.main {
color: #333333;
font-size: 9pt;
line-height: 14pt;
}

.mainbold {
font-family: Tahoma, Verdana, Arial, Helvetica;
color: #333333;
font-size: 9pt;
line-height: 14pt;
font-weight: bold;
}

.mainsm {
color: #333333;
font-size: 8pt;
}

.mainsmbold {
color: #333333;
font-size: 8pt;
line-height: 12pt;
font-weight: bold;
}

.promohd1 {
color: #CC6600;
font-family: Times, "Times New Roman", serif;
font-size: 13pt;
line-height: 15pt;
font-weight: bold;
margin-top: -50px;
text-align: center;
position: relative;
z-index: 2;
}

.promohd1a {
color: #336600;
font-size: 8pt;
text-transform: uppercase;
margin-left: 84px;
}

.promoimage {
margin-left: -30px;
margin-top: -20px;
position:relative;
z-index: 3;
}

.promohd2 {
color: #336600;
font-family: Times, "Times New Roman", serif;
font-size: 13pt;
line-height: 15pt;
font-weight: bold;
}

.promosubhd2 {
color: #336600;
font-size: 8pt;
line-height: 12pt;
font-weight: bold;
}

#container-well-left {
margin: 0;
padding: 0;
float: left;
width: 300px;
}

#container-well-right {
margin: 0;
padding: 0;
float: right;
width: 138px;
}

/* Nav ******************************************* */
#nav {
position: relative;
width: 269px;
}

#nav a:link, #nav a:visited {
border-bottom: 1px #FFFFFF solid;
display: block;
padding: 8px 5px 8px 8px;
text-align: left;
color: #808040;
font-size: 11px;
font-weight: bold;
text-decoration:none;
}

#nav a:hover {
background-color: #F8EB7C;
}

#nav .current {
background-color: #F8EB7C;
cursor: text;
}

/* Footer ******************************************* */

#footer {
width: 780px;
text-align: right;
line-height: 24px;
font-size: 8pt;
color: #CCCCCC;
}

#footer a, #footer a:visited {  
color: #FFCC00;
text-decoration: none;
}

#footer a:hover, #footer a:active {
color: #FFCC00;
text-decoration: underline;
}


/* Calendar ******************************************* */

table.calendar {
padding: 0;
background-color: #FFFFFF;
font-family: Tahoma, Verdana, Arial, Helvetica;
color: #333333;
font-size: 8pt;
margin-top: 5px;
margin-bottom: 5px;
}

table.calendar th {
border: 1px #EEEEEE solid;
background-color: #F5F7F8;
height: 20px;
text-align: center;
}

table.calendar td {
border: 1px #EEEEEE solid;
height: 60px;
width: 60px;
padding: 1px;
text-align: right;
}

table.calendarentry {
margin: 0;
height: auto;
}

table.calendarentry td {
border: 0px;
text-align: left;
}

.calendar {
color: #333333;
font-size: 7pt;
}