.site .richeditblock { background: none }
.site {  background: #e3e3e3 url('../images/backgrounds/background-page.gif') repeat-x; margin: 0px; font-family: tahoma; font-size: 11px }
.site H1 { font-size: 20px; color: #df012a; font-family: tahoma; margin-top: 0px }
.site H2 { font-size: 16px; color: #df012a; font-family: tahoma }
.site H1 .grayspan { font-size: 14px; color: #808080; margin-right: 12px; text-transform: lowercase }
.site H2 .titlespan { }
.site H3 { font-size: 11px; color: #505050; font-family: tahoma }
.site H3 .datespan { color: #505050; margin-right: 12px  }
.site .paragraph { line-height: 150% }
.site FORM { margin: 0px }
.site IMG { behavior: url('../javascript/javascript-pngfix.htc') }
.site #contentdiv { position: relative; background: url('../images/backgrounds/background-pagebase.jpg') no-repeat; text-align: left; height: 777px; width: 1257px; margin: 0px auto; }

/* DIV : logo */

.site #logodiv { position: absolute; top: 1px; left: 150px; width: 300px }
.site #logodiv IMG { border: 0px }

/* DIV : menu */

.site #menudiv { position: absolute; top: 60px; left: 140px; width: 715px }
.site #menudiv .itemdiv { float: left; text-align: center;  position:relative; padding: 13px 5px 13px 5px; }
.site #menudiv .itemdiv A { text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold; text-transform: lowercase; padding: 18px 0;}
.site #menudiv .itemdiv.active A {color: Red;}
.site #menudiv .itemdiv A:hover { color: red }
.site #menudiv .splitterdiv { float: left; margin-left: 4px; margin-right: 4px }



/* DIV : languages */

.site #languagediv { float:right; width: 90px }
.site #languagediv .itemdiv { float: left; width: 30px; margin-top: 7px; }
.site #languagediv .itemdiv IMG { border: 0px solid #000000 }

/* DIV : search */

.site #searchdiv { position: absolute; left: 900px; top: 82px; width: 190px }
.site #searchdiv .labeldiv { float: left; width: 50px; color: #808080; margin-top: 3px }
.site #searchdiv .inputdiv { float: left; width: 100px }
.site #searchdiv .inputdiv INPUT { border: 0px; width: 100px; font-size: 11px; color: #808080; height: 16px }
.site #searchdiv .buttondiv { float: left; width: 20px; margin-left: 5px }
.site #searchdiv .buttondiv IMG { border: 0px }

/* DIV : copyrightdiv */

.site #copyrightdiv { position: absolute; left: 152px; top: 710px; color: #808080 }
.site #copyrightdiv A { color: #808080; text-transform: lowercase }

/* DIV : footermenudiv */

.site #footermenudiv { position: absolute; left: 720px; top: 710px; color: #808080; width: 370px; text-align: right }
.site #footermenudiv A { color: #808080; text-transform: lowercase }
.site #footermenudiv A:hover { color: #df012a }

/* DIV : filesdiv */

.site #filesdiv { }
.site #filesdiv H2 { margin: 0px; margin-bottom: 10px }
.site #filesdiv .itemdiv { margin-bottom: 5px }
.site #filesdiv .itemdiv A { color: #505050 }
.site #filesdiv .itemdiv .icondiv { float: left; width: 10%; margin-right: 5px }
.site #filesdiv .itemdiv .filediv { float: left; width: 85% }
.site #filesdiv .itemdiv .filediv A { color: #505050; font-weight: bold }

/* DIV : imagesdiv */

.site #imagesdiv { width: 275px; height: 100px }
.site #imagesdiv H2 { margin: 0px; margin-bottom: 10px }
.site #imagesdiv .thumbdiv { float: left; margin-right: 3px; margin-left: 0px }
.site #imagesdiv .thumbdiv.last {margin-right: 0px;}
.site #imagesdiv .thumbdiv IMG { border: 1px solid #C2C2C2;}

/* DIV : newsletterdiv */

.site #newsletterdiv { width: 300px; height: 114px }
.site #newsletterdiv #newsletterframediv { margin: 10px; margin-left: 12px }
.site #newsletterdiv H1 { font-size: 16px; margin-bottom: 15px }
.site #newsletterdiv .paragraph { margin-bottom: 15px; margin-top: 0px }
.site #newsletterdiv .labeldiv { float: left; width: 110px; font-weight: bold }
.site #newsletterdiv .inputdiv { float: left; width: 130px; margin-right: 10px }
.site #newsletterdiv .inputdiv INPUT { float: left; width: 95%; height: 16px; border: 1px solid #808080; font-size: 11px; color: #808080 }
.site #newsletterdiv .buttondiv { float: left; width: 30px }
.site #newsletterdiv .buttondiv INPUT { float: left; width: 100%; height: 20px; border: 1px solid #df012a; background: #df012a; font-size: 10px; color: #ffffff }

/* DIV : callmenowdiv */

.site #callmenowdiv { width: 275px }
.site #callmenowdiv H2 { margin: 0px; margin-bottom: 18px }
.site #callmenowdiv SPAN { margin: 0px }
.site #callmenowdiv .labeldiv { float: left; width: 40%; font-weight: bold; margin-bottom: 5px }
.site #callmenowdiv .inputdiv { float: left; width: 55%; margin-right: 10px; margin-bottom: 4px }
.site #callmenowdiv .inputdiv INPUT { float: left; width: 100%; height: 16px; border: 1px solid #808080; font-size: 11px; color: #808080; margin: 0px }
.site #callmenowdiv .inputdiv SELECT { float: left; width: 100%; height: 20px; border: 1px solid #808080; font-size: 11px; color: #808080; margin: 0px }
.site #callmenowdiv #timediv { width: 41% }
.site #callmenowdiv .buttondiv { float: left; width: 30px }
.site #callmenowdiv .buttondiv INPUT { float: left; width: 100%; height: 20px; border: 1px solid #df012a; background: #df012a; font-size: 10px; color: #ffffff }

/* DIV : breadcrumsdiv */

.site #breadcrumsdiv { position: absolute; left: 152px; top: 128px; background: url('../images/backgrounds/background-breadcrums.gif'); width: 937px; height: 32px; color: #505050 }
.site #breadcrumsdiv #bulletdiv { float: left; margin-left: 15px; margin-top: 14px; margin-right: 10px }
.site #breadcrumsdiv #labeldiv { float: left; margin-top: 9px; margin-right: 15px; font-weight: bold }
.site #breadcrumsdiv #historydiv { float: left; margin-top: 9px  }
.site #breadcrumsdiv #historydiv IMG { margin-left: 5px; margin-right: 5px  }

/* DIV : addressdiv */

.site #addressdiv { margin-bottom: 10px }
.site #addressdiv H2 { margin-top: 0px; margin-bottom: 2px }
.site #addressdiv .addressframediv { margin: 0px }
.site #addressdiv .addressheaderdiv { background: url('../images/backgrounds/background-callmenowandrandomprojectsmallheader.gif'); height: 9px; width: 311px; font-size: 5px }
.site #addressdiv .addressbodydiv { background: url('../images/backgrounds/background-callmenowandrandomproject.gif'); width: 311px; height: 120px; font-size: 5px }
.site #addressdiv .addressbodydiv .addressframediv { padding: 10px; margin-left: 10px; margin-right: 10px; font-size: 5px }
.site #addressdiv .addressfooterdiv { background: url('../images/backgrounds/background-callmenowandrandomprojectsmallfooter.gif'); height: 9px; width: 311px; font-size: 5px }

/* ELEMENTS */

.site .cleardiv { clear: both; width: 0px; height: 0px; margin: 0px; padding: 0px }
.site .readmorediv { text-align: right; font-weight: bold }
.site .readmorediv A { color: #505050; text-decoration: none }
.site .readmorediv A:hover { color: #df012a }
.site .readmorediv IMG { border: 0px; margin-left: 10px; margin-top: 10px }
.site .navigatordiv { }
.site .navigatordiv .backdiv { float: left; padding-top: 5px }
.site .navigatordiv .backdiv A { text-decoration: none; color: #808080; font-weight: bold; text-transform: lowercase }
.site .navigatordiv .backdiv IMG { border: 0px; margin-right: 10px }
.site .navigatordiv .favoritediv { margin-left: 10px; float: left; padding-top: 5px; }
.site .navigatordiv .favoritediv A { text-decoration: none; color: #808080; font-weight: bold; text-transform: lowercase }
.site .navigatordiv .favoritediv IMG { border: 0px; margin-right: 10px }


.submenu {
    display: none;
    left: 0;
    margin: 12px 0px 0px 0px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 30px;
    z-index: 9999;
    background-color: #000000;
    border: solid 1px #c9c9c9;
}


.site #menudiv .itemdiv .submenu a 
{
    border-bottom: 1px solid #C9C9C9;
    clear: both;
    float: left;
    /*height: 30px;*/
    color: #ffffff;
    line-height: 27px;
    padding: 3px 10px;
    width: 145px;
}


.site #menudiv .itemdiv .submenu a:hover 
{
    background-color: #DF012A;
    color: #FFFFFF;
}


