/*--------GENERAL------------------------------------------- */

body {
  background: #F7F7F7;
  padding: 0;
  margin: 0;
}

td {
  font-family: arial, "MS PƒSƒVƒbƒN","Osaka";
  color: #000;
  font-size: 1em;
}

h1 { 
	font-size: 1.5em;
	padding: 0;
	margin: 0;
}

h2 { 
	font-size: 1.2em;
	padding: 0;
	margin: 0;
}

h3 { 
	font-size: 1em;
	padding: 0;
	margin: 0;
}

a {font-weight: bold}	

.line {text-decoration: underline}

/*--------LINKS------------------------------------------- */

a:link {color: #960; text-decoration: none;}
a:visited {color: #960;text-decoration: none;}
a:hover {color: #444; text-decoration: none;}
a:active  {color: #960;text-decoration: none;}	

.img {border: 1px solid #960}
a:hover .img {border: 1px dotted #444}

a.menu:link {color: #444; text-decoration: none;}
a.menu:visited {color: #444;text-decoration: none;}
a.menu:hover {color: #960; text-decoration: none;}
a.menu:active  {color: #444;text-decoration: none;}	

a.button {
 padding: 3px;
 white-space: nowrap;
}

a.button:link {
color: #000;
text-decoration: none;
font-weight: normal;
border: 2px outset #fff;
BACKGROUND-COLOR: #ffc;
background-image: url(images/backgroundo.gif);
}

a.button:visited {
color: #000;
text-decoration: none;
font-weight: normal;
border: 2px outset #fff;
BACKGROUND-COLOR: #ffc;
background-image: url(images/backgroundo.gif);
}	

a.button:hover {
color: #000;
text-decoration: none;
font-weight: normal;
border: 2px inset #fff;
BACKGROUND-COLOR: #ffc;
background-image: url(images/backgroundo.gif);
}	

a.button:active {
color: #000;
text-decoration: none;
font-weight: normal;
border: 2px outset #fff;
BACKGROUND-COLOR: #ffc;
background-image: url(images/backgroundo.gif);
}			

/*--------HEADER & FOOTER---------------------------------- */
#date{
 background-color : #fff;
 padding: 0;
 margin: 0;
}

#head{
 background-color : #fff;
 height: 167px;
 padding: 0;
 margin: 0;
}

#wholetable{
 border: 1px solid #C6C2C2;
 background-color: #fff;
 width: 800px;
 padding: 0;
 margin: 5px 0 20px 0;
}

#footer{
 border-top: 1px solid #C6C2C2;
 background-image: url(images/header/footergradient.gif);
 padding: 0;
 margin: 0;
 font-size: 0.8em;
}

/*--------INDEX---------------------------------- */

.formtable {
	border: 1px solid #ccc;
 	margin: 5px 5px 0 14px;
	padding: 0;
	width: 180px;
}

.shoptable {
	border: 1px solid #ccc;
 	margin-left: 15px;
	padding: 0;
	width: 180px;
}

.formtable form {margin-top: 0}

.input-box
{
color: #960;
background: #ffc;
border: #ccc solid 1px;
}

.submit-button {
color: #000;
background: #ffc;
border: 1px #960 outset;
}

.shopinput-box
{
color: #960;
background: #fff;
border: #ccc solid 1px;
}

.shopsubmit-button {
color: #000;
background: #fff;
border: 1px #960 outset;
}

table.menu a {
border-top: 1px dotted #fc3;
display: block;
margin: 0 10px 0 10px;
}

div.menu a {
text-align:left;
color: #333;
text-decoration:none;
font-size:0.9em;
padding: 6px 5px;
}

div.menu a:link {
background: #fff;
color: #333;
}

div.menu a:active {
background: #fff;
color: #333;
}

div.menu a:visited {
background: #fff;
color: #333;
}

div.menu a:hover {
background: #ffc;
text-decoration:none;
color: #960;
}

table.topmenu {
border: 1px solid #000;
width: 140px;
height: 128px;
margin: 0 4px;
padding: 0;
}

div.topmenu a {
text-align:left;
color: #333;
text-decoration:none;
font-size:0.9em;
padding: 0 0 0 7px;
}

div.topmenu td {background-image: url(images/header/boxbg.gif)}

div.topmenu a:link {color: #333}

div.topmenu a:active {color: #333}

div.topmenu a:visited {color: #333}

div.topmenu a:hover {
text-decoration: none;
color: #960;
}

#maintable{
 background-color : #fff;
 padding : 0;
 margin-top:0;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left:auto;
}


/*--------KITES & BOARDS.php----------------------------------------- */

#centerbox{
 border-style: none;
 padding : 0;
 margin: 20px;
}

.producttable {
	border: 1px solid #960;
 	background-color : #fff;
	margin: 0 5px 0 5px;
	padding: 0;
}

.producttable ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.producttable ul li {
	margin: 0;
	padding: 7px;
	text-align: center;
	font-size: 0.9em;
}

.producttable img {border-style: none}

.maker {
	font-weight: bold;
	background-color : #ffc;
	border-bottom: 1px dotted #960;
	width: 100px;
}	


/*--------INDIVIDUAL KITES----------------------------------------- */

#kitetable td {
 padding: 2px;
 text-align: center;
 font-size: 0.9em;
}

#kitetable th {
 padding: 2px;
 text-align: left;
 font-size: 0.9em;
 font-weight: normal;
}

.uline {border-bottom: 1px solid #999}

.style70 {color: #fff}

.size {
 text-align:center;
 border-bottom: 1px solid #960;
 border-right: 1px solid #960;
 padding: 5px;
 margin: 0;
}

.price {
 text-align:center;
 background-color : #fff;
 border-bottom: 1px solid #960;
 padding: 5px;
 margin: 0;
}

.kite {
 text-align:left;
 border: 1px solid #960;
 background-color: #fff;
 padding: 0;
 margin: 20px;
}

.kite td {
 padding: 10px;
 margin: 0;
}

.kite .size {
 text-align:center;
 border-bottom: 1px solid #960;
 border-right: 1px solid #960;
 padding: 5px;
 margin: 0;
}

.kite .price {
 text-align:center;
 background-color : #fff;
 border-bottom: 1px solid #960;
 padding: 5px;
 margin: 0;
}

.kite .model {
 padding: 2px;
 margin: 0;
}

#kite {
 text-align:left;
 border: 1px solid #960;
 background-color: #fff;
 padding: 0;
 margin: 20px;
}

#kite td {
 padding: 10px;
 margin: 0;
}

#kite .size {
 text-align:center;
 border-bottom: 1px solid #960;
 border-right: 1px solid #960;
 padding: 5px;
 margin: 0;
}

#kite .price {
 text-align:center;
 background-color : #fff;
 border-bottom: 1px solid #960;
 padding: 5px;
 margin: 0;
}

#kite .model {
 padding: 2px;
 margin: 0;
}

.border {border: 1px solid #960}

.model {
	text-align:center;
	font-size: 1.4em;
	font-weight: bold;
	background-color : #ffc;
	border-bottom: 1px solid #960;
	margin: 0;
	padding: 0;
}	

/*--------INDIVIDUAL BOARDS----------------------------------------- */

#kite .bsize {
 text-align:center;
 border-bottom: 1px solid #960;
 border-right: 1px solid #960;
 padding: 5px;
 margin: 0;
 width: 100px;
}

#kite .bprice {
 text-align:center;
 background-color : #fff;
 border-bottom: 1px solid #960;
 padding: 5px;
 margin: 0;
 width: 100px;
}

/*--------SCHOOL----------------------------------------- */

.school {
 border: 1px solid #960;
 background-color: #fff;
 background-image: url(images/background.gif);
 padding: 0;
 margin: 10px 20px 10px 20px;
}

.school p {
 text-align:left;
 padding: 10px;
 margin: 0;
}

.school ul {
 text-align:left;
}

.schoolinput-box
{
color: #960;
background: #ff9;
border: #960 solid 1px;
}

.schoolsubmit-button {
color: #000;
background: #ff9;
border: 1px #960 outset;
}

.kitewingschool {
 border: 1px solid #960;
 background-color: #fff;
 background-image: url(images/background.gif);
 padding: 0;
 margin: 10px 20px 10px 20px;
}

/*--------NEWS------------------------------------------- */
.newsitem {
	text-align:left;
	border: 1px solid #960;
 	background-color : #fff;
	background-image: url(images/background.gif);
	margin: 15px;
	padding: 0;
}

.newsitem td {padding: 5px;}

.newstitle {
	font-weight: bold;
	background-color : #ffc;
	background-image: url(images/backgroundo.gif);
	border-bottom: 1px solid #960;
}	

.newslink {
	font-weight: bold;
	background-color : #ffc;
	background-image: url(images/backgroundo.gif);
	border-top: 1px dotted #960;
}	

.newsdate {
	text-align: center;
	font-weight: bold;
	border: 1px solid #960;
 	background-color : #ffc;
	background-image: url(images/backgroundo.gif);
	margin: 20px;
	padding: 5px 20px 5px 20px;
	white-space: nowrap;
}

.nopoint {list-style-type: none}

/*--------USED------------------------------------------- */

#usedbox {margin: 20px 20px 20px 20px}

#used {
 border-width: 0 0 1px 1px;
 border-spacing: 0;
 border-collapse: collapse;
}

