body{margin:0;padding:0; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; background-color:#000000;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


table {}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}


 :focus {outline:0;}


/* Headings */ h1, h2, h3, h4, h5, h6, h7 {font-weight:bold;margin:.5em 0 .25em 0;line-height:1.1em;}
 h1 {font-size:1.6em;}
 h2 {font-size:1.3em;}
 h3 {font-size:1.2em;}
 h4 {font-size:1.1em;}
 h5 {font-size:1em;}
 h6 {font-size:0.9em;}
 h7 {font-size:0.8em;}

/* Paragraph Text */ p, pre {margin:.25em 0 1em 0;line-height:1.35em;}

/* Lists */ ul {list-style-type: disc;list-style-position: outside;margin:.5em 0 1em 1.5em;}
 ol {list-style-type: decimal;list-style-position: outside;margin: .5em 0 1em 1.5em;}
 li {padding-left:.5em;margin-bottom:.25em;}
 dl {}
 dt {margin:.5em 0 .25em 0;font-weight:bold;}
 dd {padding:0 0 .25em 1em;}
 
/* Block Level Type Styles */ 
blockquote {margin:1em 2em 1em 1em;}
 address {}
 del {}
 ins {}
 pre {}

/* Inline Type Styles */ 
abbr, acronym { border-bottom: 1px dotted #333; cursor: help; }
 strong {font-weight:bold;}
 em, dfn, cite {font-style:italic;}

/* Tables */ 
table{ }
 tr {}
  th, td {padding:.25em;border:1px solid #000;border-top:0;border-left:0;}
 th {font-weight:bold;}
 caption {font-style:italic;}
td.contacttext{text-align:right; vertical-align:middle; width:323px;}
td.contactform{text-align:left; vertical-align:top; width:245px; }
table.dimensions{width:auto; text-align:center;}
table.dimensions tr{text-align:center; vertical-align:center;}
table.dimensions td{width:90px; padding:3px; border:#FFFFFF 1px solid;}

/* Forms */
form {margin:0 0 0 0;}
 label {display:block;font-size:.94em;}
 fieldset {border:1px solid #000;padding:.5em 1em;margin:.25em 0 1em 0;}
 legend {font-weight:bold;color:#000;}
 input.contactsbox{height:21px; width:250px;}

/* Links */ 
a {color:#0066CC}
 a:hover {color:#00CCFF;}


/* Layout */
#header {margin:0 auto;width:900px;height:97px; }
#logo {font-size: 36px;color:#ccc;margin:54px 0 0 0;padding:0;}
#indxcontainer {margin:0 auto;width:900px; text-align:left;}
#container {margin:0 auto;width:910px; text-align:left;}
#left {width:255px;float:left;padding:0px; }
#indxcenter {margin:0 auto;width:900px; text-align:left;}
#center {width:400px;float:left;padding:0px;}
#contactcenter{width:450px; margin-left:auto; margin-right:auto;}
#right {width:255px;float:left;padding:0px; }
#footer {clear:both;margin:10px auto;width:815px; line-height:1.2em; font-size:10px; background-image:url(../img/footermenu_bg.jpg); background-repeat:no-repeat; color:#238296; background-position:top center; padding-top:2px; padding-bottom:2px;}
.code {font-family:courier,sans-serif;}

/* MENU */
#menuhold {margin:0;margin:0 auto;width:450px; height:36px;padding:0;list-style:none; text-align:center; background-image:url(../img/menu_bg.jpg); background-repeat:no-repeat; padding-top:2px;}
#menu {margin:0;margin:0 auto;width:430px; height:36px;padding:0;list-style:none; }
#menu li {display:inline;margin:0;padding:0;}
#menu a { padding:.5em 8px; text-decoration:none; color:#238296; line-height:1em; display:block; float:left; }
#menu a:hover { color:#4ABCD5; }
#menu #activelink{color:#FFFFFF;}


/* Self-clearing Containers */
#container:after, #menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#container, #menu {display:inline-block;}
 /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html #container, * html #menu {height:1%;display:block;}

/* IE box model hacks */
* html #left, * html #right {width:210px;wid\th:210px;}
* html #center {width:450px;wid\th:450px;}
* html #menu {height:2em;}

#left img, #right img {padding-bottom:30px;}
#center #centerhold {padding:10px;}
#center table.contacttable {width:430px;}
#center table.contacttable td {padding:3px;}
#center table.spam {background-color:#E3E8E8; color:#000000;}
table.links {width: 800px;}
table.links td {padding-top:2px; padding-bottom:2px;}
td.logo, .logo td {width:130px; padding:2px 0 2px 0;}

#hintbox{ position:absolute; top:0; background-color:#EEEEEE; color:#000000; width:150px; padding:3px; border:1px solid black; font:normal 11px Verdana; line-height:18px; z-index:100; border-right:3px solid black; border-bottom:3px solid black; visibility: hidden; }
.hintanchor{ font-weight: bold; color:#000000; margin: 3px 8px; }
