body{
text-align: center;
background-color: #fff;
}

#page{
text-align: left;
width: 800px;
background-color: #fff;
display: block;
margin-left: auto;
margin-right: auto;
border: 1px #596C62 solid;}

#leftColumn{
width: 180px;
float: left;
margin-top: 1.5em;
margin-right: 30px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10pt;
color: #435249;}

#centerColumn{
width: 320px;
float: left;
margin-right: 30px;
font-family: Georgia, "Times New Roman", Times;
color: #789183;}

#centerColumn a{
color: #B0BFB7;
border-bottom: 1px #B0BFB7 solid;
text-decoration: none;}

#centerColumn p{
font-size: 10pt;
color: #435249;
line-height: 1.75em;}

#centerColumn ul{
font-size: 10pt;
color: #435249;
line-height: 1.75em;}

#centerColumn ol{
font-size: 10pt;
color: #435249;
line-height: 1.75em;}

#centerColumn h1,h2,h3,h4,h5,h6{
font-size: 12pt;
color: #B0BFB7;}

#centerColumnWide{
width: 560px;
float: left;
margin-right: 30px;
font-family: Georgia, "Times New Roman", Times;
color: #789183;}

#centerColumnWide a{
color: #B0BFB7;
border-bottom: 1px #B0BFB7 solid;
text-decoration: none;}

#centerColumnWide p{
font-size: 10pt;
color: #435249;
line-height: 1.75em;}

#centerColumnWide ul{
font-size: 10pt;
color: #435249;
line-height: 1.75em;}

#centerColumnWide ol{
font-size: 10pt;
color: #435249;
line-height: 1.75em;}

#centerColumnWide h1,h2,h3,h4,h5,h6{
font-size: 12pt;
color: #B0BFB7}

#rightColumn{
width: 210px;
float: left;
margin-top: 1.5em;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

#rightColumn a{
color: #B0BFB7;
border-bottom: 1px #B0BFB7 solid;
text-decoration: none;}

#rightColumn h2{
font-family: Georgia, "Times New Roman", Times;
color:#B0BFB7;
font-size: 12pt;
margin-top: 0px;
}

#rightColumn p{
color:#789183;
font-size: 8pt;
clear: both;}

#address{
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-left: 10px;
font-size: 7pt;
}

#address a{
color: #B0BFB7;
border-bottom: 1px #B0BFB7 solid;
text-decoration: none;}

/* Main Navigation */

navcontainer
{
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
background-color: #90bade;
color: #333;}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 1px solid #fff;
margin: 0;
font-size: 8pt;
}

#navcontainer li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 5px solid #789183;
background-color: #EBEFED;
color: #789183;
text-decoration: none;
width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
border-left: 5px solid #EBEFED;
color: #EBEFED;
background: #789183;
}
#subnavlist li{
font-size: 8pt;}
#subnavlist li a{
background-color: #FDFDFD;
border-left: 5px #BFCAC5 solid;
}
#grandChildNavlist ul{
padding-left: 20px;}

#grandChildNavlist li{
font-size: 7pt;
background-color: #ffffff;
}
#grandChildNavlist li a{
background-color: #ffffff;
border-left: 5px #fff solid;
}
/* End Navigation */

#copyright{
clear: both;
font-size: 8pt;
font-weight: normal;
font-style: normal;
text-align: center;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #CCCCCC;
margin:0px;
padding:0px;}

/* Shared styles */
.feature{
border: 1px #ccc solid;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 30px;
color:#789183;
font-size: 8pt;}
.featureHoliday{
border: 1px #ccc solid;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 30px;
color:#789183;
font-size: 8pt;
background-image: url(../images/global/snowflake.jpg);
background-repeat: no-repeat;
background-position: -10px -10px; }
.featureValentines{
border: 1px #ccc solid;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 30px;
color:#789183;
font-size: 8pt;
background-image: url(../images/global/hearts.jpg);
background-repeat: no-repeat;
 }
.citation{
border: 1px #fff solid;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 30px;
color:#789183;
font-size: 8pt;}
.featureBold{
border: 1px #ccc solid;
background:#F1F3F2;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 30px;
color:#789183;
font-size: 8pt;}
#centerColumn .feature p{
color:#789183;
font-size: 7pt;
font-family: Verdana, Helvetica, Arial, sans-serif;}

.alignPhotoRight{
float: right;
margin-bottom: 10px;
margin-left: 10px;
background-color: #ccc;
}

.alighPhotoLeft{
float: left;
margin-bottom: 10px;
margin-right: 10px;}

.formRequiredField{
color: #FF0000;}

.formNote{
font-size: .8em;}

.contentFeatureLeft{
float: left;
width: 30%;
background:#F1F3F2;
border: 1px #ccc solid;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 10px;
margin-right: 10px;
color: #ffffff;}

.contentFeatureRight{
float: right;
width: 30%;
background:#F1F3F2;
border: 1px #ccc solid;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
color: #ffffff;}

#taglineTitle p{
color: #B0BFB7;
font-weight: bold;
font-size: 11pt;}

.workshopButton{
text-align:center;
width:40%;
background:#F1F3F2;
border: 1px #ccc solid;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
margin-left:auto;
margin-right:auto;
color: #ffffff;
}

.colRule80{
width:80%;
border-bottom-style:solid;
border-bottom-width:1px;
color:#789183;
margin-left:auto;
margin-right:auto;}

.featureNextStep{
background-color:#F1F3F2;
color: #ffffff;
border: 1px #ccc solid;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;}
.featureNextStep h2{color:#B0BFB7;}