/* -----------------------------------*/
/* ------>>> BEGIN GLOBAL <<<---------*/
/* -----------------------------------*/

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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
   
}
a img, :link img, :visited img {
    border: 0;
}
ol, ul {
    
}
hr{
color:#222;
background-color:#222;
height:1px;
border:none;
margin: 15px 0 16px 0;
}

#main .oneWide #sideNav ul li {
    list-style-type: none;
    color: #666666;
    font-size: 11px;
    text-transform: lowercase;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
#main .oneWide ul#menu li {
    list-style-type: none;
    color: #666666;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
#main .oneWide ul#menu li ul li {
    list-style-type: none;
    color: #666666;
    font-size: 11px;
    text-transform: lowercase;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
#main .oneWide ul li {
    list-style-type: square;
    color: #666666;
    font-size: 11px;
    padding: 0px 0px 6px 0px;
    margin: 0px 0 0 15px;
}
/*
#main .threeWide ul li {
    list-style-type: square;
    color: #666666;
    font-size: 11px;
    text-transform: lowercase;
    padding: 0px 0px 6px 0px;
    margin: 0px 0 0 20px;
}*/
#main .threeWide ol li {
    color: #666666;
    font-size: 11px;
    text-transform: lowercase;
    padding: 0px 0px 6px 0px;
    margin: 0px 0 0 20px;
}

body {
    background-color: #111;
      color:#666666; 

}
body, table, td, p, div {
    font-size: 11px;
    line-height: 13px;
    font-family: Arial, Helvetica, Sans-Serif;
}
a {
    color: #333333;
    text-decoration: underline;
    outline: none;
}
    a:active, a:visited {
        color: #333333;
        text-decoration: underline;
    }
    a:hover {
        color: #000;
		background-color: #fff;
        text-decoration: underline;
    }
h1 {
    color: #fff;
    font-size: 11px;
    text-transform: lowercase;

}
#main .oneWide h1 span {
background-color: #000;
padding: 8px 12px 0px 0px;
font-size: 24px;
font-family:Arial, Helvetica, sans-serif;
color: #fff;
text-transform: uppercase;
font-weight: normal;
position: absolute;
line-height: 24px;
z-index: 10
}
#main .oneWide h1 span.notoppad{
padding: 8px 12px 4px 0px;
position: absolute;
top: 114px;
z-index: 5
}
#main .oneWide #leftNavContainer{
position: absolute;
top: 150px;
width: 170px;
}
h1#logo a{
	background: url(../img/blacklogo.gif) no-repeat;
	width:54px;
	height:17px;
		text-indent:-9009px;
float: left;
margin: 0 30px 0 0;
display: inline;
	}
h2 {
    color: #fff;
    font-size: 12px;
text-transform: uppercase;
    padding: 0px 0px 0px 0px;
}
h3 {
    color: #cecece;
    font-size: 11px;
    padding: 9px 0 18px 0;
	text-transform: lowercase;
}
p{
    padding: 0px 0px 10px 0px;
}
em {
    font-style: italic;
}
.black{
font-size: 10px;
color: #cecece;
}

/* -----------------------------------*/
/* ------->>> END GLOBAL <<<----------*/
/* -----------------------------------*/

/* -----------------------------------*/
/* ---------->>> ID'S <<<-------------*/
/* -----------------------------------*/
   
#c {
    width:760px;
    margin: 40px auto;
    padding:0px;
overflow: hidden;
}
.oneWide{
    float: left;
    width: 170px;
    padding: 0px 20px 0px 0px;
}
.twoWide{
    float: left;
    width: 405px;
    padding: 0px 13px 0px 0px;
}
.threeWide{
    float: left;
    width: 557px;
    padding: 0px 0px 0px 0px;
}
.fourWide{
    float: left;
    width: 760px;
    padding: 0px 0px 0px 0px;
}
.content{
    position: absolute;
    top: 50px;
    float: left;
    padding: 0px 0px 0px 0px;
}
#footer {
    float: right;
    padding: 90px 0px 0px 0px;
    color: #959595;
}
.header{
    color: #fff;
    font-size: 10px;
    display: inline;
}
.line{
	border-top: 1px solid #111111;
	width: 167px;
	margin: 15px 0 15px 0;
}

