/* Lazertran CSS styles */
/* Author: Rob Howells */
/* Date: April 2006 */

/* default settings for top level tags */
html, body, div {
font-family : "Trebuchet MS", Trebuchet, Tahoma, sans-serif;
color: #000;
margin:0;
padding:0;
}

body {
margin: 0; 
padding: 0;
background-color:#FFFFFF;
}

/* clear floats */
.clr {
clear: both;
}
 
 /* main container attributes */
#maincontent {
width: 970px; 
margin: 0 auto; 
position: relative;
}
 
#header {
width: 970px; 
height: 188px;
position: absolute;
top: 53px; left: 12px;
} 
 
/* container within main content area */
#container { 
width: 970px; 
background-color:#FFFFCC;
background-repeat:repeat-y;
position: absolute;
top: 208px; left: 12px;
}

/* image width selectors for use with captions */
#container #content .body_image {
padding:0 0 0 55px;
}

#container #content .body_image_620 {

padding:0 0 0 55px;
}

#container #content .body_image_520 {

padding:0 0 0 55px;
}

#container #content .body_image_460 {

padding:0 0 0 55px;
}

#container #content .body_image_400 {

padding:0 0 0 55px;
}

#container #content .body_image_360 {

padding:0 0 0 55px;
}

#container #content .body_image_320 {

padding:0 0 0 55px;
}

#container #content .artist_image {
float:left;
padding:30px 0 10px 25px;
}

#container #content p.image_caption {
padding:0 0 20px 0;
margin:0;
color:#0000FF;
text-align:left;
font-style:italic;
font-size:10px;
}

/* sub container to maintain width */
#containersub {
float: left;
width: 677px;
padding: 0 0 0 25px;
}

/* main container important size dimentions */
#content {
width: 661px;
}

#content img {
margin:0;
padding:0;
}

#content h1 {
color:#0000FF;
font-size: 23px; 
margin:0;
padding: 10px 0 0px 34px;
}
	
#content h2 {
color: #FF0000; 
font-weight:normal;
font-size: 18px;
line-height:180%; 
margin:0;
padding: 5px 0 10px 34px;
}

#content h2 a:link, #content h2 a:visited  {
color:#3C85C7;
text-decoration:underline;
}

#content h2 a:hover, #content h2 a:active  {
color:#666;
text-decoration:none;
}

.also_available {
font-size:14px;
}

#content h3 {
color: #CC3333; 
font-weight:bold;
font-size: 14px;
line-height:180%; 
margin:0;
padding: 10px 0 0px 34px;
}

#content h3 a:link, #content h3 a:visited  {
color:#3C85C7;
text-decoration:underline;
}

#content h3 a:hover, #content h3 a:active  {
color:#666;
text-decoration:none;
}

#content h3.problems {
color:#FF0000;
font-weight:bold;
font-size: 12px;
line-height:180%; 
margin:0;
padding: 10px 0 0px 34px;
}

#content h4 {
color: #666; 
font-weight:bold;
font-size: 14px;
line-height:180%; 
margin:0;
padding: 0px 0 10px 34px;
}

#footer p {
padding:0 0 5px 0;
}

#footer .copy {
padding:20px 0 30px 0;
}

#footer p a:link, #footer p a:visited {
color:#5D73BE;
text-decoration:underline;
}

#footer p a:hover, #footer p a:active {
color:#666;
text-decoration:none;
}

.required {
color:#000;
}

#content #image {
margin: 0;
padding: 10px 0 5px 35px;
}	

#content ul#stats {
font-family: arial, verdana, georgia, serif;
color: #CC3333; 
font-weight:normal;
font-size: 12px;
line-height:180%; 
margin:0 0 0 30px;
padding:0 0 15px 33px;
}

/* navigation container, styles and selectors */
#nav {
float: left; 
width: 230px;
background-image:url(../assets/box.gif);
background-repeat:no-repeat;
padding: 40px 0 30px 20px;
font-size:.85em; 
}

#nav img {
margin:0;
padding:10px 0 0 0;
}

#nav p { 
color: #7F7F6F; 
font-family: arial, verdana, georgia, serif;
}

#nav #address {
margin:0;
padding-top:30px;
margin-left:13px;
line-height:1.6em;
}

