/* ===================================================================================== */
/* STANDARD TAGS FORMATTING								 																							 */
/* ===================================================================================== */

a {
padding: 0px; margin: 0px;
background-color: transparent;
color: #ccc;
text-decoration: none;
font-family: Arial,Helvetica,sans-serif;
}

a:hover {
color: #FFDB0D;
background-color: transparent;
}

body {
padding: 0px; margin: 0px;
background-color: #7F7F7F;
font-family: Arial,Helvetica,sans-serif;
color: #fff;
}

table{
border: 0px; padding: 0px;
font-family: Arial,Helvetica,sans-serif;
border-collapse: collapse;
}

td {
padding: 0px; margin: 0px;
font-family: Arial,Helvetica,sans-serif;
}

tr {
padding: 0px; margin: 0px;
font-family: Arial,Helvetica,sans-serif;
}

h1, h2, h3, h4 {
padding: 0px; margin: 0px;
font-family: Arial,Helvetica,sans-serif;
}

p {
padding: 0px; margin: 0px;
font-family: Arial,Helvetica,sans-serif;
}

blockquote {
padding: 0px; margin: 0px;
font-family: Arial,Helvetica,sans-serif;
}

ul {
padding: 0px; margin: 0px;
font-family: Arial,Helvetica,sans-serif;
}

li {
padding: 0px; margin: 0px;
font-family: Arial,Helvetica,sans-serif;
}

img {
padding: 0px; margin: 0px;
border-style: none;
vertical-align: middle;
}
/* ===================================================================================== */
/* CUSTOM CLASS FORMATTING 								 																							 */
/* ===================================================================================== */

/* ========================================= */
/* TOPBAR               		     						 */
/* ========================================= */

a#topbarmenu {
font: normal 100 1.6em arial,sans-serif;
color: #fff;
}

a#topbarmenu:hover {
color: #FFDB0D; 
}

a#topbarmenu span {
display: none;
}

a#topbarmenu:hover span {
display: block;
position: absolute; 
right: 10px; top: 27px;
width: 750px;
font: normal 100 0.6em arial,sans-serif;
text-align: right;
color: #50557F;
z-index: 100;
}

div.topbar {

}

div#tb_tl {
position: absolute;
top: 0px; left: 0px;
width: 196px; height: 124px;
background-image: url(images/topbar_tl_cornerlogo.gif);
background-repeat: no-repeat;
z-index: 3;
}

div#tb_ml {
position: absolute;
top: 81px; left: 196px;
width: 558px; height: 30px;
background-image: url(images/topbar_ml.gif);
background-repeat: no-repeat;
z-index: 2;
}

div#tb_back {
position: absolute;
top: 81px; left: 0px;
width: 100%; height: 30px;
background-image: url(images/topbar_back.gif);
background-repeat: repeat-x;
z-index: 1;
}

div#tb_bwt {
position: absolute;
top: 81px; right: 32px;
width: 463px; height: 30px;
background-image: url(images/topbar_bwt.gif);
background-repeat: no-repeat;
z-index: 2;
}

div#address {
position: absolute;
top: 22px; right: 10px;
z-index: 3;
}

p#topbar {
font: normal 100 0.8em verdana,sans-serif;
}

div#topbarmenu {
position: absolute;
top: 45px; right: 10px;
z-index: 2;
}

ul#topbarmenu {
list-style: none;
}

li#topbarmenu {
display: inline;
}

/* ========================================= */
/* SIDEBAR        		     				 					 */
/* ========================================= */

a#sidebarmenu {
font: normal 900 0.9em arial,sans-serif;
color: #000;
}

a#sidebarmenu:hover {
color: #BEA100;
}

div.sidebar {

}

div#sb_tl {
position: absolute;
top: 124px; left: 0px;
width: 155px; height: 400px;
background-image: url(images/sidebar_tl.gif);
background-repeat: no-repeat;
z-index: 1;
}

