/*
Original design: andreas09 (v2.2 - July 07, 2008) - A free xhtml/css website template by Andreas Viklund and stylishtemplate.com.
For more information, see http://andreasviklund.com/templates/andreas09/
*/

/* Main tags */
body { 
/*background:#f0f0f0 url(img/bodybg.jpg) repeat-x;*/
	background:#b7bbbe;
	color:#303030;
	font:76% Verdana, Tahoma, Arial, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
}
a {
	color:#505050;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#808080;
	text-decoration:underline;
}
p {
	line-height:1.5em;
	margin:0 0 0px;
}
/* Main container */
#container {

/*	background:#f0f0f0 url(img/bodybg.jpg) repeat-x;
*/	color:#303030;
	margin:0;
/*	width:1200px;*/
/*	width:auto;*/
	padding:0;
	text-align:left;
	width: 100%;
}
/* Header section */
/*#sitename {
	color:#ffffff;
	height:30px;
	text-align:left;
	margin-top: 0;
	margin-right: 20px;
	margin-left: 10px;
		margin-bottom:35px;
}*/

#sitename {
	position: absolute;
	background:#b7bbbe;
	color:#d0d0d0;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:24px;
	/*	padding:50px;*/
	height:80px;
	text-align:left;
	width:682px;
	top: 00px;
	left: 00px;
}

#sitename h1, #sitename h2 {
	font-weight:400;
	letter-spacing:-2px;
	margin:0;
	padding:0;
}
#sitename img  {
border:none; 
/*	float:left;*/

}
#menuholder {
}
#sitename h1 {
	font-size:2.4em;
	padding-top:05px;
}
#sitename h2 {
	font-size:1.6em;
}
/* Horizontal menu */
#mainmenu {
	float:left;
	background-color: #606060;
	position: absolute;
	top: 80px;
	left: 200px;
	border: 1px solid #909090;
}
#mainmenu ul {
	font-size:10px;
	margin:0;
	padding:0;
}
#mainmenu li {
	float:left;
	height:25px;
/*	width:113px;*/
	list-style:none;
	margin:0;
	padding:0;
}
#mainmenu a {
	/*	border-right:1px solid #b0b0b0;*/
	color:white;  
/*				color:#606060;*/
	display:block;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	padding-top: 6px;
	padding-bottom: 8px;
	padding-right: 7px;
	padding-left: 7px;
}
#mainmenu a:hover {
	background:#8d8d8d;
	/*color:#505050;*/
	text-decoration:none;

}
#mainmenu a.current {
	color:#505050;
	text-decoration:none;
	background-color: #fafcff;
}
/* Content wrap */
#wrap {
	position: absolute;
	top: 106px;
	clear:both;
	font-size:0.9em;
	padding:0;
/*	width:auto;*/
/*min-width::1200px;*/
width:1200px;
/*	display:block;*/

}
/* Sidebars */
#leftside, #rightside {
	margin:0;
	padding:0 10px 10px;
	width:180px;
}
#leftside {
	float:left;
/*	margin-right:10px;*/
}
#rightside {
	float:left;
/*	margin-left:10px;*/
}
#leftside h1, #rightside h1 {
	color:#505050;
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 12px;
}
#leftside h2, #rightside h2 {
	font-size:1.1em;
	margin:0 0 10px;
}
#leftside p {
	font-size:0.9em;
	line-height:1.4em;
	margin:0 0 16px 0px;
}
#rightside p {
	font-size:0.9em;
	line-height:1.4em;
	margin:0 0 16px 0px;
	text-align: justify;
}

#leftside ul, #rightside ul  {
/*	font-size:10px;*/
	font-size:0.9em;
	line-height:1.4em;
	margin:0 0 10px;
	padding:0;
}
#leftside li, #rightside li  {
/*	float:left;
	height:25px;*/
/*	width:113px;*/
	list-style:none;
	margin:0;
	padding:0;
}
.linklist {
	list-style:none;
	margin:0 0 16px 10px;
	padding:0;
}
.linklist li {
	margin-bottom:0.7em;
}

