body { font-family: verdana, arial, helvetica, sans-serif;
	background-color: #020000; }

#allcontent {margin:0px;padding:0px;
width: 900px;
padding-top: 0px;
padding-bottom: 10px;
background-color: #9aadca;
margin-left: auto;
margin-right: auto; }

img {border-style: none; }


#header {margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background:url(../images/header2.gif) no-repeat top;
width: 900px;
height: 145px;
text-align: center;}

#header h3 { padding-top: 35px;
margin-left: 200px; margin-right: 130px; text-align: left;
font-weight: bold; font-size: 15px; font-style: italic;
margin-bottom: 7px; color: white;}


#hnavigation {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 900px;
height: 19px; }

#hnavigation ul {
float: right;
width: 900px;
margin: 0px 0px 0px 0px;
padding: 0;
line-height: 14px;
display: block;
background-color: #506a93;
}

#hnavigation li {
display: inline;
width: 899px;  }

#hnavigation li a:link, #hnavigation li a:visited {
background-color: #506a93;
font-size: 12px;
float: left;
list-style-type: none;
width: 123px;
display: block;
padding: 0.2em 0.4em 0.2em 0.4em;
border-left: 12px solid #020000;
color: white;
text-decoration: none; }

#hnavigation li a:hover {
font-size: 12px; 
display: block;
padding: 0.2em 0.4em 0.2em 0.4em;
border-left: 12px solid #A62D47;
background-color: #628dd1;
color: #FFFFFF; }

#navcontainer {float: left; width: 180px; margin: 0px; padding; 0px;}

#navigation {float: left; width: 180px; }

#navigation ul {margin: 10px 0px 0px 10px; padding: 0px; list-style: none; }

#navigation li { border-bottom: 1px solid #999999;}

#navigation li a:link, #navigation li a:visited{
font-size: 12px;
display: block;
padding: 2px;
padding-left: 4px;
border-left: 12px solid #020000;
border-right: 1px solid #999999;
background-color: #506a93;
color: #FFFFFF;
text-decoration: none; }

#navigation li a:hover {
font-size: 12px;
display: block;
padding: 2px;
padding-left: 4px;
border-left: 12px solid #A62D47;
border-right: 1px solid #888888;
background-color: #628dd1;
color: #FFFFFF;
text-decoration: none; }

#lownavigation {float: left; width: 170px; background-color: none; 
text-align: left; height: 57px;  margin: 30px 0px 0px 0px; padding: 0px 0px 0px 10px;}


body#aboutpage li#about a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#printpage li#print a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#logopage li#logo a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#websitepage li#website a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#portfoliopage li#portfolio a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#quotepage li#quote a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#mailpage li#mail a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#printingpage li#printing a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#printingpage li#printing a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#contact li#contact a {background: #628dd1; color: black; border-left: 12px solid #A62D47;}
body#contentpage li#content a {color: #A62D47; }
body#materialpage li#materials a {color: #A62D47; }

#login {float: left; width: 170px; 
text-align: left; margin: 30px 0px 0px 0px; padding: 0px 0px 0px 10px;
}

#main {margin:0px;padding:0px;
background-color: white;
color: black;
margin: 10px 10px 10px 190px;
padding: 10px 22px 5px 22px; }

#right-gallery {float: right; margin:0px; padding:0px; width: 190px; margin-top: -35px;
background-color: white; border-style:solid; border-width: 1px; border-color: #9aadca; padding: 10px; margin-left: 10px;}

#right-gallery h2 {margin:0px;padding:0px; margin-bottom: 5px; }

#right-gallery h6 {margin:0px;padding:0px; text-align: center; font-weight: bold; padding: 2px; font-size: 12px; padding-bottom: 8px;}

#right-gallery img {display: block;
    margin-left: auto;
    margin-right: auto;}

#designsamples { margin:0px;padding:0px;
float: right;
margin: 0px 0px 0px 0px; 
width: 270px; padding-top: 7px;}

#printsamples { margin:0px;padding:0px;
float: right;
margin: 0px -10px 10px 0px; 
width: 290px; padding-top: 7px;}

#mouse { margin:0px;padding:0px;
float: right;
margin: 0px 0px 0px 0px; 
width: 240px; padding-top: -7px;}

#right-side {margin:0px;padding:0px;
float: right; width: 240px; margin-left: 25px;}
#right-side h2 {margin:0px; padding:0px;
padding-bottom: 3px; text-align: left; font-size: 16px;
line-height: 140%; }
#right-side img {float: left; margin: 5px 7px 0px 0px; padding: 0px;width: 45px; height: 45px; }

#right-side-about {margin:0px;padding:0px;
float: right; width: 265px; margin-left: 25px; margin-top: -60px;}
#right-side-about h2 {margin:0px; padding:0px;
padding-bottom: 3px; text-align: left; font-size: 16px;
line-height: 140%; }
#right-side-about img {float: left; margin: 5px 7px 0px 0px; padding: 0px;width: 45px; height: 45px; }

