
img { border-style:none; }

body {
    color:            #666;
    margin:           30px;
    background-color: #000;
    font-family:      'Lucida Grande', Helvetica, sans-serif;
}

#page { background-color:#000; text-align:center; min-width:950px; }

#wrapper {
min-width:950px; 
margin:0 auto; 
text-align:left;
padding:16px 16px 16px 16px;
background-color:#000;
}

a { color:#cb4a00; }

#content { float:left;position:relative; }
.full-width #content { width:auto; float:none; }
#sidebar { width:280px; float:left; font-size:11px; color:#777; line-height:16px; }
#sidebar h2 { font-size:12pt; color:#444; }
.right #content { float:left; }
.right #sidebar { margin-right:28px; float:left; }
#footcontent h2 { font-size:12pt; color:#F00; }

.with-adverts #content { }
.with-adverts #sidebar { width:160px; }
.with-adverts #adverts { width:160px; float:right; margin-left:20px; }

#description { font-style:italic; }

#browser { float:right; width:220px; text-align:center; margin-left:20px; }
#browser img { border:1px solid #000; }
#browser img:hover { border:1px solid #00ff2a; }
#browser .a { color:#FFF; margin:0 0 4px 0; }
#browser .b { font-size:10px; padding:0; margin:8px 0; }
#cart ul { list-style-type:none; margin:0; padding:0; border-bottom:1px solid #BBB; }
#cart ul li { border-top:1px solid #BBB; padding:10px; }

ul.gallery a.popup_add { color:#888; }
ul.gallery a.popup_add:hover { color:#FFF; text-decoration:none; }

#quickmenu { padding:0; margin:0; list-style-type:none; }
#quickmenu li { float:left; width:49%; padding:0; margin:0; text-align:right; }
#quickmenu a { text-decoration:none; }
#quickmenu a:hover { text-decoration:underline; }

ul.news { padding:0; margin:0; list-style-type:none; }
ul.news li { margin-bottom:1em; }
ul.news p.headline { font-weight:bold; margin:0; padding:0; color:#555; padding-left:20px; background-image:url(/images/newspaper.png); background-repeat:no-repeat; background-position:left center; text-decoration:underline; }
ul.news p.body { margin-top:0.5em; padding:0 0 0 20px; }
ul.news p.date { float:right; margin:0; padding:0; font-style:italic; }
#content h2 { color:#BBB; }

p.first { margin-top:0;line-height:18px;color:#444; text-align:justify;font-size:12px; }

#menu-wrapper {
	background-color:#FFF;
	padding:1em 0 1em 1em;
}

ul.index { padding:0; margin:0; list-style-type:none; }
ul.index li.sub { padding-left:10px; }

#menu-wrapper li a { 
	display:block;
	padding:0 0.5em 0 0.25em;
	text-decoration:none; 
	}

#menu-wrapper li a:hover {
	text-decoration:underline; 
}
	
#menu-wrapper li.on {
	background-color:#CCC;
}

#menu-wrapper li.on a {
	font-weight:bold;
}

#footer {
	clear:both;
	font-size:12px;
	color:#3a3a3a;
	padding:20px;
	margin:0; 
	text-align:left;
}

#footer a { color:#3a3a3a; text-decoration:underline; }
#footer a:hover { text-decoration:underline; }

.image { text-align:center; }
.image img { border:20px solid #FFF; }

.nav { color:#888; font-size:11px; margin:0; padding:0; text-align:right; }
.nav-hint { color:#AAA; margin:0 0 30px 0; padding:0; font-size:11px; text-align:right; }

         a {
             color:            {color:Inline Link};
         }

         h1 {
             padding:          0px;
             margin:           0px;
             font:             Normal 30px Helvetica, sans-serif;
             line-height:      33px;
             letter-spacing:   -1px;
         }
         
         h1 a {
             color:            {color:Title};
             text-decoration:  none;
         }

p.imagetitle a { color:#cb4a00; text-decoration:none; }
p.imagetitle a:hover { text-decoration:underline; }
         
#content { font-size:13px; }

p.title { font-weight:normal; margin:0; }
p.title a { font-weight:normal; }
p.information { margin:0; font-size:11px; color:#888; }

.trail { margin-bottom:20px; font-size:13px; }
.trail a { color:#cb4a00; text-decoration:none; }
.trail a:hover { text-decoration:underline; }

ul.wallpapers { list-style-type:none; padding:0; margin:0; }
ul.wallpapers li { margin-bottom:10px; width:49%; float:left; } 
ul.wallpapers li img { margin-right:10px; float:left; } 

ul.galleries { padding:0; margin:0; list-style-type:none; }
ul.galleries li { float:left; margin-bottom:10px; }
ul.galleries li.row { clear:both; }
ul.galleries li img {float:left; margin-right:10px; }
ul.galleries a { text-decoration:none; font-weight:normal; color:#DDD; } 
ul.galleries a:hover { text-decoration:underline; color:#FFF; }

ul.quick-gallery { padding:0; margin:0; list-style-type:none; }

ul.gallery { padding:0; margin:0; list-style-type:none; }
ul.gallery li { float:left; font-size:11px; }
ul.gallery a { font-weight:bold; color:#ddd; text-decoration:none; }
ul.gallery a p span {  }
ul.gallery a:hover { text-decoration:underline; color:#FFF; }

ul.latest { list-style-type:none; padding:0; margin:0; }
ul.latest li { width:49%; float:left; }
ul.latest li.row { clear:both; }
ul.latest img { margin-right:13px; }
ul.latest a { text-decoration:none; color:#cb4a00; }

.extras a { text-decoration:none; }
.extras a:hover { text-decoration:underline; }

.notice { background-color:#333; font-size:10pt; color:#DDD; text-align:center; padding:4px 0; margin:5px 0 12px 0; }
.notice a { color:#FFF; }
#menu { 
	
	margin:0 auto; 
	text-align:left;
	
	list-style-type:none; padding:0 12px; font-family:arial; font-size:14px; background-color:#333; height:28px; border-bottom:1px solid #555; }
#menu li { display:inline; }
#menu a { float:left; height:16px; padding:5px 9px 7px 9px; text-decoration:none; color:#fff; margin-bottom:13px; }
#menu .first a { }
#menu a:hover { color:#00ff2a; }
#menu .on a { background-color:#000; color:#00ff2a; font-weight:bold; border-top:1px solid #555; border-left:1px solid #555; border-right:1px solid #555; }
#menu .secondary a { color:#888; }
#menu .on.secondary a { color:#FFF; }

#mini-menu { text-align:center; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:1.5em; }
#mini-menu a { text-decoration:none; color:#888; }
#mini-menu a:hover { text-decoration:none; color:#88F; }
#mini-menu a.on { color:#00F; }

th { text-align:left; }

.prices { padding-top:0.5em;margin-top:0.5em;border-top:1px solid #CCC; }

.price-list { list-style-type:none; padding:0; margin:0; }
.price-list li {}

#header { background-color:#333; padding:20px; 
	
	margin:0 auto; 
	text-align:left;
	
	
	}
#header h1 a { font-family:'trebuchet ms'; }
#header p { font-size:10pt; font-weight:normal; color:#666; }
body { padding:0; margin:0; }

.insert { width:298px; padding:10px; border:1px solid #888; }
.insert img { border:1px solid #FFF; }
.insert p { font-size:7pt; color:#555; padding:0; margin:0; }
.insert.right { float:right; margin:0 0 7px 12px; }
.insert.right p { text-align:right; }
.insert.vertical { width:210px; }

.insert.full { width:auto; text-align:center; }