/* ktm colours */
/* KTM Blue: #31639c; */
/* Dark Blue: #001873; */

body {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: medium;
	color: #001873;
	background-color: #588ec0;
	margin: 0;
}

img {border: 0;}

hr {width: 100%; height: 1px; color: #001873;
}

.main {margin: 10px auto; width: 900px; border: 1px solid #001873;
 padding: 0; background-color: #FFFFFF; font-size: 0.8em;}

.logo {float: left; margin: 5px;}

.phone {float: right; margin: 15px; color: #31639c; font-size: 1.3em; font-weight: bold;}

.banner {margin: 0; padding: 0;}

.mainimage {margin: 0; padding: 0;}

ul.mainimages {margin: 0; padding: 0;}

li.mainimages {list-style-type: none; margin: 0; padding: 0;}

.gallery {position: absolute; top: 0; left: 0; width: 960px; height: 200px; margin: 0; padding: 0; overflow: hidden;}
#gallery li {display: block;}

.separator {clear: both; font-size: 0.1em; width: 100%;}
.spacer {clear: both; font-size: 0.1em; height: 10px; width: 100%;}

.maincontent {margin: 0 20px; padding: 0; display: block;}
 
.leftcontent {float: left; width: 445px; margin: 10px 0 10px 20px; padding: 0; display: block;}

.rightcontent {float: right; width: 445px; margin: 5px 10px 5px 0; padding: 5px 10px 5px 0; display: block;}

.leftcol {float: left; width: 45%; margin: 5px 0 5px 10px; padding: 5px 0 5px 10px; display: block;}

.rightcol {float: right; width: 45%; margin: 10px 10px 0 20px; padding: 0; display: block;}

.shaded {background: #eef2fe; padding: 10px;}

.footer {border-top: 1px solid #001873;
 display: block;}
.footertext {font-size: 0.85em; text-align: center; margin: 5px;}
.smallfootertext {color: #808080; font-size: 0.75em; text-align: center; margin: 8px 5px 2px 5px;}

.smaller {font-size: 0.85em;}

a:link {color: #001873;
 text-decoration: none;} 
a:visited {color: #001873;
 text-decoration: none;} 
a:hover {color: #001873;
 text-decoration: underline;}
a:active { color: #001873;
 text-decoration: none;}

.webmaster {color: #808080; font-size: 1em; font-style: italic;}
a.webmaster:link {color: #808080; text-decoration: none;} 
a.webmaster:visited {color: #808080; text-decoration: none;} 
a.webmaster:hover {color: #808080; text-decoration: underline;}
a.webmaster:active { color: #808080; text-decoration: none;}

ul.tight {list-style-type: square; list-style-position: outside;}
li.tight {margin: 0 5px 5px -20px;}

input.button {
	font-size: 0.75em;
	font-weight: bold;
	cursor:pointer;
}

input.s_button {
	font-size: 0.8em;
	font-weight: normal;
	cursor:pointer;
}

input.big_button {
	font-size: 1em;
	font-weight: bold;
	cursor:pointer;
}

input {
	color: #001873;

	font-size: 0.85em;
	font-weight: bold;
}

input.s_text {
	color: #001873;

	font-size: 0.8em;
	font-weight: normal;
}

select {
	color: #001873;

	font-size: 0.85em;
	font-weight: bold;
	cursor:pointer;
}

.textinput	{
	color:  #BB0000;
	font-size: 0.85em;
	font-weight: bold;
	border-style: solid;
	border-width: 1pt;
	border-color: #001873;

	BACKGROUND-IMAGE: url(images/inputbg.gif);
}

textarea {
	color: #001873;

	font-size: 0.85em;
}

h1	{color: #001873;

	font-size: 1.3em;
	font-weight: bold;
	margin: 25px 0;
}

h2	{color: #001873;

	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 20px 0;
}

h3	{color: #001873;

	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 0 15px 0;
}

h4	{color: #001873;

	font-size: 0.9em;
	font-weight: bold;
	margin: 5px 0 15px 0;
}

h5	{color: #001873;

	font-size: 0.85em;
	font-weight: bold;
	margin: 5px 0 10px 0;
}

h6	{color: #001873;

	font-size: 0.8em;
	font-weight: bold;
	margin: 5px 0 10px 0;
}

.clickable	{cursor: pointer;}