div#sb_bl {
position: absolute;
top: 520px; left: 0px;
width: 155px; height: 184px;
background-image: url(images/sidebar_bl.gif);
background-repeat: no-repeat;
z-index: 1;
}

div#sidebarmenu {
position: absolute;
top: 130px; left: 23px;
width: 130px;
z-index: 2;
}

ul#sidebarmenu {
list-style: none;
z-index: 3;
}

li#sidebartitle {
display: block;
position: relative;
width: 156px; height: 30px;
left: -23px; top: 0px;
padding-left: 27px; padding-top: 4px;
background-image: url(images/sidebar_title.gif);
background-repeat: no-repeat;
font: normal 900 1.1em arial,sans-serif;
color: #000;
z-index: 3;
}

li#sidebarmenu {
display: block;
margin-top: 5px; margin-bottom: 5px;
padding: 2px;
line-height: 16px;
z-index: 4;
}

/* ========================================= */
/* MAIN CONTENT         		     				 		 */
/* ========================================= */

a#content_1 {
font: normal 900 1.0em arial,sans-serif;
color: #50557F;
}

a#content_1:hover {
color: #B8C5E3; 
}

div.content {
position: absolute;
top: 140px; left: 250px; right: 100px;
}

h1#content {
margin-top: 10px; margin-bottom: 10px;
font: normal 100 1.4em arial,sans-serif;
}

p#indexcontent {
margin-top: 10px; margin-bottom: 10px;
text-align: justify;
font: normal 100 1.1em arial,sans-serif;
}

p#content {
margin-top: 10px; margin-bottom: 10px;
text-align: justify;
font: normal 100 1.0em arial,sans-serif;
}

p#form {
margin-top: 10px; margin-bottom: 10px; margin-left: 20px;
text-align: justify;
font: normal 100 0.7em verdana,sans-serif;
}

blockquote#content {
margin-top: 10px; margin-bottom: 10px; margin-left: 30px;
text-align: justify;
font: normal 100 0.9em verdana,sans-serif;
}

div#product {
position: relative;
display: block;
clear: both;
}

h2#product {
margin-top: 5px; margin-bottom: 5px;
font: normal 100 1.1em arial,sans-serif;
}

p#product {
left: 120px;
margin-top: 10px; margin-bottom: 10px;
text-align: justify;
font: normal 100 1.0em arial,sans-serif;
}

img#product {
float: left;
margin-right: 10px;
border: 1px solid #FFDB0D;
}

p#imgcaption {
float: left;
clear: both;
font: normal 100 0.6em verdana,sans-serif;
margin-bottom: 20px;
}

div#imagerow {
margin-top: 40px;
text-align: center;
}

img#imagerow {
margin-right: 20px;
border: 1px solid #FFDB0D;
}

p#imagerow {
clear: both;
font: normal 100 0.6em verdana,sans-serif;
margin-top: 10px; margin-bottom: 20px;
}

/* ========================================= */
/* BOTTOM BAR              		     					 */
/* ========================================= */

a#footer {
color: #ccc;
}

a#footer:hover {
color: #FFDB0D;
}

div.bottombar {
position: relative;
clear: both;
height: 30px;
text-align: right;
font: normal 100 0.6em verdana,sans-serif;
}

/* ========================================= */
/* GENERIC FORMATTING       		     				 */
/* ========================================= */

.bold {
font-style: bold;
}

.times {
font: normal normal 900 1.4em Times New Roman,Times,serif;
}

.sanssmall {
font: normal normal 900 0.9em Arial,sans-serif;
}

.left {
float: left;
}

.right {
float: right;
}

/* ========================================= */
/* SPECIFIC FORMATTING                       */
/* ========================================= */

span#hidden {
visibility: hidden;
}

span#biggesttext {
font-size: 1.7em;
}

span#bigtext {
font-size: 1.3em;
}

span#smallertext {
font-size: 0.9em;
}

span#smallertext {
font-size: 0.7em;
}

span#smallesttext {
font-size: 0.5em;
}