#used, #usedbox td{
 border-color: #960;
 border-style: solid;
}

#usedbox td{
 border-width: 1px 1px 0 0;
 background-image: url(images/background.gif);
 padding: 5px;
 margin: 0;
}

/*--------PARTS.php----------------------------------------- */

#partsmenu {margin: 20px}

#partsmenu img {border-style: none}

#partsmenu a {text-decoration: none}

.partsborder {border:1px solid #960}

#parts {
 text-align:left;
 border: 1px solid #960;
 background-color: #fff;
 background-image: url(images/background.gif);
 padding: 0;
 margin: 0 20px 20px 20px;
}

#parts td {
 padding: 10px;
 margin: 0;
}

#shopparts {
 text-align:left;
 padding: 0;
 margin: 20px;
}

#shopparts td {
 padding: 10px;
 margin: 0;
}

/*--------GALLERY.php----------------------------------------- */

#gallery a {text-decoration: none}

/*--------question------------------------------------------- */

#questionboxtest {
 margin: 20px;
 border: 1px solid #960;
 background-image: url(images/background.gif);
}

#questionboxtest td {
 padding: 10px;
 margin: 0;
}

/*--------WHAT IS------------------------------------------- */

#whatis {margin: 20px}

#whatis img {border: 1px solid #960}