#footer {
width: 962px; 
background-color:#FFFFCC;
}
	
#footer p {
font-family: arial, verdana, georgia, serif;
text-align: center; 
color: #616760;
font-size: 14px;
margin: 0;
padding: 5px 0 0 0;
}
		
#footer a, #footer a:link, #footer a:active { 
color: #7B0A0A; 
text-decoration: none;
}

#footer a:hover {
color: #BE8585; 
text-decoration: none; 
}

 p.copy .teneight {
font-size:10px;
}

#footer .teneight a:link, #footer .teneight a:visited {
color:#999;
text-decoration:underline;
}

#footer .teneight a:hover, #footer .teneight a:active {
color:#bbb;
text-decoration:underline;
}

form {
padding: 0 0 10px 0; 
margin: 0;
}

fieldset {
width: 350px; 
padding: 0 0 5px 35px; 
border: 0px solid #FFF; 
font-family: arial, verdana, sans-serif; 
font-size: 12px;
}

label {
font-size: 12px; 
color: #5C0808;
}

td.labels  {
text-align:right;
font-size: 12px; 
color: #5C0808;
}

input {
font-family: arial, verdana, sans-serif; 
font-size: 12px; 
color: #333; 
padding: 3px;
}

textarea {
border: 1px solid #ccc; 
background: #fff; 
font-family: arial, verdana, sans-serif; 
font-size: 12px; 
color: #333; 
padding: 4px;
}
	 
img {
border: none;
}

#nav .shops {
margin-top:70px;
margin-left:07px;
width:75px;
float:left;
}

#nav .flag {
text-align:center;
}

#nav .location {
color:#666666;
margin-top:3px;
text-align:center;
}

#nav .location a:link, #nav .location a:visited {
color:#3C85C7;
text-decoration:underline;
}

#nav .location a:hover, #nav .location a:active {
color:#666;
text-decoration:none;
}

#content #thumb_container {
margin:5px 10px 10px 30px;
}

#content #thumbs {
margin:0 5px 15px 0;
width:190px;
float:left;
height:290px;
}

#content #thumbs_landscape {
margin:0 5px 15px 0;
width:190px;
float:left;
height:250px;
}

#content .image {
text-align:center;
}

#content .artist {
width:110px;
margin:5px auto;
text-align:center;
font-size:10px;
color:#666666;
}

/* products containers, classes and selectors */
#content #products_container {
margin:25px 0px 10px 20px;
}

#content #products {
margin:0 0px 15px 0;
width:135px;
float:left;
height:230px;
}

#content .products {
margin:0 0px 15px 0;
width:145px;
float:left;
height:230px;
}

#content .product_image {
text-align:center;
}

#content .product_desc {
width:120px;
margin:0px auto;
text-align:center;
font-size:10px;
color:#666666;
}

.artist_name {
color:#CC3300;
}

.artist_name a:link, .artist_name a:visited {
color:#4E68CE;
text-decoration:underline;
}

.artist_name a:hover, .artist_name a:active {
color:#666;
text-decoration:none;
}

.artist_para a:link, .artist_para a:visited {
color:#4E68CE;
text-decoration:underline;
}

.artist_para a:hover, .artist_para a:active {
color:#666;
text-decoration:none;
}

p.more  {
padding:0px 0 10px 35px;
}

p.more a {
color:#4E68BC;
}

p.more a:hover {
color:#000;
}

#content #product_container {
padding:10px 30px 10px 35px;
}

#content .product img {
border:0px solid #999;
}

ul.printers  {
font-size:12px;
color:#666;
padding:0 0 0 35px;
margin:0 0 10px 25px;
}

ul.printers li {
padding:0 0 3px 0;
}

p.back {
font-size:8px;
}

ol.techniques {
font-size:14px;
color:#666;
padding:5px 0 0px 35px;
margin:5px 0 0px 25px;
line-height:180%;
}

ol.techniques li {
padding:0 0 5px 0;
}

ol.techniques li a:link, ol.techniques li a:visited {
color:#4E68BC;
padding:0 0 5px 0;
text-decoration:underline
}

ol.techniques li a:hover, ol.techniques li a:active {
color:#4E68BC;
padding:0 0 5px 0;
text-decoration:none
}

