﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.35em;
}

h1, h1 a, h1 a:visited, h1 a:active, h1 a:hover
{
	font-family: Garamond, Georgia, serif;
	font-size: 1.4em;
	text-decoration: none;
}

h2, h2 a, h2 a:visited, h2 a:active, h2 a:hover
{
	font-size: 1.2em;
	font-weight: bold;
	font-family: Garamond, Georgia, serif;
	text-decoration: none;
}

h3, h3 a, h3 a:visited, h3 a:active, h3 a:hover
{
	font-size: 1.1em;
	font-weight: bold;
	font-family: Garamond, Georgia, serif;
	text-decoration: none;
}

h4, h4 a, h4 a:visited, h4 a:active, h4 a:hover
{
	font-size: 1em;
	font-weight: bold;
	font-family: Garamond, Georgia, serif;
	text-decoration: none;
}

a
{
    text-decoration : none;   
    color : #000000; 
}

.container
{
    width : 890px;
    margin : auto auto;
}

img 
{
    border : 0px solid white;
}

#header
{
    height : 90px;
    background-image : url('images/design/head.gif');
    background-position : center center;
    background-repeat : no-repeat;
    text-align : right;
    padding-top : 10px;
}

#header a, #header a:hover, #header a:visited, #header a:active
{
    color : Black;
    text-decoration : none;
}

#menu
{
    margin-top : 10px;
    text-align : center;
}

#menu ul, ul.menu
{
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    display : block;
}

.gmenuStart
{
    clear : both;
    margin: auto auto;
    width : 100%;
    text-align: center;
    padding-top : 20px;
    
}

.gmenuStart ul li
{
    margin-left : 14px;
    margin-right : 14px;
    list-style-type : none;
    display : inline;
    text-align: center;
    float: left;
    font-family : Garamond, Georgia, serif;
	font-size : 1.0em;
	font-weight : bold;
	padding-bottom: 25px;
}

.gmenu
{
    clear : both;
    margin: auto auto;
    width : 100%;
    text-align: center;
    padding-top : 20px;
    
}

.gmenu ul li
{
    margin-left : 5px;
    margin-right : 5px;
    list-style-type : none;
    display : inline;
    text-align: center;
    font-family : Garamond, Georgia, serif;
	font-size : 1.0em;
	font-weight : bold;
	padding-bottom: 25px;
}

#mainpage
{
    margin-top : 70px;
    margin-bottom : 70px;
}

#starttext
{
	clear: both;
	text-align: center;
	font-size: 14px;	
}

#starttext li
{
	list-style-type: none;
	text-align: center;
}
#menu li, ul.menu li
{
    list-style-type : none;
    list-style-position : inside;
    display : inline;
}

#footer
{
    margin-top : 20px;
    height : 40px;
    background-image : url('images/design/footer.gif');
    background-position : center center;
    background-repeat : no-repeat;
    text-align : center;
    padding-top : 40px;
    color : Black;
    font-size : 0.9em;
}

#footer a, #footer a:hover, #footer a:visited, #footer a:active
{
    color : Black;
    text-decoration : none;
    margin-left : 10px;
    margin-right : 10px;
    font-weight : bold;
}

#product
{
    padding-top: 75px;
}
.productImage
{
    float : left;
    margin-right : 20px;
}

.productText
{
    float : left;
    width : 7cm;
    margin-right : 20px;
    display : block;
    line-height : 1.3em;
    padding-bottom: 10px;
}

.productInfos
{
    text-align : right;

}

.productInfos input
{
   margin-top: 7.5px;

}
.product
{
    width : 600px;
    clear : both;
    margin : auto auto;
    margin-bottom : 20px;
}

#pagecontent
{
    width : 640px;
}

.groupImage
{
    float : left;
    margin-right : 20px;
}

.groupLeftText
{
    font-family: Garamond, Georgia, serif;
    float : right;
    margin-left : 20px;
    width : 5cm;
    font-style : italic;
    color : #666666;
    font-size: 1.1em;
}

.groupRightText
{
    font-family: Garamond, Georgia, serif;
    float : right;
    margin-left : 20px;
    width : 5cm;
    font-style : italic;
    color : #666666;
    font-size: 1.1em;
}

.groupHeader
{
    margin-top : 20px;
    margin-bottom : 40px;
}

.imgButton
{
    margin-left : 10px;
}

.smalltext
{
    font-size : 0.75em;
}

#cartTBL td, #cartTBL th
{
    padding : 0 5px 5px 5px;  
    text-align: left;  
}

#sumTBL td 
{
    padding : 2px 15px 0 5px;    
}

.sumTOP
{
    padding-top : 5px;
}

.errorMessage
{
    font-size : 0.9em;
    color : Red;
}

#submitRequest
{
	padding-left: 225px;
}


#submit
{
	padding-left: 275px;
}

.small
{}

.mb
{}

.errors li
{
    color: #e91616;
	font-size: 0.835em;
	font-weight: bold;
	list-style-image: url(images/shop/info.gif);
	margin-left: 85px;
}

.colortypes
{
	clear : both; 
	text-align : right;
	}
	
	img.cat1
{
	border: 3px solid #FF9966;
}

h1.cat1, p.cat1, a.cat1
{
    color : #FF9966;
}

img.cat2
{
	border: 3px solid #FF99CC;
}

h1.cat2, p.cat2, a.cat2
{
    color : #FF99CC;
}

img.cat3
{
	border: 3px solid #996633;
}

h1.cat3,  p.cat3, a.cat3
{
    color : #996633;
    text-decoration : none;
}

img.cat4
{
	border: 3px solid #FFCC66;
}

h1.cat4,  p.cat4, a.cat4
{
    color : #FFCC66;
}

img.cat5
{
	border: 3px solid #99CC00;
}

h1.cat5, p.cat5, a.cat5
{
    color : #99CC00;
}

ul.errors
{}

.productText
{}

.productInfos
{}

.smalltext
{}

.colortypes
{}

.productImage
{}

.errors
{}

.successMarker
{
    display:none;
}

.success
{
    display:none; 
    color: #ffcc66; 
    padding-left: 15px;
}

#contactFormView
{
    margin-top: 10px;    
}

.disclaimerBackground
{
    background-color: #eee;
}

.disclaimerHeader
{
    font-family: Garamond, Georgia, serif; 
    font-size: 1.1em;
    font-weight: bold;
}
