/* Core
-------------------------------------------------------------------------------------------------- */
a{color:#1f5260; font-weight:bold; text-decoration:none;}
a:hover{color:#1f5260; text-decoration:underline;}
body{background:#000 url('../images/bg_body.jpg') fixed 0 0 no-repeat; color:#6b7b82; font:10px/18px Arial,sans-serif; margin:0; padding:0;}
img{border:none;}
table{border:none; border-collapse:collapse;}
td{padding:0;}

/* Image Replacement
-------------------------------------------------------------------------------------------------- */
.ir,
.btn_small,
#head .logo a,
.home #content h1,
.links a,
.toggle-nav a,
#newism a{background:no-repeat 0 0; display:block; overflow:hidden; text-indent:-9999em;}

/* Nav-00
-------------------------------------------------------------------------------------------------- */
#nav{background:url('../images/bg_nav.png'); list-style:none; margin:0 0 18px 0; padding:18px 0 27px 31px; width:177px;}
#nav li{border-bottom:1px solid #002130; margin:0; padding:0;}
#nav li:hover{background:url('../images/bg_blue_10.png');}
#nav a,
#nav .current ul a,
#nav .subNav a {color:#6b7b82; display:block; padding:5px 9px;}
#nav a:hover{color:#1f5260; text-decoration:none;}
#nav .current a{color:#940505;}
/* #nav .toggle-nav{height:27px; position:relative;}
#nav .toggle-nav:hover{background:none;}
#nav .toggle-nav a{background-image:url('../images/btn_nav-hide.png'); height:17px; outline:none; padding:0; position:absolute; right:5px; top:5px; width:17px;}
#nav .toggle-nav a:hover{background-position:0 -17px;} */
#nav .show a{background-image:url('../images/btn_nav-show.png');}

#nav ul{list-style:none; margin-bottom:18px;}
#nav ul li{border:none;}
#nav ul a{display:inline; padding:0 0 0 9px;}
#nav ul a:hover{background:none;}
#nav ul .nav_categories{margin:7px 0 12px 2px;}
#nav ul .nav_categories a{display:block; float:left; padding:1px 7px 2px 7px;}
#nav ul .nav_categories a:hover{background-color:#011922;}
#nav ul.subNav{margin: 0; padding: 0;}
#nav ul.subNav li{margin: 0; padding: 0 0 0 10px;}


/* Layout
-------------------------------------------------------------------------------------------------- */
#site{text-transform:uppercase;}
#body{}
#content{}
#content {left:247px; top:90px; position:absolute;}
#sub-content{left:0; position:absolute; top:90px;}
#sub-content p{margin:0 0 18px 40px;}
#sub-content #newism a{background-image:url('../images/logo_newism.png'); height:30px; width:95px;}

/* Head
-------------------------------------------------------------------------------------------------- */
#head{background:url('../images/bg_shadow-top.png') 0 0 repeat-x; height:90px; left:0; position:fixed; top:0; width:100%;}
a#logo {display:block; height:37px; margin:34px 0 0 39px; width:147px;}

.pics td{padding-right:1px; vertical-align:top;}
.pic{background:url('../images/bg_blue_10.png'); margin-bottom:1px; position:relative;}
.pic img{float:left;}
.description{background:url('../images/bg_red_90.png'); bottom:0; color:#b3ceda; display:none; left:0; margin:0; padding:5px 9px; position:absolute;}
.title{background:url('../images/bg_blue_10.png'); color:#1f5260; margin:0; padding:5px 9px 4px 9px; position:relative;}
.title strong{color:#6b7b82;}
.links{position:absolute; right:5px; top:-5px;}
.links li{display:inline; float:right; margin-left:5px;}
.links li a{display:block; height:17px; width:17px;}
.links li a:hover{background-position:0 -17px;}
.links .purchase{background-image:url('../images/btn_purchase.png');}
/* .links .comment{background-image:url('../images/btn_comment.png');} */
.links .flickr{background-image:url('../images/btn_flickr.png');}
