@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	background-color: #030;
	
	background-repeat: repeat-y;
	background-position: center top;
}

img, form {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}

p, a, h1, h2, h3, h4, h5, h6, li, label, td, marker, entry, select {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
}

p {
	margin: 0 0 15px 0;
	color: #030;
}

p.line {
	margin: 22px 0 0 0;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000;
}

a {
	color: #690;
}

h1 {
	margin: 0 0 16px 0; 
}

h2 {
	font-size: 14px;
	font-weight: normal;
	color: #690;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}

ul {
	list-style: none;
	margin: 0 0 18px 20px;
	padding: 0;
}

li {
	list-style: none;
	background: url(../images/i_bullet.gif) 0 8px no-repeat;
	margin: 0;
	padding: 0 0 0 15px;
}

table.form {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

label {
	color: #690;
	text-align: left;
}

marker {
	color: #690;
}

marker.error {
	color: #c33;
}
entry, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input {
	width: 240px;
	color: #666;
	border: 1px solid #aaa;
	padding: 4px 5px 0 5px;
	margin: 2px 0 2px 0;
	line-height: 13px;
	height: 18px;
}

input.error, select.error {
	border-color: #f99;
}

input.checkbox {
	width: 16px;
}

input.short {
	width: 100px;
}

input.submit {
	width: 125px;
	height: 25px;
	border: none;
	color: #fff;
	padding: 0 0 2px 0;
	margin: 2px 0 0 0;
	background-color: #060;
}

textarea {
	width: 240px;
	color: #111;
	border: 1px solid #aaa;
	padding: 1px;
	margin: 2px 0 2px 0;
	}


select {
	width: 180px;
	color: #111;
	border: 1px solid #aaa;
	padding: 1px;
	margin: 2px 0 2px 0;
}
/* ----- layout ----- */

#wrapper {
	width: 840px;
	margin: 0 auto 21px auto;
	padding: 0 0 21px 0;
}
h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	color: #690;
	font-style: normal;
	font-weight: normal;
	padding-top: 0px;
}


#leftpane {
	float: left;
	width: 225px;
}

#leftpane ul {
	margin: 0 0 56px 0;
	padding: 0;
	list-style: none;
}

#leftpane li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

#leftpane li.alt {
	background: url(../images/i_plus.gif) 10px 12px no-repeat;
}

#leftpane li a {
	display: block;
	height: 32px;
	padding: 0 0 0 30px;
	line-height: 32px;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	color: #690;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

#leftpane li a:hover {
	text-decoration: none;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#leftpane li a.selected {
	text-decoration: none;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #690;
}

#leftpane li.alt a.selected {
	background: url(../images/i_minus.gif) 10px 12px no-repeat;
}

/* submenu */

/*#dropholder {
	width: 840px;
	margin: 0 auto;
}*/

#menu1Container, #menu2Container {
	margin: 0 0 0 225px;
}

#leftpane ul.sub {
	border-top: 1px solid #fff;
	margin: 0 0 88px 0;
	padding: 0;
	list-style: none;
}

#leftpane ul.sub li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftpane ul.sub li.alt {
	background: url(../images/i_plus.gif) 10px 12px no-repeat;
}

#leftpane ul.sub li a {
	display: block;
	width: 225px;
	height: 32px;
	padding: 0 0 0 30px;
	line-height: 32px;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border-bottom: 1px solid #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 195px;
	background-color: #690;
}

#leftpane ul.sub li a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #690;
	background-color: #030;
}

/* end submenu */

#leftpane p {
	color: #fff;
	font-size: 11px;
	padding: 0 30px;
}

#leftpane img.tel {
	margin-bottom: 15px;
}

#maincol {
	float: left;
	width: 615px;
	background: #fff;
	border-bottom: 1px solid #000c1a;
}

#flashcontent {
	background-color: #030;
}

#content {
	width: 615px;
	padding: 27px 60px 14px 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 525px;
}

#contentgallery {
	width: 615px;
	padding: 27px 30px 14px 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 555px;
}

div.free {
	padding: 17px 18px 7px 18px;
	margin: -3px 30px 30px 30px;
	border: 1px dashed #0092b0;
}

/* image grid */

ul.grid {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.grid li {
	float: left;
	list-style: none;
	margin: 0 20px 20px 0;
	padding: 0;
	background: none;
}

ul.grid li.end {
	margin: 0 0 20px 0;
}

ul.grid li a {
	display: block;
	padding: 9px;
	border: 1px solid #ddd;
	background: #fff;
}

ul.grid li a:hover {
	border: 1px solid #CCC;
}
/* footer */

#base {
	clear: both;
	padding: 12px 0 0 255px;
	font-size: 10px;
}
#baser ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#base li, #base a {
	font-size: 10px;
}
#base li {
	float: left;
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	color: #693;
	background: none;
}
#base li.home {
	padding: 0;
	margin: 0;
}
#base li a {
	color: #690;
	text-decoration: none;
	margin: 0 7px 0 0;
}	
#base li a:hover {
	color: #fff;
	font-size: 10px;
	text-align: left;
}
.newstable {
	border: thin none #030;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wrapper #maincol #content .newstable tr td {
	width: 520px;
	padding: 15px;
	border: 1px solid #030;
	text-align: center;
}
.titleform {
	text-align: left;
}
