* { padding: 0; margin: 0; }

 div#logo img{
 width: 450px;
 vertical-align:bottom;
 float:left;
 }


body {
font-size:11px; 
font-weight: bold;
font-family: century gothic, arial, hevetica, sans-serif;
text-align:center;
color:#333;
background-color:#0d0d0d;
font-size:13px;
margin:0;
padding:0;
}

a {
color:#fff;
font-weight:200;
font-family: arial;
}

#mainContent h1 {

  font-size: 18px;

  color: #FF6C00;

  margin: 0;

  padding: 0;

  font-weight: normal;

}

h2 {
color:#B52C07;
font:120% georgia, times, "times new roman", serif;
font-weight:100;
margin:0 0 2px;
}

h2 a {
text-decoration:none;
}

h3 {
color:#5B5E0E;
font:106% georgia, times, "times new roman", serif;
font-weight:100;
margin-top:0;
}

#container {
width:870px;
text-align:left;
background-color:#0a0a0a; /*CHANGE*/
border:1px none #fff;
margin:1em auto;
border:1px solid #fff;
}

#header {
margin-top:20px;
height:48px;
width:100%;
border-bottom:1px solid #1f1f1f;
position:relative;
border:1px none #fff;
font-weight: bold;
font-family: century gothic, arial, hevetica, sans-serif;
}

hr {
width: 100%;
border: 0;
height: 0;
}

#header h1 {
font-size:1px;
text-align:right;
color:#fff;
margin:0;
padding:0;
}


#menu {
float:right;
width:260px;
padding-left:0;
background-color:#0d0d0d; /*CHANGE*/
margin:5px 0 0;

}

#contents {
background-color:#0a0a0a; /*CHANGE*/
margin:0 20px 0 0;
padding:5px;


}

#contents p {
line-height:160%;
}



/*========================= FOOTER STYLES ====================*/

#footer {
clear:both;
height:180px;
padding-top:20px;
font-weight: bold;
font-family: century gothic, arial, hevetica, sans-serif;
color:#fff;
line-height:16px;
background-color:#fff;
}

div#footerContainer {
width:800px;
text-align:left;
margin-left:auto;
margin-right:auto;
font-size:11px;
}

div#footerContainer h3 {
font-size:15px;
color:#fff;
border-bottom:none;
margin:0;
padding:0;
}

div#footerContainer .bottomLinks {
background:#0d0d0d;
/*border:1px solid #000;*/
text-align:center;
padding:10px 10px 10px 10px;
}

div#footerContainer a {
color:#ccc;
text-decoration:underline;
padding:0 5px;
}

div#footerContainer a:hover {
color:#fff;
background:none;
text-decoration:none;
}

div#footerContainer .copyright {
clear:both;
font-size:11px;
text-align:center;
color:#ccc;
}

/*=========================== index styles =======================*/

#skipmenu {
/*position:absolute;
left:598px;
top:14px;
width:320px;
text-align:right;*/
float:right;
}


/*=========================== GALLERY =======================*/
p.verbage{color:#05e9fd; font-weight:bold; font-size:12px; text-align:center;}
/*=========================== order universal all 3 styles =======================*/
p.header{
color:05e9fd;
font-size:16px;
}

/*=========================== order 1/3 styles =======================*/

#pricechart{
float:right;
width:400px;
padding-left:0;
background-color:#272727; /*CHANGE*/
margin:0px;
}


#postersizes{
background-color:#272727; /*CHANGE*/
margin:0 47px 0 0;
padding:0px;
}

/*=========================== order 2/3 styles =======================*/
#examplepics{
float:right;
width:266px;
padding-left:0;
background-color:#2d2d2d; /*CHANGE*/
margin:3px;
}

#generate{
background-color:#272727; /*CHANGE*/
margin:0 268px 0 0;
padding:0px;
}

#userinput{
background-color: #2d2d2d;
margin:10px;
padding:10px 20px;
}

#teaminfo{
background-color: #2d2d2d;
margin:10px;<a
padding:10px 20px;
}

#indvinfo{
background-color: #2d2d2d;
margin:10px;
padding:10px 20px;
}

#generate td{padding:2px 5px; font-size:10px; color:#fff}
td{padding:1px 10px; font-size:12px; color:#fff;
}

#generate input{width:100%;}

#indvinfo td{padding:2px 5px; font-size:10px; color:#fff}

#indvinfo input{width:100%}

/*=========================== order 3/3 styles =======================*/
#itemgroup {
background-color: #2d2d2d;
margin:10px;
padding:10px 20px;
}

#item th{
font-size:12px; color:#fff; text-align:left;
}

td.spec{
padding-left:40px;}




