body {
	font-family: sans-serif;
	background-color : #F5FAF7;
	padding-left: 2em;
	margin-right: 2em;
	color : #1A191A;
	background-image : none;
	font-size: 76%;
  }
  
.main, .header, .sidebar, .nav, .navigation, .footer, form, p, h1, h2, h3, h4, ul, dt{
  background-color : #F5FAF7;
  font-size: 1.1em;
  }
  
.main {
	margin-left: 2em;
	margin-right: 0em;
	line-height: 1.4;
	word-spacing:0.1em;
	margin-top: 0em;
	padding-right: 1em;
	padding-left: 0em;
	width: 97%;
}


.main h2 {
	font-size: 1.5em ;
	letter-spacing: normal;
	margin-right: -5%;
	width: 95%;
}

  
 .sidebar {
 	padding-right: 0em;
	float: right;
	margin-left: 1em;
	margin-right: -.5em;
	padding-left: 1em;
	margin-top: 1em;
	width: 12em;
	line-height: 1.3em;
}

.sidebar li{
	font-size: 1em;
	list-style: none;
	display: list-item;
	margin-bottom: .3em;

}
h1 {
	font-size: 1.7em ;
	font-family: "Times New Roman", Times, serif;
	color : #3C3E3C;
	line-height: 1.3;
}


h2 {
	font-family : "Times New Roman", Times, serif;
	color : #3C3E3C;
	margin-left: 0%;
}
.header {
	width: 97%;
	margin-top: 0em;
	margin-bottom: -.0em;
}

.header h1 {
	margin-top : .3em;
	margin-right: -1em;
	margin-bottom : 0em;
	color : #7C7A84;
	font-size: 2.5em ;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
.header h2 {
	color : #7C7A84;
	margin-bottom: 1em;
	font-size: 1.5em ;
	}
	
.header img {
	margin: 0em 0em -.5em .5em;
	border: medium solid #4682B4;
	float: right;
}
img {
	border: none;
}

img .favicon {
	margin: 0em;
	border: none;
	float: left;
}

.header h1 a:link, .header h1 a:visited, .header h1 a:hover, .header h1 a:active {
	text-decoration: none;
	color : #7C7A84;
}

.header h1, h2, h3 {
  		letter-spacing: .04em;
  }


p {
	font-family: sans-serif;
	color : #333234;
}


dl dt {
	font-family: Verdana, sans-serif;
	font-weight: bold;
}

#logo, #logo a
{
	font-size: 1.6em ;
	font-style: italic;
	font-family : "Times New Roman", Times, serif;
	color: #7A7873;
	text-decoration: none;
	margin-bottom : 1%;
	text-align: right;
	letter-spacing: -0.04em
}


div.float {
  	float: left;
	padding-right: 1em;
	}

div.float p {
   text-align: center;
   clear: both;
   font-size: .7em;
   }

abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
  }
  
a:link{
color: #547B87;
}
a:visited {
color: #867E84;
}

a:hover {
color:#890742;
}

a:active {
color: #95948F;
}


.nav ul  {
	margin-left: -1%;
	margin-right: -2%;
	clear: both;
	text-align: center;
}
.nav li {
	list-style: none;
	display: inline;
	font-weight: bold;
	margin-right: 1em;
}

.navigation {
	padding-left: 0%;
	margin-left: 0%;
	width: 97%;
	margin-top: -.2em;
	margin-bottom: 0em;
}
.navigation li, .subnavigation li{
	display: inline;
	text-decoration: none;
}
.supernavigation li {
	font-size: 1.5em;
	margin-right: .5em;
	margin-bottom: 0em;
}
.subnavigation {
	font-size: 1.3em;
	padding-left: 1%;
	margin-top: 0em;
}

.navigation img {
	border: none;
	display: inherit;
	vertical-align: bottom;
}

.navigation  li a:link, .navigation li a:visited, .navigation  li a:hover, .navigation li a:active {
	text-decoration: none;
}


form {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
}

fieldset {
	border: none;
}

input, textarea {
	font-size: 1.1em;
	border: thin solid #4682B4;
	clear: both;
}

.radio input {
border: none;
clear: none;
}

.radio label {
	display: block;
	float: left;
}

.hidden  {
	border: none;
	margin-bottom: 0em;
	float: left;
}

label {
	margin-bottom: 0em;
	padding-right: 1em;
	font-size: 1.0em;
	float: left;
	}
	
input,textarea {
	display: block;
	float: left;
	margin-bottom: 1em;
}


form div  {
	margin-bottom: 2em;
	}
	
form div input {
	margin-bottom: .5em;
	}
	
.mastercom {
	font-size: 1.0em;
	font-weight: normal;
}
.mastercom input{
	margin-bottom: .1em;
}
#mastercom dt{
	font-weight: normal;
	}
	
#mastercom {
	padding-right: 1em;
	margin-right: 1em;
	width: 70%;
}

#mastercom form {
margin-bottom: 0em;

}

br {
	clear: left;
}

.footer {
	text-align: center;
	font-size: 1.2em;
}

.footer hr {
	width: 100%;
}
  
.footer .small {
	font-size: .90em;
}

.write .supernavigation #write a,
.menus .subnavigation #menus a,
.overview .subnavigation #overview a,
.copy .subnavigation #copy a,
.content .subnavigation #content a,
.select .navigation #select a,
.checkout .navigation #checkout a,
.help .navigation #help a {
border: thin solid #4682B4;
border-style: none solid solid solid;
padding: .2em;
font-weight: bold;
color: #867E84;
}

a.slesto{color:#FFF;font:bold 10px arial,sans-serif;text-decoration:none;}

.error {
color: red
}

.checkout dl input  {
	border: none;
	margin-bottom: 0em;
	clear: left;
}

.checkout dt  {
	margin-bottom: 1em;
	clear: left;
}

.checkout dl {
	width: 70%;
}

.checkout dl form {
	float: right;
}

