html, body {margin: 0px; padding: 0px;}

body {background: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #333333;}
p, td {line-height: 1.5;}

h1 { font-size: 150%; color: #255D99; font-weight: normal }
h2 { font-size: 140%; color: #FF7E01; font-weight: normal; border-bottom: 1px dotted #FF7E01; }
h3 { font-size: 120%; color: #255D99; font-weight: normal; border-bottom: 1px dotted #CCCCCC; }
hr { color: #C0C0C0; height: 1px; }
ul { line-height: 1.8;}
.indent { padding-left: 20px;}
form { margin: 0px; padding: 0px; }
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; }

#title { height: 35px; margin-top: 5px; margin-left: 5px; }
#title .name { font-size: 180%; color: #255D99; font-weight: bold; }
#title .name_alt { font-size: 180%; color: #FF7E01; font-style: italic; font-weight: bold; }

#header_span { background: #FFFFFF url(../layout/header_back.jpg) repeat-x; }
#navigation { margin-top: 10px; margin-right: 5px; }
#header { clear:both; }
#menu_area { background: #F7FAFC; padding-top: 15px; border-right: 1px solid #6A98C3; }
#content_area { width: 100%; padding-top: 15px; padding-right: 30px; padding-left: 30px; padding-bottom: 30px; }
#footer_area { background: #FFFFFF; color: #6A98C3; border-top: 1px solid #6A98C3; padding-left: 180px; padding-top:3px; padding-bottom: 3px;  padding-right:10px; text-align: right; line-height: 1.5; }
#navigation {float: right; }

a:link, a:visited {	color: #3366CC; text-decoration: underline;}
a:hover, a:active { color: #808080; text-decoration: none;}

#navigation a:link, #navigation a:visited {	color: #000000; text-decoration: none; font-weight: bold; margin-left:5px; margin-right:5px; }
#navigation a:hover, #navigation a:active { color: #808080; text-decoration: underline; font-weight: bold; margin-left:5px; margin-right:5px; }

a.menu_link:link, a.menu_link:visited {	color: #000000; text-decoration: none; font-weight: bold; padding-left: 15px; }
a.menu_link:hover, a.menu_link:active { color: #808080; text-decoration: underline; font-weight: bold; padding-left: 15px; }

a.footer_link:link, a.footer_link:visited { color: #000000; text-decoration: none; }
a.footer_link:hover, a.footer_link:active { color: #808080; text-decoration: underline; }

a.plain_link:link, a.plain_link:visited { text-decoration: none; }
a.plain_link:hover, a.plain_link:active { text-decoration: none; }

/* Site Specific */

#menucontainer {margin-left: 10px; width: 210px}
#menucontainer ul{margin: 0px;padding: 0px;list-style-type: none;}
#menucontainer a{color: #000000; display: block; padding-top: 0px; padding-bottom: 0px; padding-left: 8px; text-decoration: none; margin-bottom: 4px; width: 85%; font-weight: bold;}
#menucontainer a:link, #menucontainer a:visited {text-decoration: none; border: 1px solid #F7FAFC;}
#menucontainer a:hover, #menucontainer a:active {text-decoration: none; border: 1px solid #6A98C3; background:#FFFFFF }

#submenucontainer {margin-left: 10px; width: 210px}
#submenucontainer ul{margin: 0px;padding: 0px;list-style-type: none;}
#submenucontainer a{color: #000000; display: block; padding-top: 0px; padding-bottom: 0px; padding-left: 8px; text-decoration: none; margin-bottom: 4px; width: 85%; font-weight: bold;}
#submenucontainer a:link, #submenucontainer a:visited {text-decoration: none; border: 1px solid #F7FAFC;}
#submenucontainer a:hover, #submenucontainer a:active {text-decoration: none; border: 1px solid #6A98C3; background:#FFFFFF }



.cart_title { color: #6A98C3; font-weight: bold; padding: 5px}
.cart_area { background: #DAE5F0; border-top: 1px solid #6A98C3; border-bottom: 1px solid #6A98C3; padding: 5px;}

.cms_download_vat {margin-left: 20px; background: #F7FAFC; padding: 10px; border: 1px dashed #009900; line-height: 2}

kbd {background-color : #FFFFFF; border : #000000 1px solid; color : #000000; font-family : monospace; font-size : 140%;font-weight : bold; margin : 3px;	padding: 0px 5px 0px 5px;}

#contact {display: none;}