*{padding:0;margin:0;}
body{font:normal normal normal 12px/1.5 Trebuchet MS,Trebuchet,Georgia,Arial,Verdana,sans-serif;background:#b81b22 url('images/bg.png') repeat-x scroll top left;}
p{margin-bottom:16px;}
blockquote{font-style:italic;padding:0 8px;text-indent:-8px;}
img{border:none;}
hr{height:1px;border:1px solid #dddddd;border-width:1px 0 0;margin:20px 10px;}
a{outline:none;color:#330000;}
a:hover{color:#d5331e;}
.fuse{color:#ff0000;font-style:italic;font-weight:bold;}

body.large_text{font-size:14px;}
img.image{float:left;padding:10px 10px 10px 0;}

#container{width:1024px;margin:0 auto;}
#top{height:76px;}
#top a.logo{display:block;padding-top:12px;}

#body{margin:10px 0;}
#body .shadow_top{height:10px;background:transparent url('images/shadow_top.png') no-repeat bottom left;}
#body .center .shadow_left{width:10px;min-height:520px;background:transparent url('images/shadow_left.png') repeat-y scroll right top;float:left;}
#body .center .shadow_right{width:10px;min-height:520px;background:transparent url('images/shadow_right.png') repeat-y scroll left top;float:right;}
#body .center .content{overflow:hidden;min-height:500px;background:#ffffff url('images/bg_content.png') no-repeat scroll 10px 10px;width:984px;margin:0 10px;padding:10px;}
#body .shadow_bottom{height:10px;background:transparent url('images/shadow_bottom.png') no-repeat left bottom;}

#nav{list-style-type:none;float:right;padding:16px 0;}
#nav li{display:inline;color:#ffffff;}
#nav li a{color:#ffffff;text-decoration:none;}
#nav li a:hover{text-decoration:underline;}

.three_cols .full{padding:10px;}
.three_cols .left{width:302px;float:left;padding:10px;background:transparent url('images/border.png') no-repeat scroll right 10px;}
.three_cols .right{width:302px;float:right;padding:10px;background:transparent url('images/border.png') scroll no-repeat left 10px;}
.three_cols .center{width:316px;margin:0 322px;padding:10px;text-align:center;}
.three_cols .narrow_left{width:182px;float:left;padding:10px;}
.three_cols .wide_right{width:760px;padding:10px;float:right;background:transparent url('images/border.png') scroll no-repeat left 10px;}

.two_cols .left{width:470px;float:left;padding:10px;background:transparent url('images/border.png') no-repeat scroll right 10px;}
.two_cols .right{width:470px;float:right;padding:10px;}

#home h1{color:#990000;}
#home h2, #form h2{border-top:1px solid #990000;border-bottom:1px solid #990000;text-align:center;color:#990000;}
#home .links{margin:6px 20px; list-style-type:none;}
#home .links li{margin-bottom:6px;}
#home .links a{background:transparent url('images/arrow.png') no-repeat scroll 0 13px;padding:8px;}
#home img.centered{background-color:#ffffff;border:1px solid #cccccc;display:block;margin:0 5px 5px 0;padding:6px;display:block;margin:0 auto;}

#smallnav{width:362px;float:right;margin-right:12px;border-bottom:1px solid #f9f9f9;margin-bottom:-1px;}
#smallnav ul{background-color:#f9f9f9;overflow:hidden;margin:0 -1px;border-style:solid;border-width:0 1px;border-color:#f9f9f9;list-style-type:none;}
#smallnav ul li{float:left;padding:6px 2px;color:#333;}
#smallnav ul li a{display:block;color:#333;text-align:center;width:78px;text-decoration:none;}

#menu{position:relative;background:#262525 none repeat-x scroll top right;height:33px;z-index:80;}
#menu ul{list-style-type:none;}
#menu a{text-decoration:none;}
#menu ul.primary li{position:relative;float:left;text-align:center;font-size:12px;font-weight:bold;}
#menu ul.primary li a{display:block;color:#fff;width:168px;line-height:33px;}
#menu ul.primary li a:hover{background-color:#000;}
#menu ul.primary li ul.secondary{display:none;z-index:90;position:absolute;left:0;top:33px;background-color:#262525;border-color:#666;border-width:1px;border-style:none solid solid;}
#menu ul.primary li:hover ul.secondary{display:block;}
#menu ul.primary li .secondary li{cursor:default;position:relative;text-align:left;font-size:12px;border-top:1px solid #666;font-weight:normal;width:224px;}
#menu ul.primary li .secondary li a{display:block;width:auto;;padding:6px 12px;color:#f2f5f7;line-height:1.3;}
#menu ul.primary li .secondary li ul.tertiary{display:none;z-index:100;position:absolute;left:224px;top:-1px;background-color:#262525;border:1px solid #666;}
#menu ul.primary li .secondary li:hover ul.tertiary{display:block;}
#menu .more{float:right;font-size:18px;margin-right:5px;color:#f2f5f7;}

#sidemenu{list-style-type:none;text-align:center;}
#sidemenu li{border-bottom:1px dashed #999;}
#sidemenu li:first-child{border-top:1px dashed #999;}
#sidemenu li a{text-decoration:none;display:block;padding:6px;}
#sidemenu a:hover,#sidemenu a.em:hover{background-color:#660000;color:#f0f0f0;}
#sidemenu a.em{color:#990000;font-size:14px;}

#toc h1,#intro h1{text-align:center;color:#990000;}
#toc h2,#intro h2{margin-bottom:4px;font-size:15px;}
#toc ul{list-style-type:none;}
#toc ul li{margin:0 0 3px 10px;}
#toc ul li span{display:block;float:left;width:14px;padding-right:10px;text-align:right;}
#toc ul li div{margin-left:24px;}

.order_links{display:block;font-size:14px;}

#overlay {background-image:url('images/overlay.png'); display:none; height:1200px; width:100%; position:fixed; left:0; top:0; z-index:100;}
#overlay #form{margin:100px auto;}
#container #form{margin:50px auto;}
#form {background:#ffffff url('images/bg_content.png') no-repeat scroll -2px -300px;width:400px;padding:20px; border:1px solid #363636;}
#form label {clear:both;display:block;margin-right:10px;float:left;width:100px;font-weight:bold;color:#5a5a5a;text-align:right;}
#form input[type="text"], #form textarea {font-family:Trebuchet MS,Trebuchet,Georgia,Arial,Verdana,sans-serif;margin-bottom:6px;padding-left:1px;border:1px solid #cccccc; font-family:sans-serif; font-size:13px;}
#form input[type="text"]{width:200px;}
#form input[type="submit"], #form input[type="button"]{width:80px;}
#form textarea{width:250px;height:80px;}

#order_page #error, #order_page #success { margin-bottom: -40px; }
#error, #success { border: 1px solid #363636; margin: 10px auto -10px; width: 400px; background-color: #ffffdd; padding:10px; }
#error p, #success p { margin-bottom:0px; }