/* BluePrint reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, 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;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


body
{	
	color:#FFFFFF;
	background-color:Black;
	text-align:left;
}

body, textArea, .textBox
{
	font-family:Verdana;
	font-size:11px;
}

h2
{
	font-size:20px;
	margin-bottom:10px;
	font-weight:normal;
}

h3
{
	font-size:16px;
	font-weight:bold;
}

a
{
	color:#FFFFFF;
}

p 
{
	margin-bottom:10px;
}

.textBox, textArea
{
	background-color:#A7A9AC;
	border:0 none;
	padding:2px;
}

.clear
{
	clear:both;
}

.page
{
	background-image:url('../Images/Back.jpg');
	background-repeat:repeat-x;
	background-position:center -10px;
	background-attachment:fixed;
}

#pageContent
{
	margin:0px auto;
	width:966px;	
	text-align:left;	
}

#logo
{	
	margin-top:20px;
	float:left;
	width:101px;
}

#logoImage
{
	width: 88px;
    height:76px;
    background: url("../Images/Logo.png") no-repeat left;   
    cursor:pointer; 
    display:block;    
}

#logoText
{
	display:none;
}

#headerWrapper
{
	width:100%; 
	position:fixed; 
	left:0px;	
	z-index:100;
}

#header
{	
	width:966px;
	margin: 0px auto;
	text-align:left;	
}

#headerBG
{
	background-image:url(../Images/Back.jpg);
	background-position:1px -10px;
	background-repeat:repeat-x;
	width:780px;
}

#headerBGDark
{
	background-image:url(../Images/Back_Dark.jpg);
	background-position:0 -11px;
	background-repeat:no-repeat;
	width:780px;
}


#page_intro #header
{
	padding-bottom:25px;
	background-image:none;
}

#page_intro.page
{
	background-image:none;
}

#page_intro #logo
{
}

#page_intro #logoImage
{
	width: 110px;
    height:95px;
    background: url("../Images/Logo_Large.png") no-repeat left;      
}

#enterSite
{
	margin-top:97px;
	float:right;	
}

#enterSiteText
{	
	vertical-align:bottom;
}

#banner
{
	height:411px;
	width:100%;
	
}

#bannerBack
{	
	height:411px;
	width:100%;
	background-image:url("../Images/Intro/3821 BlockArcade 1323x411.jpg");
}

#contentCenter
{
	float:left;
	clear:left;
	width:774px;
	padding-top:141px;
}

#fixedContentWrapper
{
	left:0;
	position:fixed;
	right:0;
	top:116px;
	z-index:50;
}

#fixedContent
{
	margin:auto;
	width:966px;
}

#contentRightHeader
{
	float:right;	
	margin-right:20px;
	width:150px;
}

#contentRightHeader h2
{
	margin-bottom:24px;
	line-height:24px;
	letter-spacing:1px;
}

#contentRight
{
	clear:right;
	float:right;
	width:170px;	
	color:#bcbdc0;
}

.photo
{
	margin-bottom:10px;
}

.photo .image
{
	margin-bottom:5px;
}

.photo .description
{	
}

.photo .code
{
	color:#6D6F71;
}

#footer
{	
	color:#6D6F71;
	width:966px;
	margin: 0px auto;
	text-align:left;
}

#copyright
{
	margin-top:25px;
	margin-bottom:20px;
	float:left;
	width:200px;
}

#home
{
	height:411px;
	width:774px;
	background: url("../Images/Home.jpg") no-repeat;
}

.content
{
	background: url("../Images/ContactBack.png");	
	width:755px;
	padding:10px;
}

#col1 
{
    float:left;
    width:370px;
}

#col2 
{
    float:right;
    width:370px;
}



.validationSummary
{
	margin-bottom:20px;
}

.validationSummary li
{
	color:#CC3333;
	list-style: none;	
}

.field 
{
	margin-bottom:25px;
	display:inline-block;
}

.field .label
{
	float:left;
	margin-bottom:5px;
}

.field .validation
{
	float:left;
	margin-left:5px;	
}

.field .input
{
	clear:both;
}

.field .input input
{	
	width:475px;
}

.field .input textArea
{
	width:475px;
	height:100px;
}

#page_contactUs .buttonArea
{	
	float:left;
	width:479px;
}

#page_contactUsThankYou .content
{
	height:350px;
}

.buttonArea .button
{
	color:#FFFFFF;
	background-color:#6D6F71;
	
	padding:2px;
	float:right;
}

.quote
{
	font-style:italic;
	margin: 0 50px 0 50px;
}

.quote .author
{
	display:inline-block;
	width:200px;
}

.quote .link
{}

ul.storeList
{
	list-style: none;
	margin-bottom:10px;
}

ul.storeList li
{
	margin-bottom:10px;
}

.storeList .head
{
	font-weight:bold;
	display:block;
}

.pressItem
{
	margin-bottom:10px;
}

.pressItem .author
{
	font-weight:bold;
}

.printSizes
{
	width:400px;
	margin-bottom:10px;
}

.printSizes .heading
{
	margin-bottom:5px;
}

.printSizes .dimension
{
	margin-bottom:5px;
	float:left;
	display:inline-block;
	width:150px;
}

.printSizes .cost
{
	margin-bottom:5px;	
	width:150px;
	display:inline-block;
}

/* menu styles */

#menu 
{
	margin: 20px 0px 0px 0px;
	clear:both;
	padding: 0;
	height: 20px;  
	float:left;
	margin-bottom:5px;
	width:777px;
}

/* level 1 */	
#menu li 
{
	list-style: none;
	float: left; 	
	width:257px;
	margin-right:2px; 
	background-image:url('../Images/MenuItem.gif');
	background-position:right top;
	background-repeat:no-repeat;	
}
	
#menu li a, #menu li span
{
	display: block;	
	padding-left:10px;
	line-height:20px;
	background-color:#6D6F71;
	text-decoration: none; 
	margin-bottom:5px;
	width:217px; 
}

#menu li:hover, #menu li.hover
{	
	background-image:url('../Images/MenuItemHover.gif');
}

/* level 2 */
#menu li ul 
{
	display: none; 
}
	
#menu li li a, #menu li li span
{
	width:auto;
}

#menu li ul li 
{
	background-image:url("../Images/MenuBack.png");
	background-repeat:repeat;
}

#menu li li:hover, #menu li li.hover
{	
	background-image:url("../Images/MenuBack.png");
}

#menu li:hover ul, #menu li.hover ul 
{	
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
	background-repeat:repeat; 
}
	
#menu li:hover li, #menu li.hover li 
{
	float: none; 
}
	
#menu li li a, #menu li li span
{	
	background-color:Transparent;
	margin-bottom:0px;
	color:#000000;
}

#menu li li a:hover, #menu li li span:hover
{
	background-color: #FFFFFF; 
	background-image:none;
}

#menu li li a, #menu li li span 
{
	font-weight:bold;
}

#menu li li span 
{
	cursor:default;
}

/* level 3 */
#menu li:hover ul ul, #menu li.hover ul ul
{
	display:inline-block;
	position:relative;
}

#menu li ul ul li
{
	background-image:none;
	position:relative;
}

#menu li li li a 
{
	padding-left:20px;
	font-weight:normal;
}


