* {
    margin: 0;
    padding: 0;
}

html,body {
   margin:0;
   padding:0;
   height:100%;    
}

body {
    padding:0px 10px;
    font-family:verdana, arial, helvetica, sans-serif;
    color:#333;
    background-color:white;
}

#container {
   min-height:100%;
   position:relative;
   height: auto !important;
   height: 100%;
   margin: 0 auto -4em;
}

#logo {
    background-color:white;
    background-image: url('/images/logo.png');
    background-repeat: no-repeat;
    background-position: -10px 10px;
    height:70px; 
    }

#header {
    margin:0px 0px 6px 0px;
    padding:8px 0px 4px 20px;
    height:33px; 
    border-style:solid;
    border-color:black;
    border-width:1px 0px;
    line-height:10px;
    background-color:#eee;
    voice-family: "\"}\"";
    voice-family:inherit;
    height:14px; 
    font-size: 90%;
}

body>#header {height:14px;}


#body {
   padding:10px;
   padding-bottom:20px;   /* Height of the footer */
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:20px;   /* Height of the footer */
   line-height:11px;
   font:11px/20px verdana, arial, helvetica, sans-serif;
   text-align: center;
}

#menu {
float: left;
width: 180px;
border-right: 1px solid #000;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
background-color: #90bade;
color: #333;
}

body>#menu {width:180px;}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#menu li {
border-bottom: 1px solid #90bade;
margin: 0;
}

#menu li a {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
width: 100%;
}

html>body #menu li a {
width: auto;
}

#menu li a:hover {
border-left: 10px solid #1c64d1;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}

#content {
    margin:0px 20px 40px 210px;
    padding:5px;
    }

a {
    color:#09c;
    font-size:11px;
    text-decoration:none;
    font-weight:600;
    font-family:verdana, arial, helvetica, sans-serif;
    }
a:link {color:#09c;}
a:visited {color:#07a;}
a:hover {background-color:#eee;}

h1 {
    margin:0px 0px 15px 0px;
    padding:0px;
    font-size:24px;
    line-height:24px;
    font-weight:900;
    color:#ccc;
}

h2 {
    margin:15px 0px 10px 0px;
    padding:0px;
    font-size:18px;
    line-height:18px;
    font-weight:900;
    color:#ccc;
}


p {
    font:11px/20px verdana, arial, helvetica, sans-serif;
    margin:0px;
    padding:10px 0px 0px 0px;
}


dt {
    font:13px/20px verdana, arial, helvetica, sans-serif;
    font-weight:bold; 
    padding:0px;
}

dl {
    font:11px/20px verdana, arial, helvetica, sans-serif;
    padding:0px;
    margin-bottom: 10px;
}

dd { margin: 0px 0px 10px 20px;
}

table.price {
    margin: 10px 0 0 0;
    text-align: center;
    font-family: verdana, arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #fff;
    background-color: #666;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

table.price td {
    background-color: #ddd;
    color: #000;
    padding: 4px;
    border: 1px #fff solid;
    font-weight: bold;
}

table.price th {
    background-color: #666;
    color: #fff;
    padding: 4px;
    text-align: center;
    border-bottom: 1px #fff solid;
    font-size: 12px;
    font-weight: bold;
} 

ul.ref li { 
    margin:0px 0px 0px 5px;
    padding: 0px;
    list-style: square inside; 
}

#normal ul { 
    font:11px/20px verdana, arial, helvetica, sans-serif;
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style: square inside;
    color:black;
}

#normal_in ul { 
    font:11px/20px verdana, arial, helvetica, sans-serif;
    margin:0px 0px 0px 30px;
    padding:20px;
    list-style: square inside; 
    color:black;
}

#list_1 ul {
        font:11px/20px verdana, arial, helvetica, sans-serif;
        list-style: square inside; 
	}

#list_1 li {
        font:11px/20px verdana, arial, helvetica, sans-serif;
        list-style: square inside; 
        padding: 0 0 0 5px; 
	}

#list_1 ul li {
        margin: 0 0 0 30px;
        }