/*--------SALE---------------------------------------------- */

.sale {
	background-image: url(images/backgroundo.gif); 
	border-bottom: 1px solid #960;
	text-align: center
}	

.salebox {
 border: 1px solid #960;
 background-color: #fff;
 background-image: url(images/background.gif);
 padding: 0;
 margin: 20px;
}

/*--------skimbat------------------------------------------- */

.skimbat {
 text-align:left;
 border: 1px solid #960;
 background-color: #fff;
 padding: 0;
 margin: 0px 20px 20px 20px;
}

.skimbatmodel {
	text-align:center;
	font-size: 1.4em;
	font-weight: bold;
	background-color : #ffc;
	border-bottom: 1px solid #960;
	margin: 0;
	padding: 5px;
}	

#arrow ul {list-style-image: url("images/arrow.gif"); line-height: 1.5}

/*--------gerende------------------------------------------- */

.gerende {
 border: 1px solid #960;
 background-color: #fff;
 margin: 10px 20px 10px 20px;
}

.gerende p {
 text-align:left;
 margin: 0;
}

.gerendetitle {
	text-align:center;
	font-size: 1.4em;
	font-weight: bold;
	background-color : #ffc;
	background-image: url(images/backgroundo.gif);
	border-bottom: 1px dotted #960;
	margin: 0;
	padding: 2px;
}

/*--------shop------------------------------------------- */


#shop {
	text-align:left;
	border: 1px solid #960;
	background-color: #FFC;
	margin: 20px;
	padding: 10px;
}

#shop p{
	margin-bottom: 0;
}

/*--------shipping table--------------------------------- */

.shipping {
	font-size:80%;
	line-height:125%;
}