#contact-right {margin:0px;padding:0px;
float: right; width: 200px; margin-left: 25px; margin-top: 5px;
background-color:#d5dde9; padding: 10px; padding-bottom: 15px;}
#contact-right h2 {margin:0px; padding:0px;
padding-bottom: 3px; text-align: left; font-size: 16px;
line-height: 140%; }
#contact-right img {float: left; margin: 5px 7px 0px 0px; padding: 0px;width: 45px; height: 45px; }

#print-right {margin:0px;padding:0px;
float: right; width: 180px; margin-top: 5px; margin-right: 0px; margin-left: 20px;
background-color:#d5dde9; padding: 10px; padding-bottom: 15px;}
#print-right h2 {margin:0px; padding:0px;
padding-bottom: 3px; text-align: left; font-size: 16px;
line-height: 140%; }
#print-right img {float: left; margin: 5px 7px 0px 0px; padding: 0px;width: 45px; height: 45px; }

#website-right {margin:0px;padding:0px;
float: right; width: 240px; margin-top: 5px; margin-right: 0px; margin-left: 20px;
background-color:#d5dde9; padding: 10px; padding-bottom: 15px;}
#website-right h2 {margin:0px; padding:0px;
padding-bottom: 3px; text-align: left; font-size: 16px;
line-height: 140%; }
#website-right img {float: left; margin: 5px 7px 0px 0px; padding: 0px;width: 45px; height: 45px; }

#penguinart {
float: right;
margin: 0px 10px 10px 10px }

#logoart {
float: right;
margin: 0px -5px 5px 0px }

#thankyouimage {text-align: center; 
padding: 0 0 30px 0; }

#printpress { 
float: right;
padding: 10px 10px 10px 20px; }

p { font-size: 13px; 
line-height: 135%;
margin: 0; padding: 0;}

h1 { margin:0px; padding: 0px; font-weight: bold;
font-size: 19px; padding-top: 5px; padding-bottom: 12px;
text-align: left; }

h2 { font-size: 18px; text-align: left; line-height: 130%;
font-weight: bold;
margin: 5px 5px 5px 0px; padding: 0px 0px 10px 0px;}

h3 {font-size: 12px;
font-weight: normal;
text-align: center; }

.phone {font-weight: bold; }

h6 {font-size: 15px;
font-weight: bold;
line-height: 130%; 
text-align: center; }

.subhead {font-weight: bold;
color: #4A4E85;}

h4 { font-size: 9px; 
text-align: center;
font-weight: normal;}

h5 {font-size: 15px;
font-weight: bold;
text-align: center; 
line-height: 120%; }

.cost {font-size: 15px;
font-weight: bold;
text-align: center; 
line-height: 140%; }

.redh2 {color: #C52431; }
.redp {color: #C52431;
text-align: center; }

ul.list1 {margin:0px;padding:0px;
font-size: 90%;
list-style-type: square;
color: #4A4E85;
text-align: left;
line-height: 130%;
padding: 0px 0px 15px 30px; }

ul.list1 li {margin: 0px; padding: 0px; padding-bottom: 0px; padding-top: 2px;}

ul.list1 p {margin: 0px; padding: 0px; padding-top: -2px;}

ul.list2 {font-size: 90%;
list-style-type: square;
text-align: left;
margin: 0;
padding: 0px 0px 15px 30px; }

ol.essentiallist {font-size: 14px;
text-align: left;
margin: 0; padding: 0px 0px 0px 25px; }

.market {font-weight: bold;
display: block;
background-color: #506a93;
color: white;
font-size: 11px; 
margin-left: 0px;
padding: 2px; 
padding-left: 10px; 
line-height: 135%;
padding-bottom: 5px;}

.market2 {margin:0px; padding:0px;
font-weight: bold;
display: block;
background-color: white;
color: white;
font-size: 10px; 
margin-left: 0px;
padding: 2px; 
padding-left: 10px; 
padding-bottom: 5px;
line-height: 145%;}

.market2 a {text-decoration: none;
color: black; 
font-weight: normal;}

.market2 a:hover {color: #A62D47; 
font-weight: bold;}

#weblinks {margin: 0px; padding: 0px;
margin-left: 100px; margin-top: 0px;}

#weblinks p {font-size: .9em; }

#footer {margin:0px; padding: 0px; width: 900px; margin-left: auto;
margin-right: auto; margin-top: -12px;}

#footer p {margin: 0px; padding:0px; font-size: 11px; color: #CCCCCC; text-align: center; padding-top: 5px;}

#footer hr {margin:0px; padding:0px; }

#footer-blue {margin:0px;padding: 0px; background-color: #5e81b9}

#vertical-line  {position: absolute; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0ps; margin: 0px 0px 0px 0px; height: 270px; width: 2px; overflow:hidden;
background:url(../images/vertical-line.gif) repeat;}

#portfolio-movie {width:680px;height: 480px; float:right; margin:0px; padding:0px; margin-top:-5px;margin-right:-5px; }

.blue-text {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 15px;font-weight:bold;color:#336699;}

#container {padding-top: 10px;}




