
/* reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* core */

.floatleft {float:left} .floatright {float:right} 
.clear {clear:both} .clearright {clear:right} .clearleft {clear:left}
.aligncenter {text-align:center} .alignleft {text-align:left} .alignright {text-align:right}
.padding {padding:10px} .paddingtop {padding-top:10px} .paddingright {padding-right:10px} .paddingleft {padding-left:10px} .paddingbottom {padding-bottom:10px} .nopadding {padding:0}
.margin {margin:10px} .margintop {margin-top:10px} .marginright {margin-right:10px} .marginleft {margin-left:10px} .marginbottom {margin-bottom:10px} .nomargin {margin:0} 
.container {width:900px;margin:0 auto}

/* template */

body { background:#222d31 url(../images/body-bg.jpg) repeat-x center top; font:12px "Lucida Grande",Arial,Helvetica,sans-serif; }
h1 { color:#c7500d; font-size:28px; font-weight:normal; line-height:26px; }
h2 { color:#c7500d; font-size:20px; font-weight:normal; line-height:26px; }
p { color:#384548; line-height:18px; }
h1, h2, h3, h4, h5, p, ul { margin-bottom:10px; }


/* header */

#header { height:154px; background:#990000 url(../images/header-bg.jpg) repeat-x center top; }
#header .nav { position:relative; top:124px; float:right; }
#header .nav li { float:left; display:block; margin-left:2px; }
#header .nav li a { float:left; display:block; padding:6px 8px; color:#efcdc5; font-size:14px; font-weight:bold; text-decoration:none; background:#832538 url(../images/nav-bg-normal.gif) repeat-x left top; border:#832538 1px solid; }
#header .nav li a:hover, #header .nav li.active a { color:#fff; background:#bf7c2a url(../images/nav-bg-active.gif) repeat-x left top; border:#bf7c2a 1px solid; }
#header .nav li a, #header .nav li a:hover, #header .nav li.active a { border-bottom:0; }




/* slideshow */

#slideshow { height:195px; margin:16px 0; }
#slideshow .gallery-wrapper { width:900px; height:195px; border:#70848b 1px solid; overflow:hidden; position:relative; }
#slideshow .gallery-wrapper .nav { position:absolute; z-index:100; top:10px; left:10px; }
#slideshow .gallery-wrapper .nav a { text-decoration:none; font-family:Arial,sans-serif; text-transform:uppercase; color:#fff; font-weight:bold; font-size:10px; padding:6px; background-color:#000; opacity:.5; filter:alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
#slideshow .gallery-wrapper .nav a:hover { background-color:#333; }

/* content */

#content { background:#e7e0cd url(../images/content-bg.jpg) repeat-y left top; position:relative; top:2px; border-bottom:#0d1214 1px solid; }

/* sidebar */

#sidebar { width:300px; float:left; }
#sidebar .subnav { background-color:#e7e0cd; padding:8px; }
#sidebar .subnav ul { margin:0; }
#sidebar .subnav li { display:block; border-bottom:#bdb088 1px solid; }
#sidebar .subnav li a { display:block; padding:8px 10px; color:#384548; text-decoration:none; background:#d1c29a url(../images/subnav-bg-normal.gif) repeat-x top left; }
#sidebar .subnav li a:hover { display:block; background:#d1c29a url(../images/subnav-bg-active.gif) repeat-x top left; }
#sidebar .subnav li.title { display:block; padding:8px 10px; color:#93886A; font-size:16px; background:#d1c29a url(../images/subnav-bg-active.gif) repeat-x bottom left; border-bottom:#93886a 1px solid; }
#sidebar a { color:#c7500d; }
/* sidebar-Madness-FROMDEB */
#sidebar .imagecenter { float:none; margin:0 0 10px 10px; border:1px solid #d0c399; padding:4px; background-color:#fff; }

/* details */

#details { width:600px; float:left; }
/* detailsFROMDEB */
#details { background-color:#e7e0cd; }
#details ul, #details ol { margin-left:30px; }
#details ul { list-style:disc; }
#details ol { list-style:upper-alpha; }
#details li { color:#384548; line-height:18px; }
#details .imageleft { float:left; margin:0 10px 10px 0; border:1px solid #d0c399; padding:4px; background-color:#fff; }
#details .imageright { float:right; margin:0 0 10px 10px; border:1px solid #d0c399; padding:4px; background-color:#fff; }
/* details-Madness-FROMDEB */
#details a:hover { color:#0000CC; }
#details a { color:#c7500d; }
#details .imagecenter { float:none; margin:0 0 10px 10px; border:1px solid #d0c399; padding:4px; background-color:#fff; }

/* footer */

#footer { background-color:#0d1214; border-top:6px solid #263438; clear:both; margin-top:10px; color:#cbcbcb; line-height:18px; }
#footer .links { color:#757d84; }
#footer .links a { color:#757d84; }
#footer .links a:hover { color:#fff; }
#footer .credits { margin-top:10px; font-size:10px; color:#ccc; }