#main {
    width:760px;
    float:left;
margin: 30px 0 0 0;
    }

/*----------------------------------------------------*/
/*-------------->>> BEGIN ACRONYM <<<-----------------*/
/*----------------------------------------------------*/

abbr, acronym, span.abbr {
    border-bottom: 1px dotted #fff;
    cursor: help;
}
abbr {
    speak: spell-out;
}
acronym {
    speak: normal;
}

/*----------------------------------------------------*/
/*-------------->>> END ACRONYM <<<-------------------*/
/*----------------------------------------------------*/

/*-------------->>> BEGIN CONTACT <<<-------------------*/
#commentform input {
    margin:0px 5px 0px 0px;
    padding:0px;
    width:170px;
    border: 1px solid #cbcbcb;
}
#commentform textarea {
    padding:2px;
    width:360px;
    border: 1px solid #cbcbcb;
}
#commentform #submit {
    margin:0px;
}

form, select, input, textarea {
	display: inline;
	font-size: 10px;
	padding: 2px 0 2px 0;
	font-family: arial;
	}
#fname, #lname, #email{
	width:160px;
	margin: 4px 4px 2px 4px;
	background-color: #1e1e1e;
	border: none;
}
input.sendNow{
	width:160px;
	margin: 0 4px 4px 4px;
}
textarea{
	width:160px;
	margin: 4px
}
input[type="text"], input[type="password"], input[type="select"], input[type="checkbox"], input[type="textarea"], 
textarea, input{
	border: none;
	background-color: #1e1e1e;
	color:#999;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

label.inputLabel {
	width: 6em;
	float: left;
	padding: 2px 0 2px 0;
}

label.inputLabelPayment {
	width: 15em;
	float: left;
}
label.selectLabel, label.switchedLabel, label.uploadsLabel  {
	width: 12em;
	float: left;
}
.clearBoth {
	clear: both;
}
.fPad{
	padding-top: 5px;
}
#leftContact{
	text-align: left;
	width: 200px;
	float: left;
	padding: 0 10px 0 15px;
}
#rightContact{
	text-align:left;
	width: 240px;
	float: right;
	padding: 0 15px 0 0;
}
.popContainerContact{
	border: 1px solid #111;
	height: 404px;
	width: 520px;
	margin: 0px;
	background-color: #000000;
}
#inside{

}
#holder {
	height: 385px;
	width: 522px;
}
.sendNow {
	border: 0px;
	background-color: #1e1e1e;
	color: #cecece;
	cursor: pointer;
	font-size: 10px;
	font-family: arial;
	margin: 0px 4px 4px 4px;
	padding: 4px 0px 4px 120px;
}
#top{
	height: 90px;
	width: 485px;
	padding: 36px 0 0 15px;
}
.stdCol{
	float: left;
	padding: 0 24px 0 0;
	text-align: left;
}
.errmsg{
	color: #d33e26;
}
/*-------------->>> END CONTACT <<<-------------------*/ 
#nav{
}
	.menu ul {
		
		padding:3px 0 0px 0px;
		margin:0px 0 0 0px;
		
	}
		.menu ul li {
			padding:0 14px 0 0px;
			margin:0px;
			display: inline;
			text-transform: uppercase;
		}
		
	.menu a, .menu :visited {
		color:#666666;
		text-decoration:none;
font-size: 10px;
padding: 0 4px 0 4px;
	}
	.menu li a, .menu li a:visited {
		color:#666666;
		text-decoration:none;
font-size: 10px;
padding: 0 2px 0 2px;
	}
	
	.menu li a:hover {
		color: #fff;
		background-color: #000;
		padding: 0 2px 0 2px;
	}
	
