html, body{height:100%;	text-align:center;margin:0px; padding:0px;font-family: Arial;font-size:9pt;color:#303030;}

img{border:none;}
table{font-size:9pt; line-height: 1.2em;}
p{font-size: 9pt;}
a{text-decoration: none;}
#wrapper{position:absolute;top:0px;left:0px; text-align:center; width:100%;}
#outercontainer{margin:auto;position:relative; width:900px;text-align:left;clear:both; margin-bottom:10px; margin-top:0px;padding-bottom:5px;padding-top:0px;}

#search input{margin-top:5px;}

#header{font-family: Georgia, Tahoma, Arial; height:95px;padding-top:20px;position:relative;text-align:center;}
#header-right input{font-family: Georgia, Tahoma, Arial; font-size: 11pt;}

#logo{position:absolute; top:30px; left:0px;}
#header-right{position:absolute; top:30px; left:400px;font-size:12pt;}


#menu{font-family:Arial;float:left;width:175px; text-align:left; padding-left:5px; margin:0px; padding-top:15px;}
#menu ul{color:#303030;font-size:9pt;margin:0px; text-align:left;padding:0px;}
#menu li{padding:0px;list-style: none;}
#menu li:hover{list-style: disc;}



#maincontent{line-height:1.3em; border:solid 1px #fff; float:left;width:550px; min-height:300px;text-align:left;padding:5px; padding-top:0px;}
#maincontent p, #maincontent table{line-height:1.4em; margin:auto;}
#maincontent p{margin-top:5px; padding-left:10px;padding-right:10px;}

#maincontent li{ padding:3px;}


#downloads{float:left; font-family: Arial, Tahoma, Arial; color:#303030; clear:right;padding:2px; font-size:10pt;}
#downloads h2{background:#fff; color:#00487D; font-size:12pt;text-align:center; padding:5px; width:100px;margin:auto;}
#downloads li{}

#bottom-clear{clear:both;}

#footer{clear:both; width:900px; margin:auto; height:50px; color:#4a4a4a; font-size:8pt;}
#footer-links{float:right;text-align:right; padding-right:25px;}
#copy{float:left;}
#footer-links a{color:#4a4a4a; font-size:8pt;text-decoration:none;}

#footer-links a:hover{color:#efefef;}

h1{font-size:14pt; text-align:center; color:#303030;}
h2{font-size:12pt; text-align:center; color:#303030;background:none;}
h3{font-size:10pt; text-align:center; color:#303030;}


/**Menu*/
table.menu{color:#303030;font-size:10pt;font-family:Arial, Tahoma, Arial;text-align:left;border-collapse: collapse;}

td.menu{padding:5px;font-weight: normal; color:#043E69;}
td.menu:hover{}

/** catalog label **/
th.menu{padding:2px;color:#043E69; font-weight: normal;}
th.menu:hover{}

a.menuth{color:#303030;text-decoration: none; font-weight: normal;}
a.menuth:hover{color:#960606;}
a.menuth:active{}

a.menutd:hover{color:#303030; }
a.menutd{color: #960606;text-decoration: none;padding-left:5px;}


p.question{font-size:10pt; color:#1919b3;}
p.answer{margin-left:20px; border: dotted 1px #1919b3;margin-bottom:100px;}


/* =shopping_cart styles */
div#shopping_cart label img, table#shopping_cart, table#shopping_total { width: 90%; }
div#shopping_cart label img, table#shopping_cart { border: 1px solid #cccccc; }
div#shopping_cart div.buttons { border-top: 1px solid black; text-align: right; margin-top: 

5px; padding-top: 10px; }
table#shopping_cart { border: 1px solid #cccccc; margin: 24px 0; }
table#shopping_cart tr.row1 { background: #e6f5ff; }
table#shopping_cart tr.row2 { background: #ffffff; }
table#shopping_cart th, table#shopping_cart td { vertical-align: middle; padding: 2px 10px; 

font-size: 12px; }
table#shopping_cart th { background: #fee100; }
table#shopping_cart th.item_number { text-align: left; }
table#shopping_cart ul { margin: 3px 0 0 18px; padding: 0; }
table#shopping_cart ul label { font-weight: 900; text-decoration: underline; }
table#shopping_cart li { list-style: none; margin: 0; padding: 0; }
/* =shopping_total styles */
table#shopping_total th { text-align: left; font-size: 12px; }
table#shopping_total th label { display: block; }
table#shopping_total select { font-size: 14px; }
table#shopping_total td { font-size: 12px; }
table#shopping_total td label { display: block; text-align: right; font-weight: 900; }

table.requestInfo{background-color: #FFFFFF; padding-top: 15px; padding-bottom: 15px; }
td.specialrequest{font-weight: bold; padding-left: 25px;}


p em{font-weight:bold;}
p.url{margin-left:20px;background-color:#e2f8fb; width:500px;padding:8px; color:#1d6069;border:solid 1px #90ced6;}
p.caution{margin-left:20px;background-color:#fcdede; width:500px;padding:8px; color:#ac5c5c;border:solid 1px #d9a4a4;}
