/* 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;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    float: left;    width: 100%;    font-size: 0.9em;    text-transform: uppercase;    color: rgb(207, 217, 219);    }  #header { border-bottom: 2px solid rgb(06, 75, 99);    margin: 0pt auto;    background: rgb(06, 75, 99) url(../images/bg/header.gif) repeat-x scroll left bottom;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    clear: both;    position: relative;    height: 5em;    }  #header img { position: absolute;    top: 5%;    left: 10px;    }  #headerImg { margin: 0pt auto;    background: transparent url(../images/bg/header_image.JPG) no-repeat scroll left top;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    height: 143px;    }  #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);    }  #menu { margin: 0pt auto;    }  #menu ul { margin: 0pt;    padding: 0pt;    background: rgb(59, 93, 119) url(../images/bg/menu.gif) repeat-x scroll left top;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    width: 100%;    float: left;    text-align: left;    }  #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;    text-align: center;    }  #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(108, 143, 25) /* dark green*/none repeat scroll 0% 50%;    -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%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    padding-left: 22px;    }  #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 50%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    padding-left: 24px;    }  #menu ul li a:hover span.bubble { background: transparent url(../images/icons/bubble_on.gif) no-repeat scroll 4px 50%;    -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%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    padding-left: 20px;    }  #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%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    padding-left: 20px;    }  #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(73, 82, 91) url(../images/bg/header.gif) repeat-x scroll left bottom;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    position: relative;    height: 5em;    }  #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% 50%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    }  a.thumb:hover { background: transparent none repeat scroll 0% 50%;    -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%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    color: rgb(66, 111, 133);    }  ul.submenu2 li a { background: transparent url(../images/bg/submenu2.gif) no-repeat scroll 3px 50%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    color: rgb(66, 111, 133);    }  ul.submenu2 a:hover { background: rgb(179, 198, 196) url(../images/bg/submenu2.gif) no-repeat scroll 3px 50%;    -moz-background-clip: initial;    -moz-background-origin: initial;    -moz-background-inline-policy: initial;    color: rgb(66, 111, 133);    }  .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);    }