/*

Design by Metamorphosis Design

http://www.metamorphozis.com

Released for free under a Creative Commons Attribution 2.5 License

*/



* 

{

margin: 0px;

padding: 0px;

}



body {

	background: #EEF4F7 url(images/back_all.gif) repeat-x;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #000000;

}



input, textarea {

	background: #A4E4F5;

	border: 1px solid #FFFFFF;

	font: bold 13px Arial, Helvetica, sans-serif;

	color: #0F5B96;

}



h1, h2, h3, p, ol, ul {

	margin-top: 0;

}



h1, h2, h3 {

	font-family: Arial, Helvetica, sans-serif;

}



h1, h2 {

	text-transform: lowercase;

	font-weight: normal;

}



h1 {

	font-size: 2.4em;

}



h2 {

	font-size: 1.8em;

}





a {

	color: #1D74A6;

}



a:hover {

	text-decoration: none;

	color: #1D74A6;

}







hr {

	display: none;

}



#main

{

width: 1041px;

margin: 0 auto;

background: #EEF4F7 url(images/table_back.jpg) no-repeat top;

}



#inner

{

width: 915px;

margin: 0 auto;

}



/* Header */



#header {

	height: 200px;

	width: 915px;

}



#logo {

width: 915px;

height: 184px;

}



#logo h1, #logo p {

	margin: 0;

	line-height: normal;

}



#logo h1 {

	padding: 47px 0 0 20px;

	font-size: 24px;

	color: #ffffff;

}

#logo h2 {

	padding: 10px 0 0 20px;

	font-size: 10px;

	text-transform: uppercase;

	color: #ffffff;

}



#logo a {

	text-decoration: none;

	color: #ffffff;

}



#menu {

height: 32px;

background: url(images/menu.png) no-repeat;

width: 800px;

padding-left: 115px;

}



#menu ul {

	margin: 0;

	list-style: none;

}



#menu li {

	display: inline;

}



#menu a {

	float: left;

	width: 140px;

	height: 26px;

	text-decoration: none;

	text-align: center;

	padding-top: 6px;

	font-size: 1.1em;

	font-weight: bold;

	color: #ffffff;



}



#menu a:hover {

	background: url(images/menu_r.gif) repeat-x;

}



/* Page */



#page {

	width: 915px;

	margin: 0 auto;

	margin-top: 12px;

}



/* Content */



#content {

	float: left;

	width: 497px;

	margin-left: 5px;

}



#content .post ul, #content .post ol

{

margin-left: 30px;

}



#content .top

{

width: 497px;

background: url(images/top.png) no-repeat;

height: 13px;

}



#content .middle_back

{

width: 477px;

background: #ffffff;

padding: 10px;

}



#content .bottom

{

width: 497px;

background: url(images/bottom.png) no-repeat;

height: 9px;

margin-bottom: 6px;

}



.post {

	margin-bottom: 15px;

	color: #000000;

	margin-top: 10px;

}



.post a {

	color: #0A6894;

}



.post a:hover {

	color: #0A6894;

}



.post H2

{

color: #0A6894;

font-size: 14px;

font-weight: bold

}



/* Sidebars */



.sidebar {

	float: left;

	width: 202px;

	margin-top: 10px;



	color: #000000;



}



.sidebar ul {

	margin: 0;

	padding: 0;

	list-style: none;

	line-height: normal;

}





.sidebar li {

	padding: 4px 0 4px 20px;

}



.sidebar a {

	text-decoration: none;

	color: #0A6894;

	font-size: 11px;

}

.sidebar a:hover {

	color: #0A6894;

	text-decoration: none;

}



.sidebar h2 {

	padding-top: 5px;

	color: #FFFFFF;

	background: url(images/title.png) no-repeat;

	height: 23px;

	padding-left: 20px;

	font-size: 16px;

	font-weight: bold;

}



.bottom_small

{

height: 11px;

background: url(images/bottom_small.png) no-repeat;

width: 202px;

margin-bottom: 6px;

}



/* Left Sidebar */



#leftbar {



}



/* Right Sidebar */



#rightbar {

margin-left: 5px;

}



#leftbar .back, #rightbar .back