/* Sidebar menu */
.nav {
	background:#e8e9ea;
	border:1px solid #b0b0b0;
	color:#606060;
	display:block;
	margin-top:4px;
	padding:5px 4px 4px 10px;
	position:relative;
/*	text-transform:uppercase;*/
	width:140px;
}
.nav:hover, .active {
	background:#f8f9fa;
	border:1px solid #909090;
	color:#303030;
	text-decoration:none;
}
.sub {
	font-size:0.8em;
	letter-spacing:1px;
	margin:-3px 0 2px 60px;
	padding:5px 4px 4px 10px;
	width:100px;
}
/* Content */
#content, #contentalt {
	background-color:#fafcff;
	color:#2a2a2a;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #909090;
	border-right-color: #909090;
	border-bottom-color: #909090;
	border-left-color: #909090;
}
#content {
	min-height:480px;
	width:622px; /*	change width here to match menu  */
	float:left;
	margin-top: 0;
/*	margin-right: 10px;*/
	margin-bottom: 0;
/*	margin-left: 10px;*/
}
#contentalt {
	margin:0 200px 0 20px;
}
#content h1, #content h2, #contentalt h1, #contentalt h2 {
	background-color:inherit;
	color:#606060;
	font-size:1.8em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 15px;
	padding:0;
}
#content h2, #contentalt h2 {
	font-size:1.6em;
	margin-bottom:10px;
}
#content img, #contentalt img, #rightside img, #leftside img #content map {
	border:1px solid #b0b0b0;
/*	float:left;*/
	margin:5px 15px 6px;
	padding:5px;
}
.imgfloatnone {
	border:1px solid #b0b0b0;
	float:none;
	margin:5px 15px 6px;
	padding:5px;
}
.imgfloatleft {
	border:1px solid #b0b0b0;
	float:left;
	margin:5px 15px 6px;
	padding:5px;
}
.imgfloatright {
	border:1px solid #b0b0b0;
	float:right;
	margin:5px 15px 6px;
	padding:5px;
}
/* Footer */
#footer {
	background:#8b8b8b url(img/footerbg.jpg) top left repeat-x;

	color:#d0d0d0;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:20px 0;
	text-align:center;
	width:100%;


bottom:0;  /* keeps it at the bottom of the screen */

height:30px; /* sets the height. should be equal to or less than the
footer_spacer height */
}
#footer a {
	color:#d0d0d0;
	font-weight:bold;
}
.clearingdiv {

	height:600px;
	width:1px;
}
/* Various classes */
.thumbnail {
	background:#fafbfc;
	border:1px solid #b0b0b0;
	margin:0 0 10px 10px;
	padding:5px;
}
.searchform {
	margin:0;
}
.searchbox {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
	margin:0 4px 0 0;
	width:100px;
}
.searchbutton {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
}

.hide {
	display:none;
}
.intro {
	font-size:1.0em;
	font-weight:bold;
}
.first:first-letter {
	font-size:200%;
}

.small {
	font-size:0.8em;
}
.large {
	font-size:1.4em;
}
.center {
	text-align:center;
	float:center;
}

.left {
	text-align:left;
	float:left;
}
.right {
	text-align:right;
	float:right;
}
.center .left .right .img p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
.blockquote
{
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #ccc;
}
.bigpic {
/*     font-family:            verdana, Geneva, Arial, Helvetica, sans-serif;
     FONT-SIZE:        10px;
     PADDING-RIGHT:          2px;
     PADDING-LEFT:           2px;
     PADDING-BOTTOM:         2px;
     PADDING-TOP:            2px;
     COLOR:                  black;
     background:       white;
     TEXT-ALIGN:       right;
     TEXT-DECORATION:  none;
     HEIGHT:                 345px;
     position:         absolute;
     top:              0px;
     left:             0px;
     width:                  400px;*/
	font-family:      verdana, Geneva, Arial, Helvetica, sans-serif;
	position: relative;
	FONT-SIZE:        10px;
	FONT-WEIGHT:            normal;
	COLOR:                  black;
	TEXT-DECORATION:  none;
	height:                 345px;
	float:                  left;
	width:                   400px;
	padding: 3px;
	margin: 3px;
	text-align: left;
}

