#Content .Inner .Inner .Inner .TopWide h2{ color:#3C4346; padding:8px 0 3px 0; margin:0; font-size:140%; font-weight:normal; }
#Content .Inner .Inner .Inner .TopWide h2.quality{width:100%;  float:left; color:#3C4346; padding:8px 0 3px 0; margin:0; font-size:140%; font-weight:normal; }
#Content .Inner .Inner .Inner .TopWide h2 a { font-weight:normal;}
#Content .Inner .Inner .Inner .TopWide h2 a { font-weight:normal;}
#Content .Inner .Inner .Inner .TopWide h3{ color:#3C4346; padding:10px 0; margin:0; font-size:130%; font-weight:normal;}
#Content .Inner .Inner .Inner .TopWide h3 a { font-weight:normal;}
#Content .Inner .Inner .Inner .TopWide p{ font-size:80%; color:#3C4346; padding:5px 0 10px 0; margin:0; line-height:140%;}
.downloads {border-bottom:1px dotted #A7AAAB;}

#Content .Inner .Inner .Inner .TopWide a{ text-decoration:none; font-weight:bold;  }
#Content .Inner .Inner .Inner .TopWide a:hover{ text-decoration:underline;   }


#Content .Inner .Inner .Inner .TopWide p{ font-size:80%; color:#3C4346; padding:5px 0 10px 0; margin:0; line-height:140%;}
#Content .Inner .Inner .Inner .TopWide p span{ font-size:130%; font-weight:bold; line-height:150%; padding:10px 0;}

#Content .Inner .Inner .Inner .TopWide .Left ul{ width:258px; padding:15px 5px 0 0; margin:0; float:left; list-style:none; font-size:105%;}
#Content .Inner .Inner .Inner .TopWide .Left ul li{ width:100%; padding:5px 0; margin:0; float:left; border-bottom:1px dotted #A7AAAB; font-weight:bold;}
#Content .Inner .Inner .Inner .TopWide .Left ul li.SubLevel{ font-size:80%; width:243px; padding:5px 0 5px 15px;}
#Content .Inner .Inner .Inner .TopWide .Left ul li.Current a{ color:#7D8286;}
#Content .Inner .Inner .Inner .TopWide .Left ul li a{ text-decoration:none;}
#Content .Inner .Inner .Inner .TopWide .Left ul li a:hover{ text-decoration:underline;}

#Content .Inner .Inner .Inner .TopWide .Middle ul#Breadcrumb{ width:100%; float:left; padding:0 0 20px 0; margin:0; list-style:none; font-size:70%; color:#3C4346;}
#Content .Inner .Inner .Inner .TopWide .Middle ul#Breadcrumb li{ float:left;}
#Content .Inner .Inner .Inner .TopWide .Middle ul#Breadcrumb li a{ color:#3C4346!important; text-decoration:none;}
#Content .Inner .Inner .Inner .TopWide .Middle ul#Breadcrumb li a:hover{ text-decoration:underline;}
#Content .Inner .Inner .Inner .TopWide .Middle p.certs {width:150px; float:left; valign:top; }

#Content .Inner .Inner .Inner .TopWide .Middle ul{ font-size:80%; color:#3C4346; padding:5px 0 10px 0; margin:0 0 0 20px;}
#Content .Inner .Inner .Inner .TopWide .Middle td{ font-size:90%; color:#3C4346; padding:2px 0 2px 2px; margin:0; border-bottom:1px dotted #A7AAAB; }
#Content .Inner .Inner .Inner .TopWide .Middle td.right { text-align:right; }
#Content .Inner .Inner .Inner .TopWide .Middle td.title { border-top:1px dotted #A7AAAB; }

#Content .Inner .Inner .Inner .TopWide .Middle .ProjectList{ width:100%; float:left; padding:20px 0; margin:0; list-style:none; font-size:80%; color:#3C4346;}
#Content .Inner .Inner .Inner .TopWide .Middle .ProjectList li{ float:left; padding:0 0 10px; margin:0 0 20px 0; width:100%; border-bottom:1px dotted #A7AAAB;}
#Content .Inner .Inner .Inner .TopWide .Middle .ProjectList li h2 { font-size:160%; color:#9A9B39; padding:0 10px 10px 0; float:left; width:562px; }
#Content .Inner .Inner .Inner .TopWide .Middle .ProjectList li img { margin-right:15px; }
#Content .Inner .Inner .Inner .TopWide .Middle .ProjectList li span{ float:left;}
#Content .Inner .Inner .Inner .TopWide .Middle .ProjectList li a{ text-decoration:none;}
#Content .Inner .Inner .Inner .TopWide .Middle .ProjectList li a:hover{ text-decoration:underline;}
#Content .Inner .Inner .Inner .TopWide .Middle .ProjectList li p { font-size:100%; color:#3C4346;}

#Content .Inner .Inner .Inner .TopWide .Middle .List{ width:100%; float:left; padding:10px 0; margin:0; list-style:none; font-size:80%; color:#3C4346;}
#Content .Inner .Inner .Inner .TopWide .Middle .List li{ float:left; padding:0 0 10px; margin:0; width:100%;}
#Content .Inner .Inner .Inner .TopWide .Middle .List li p{ font-size:100%!important; padding:5px 0!important;}
#Content .Inner .Inner .Inner .TopWide .Middle .List li a{ text-decoration:none;}
#Content .Inner .Inner .Inner .TopWide .Middle .List li a:hover{ text-decoration:underline;}
#Content .Inner .Inner .Inner .TopWide .Middle .List li h2 { padding:0 0 3px 0; margin:0; font-size:140%; font-weight:normal;}
#Content .Inner .Inner .Inner .TopWide .Middle .List li h2 a { font-weight:normal;}
#Content .Inner .Inner .Inner .TopWide .Middle .List li h3 { padding:0 0 3px 0; margin:0; font-size:150%; font-weight:normal;}
#Content .Inner .Inner .Inner .TopWide .Middle .List li h3 a { font-weight:normal;}
#Content .Inner .Inner .Inner .TopWide .Middle li h2 { padding:0 0 3px 0; margin:0; font-size:140%; font-weight:normal;}
#Content .Inner .Inner .Inner .TopWide .Middle li h2 a { font-weight:normal;}

#Content .Inner .Inner .Inner .TopWide .Right #Projects{ width:100%; float:left; padding:0 0 10px; margin:0; list-style:none; font-size:80%; color:#3C4346;}
#Content .Inner .Inner .Inner .TopWide .Right #Projects li{ float:left; padding:10px 0!important; margin:0; border-bottom:1px dotted #3C4346;}
#Content .Inner .Inner .Inner .TopWide .Right #Projects li p{ font-size:100%!important; padding:5px 0!important;}
#Content .Inner .Inner .Inner .TopWide .Right #Projects li a{ text-decoration:none;}
#Content .Inner .Inner .Inner .TopWide .Right #Projects li a:hover{ text-decoration:underline;}



#Content .Inner .Inner .Inner .TopWide .Right .List{ width:100%; float:left; padding:0 0 10px; margin:0; list-style:none; font-size:90%; color:#3C4346; font-weight:bold; }
#Content .Inner .Inner .Inner .TopWide .Right .List li{ float:left; padding:10px 0!important; margin:0; border-bottom:1px dotted #3C4346;}
#Content .Inner .Inner .Inner .TopWide .Right .List li p{ font-size:100%!important; padding:5px 0!important;}
#Content .Inner .Inner .Inner .TopWide .Right .List li a{ text-decoration:none;}
#Content .Inner .Inner .Inner .TopWide .Right .List li a:hover{ text-decoration:underline;}

#Content .Inner .Inner .Inner .TopWide .Middle #ProductFooter{ width:100%; padding:20px 0 0 0; margin:0; float:left; font-weight:bold;}
#Content .Inner .Inner .Inner .TopWide .Middle #ProductFooter ul{ width:100%; list-style:none; padding:20px 0; margin:0; float:left; border-top:1px dotted #A7AAAB;}
#Content .Inner .Inner .Inner .TopWide .Middle #ProductFooter ul li{ float:left; padding:0 7px;}
#Content .Inner .Inner .Inner .TopWide .Middle #ProductFooter ul li a{ text-decoration:none;}
#Content .Inner .Inner .Inner .TopWide .Middle #ProductFooter ul li a:hover{ text-decoration:underline;}

#Content .Inner .Inner .Inner .TopWide #ProductInfo{ width:100%; padding:0; margin:0; float:left; font-weight:bold;}
#Content .Inner .Inner .Inner .TopWide #ProductInfo span{ font-size:80%; float:left; padding:0; margin:0;}

#Content .Inner .Inner .Inner .TopWide #ProductInfo .Product{ width:100%; padding:0; margin:0; float:left; }
#Content .Inner .Inner .Inner .TopWide #ProductInfo .Product p{ width:100%; font-size:80%; padding:5px 0 10px 0; margin:0; float:left; color:#666666; font-weight:normal; border-bottom:1px dotted #A7AAAB;}
#Content .Inner .Inner .Inner .TopWide #ProductInfo .Product p a{ text-decoration:none; font-weight:bold; font-size:90%;}
#Content .Inner .Inner .Inner .TopWide #ProductInfo .Product p a:hover{ text-decoration:underline;}
#Content .Inner .Inner .Inner .TopWide #ProductInfo .Product p a span{ text-decoration:underline; }
#Content .Inner .Inner .Inner .TopWide #ProductInfo .Product p a:hover span{ text-decoration:underline;}

#Content .Inner .Inner .Inner .TopWide #ProductInfo .Product p.ImageGallery{ width:100%; font-size:80%; padding:5px 0 0px 0; margin:0; float:left; color:#666666; font-weight:normal; border:none; }


#Content .Inner .Inner .Inner .TopWide #ProductImageGallery{ width:100%; padding:10px 0 0 0; margin:0; float:left; list-style:none;}
#Content .Inner .Inner .Inner .TopWide #ProductImageGallery li{ width:82px; height:82px; float:left; border:1px solid #A7AAAB; text-align:center; vertical-align:middle;}
#Content .Inner .Inner .Inner .TopWide #ProductImageGallery li.Left{ min-height:82px; padding:0; margin:0 5px 5px 0;}
#Content .Inner .Inner .Inner .TopWide #ProductImageGallery li.Right{ min-height:82px; padding:0; margin:0 0 5px 5px;}
#Content .Inner .Inner .Inner .TopWide #ProductImageGallery li a{ width:82px; height:82px; float:left;}
#Content .Inner .Inner .Inner .TopWide #ProductImageGallery li img{ border:0; display:block;}

#Content .Inner .Inner .Inner .TopWide #VideoDescription{ width:100%;}