#sideNav{
padding: 0 0 18px 0;

}
	#sideNav ul {
		
	}
		#sideNav li a {
			color: #cecece;
			text-decoration: none;
display: block;
font-size: 11px;
padding: 2px 0 2px 4px;
margin: 0 0 3px 0 ;
width: 166px;
		}
        #sideNav li a:visited {
                color: #cecece;
            text-decoration: none;
padding: 2px 0 2px 4px;
margin: 0 0 3px 0 
        }
        #sideNav li a:hover {
            color: #fff;
            background-color: #191919;
            text-decoration: none;
            padding: 2px 0 2px 4px;
margin: 0 0 3px 0 
            margin: 0px;

        }
#sideNav li {
            color: #cecece;
            text-decoration: none;
        }
        #sideNav li a:active {
            color: #cecece;
            text-decoration: none;
        }
        #sideNav li a:active:hover {
            color: #cecece;
            text-decoration: none;
        }
#sideNav li.on{
	color: #fff;
            background-color: #191919;
            text-decoration: none;
            padding: 0px 0 0px 0px;
            margin: 0px;
}

.horiz li{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}
	.horiz li a,.horiz li a:active,.horiz li a:visited{
		color: #999;
		font-size: 10px;
		text-decoration: underline;
		text-transform:none;
	}
	.horiz li a:hover{
		color: #000;
		background-color:#fff;
		font-size: 10px;
		text-transform:none;
	}



.threeWide .workGrid {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 570px;
}
	.workGrid li {
		position: relative;
		float: left;
		margin: 0px 20px 20px 0px;
		padding: 0px;
		width: 162px;
height: 92px;
	}
.workGrid img{
		
		border: 1px solid #191919;
	}
	.tt-flickr{

		

}
.workGrid a img {
	border: 4px solid #000;
}

.workGrid a:hover img {
	border: 4px solid #222;
}
.tt-flickr img, .flickrBorder img{
border: 1px solid #191919;
}
.flickrBorder{
	width: 162px;
	height: 92px;
	border: 4px solid #000;
	margin: 0 0 16px 0;
}
ul#menu{
margin: 0 0 15px 0;
}
ul#menu {
  list-style-type:none;
  padding: 0;
}

ul#menu ul {
  list-style-type:none;
  padding: 0 0 0px 0;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin: 0 0 3px 0;
}

ul#menu li a {
  

  padding: 2px 0 2px 4px;
margin: 0 0 3px 0;
}

ul#menu li a:hover {
}

ul#menu li ul li a {
  color: #666666;
  padding-left: 15px;

margin: 0 0 3px 0;
}

ul#menu li ul li a:hover {
  color: #cecece;
  padding-left: 15px;
  background: transparent;
}

/* A few IE bug fixes */
		* { margin: 0; padding: 0; }
		* html ul ul li a { height: 100%; }
		* html ul li a { height: 100%; }
		* html ul ul li { margin-bottom: -1px; }
		
		/*
		#theMenu { width: 200px; height: 300px; margin: 30px 0; }
		
		 Some list and link styling
		ul li { width: 200px; }
		ul ul li { border-left: 25px solid #69c; padding: 0; width: 175px; margin-bottom: 0; }
		ul ul li a { display:block; color: #000; padding: 3px 6px; font-size: small; }
		ul ul li a:hover { display:block; color: #369; background-color: #eee; padding: 3px 8px; font-size: small; }
		li { list-style-type: none; }
		h2 { margin-top: 1.5em; }
		 */
		/* Header links styling */
		.head a { 
		color: #cecece;
		display:block; 

		padding: 3px 6px;
		}
		.head a:hover { 
		color: #fff;
		background: #191919; 
		}
		.selected a { 
		background: #191919; 
		color: #fff;
		padding: 3px 6px;
		}
		.selected a:hover { 
		background: #191919; 
		color: #fff;
		}