{

background: #ffffff url(images/title_back.png) no-repeat;

padding: 10px;



}





/* Calendar */



#calendar table {

	width: 100%;

	text-align: center;

}



#calendar thead {



}



#calendar tbody td {

	border: 1px solid #F1F1F1;

}



#calendar #prev {

	text-align: left;

}



#calendar #next {

	text-align: right;

}



#calendar tfoot a {

	text-decoration: none;

	font-weight: bold;

}



#calendar #now {

	background: #696969;

	border: 1px solid #ff0000;

	font-weight: bold;

	color: #ffffff

}





/* Footer */



#footer {

	clear: both;

	padding-top: 20px;

	height: 62px;

}



#footer p {

	text-align: center;

	font-size: smaller;

	color: #0A6894;

}



#footer a {

	color: #0A6894;

}

.product {
	width: 600px;
	height: 290px;
	padding: 8px;
	font-family: Trebuchet MS;
  color: rgb(102, 102, 102);
  font-weight: bold;
  font-size: 9pt;
/*  float: left;
  margin: 0px 10px 10px 0px;
*/
}

.product h3 {
	font-size: 1.2em;
	margin: 0px 1px 4px 1px;
	text-align: left;
	color: #1883ff;
}

.product h3 a {
	color: #1883ff;
}

.product img {
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 8px;
	border: none;
}

.validation-error {
	background: #FF4308;
}

#navmenu	 {
/*	clear: both;
	background-color: #eeeeee;*/
	padding: 2px 5px 2px 5px;
	text-align: right;
	margin-left: 0px;
}

#navmenu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: outside none;
}

#navmenu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 5px;
	display: inline;
	border-left: 1px solid #1883ff;
}

#navmenu ul li.first {
	padding-left: 0px;
	border-left: none;
}

#navmenu ul li.last {
	padding-right: 0px;
}

#navmenu a {
	color: #1883ff;
	font-size: 9pt;
	text-decoration: none;
}

#navmenu a:hover {
	color: #f1300b;
	text-decoration: none;
}

.button {	border: 1px solid #000000;	border-top-color: #ffffff;	border-left-color: #ffffff;
	border-right-color: #5CB1BC;
	border-bottom-color: #5CB1BC;
	background-color: #134C82;	color: #ffffff;
	padding: 2px 4px 2px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 8pt;
}

.button:active {	border-bottom-color: #ffffff;	border-right-color: #ffffff;
	border-top-color: #5CB1BC;
	border-left-color: #5CB1BC;
	padding: 3px 3px 1px 5px;
}

tr.a {
	background: #f6f6f6;
}

tr.b {
	background: #dcdcdc;
}

.currency {
	text-align: right;
}

#cart th, #items th {
	background: #dcdcdc;
}

#cart td, #items td {
	padding: 2px;
}

#cart table, #items table {
	width: 100%;
	height: auto;
	font-size: 9pt;
}

#cart form {
	display: inline;
}

#catalog {
	margin: 1.8em 0 0 0;	padding: 0em 1em 0em 1em;	border: 1px solid #1883ff;
	font-size: 10pt;
}

#catalog h2 {
	position: relative;
	background-color: #ffffff;
	width: 4em;
	margin: 0px 0px 0px 0px;
	top: -0.9em;
}

.req:after {	content: "*";}

fieldset input, fieldset select, fieldset textarea {	margin: 0;
	width: 60%;
}

fieldset .checkbox {	width: auto;}
fieldset {	margin: 1em 0;	padding: .3em 1em;	border: 1px solid #1883ff;
	font-size: 10pt;
}

legend a {	font-size: 0.8em;
}legend, #catalog h2 {	font-weight: bold;
	font-size: 10pt;
	color: #1883ff;
	padding: .2em .5em;
	border: 1px solid #1883ff;}fieldset div {	clear: both;	margin-top: 2px;
	padding: 2px;	position: relative;}

label {	margin: .2em .5em;	display: block;	width: 6em;	text-align: right;	float: left;
	font-weight: bold;
}

/*
#billing {
	width: 49%;
	float: left;
}

#shipping {
	width: 49%;
	float: right;
*/
}

