/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  #content { position: relative;
    height: auto ! important;
    min-height: 100%;
    }

  #topbar { padding: 0.6em 0pt;
    background: rgb(255, 255, 255) url(../images/bg/topbar.gif) repeat-x scroll left bottom;
    float: left;
    width: 100%;
    font-size: 0.9em;
    text-transform: uppercase;
    color: rgb(207, 217, 219);
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #header { border-bottom: 2px solid rgb(72, 82, 91);
    margin: 0pt auto;
    background: rgb(0, 0, 102) url(../images/bg/header.gif) repeat-x scroll left bottom;
    clear: both;
    position: relative;
    height: 5em;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #header img { position: absolute;
    top: 5%;
    left: 10px;
    }

  #header ul { margin: 3.5em 1em 0pt 0pt ! important;
    padding: 0pt;
    float: right;
    }

  #header ul li { display: inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #header ul li a { border-right: 1px solid rgb(77, 87, 96);
    padding: 0pt 1em;
    float: left;
    font-family: arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 1.1em;
    font-size-adjust: none;
    font-stretch: normal;
    letter-spacing: 0.1em;
    line-height: 0.8em ! important;
    color: rgb(204, 204, 204);
    }

  #header ul li a.last { border-right: 0pt none;
    padding-right: 0pt;
    }

  #header ul li a:hover { color: rgb(59, 93, 119);
    }

  #headerImg { margin: 0pt auto;
    background: transparent url(../images/bg/header_image.jpg) no-repeat scroll left top;
    height: 143px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu { margin: 0pt auto;
    }

  #menu ul { margin: 0pt;
    padding: 0pt;
    background: rgb(0, 0, 102) url(../images/bg/menu.gif) repeat-x scroll left top;
    width: 100%;
    float: left;
    text-align: left;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul li { margin: 0pt;
    padding: 0pt;
    display: inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #menu ul li a { border-top: 7px solid rgb(65, 99, 125);
    border-bottom: 15px solid rgb(255, 255, 255);
    float: left;
    width: 25%;
    height: 4.5em;
    font-family: arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 1.2em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    letter-spacing: 0.1em;
    color: rgb(255, 255, 255);
    }

  #menu ul li a span { padding: 2px 7px;
    display: block;
    }

  #menu ul li a span.desc { font-size: 0.8em;
    color: rgb(140, 141, 148);
    }

  #menu ul li a:hover, #menu ul li a.here { border-top: 7px solid rgb(69, 86, 96);
    background: rgb(0, 0, 102) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul li a:hover span.desc, #menu ul li a.here span.desc { color: rgb(255, 255, 255);
    }

  #menu ul li a span.speaker { background: transparent url(../images/icons/speaker.gif) no-repeat scroll 5px 50%;
    padding-left: 22px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul li a:hover span.speaker { background: transparent url(../images/icons/speaker_on.gif) no-repeat scroll 5px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul li a span.bubble { background: transparent url(../images/icons/bubble.gif) no-repeat scroll 4px;
    padding-left: 24px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul li a:hover span.bubble { background: transparent url(../images/icons/bubble_on.gif) no-repeat scroll 4px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul li a span.heart { background: transparent url(../images/icons/heart.gif) no-repeat scroll 3px 50%;
    padding-left: 20px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul li a:hover span.heart { background: transparent url(../images/icons/heart_on.gif) no-repeat scroll 3px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul li a span.dollar { background: transparent url(../images/icons/dollar.gif) no-repeat scroll 4px 50%;
    padding-left: 20px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul li a:hover span.dollar { background: transparent url(../images/icons/dollar_on.gif) no-repeat scroll 4px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #page { clear: both;
    float: left;
    width: 100%;
    margin-bottom: 6em;
    text-align: left;
    }

  #columns { margin: 0pt auto;
    }

  .width { width: 776px;
    }

  .widthPad { width: 746px;
    }

  .width25 { width: 24%;
    }

  .width50 { width: 48%;
    }

  .width73 { width: 73%;
    }

  .width75 { width: 75%;
    }

  .width100 { width: 100%;
    }

  #footer { clear: both;
    float: left;
    width: 100%;
    height: 5em;
    margin-top: -5em;
    }

  #footer #bg { margin: 0pt auto;
    background: rgb(0, 0, 102) url(../images/bg/header.gif) repeat-x scroll left bottom;
    position: relative;
    height: 5em;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #footer #bg ul { margin: 3em 1em 0pt 0pt ! important;
    padding: 0pt;
    float: right;
    }

  #footer #bg ul li { display: inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #footer #bg ul li a { border-right: 1px solid rgb(77, 87, 96);
    padding: 0pt 1em;
    float: left;
    font-family: arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    font-size: 1em;
    font-size-adjust: none;
    font-stretch: normal;
    letter-spacing: 0.1em;
    line-height: 0.8em ! important;
    color: rgb(77, 87, 96);
    }

  #footer #bg ul li a.last { border-right: 0pt none;
    padding-right: 0pt;
    }

  #footer #bg ul li a:hover { color: rgb(102, 204, 0);
    }

  #footer #bg img { position: absolute;
    top: 6%;
    left: 10px;
    }

  a.lightTheme img, a.darkTheme img, a.submitButton img { width: 20px;
    height: 20px;
    vertical-align: middle;
    }

  a.lightTheme img { background: transparent url(../images/icons/light_light_theme.gif) no-repeat scroll center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  a.darkTheme img { background: transparent url(../images/icons/light_dark_theme.gif) no-repeat scroll center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  a.submitButton img { background: transparent url(../images/icons/light_submit.gif) no-repeat scroll center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .post { border-bottom: 1px solid rgb(204, 204, 204);
    float: left;
    width: 100% ! important;
    position: relative;
    margin-bottom: 1.5em;
    }

  .post .date { position: absolute;
    top: 0pt;
    left: 5px;
    width: 2.3em;
    text-align: right;
    }

  .post .date .month { text-transform: uppercase;
    font-family: arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    font-size: 1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(136, 136, 136);
    }

  .post .date .day { display: block;
    margin-top: -5px;
    font-family: arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    font-size: 2.1em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(136, 136, 136);
    }

  .post .title { padding: 0pt 0pt 5px;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    color: rgb(88, 107, 122);
    }

  .post p { border-left: 1px solid rgb(204, 204, 204);
    margin: 0pt 0pt 0pt 3.5em;
    padding: 0pt 0pt 1em 1.2em;
    }

  ul.thumbs, ul.thumbs li { margin: 0pt;
    padding: 0pt;
    }

  ul.thumbs li { margin: 0pt 0pt 15px ! important;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  a.thumb img { border: 5px solid rgb(204, 204, 204);
    }

  a.thumb:hover img { border: 5px solid rgb(102, 143, 163);
    background: rgb(142, 180, 198) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  a.thumb:hover { background: transparent none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  a.thumb span { display: block;
    margin-top: -5px ! important;
    }

  ul.submenu1, ul.submenu2 { margin: 0pt 0pt 20px;
    padding: 0pt;
    }

  ul.submenu1 li, ul.submenu2 li { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: url(foo.gif);
    }

  ul.submenu1 li a, ul.submenu2 li a { padding: 1px 5px 1px 20px;
    display: block;
    height: auto ! important;
    }

  ul.submenu1 li a { background: transparent url(../images/bg/submenu1.gif) no-repeat scroll 5px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  ul.submenu1 a:hover { background: rgb(179, 198, 196) url(../images/bg/submenu1.gif) no-repeat scroll 5px 50%;
    color: rgb(66, 111, 133);
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  ul.submenu2 li a { background: transparent url(../images/bg/submenu2.gif) no-repeat scroll 3px 50%;
    color: rgb(66, 111, 133);
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  ul.submenu2 a:hover { background: rgb(179, 198, 196) url(../images/bg/submenu2.gif) no-repeat scroll 3px 50%;
    color: rgb(66, 111, 133);
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .block { display: block;
    }

  .clear { clear: both;
    }

  .marginRight { margin-right: 15px;
    }

  .paddingLeft { padding-left: 5px;
    }

  .paddingRight { padding-right: 5px;
    }

  .floatLeft { float: left;
    }

  .floatRight { float: right;
    }

  .alignLeft { text-align: left;
    }

  .alignRight { text-align: right;
    }

  .alignTop { vertical-align: top;
    }

  .alignMiddle { vertical-align: middle;
    }

  .alignBottom { vertical-align: bottom;
    }

  .lightBlueBg { background-color: rgb(234, 242, 245);
    }

  .dark { color: rgb(53, 62, 71);
    }

