/*
Middle-Column
-------------------------------------------------------------------------------------------------------------------------------*/
#middle-column { width: 594px; float: left; display: inline; margin: 0; }
#middle-column #header { clear: both; padding: 0 0 4px 0; background: url(../_img/h1_red_white_borders.gif) bottom left repeat-x; margin: 0 0 15px 0; }
#middle-column .block { display: block; float:left; }
#middle-column h1 { background: #000 url(../_img/h1_orange_arrow.gif) left center no-repeat; padding: 7px 10px 7px 21px; color: #fff; font-size: 1em; font-weight: normal; }
#middle-column h1 strong { font-weight: normal; padding: 0; }
/*
Photo-Block
-------------------------------------------------------------------------------------------------------------------------------*/
#middle-column .align-right { width: 160px; float: right; display: inline; margin: 0 20px 15px 20px; }
#middle-column .align-right img { padding: 5px; background: url(../_img/photo_block_gradient.gif) repeat-x; }

#middle-column .align-left { width: 160px; float: left; display: inline; margin: 0 20px 15px 20px; }
#middle-column .align-left  img { padding: 5px; background: url(../_img/photo_block_gradient.gif) repeat-x; }

#middle-column #photo-hldr .photo-block img { padding: 5px; background: url(../_img/photo_block_gradient.gif) repeat-x; }
#middle-column #photo-hldr .photo-block .content { margin: 0 5px; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; }
#middle-column #photo-hldr .photo-block p { margin: 0 0 5px 0; font-size: 0.7em; }
/*
Breadcrumbs
-------------------------------------------------------------------------------------------------------------------------------*/
#breadcrumbs { background: #000; }
#breadcrumbs p { font-size: 0.7em; padding: 4px 15px 6px 15px; color: #666; }
#breadcrumbs p a { color: #666; margin: 0 5px; }
#breadcrumbs p a:hover { color: #ccc; }
/*
Photo-And-Links
-------------------------------------------------------------------------------------------------------------------------------*/
#photo-and-links { background: #292825; width: 594px; float: left; display: inline; }
/*
Photo
-------------------------------------------------------------------------------------------------------------------------------*/
#photo { width: 414px; float: left; display: inline; }
.content_img {width:200px; float:right; display:inline; padding:5px;}
#photo img { float: left; }
/*
Links
-------------------------------------------------------------------------------------------------------------------------------*/
#links { width: 180px; float: left; display: inline; }
#links h2 { background: #1a1715 url(../_img/links_h2_gradient.gif) repeat-x; color: #ffa700; font-weight: normal; font-size: 0.96em; padding: 7px 0; text-transform: uppercase; }
#links h2 strong { background: url(../_img/links_red_arrow.gif) left center no-repeat; padding: 0 0 0 9px; margin: 0 0 0 7px; font-weight: normal; }
#links ul { padding: 0; margin: 0; font-size: 0.75em; }
#links ul li { margin: 0; list-style: none; }
#links ul li a { display: block; width: 150px; padding: 5px 15px; color: #ccc; border-bottom: 1px solid #333; text-decoration: none; }
#links ul li a:hover { background: #000; }
#links ul li.active a { color: #666; }
#links ul li.active a:hover { background: #292825; }
/*
Content
-------------------------------------------------------------------------------------------------------------------------------*/
#content { width: 594px; float: left; display: inline; overflow: hidden; background: url(../_img/content_bg.jpg) top right no-repeat; }
#content h2 { font-size: 1.0em; color: #000; margin: 5px 20px; }
#content p { margin: 5px 20px 15px 20px; font-size: 0.8em; line-height: 1.4em; color:#555; }
#content ul { margin: 5px 20px 15px 20px; list-type:disc;  }
#content ul li { margin:5px 0 0 20px; font-size: 0.8em; line-height: 1.4em; color:#555;}

#content table { border-top:2px solid #666; font-size:10px; margin:0 0 0 20px; width:550px;  }
#content th { background: #e2e6e5; color:#333; font-weight:bold; padding:5px; text-align:left; font-size:12px; border-right:1px solid #fff;  }
#content td { color:#666; padding:5px; border-bottom:1px solid #e2e6e5; border-right:1px solid #f4f5f5; }

/*
Cat-Nav
-------------------------------------------------------------------------------------------------------------------------------*/
#middle-column #catnav { width: 170px; float: right; display: inline; margin: 0 20px 15px 20px; }
#middle-column #catnav h2 { width: 140px; font-size: 0.9em; color: #555; padding: 5px 15px; background: url(../_img/photo_block_gradient.gif) 0 -10px repeat-x; margin:0; border-top:2px solid #999; }
#middle-column #catnav ul { padding: 0; margin: 0; font-size: 0.8em; }
#middle-column #catnav ul li { margin: 0; list-style: none; background:#f8f8f8; }
#middle-column #catnav ul li a { display: block; width: 140px; padding: 5px 15px; color: #777; border-top: 1px solid #e6e6e6; text-decoration: none; }
#middle-column #catnav ul li a:hover { background: #e6e6e6; }
#middle-column #catnav ul li.active a { color: #c33; background: #fff;}
#middle-column #catnav ul li.active a:hover {  }

/*
forms
---------------------------------------------------------------------------------*/
div.forms { clear:both; margin:20px; }
div.forms label { display:block; float:none; margin:1em 0 0 0; font-weight:bold; font-size:0.9em; }
div.forms input.text { width:300px; }
div.forms textarea { width:300px; }
div.forms select { width:300px; margin:1em 0 -1em 0; font-weight:bold; font-size:0.9em;}
div.forms p.error { font-weight:bold; color:red; }

/*
Products
-------------------------------------------------------------------------------------------------------------------------------*/
#products { background: #292825; width: 594px; float: left; display: inline; }

#product-overview { width: 394px; float: left; display: inline; }
#product-overview h2 { background: #1a1715 url(../_img/links_h2_gradient.gif) repeat-x; color: #ffa700; font-weight: normal; font-size: 0.96em; padding: 7px 0; text-transform: uppercase; }
#product-overview h2 strong { background: url(../_img/links_red_arrow.gif) left center no-repeat; padding: 0 0 0 9px; margin: 0 0 0 7px; font-weight: normal; }
#product-overview ul { padding: 0; margin: 0; font-size: 0.75em; }
#product-overview ul li { margin: 0; list-style: none; }
#product-overview ul li a { display: block; width: 150px; padding: 5px 15px; color: #ccc; border-bottom: 1px solid #333; text-decoration: none; }
#product-overview ul li a:hover { background: #000; }
#product-overview ul li.active a { color: #666; }
#product-overview ul li.active a:hover { background: #292825; }
#product-overview p { margin:10px 10px 10px 18px; color:#777; font-size:0.8em; }
#product-overview select { width:200px; padding:3px; margin:10px 10px 10px 18px; font-size:10px; }

/*
Products Photo
-------------------------------------------------------------------------------------------------------------------------------*/
#product-photo { width: 200px; float: left; display: inline; }
#product-photo img { float: left; }