ul.minimenu {
font-size:11px;
list-style-type:none;
padding:0 0 0 60px;
margin:0 0 10px 0;
}

ul.minimenu li {
margin:0 0 5px 0;
padding:0 0 0px 0;
}

ul.minimenu li a:link, ul.minimenu li a:visited {
color:#4E68BC;
padding:0 0 5px 0;
text-decoration:underline
}

ul.minimenu li a:hover, ul.minimenu li a:active {
color:#4E68BC;
padding:0 0 5px 0;
text-decoration:none
}

#content p.backtotop a, #content p.backtotop a:link, #content p.backtotop a:visited {
font-size:10px;
color:#CC3333;
text-decoration: underline; 
}
	
#content p.backtotop a:hover {
font-size:10px;
color:#CC3333;
text-decoration: none; 
}

/* body text selectors */
#content p {
line-height: 180%; 
font-size: 14px; 
font-family: arial, verdana, georgia, serif;
color:#666666;
}

p.para {
margin: 0 15px 10px 35px;
}

p.para_lazertran {
margin: 25px 15px 0 35px;
}
#content p.para_large {
margin: 5px 15px 5px 35px;
font-size:14px;
font-weight:bold;
color:#666;
}

#content p.para_heading {
margin: 15px 15px 5px 35px;
font-size:14px;
font-weight:bold;
color:#3C85C7;
}

.para_heading a:link, .para_heading a:visited  {
color:#3C85C7;
text-decoration:underline;
}

.para_heading a:hover, .para_heading a:active  {
color:#666;
text-decoration:none;
}

#content p.prize_draw {
background-color:#E5DAD1;
margin: 0px 15px 35px 35px;
padding:10px;
font-size:14px;
font-style:italic;
color:#666;
border:1px solid #ccc;
}

.prize_draw_heading {
font-size:26px;
font-style:normal;
color:#BE5639;
}

.prize_draw a:link, .prize_draw a:visited  {
color:#3C85C7;
text-decoration:underline;
}

.prize_draw a:hover, .prize_draw a:active  {
color:#666;
text-decoration:none;
}

.large {
font-size:14px;
font-weight:bold;
color:#3C85C7;
}

.para_large a:link, .para_large a:visited  {
color:#3C85C7;
text-decoration:underline;
}

.para_large a:hover, .para_large a:active  {
color:#666;
text-decoration:none;
}

.para a:link, .para a:visited  {
color:#3C85C7;
text-decoration:underline;
}

.para a:hover, .para a:active  {
color:#666;
text-decoration:none;
}

p.artist_para {
margin: 0 35px 0 55px;
color:#3366CC;
font-size:2em;
line-height:180%;
font-style:italic;
}

p.paramargin {
margin: 0 15px 15px 35px;
}

p.backtotop {
margin: 0 0 15px 35px;
}

.about_us {
float:left;
text-align:center;
margin:15px 0 20px 28px;
}

.about_us .about_us_caption {
color:#0000FF;
font-size:12px;
font-style:italic;
}

.address_head {
font-size:14px;
color:#6633FF;
font-weight:bold;
padding:0;
margin:0;
}

.address_info {
width:180px;
line-height:150%;
padding:35px 0 0 0;
margin:0;
}

#contactFormTrade form {
margin:15px 0 0 30px;
background-position:left top;
background-repeat:no-repeat;
}


#contactFormTrade td, #pricelist td  {

font-size:12px;
color:#666;
}

#site_map {
width:650px;
}

.site_map_links {
width:210px;
height:230px;
float:left;
}

#site_map .site_map_links ul {
margin-top:0;
list-style-type:none;
}

#site_map ul a:link, #site_map ul a:visited {
font-size:12px;
color:#3F549E;
text-decoration:none;
}

#site_map ul a:hover, #site_map ul a:active {
font-size:12px;
color:#3F549E;
text-decoration:underline;
}

#site_map .site_map_links p {
font-size:16px;
font-weight:bold;
margin:0 0 0 38px;
color:#5D94B8;
border-bottom:1px solid #ccc;
}

#which_country {
padding:10px 0 10px 0;
margin:10px 0 20px 0;
border-bottom:1px solid #999;
border-top:1px solid #999;
}