.picbox {
	font-family:      verdana, Geneva, Arial, Helvetica, sans-serif;
	position: relative;
	FONT-SIZE:        10px;
	FONT-WEIGHT:            normal;
	COLOR:                  black;
	TEXT-DECORATION:  none;
	height:                 200px;
	float:                  left;
	width:                  205px;
	padding: 3px;
	margin: 3px;
	text-align: left;

}
.imagebox {
	font-family :     verdana, Geneva, Arial, Helvetica, sans-serif;
	position:         relative;
	FONT-SIZE:        10px;
	FONT-WEIGHT:            bold;
/*	background:       white;*/
/*	TEXT-ALIGN:       left;
	TEXT-VLIGN:       top;*/
	TEXT-DECORATION:  none;
/*	height:                 150px;*/
/*	width:                  200px;*/
		text-indent: 0px;
	left: 16px;
}
.title {
	font-family :     verdana, Geneva, Arial, Helvetica, sans-serif;
	position:         relative;
	FONT-SIZE:        10px;
	FONT-WEIGHT:            bold;
/*	background:       white;*/
	TEXT-VLIGN:       top;
	TEXT-DECORATION:  none;
	/*	height:                 150px;*/
	width:                  200px;
	/*	text-indent: 16px;*/
		text-indent: 0px;
	left: 16px;
}
.navboxup {
	font-family :           verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right:          3px;
	padding-left:           3px;
	padding-bottom:         3px;
	padding-top:            3px;
	background:             transparant;
	height:                 20px;
	top:                    10px;
	left:                   770px;
	width:                  25px;
	position:               absolute;
	text-align:             right;
	vertical-align:   middle;
	FONT-SIZE:        5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.infoboxup {
	font-family :           verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:              11px;
	color:                  black;
	background:             transparant;
    height:                 15px;
	top:                    13px;
	left:                   800px;
	width:                  100px;
	position:               absolute;
	text-align:             left;
	vertical-align:   middle;

}
.navbox {
	font-family :           verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right:          3px;
	padding-left:           3px;
	padding-bottom:         3px;
	padding-top:            3px;
	background:             transparant;
	height:                 20px;
	top:                    10px;
	left:                   193px;
	width:                  100px;
	position:               absolute;
	text-align:             right;
	vertical-align:   middle;
	FONT-SIZE:        5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.infobox {
	font-family :           verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:              11px;
	color:                  black;
	background:             transparant;
    height:                 15px;
	top:                    13px;
	left:                   300px;
	width:                  500px;
	position:               absolute;
	text-align:             left;
	vertical-align:   middle;

}
.infoboxdesignp {
	font-family :           verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:              11px;
	color:                  black;
	background:             transparant;
	height:                 15px;
	top:                    13px;
	left:                   620px;
	width:                  500px;
	position:               absolute;
	text-align:             left;
	vertical-align:   middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #b0b0b0;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-left-color: #b0b0b0;
}
.infoboxdesignn {
	font-family :           verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:              11px;
	color:                  black;
	background:             transparant;
	height:                 15px;
	top:                    27px;
	left:                   620px;
	width:                  200px;
	position:               absolute;
	text-align:             right;
	vertical-align:   middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #b0b0b0;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-left-color: #b0b0b0;
}
.infobox img {
	border:1px none #b0b0b0;
/*		float:left;*/
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
}
.infoboxdesign img {
	border:1px none #b0b0b0;
/*		float:left;*/
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
}
.navboxdesignp  {
	font-family :           verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right:          3px;
	padding-left:           3px;
	padding-bottom:         3px;
	padding-top:            3px;
	background:             transparant;
	height:                 14px;
	top:                    10px;
	left:                   600px;
	width:                  10px;
	position:               absolute;
	text-align:             right;
	vertical-align:   middle;
	FONT-SIZE:        5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.navboxdesignn  {
	font-family :           verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right:          3px;
	padding-left:           3px;
	padding-bottom:         3px;
	padding-top:            3px;
	background:             transparant;
	height:                 14px;
	top:                    24px;
	left:                   820px;
	width:                  10px;
	position:               absolute;
	text-align:             right;
	vertical-align:   middle;
	FONT-SIZE:        5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main {
	font-family:            verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE:        10px;
	PADDING-RIGHT:          2px;
	PADDING-LEFT:           2px;
	PADDING-BOTTOM:         2px;
	PADDING-TOP:            2px;
	COLOR:                  black;
	TEXT-ALIGN:       right;
	TEXT-DECORATION:  none;
	HEIGHT:           345px;
	position:         absolute;
	top:              20px;
	left:             203px;
	width:            656px;
}

.override #googlecart-widget-head {
    background:#b7bbbe
  }
/* Header */

.addtocart {
	position: absolute;
	/*	background:transparant;
	color:#d0d0d0;*/
/*	padding:50px;*/
	height:100px;
	text-align:left;
	width:250px;
	left: 600px;
	top:20px;
	border: 1px solid  #b0b0b0;
}
#address {
	position: relative;
	height:10px;
	text-align:center;
	width:600px;
	left: 240px;
	top:5px;
}
