* {
    font-family: "lucinda grande", verdana;
}

body {
    background-color: #FFFFFF;
    color: #333333;
    background: url(/images/bg_patt.png) top left ;
    padding:0;
    margin:0;
}


div#frame {
    position:relative;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

div#header div#topNavigation {
    background-color:#fff5cf;
    font-size:0.8em;
    line-height:52px;
    padding-left:10px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

div#header div#topNavigation a {
    color:#730a0a;
    padding: 0.75em;
    text-transform: uppercase;
    text-decoration:none;
    border: 1px solid #fff5cf;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div#header div#topNavigation a.activeTab {
    border: 1px solid #4c0101;
    background-color: #FFFFFF;
    color: #C1C1C1;
}


div#header div#topNavigation a:hover {
    background-image: url(/images/menu_item.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    background-color:#de9220;
    border: 1px solid #4c0101;
}

div#header div#logo { 
    position:absolute;
    right:0;
    top:0;
}

div#flashPlaceHolder
{
    width:880px;
    height:263px;
    margin-bottom:20px;
    background: url('/images/flash_placeholder.png') top left no-repeat;
}



div#flashncontent {
    line-height: 1.6em;
    color:#333333;
    background-color:#fff5cf;
    margin-top:20px;
    padding: 10px 10px 20px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}




div#flashncontent div#left {
    line-height: 1.6em;
    color:#333333;
    width:560px;
    float:left;
    background-color:#fff5cf;
    padding-left:20px;
}


div#left h1 {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 0px;
    font-family: Georgia;
    font-size: 2.0em;
    color:#810b0b;
    text-transform: lowercase;
}

div#left a {
    text-decoration: none;
    color: #145978;
    font-weight: bold;
}

div#left a:hover {
    text-decoration: underline;
}

div#left ul {
    padding-left: 5px;
}

div#right
{
    float:right;
    width:280px;
}


div#right input 
{
    background-color:#fff5cf;
    border:none;
}

form#joinemaillist
{
    margin-right:-10px;
    background: url('/images/bg_red.png') top left ;
    color:#fff5cf;
    padding:10px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

form#joinemaillist fieldset
{
    border:none;
}

form#joinemaillist legend
{
    font-size:1.5em;
    text-transform: lowercase;
    padding:0;
    margin:0;
    padding-bottom:0.75em;
}

form#joinemaillist a.button {
    display: block;
    padding-left: 40px;
    padding-right: 40px;
    height: 32px;
    line-height: 32px;
    float: right;

    background:url(../images/button_bg.gif) top left;
    color:#4c0101;
    font-size:1.5em;
    font-style:italic;
    text-decoration: none;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

a.button:hover {
    text-decoration: underline;
}


form#joinemaillist input[type=text]
{
    width:75%;
    padding: 2px;
    position:relative;
    right:0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

form#joinemaillist label
{
    text-transform: uppercase;
    width:20%;
    float:left;
    line-height: 20px;
}

form#joinemaillist div
{
    clear:both;
    margin-top:5px;
    position:relative;
}

form#joinemaillist div.controls
{
    margin-top:10px;
    text-align:right;
}

form#joinemaillist div.controls input
{
    width:100px;
    height:32px;
}



div#right div#requestInfo {
    padding: 5px;
    background-color: #095779;
    border: 1px solid #2981a7;
    color: #FFFFFF;
}


div#right div#requestInfo form {
    margin-top: 8px;
    margin-bottom: 8px;
}

div#right div#requestInfo form input {
    width: 100px;
    font-size: 9px;
}

div#right img {
    padding-top: 5px;
    padding-bottom: 5px;
}

div#footer {
    margin-top: 1px;
}

div#developedBy {
    float: right;
    width: 250px;
    color: #000000;
    font-style: italic;
    padding-right: 10px;
    text-align: right;
}

div#developedBy a {
    text-decoration: none;
    color: #000000;
}



