/* Fonts */
@font-face {
    font-family: 'FranklinGothic-Demi';
    src: url('fradm.eot');
    src: url('fradm.eot#iefix') format('embedded-opentype'),
        url('/templates/GES-MW/css/fradm.woff') format('woff'),
        url('fradm.ttf') format('truetype'),
        url('fradm.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FranklinGothic-Book';
    src: url('fgbr.eot');
    src: url('fgbr.eot#iefix') format('embedded-opentype'),
        url('fgbr.woff') format('woff'),
        url('fgbr.ttf') format('truetype'),
        url('fgbr.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* General */

*{padding:0;}
body {color:#000000; background:url(../images/bg.png) center #004971; margin:0px; font-family: 'FranklinGothic-Book'; height:100%;}
ul{}
li{padding-left:0px;}
a {color:#1c5d8b; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
li {margin-left:20px;}
hr {border: none 0; border-top: 1px solid #a3a3a3; height: 1px;}

h1 /* Content Headlines */ {font-size: 24px; font-weight:normal; font-style:normal; font-family: 'FranklinGothic-Demi'; margin-top: 0px; margin-bottom: 15px; color:#000;}
h2 /* Sub Headlines */ {font-size: 18px; font-weight:bold; font-style:normal; font-family: 'FranklinGothic-Demi'; margin-top: 0px; margin-bottom: 5px; color:#3f3f3f;}
h3 /* Sub Sub Headlines */ {font-size: 15px;  font-weight:bold; font-style:normal; font-family: 'FranklinGothic-Demi'; margin-top: 0px; margin-bottom: 5px; color:#3f3f3f;}
h4 /* White Sub Headlines */ {font-size: 15px; font-weight: normal; font-style:normal; margin-top: 0px; margin-bottom: 4px;}
h5 {font-size: 14px; font-weight: normal; font-style:normal; margin-top: 0px; margin-bottom: 0px; line-height:16px;}
h6 /* Footer Text */ {font-weight: normal; font-size:10px; margin-top: 0px; margin-bottom: 0px; line-height:12px; color:#FFF;}

.componentheading {font-size: 24px; font-weight:bold; font-style:normal; font-family: 'FranklinGothic-Demi'; margin-top: 0px; margin-bottom: 15px; color:#ffffff;}
.contentpaneopen .contentheading {font-size: 24px; font-weight:normal; font-style:normal; font-family: 'FranklinGothic-Demi'; margin-top: 0px; margin-bottom: 15px; color:#ffffff;}
.contentpaneopen {width:100%; border-spacing: 0px; font-weight:normal; font-size: 15px;}
.contentpaneopen td {font-weight:normal; font-size:15px;}
.contentpaneopen ul {}
.moduletable {padding:0px;}
.moduletable-content {width:100%; border-spacing: 0px; font-weight:normal; font-size: 15px;}

/* Admin Menu */
.moduletable-admin {text-align:left; padding-bottom:5px; font-size:12px;}
#mainlevel-admin li {display:inline; font-size:12px; line-height:18px;margin:0px; white-space:nowrap;}
#mainlevel-admin a {padding:0.2em 0.5em; background:#cccccc; color:#000000; text-decoration:none; float:center; border:1px solid #000000;}
#mainlevel-admin li a:hover {background:#000000; color:#ffffff; border:1px solid #999999;}

/* Template Specific */
#content-container {margin:auto; width:1050px; background:url(/templates/GES-MW/images/bg-content.png) top center repeat-y;}
#background {margin:auto; width:998px; height:125px; background:url(../images/bg-header.jpg) top center no-repeat;}
#upload {border:1px solid #5e5e5e; padding:40px 5px 0 67px; width:218px; height:74px; margin:0 0 10px 10px;
         background:url(/templates/GES-MW/images/upload-artwork.gif) top left no-repeat; font-size:14px;}
#quote {border:1px solid #5e5e5e; padding:40px 5px 0 67px; width:218px; height:74px; margin:0 0 10px 10px;
        background:url(../images/free-quote.gif) top left no-repeat; font-size:14px;}
#contact {border:1px solid #5e5e5e; padding:40px 5px 0 67px; width:218px; height:74px; margin:0 0 10px 10px;
          background:url(../images/contact-us.gif) top left no-repeat; font-size:14px;}
.link {color:#000;}


#footer-top {margin:auto; width:1050px; height:10px; background:url(../images/bg-footer-top.png) top center no-repeat;}
#footer-container { 
    margin:auto; 
    width:1050px; 
    background:url(../images/bg-footer.png) top center repeat-y; 
    text-align:left;
    color: white;
}

#footer-container img {
    float: left;
    margin: 0 1em 0 70px;
}

#footer-container .phones, #footer-container .address {
    text-align: right;
    margin-right: 80px;
    font-weight: bold;
}

#footer-container .phones {
    font: Arial;
    font-size: 2em;
}

#footer-container .address {
    font: Arial;
    font-size: 1.4em;
}

#footer-container .moduletable {
    clear: both;
    margin: 1em 70px 0 50px;
}