@import url('thickbox.css');

* {
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana, Tahoma;
	outline:none;
}

html,body {
	color:black;
	line-height:14px;
	height:100%;
	letter-spacing:0px;
	font-size:12px;
	background:#fff;
	position: relative;
}

img {
	border:none;
}

ol,ul {
	list-style:none outside;
}

p {
	margin-bottom:10px;
}

table {
	border-collapse:collapse;
	width:100%;
}

small {
	font-size: 11px;	
}

a {
	color:#3c7ca2;
	text-decoration:underline;
}

a.email {
		color: #8d0000;
}

a:hover {
	color:#57a0cc;
	text-decoration:none;
}

fieldset {
	border:none;
}

input, select, textarea, button {
	
}

span.prefix {
	color: #939393;
}
p.phone {
	font-size: 24px;
	color: #da4308;
	line-height:8px;
	margin-bottom:0 !important;
}

p.phone span {
	color: #36566a;
}

#defaultFooter {
	background:transparent url('page_foo.gif') no-repeat top center;	
	height: 252px;
}

#infoFooter {
	background:transparent url('page_fop.gif') no-repeat top center;	
	height: 399px;
	color: white;
}
#outerWrap {
	background:transparent  url('page_rep.gif') repeat-y center top; 
	position: relative;
	overflow: hidden;
}

#pageWrap {
	background:transparent url('bg_art00.jpg') no-repeat top center;
	padding-top:315px;	
}

#footerInner,
#innerWrap {
	padding:0 30px;
	width:890px;
	margin:auto;
	background:transparent url('ornament.gif') repeat-y center;
}

#innerWrap {
	position:relative;
}


#innerWrap #logo {
	width:200px;
	height:100px;
	right:182px;
	top:-278px;
}

#innerWrap #textArea {
	width:290px;
	height:105px;
	right:20px;
	top:-197px;
	font-style: italic;
	color:#0f2e44;
}

#innerWrap #logo,
#innerWrap #textArea {
	position: absolute;
}

#footerInner {
	background:url('footer_s.gif') transparent no-repeat scroll 470px 64px;;
	overflow: hidden;
}

#topMenuWrap {
	margin-bottom: 2px;
	height:109px;
	border-bottom: solid 1px #e6e6e6;
	overflow: hidden;
}

#topMenuWrap div#mainMenu,
#topMenuWrap div#contactInfo {
	float: left;
}

#topMenuWrap #mainMenu {
	width:390px;
	margin-right: 1px;
}

#topMenuWrap #mainMenu div {
	border-right: dotted 1px #aabbc2;
	padding: 0;
}

#topMenuWrap #contactInfo div {
	border-left: dotted 1px #aabbc2;
}

#topMenuWrap #contactInfo {
	width:499px;
}

#topMenuWrap #contactInfo ul,
#topMenuWrap #mainMenu ul {
	overflow: hidden;
}

#topMenuWrap #mainMenu ul li {
	float: left;
	padding: 5px;
	width: 112px;
	line-height:9px;
	margin-bottom: 2px;
}

#topMenuWrap #mainMenu ul li.odd {
	margin-right: 0px;
}

#topMenuWrap #mainMenu ul li.active {
	background: #f08403 url('menu_act.gif') repeat-x;
	color:#fff;
}

#topMenuWrap div div {
	margin:20px 0px;
	padding: 0px 50px;
	height:69px;
}

#topMenuWrap #mainMenu ul li,
#topMenuWrap #mainMenu ul li a {
	font-size: 12px;
}

#topMenuWrap #contactInfo ul li {
	float: left;
}

#topMenuWrap #contactInfo ul li.first {
	width: 163px;
}

#topMenuWrap #contactInfo ul li.second {
	width: 124px;
}

#topMenuWrap #contactInfo ul li.third {
	width: 111px;
}

#topMenuWrap #contactInfo ul li.first p {
	margin-bottom: 13px;
}

.btn {
	display: block;
	background: url('button00.gif') no-repeat;
	color:#fff;
	text-decoration: none;
	text-align: center;
	width: 107px;
	height: 23px;
	line-height: 23px;
	border: none;
}

#dataOutput {
	background:transparent url('content_.gif') left top repeat-x;
	padding: 30px 39px;
	line-height: 17px;
	min-height:500px;
}

#dataOutputWrap {
	background:transparent url('content0.gif') left bottom repeat-x;
	margin-bottom: 6px;
}

#topWelcome {
	background: #ffcc33 url('top_ban_.gif') repeat-x;
	margin-bottom: 2px;
	border-bottom: 6px solid #323232;
	padding: 25px 52px;
}

#topWelcome .intro {
	color: white;
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}

#topWelcome .welcome {
	font-size: 43px;
	font-style: italic;
	color: #3c3c3c;
	line-height:43px;
}

#infoFooter #phoneInfo {
	color:#FFFFFF;
	float:left;
	font-size:24px;
	font-style:italic;
	line-height:25px;
	padding-left:55px;
	width:420px;
}

#infoFooter #phoneInfo p span,
#infoFooter #accountInfo table td span {
	color:#ffff00;
}

#infoFooter #phoneInfo p small {
	font-size: 16px;
}

#infoFooter #accountInfo {
	float: left;
	width: 415px;
}

#infoFooter #accountInfo table td {
	width: 50%;
	font-weight: bold;
}

#infoFooter div.heading {
	font-style:italic;
	font-size: 26px;
	line-height: 44px;
}

#infoFooter #accountInfo div.heading {
	margin-bottom:16px;
}

#infoFooter #accountInfo p {
	margin-bottom: 27px;	
}

#infoFooter #phoneInfo #phone {
	margin:30px 0 16px;
}

h1 {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 30px;
	font-style: italic;
	font-weight: normal;
}

h2 {
	font-weight: bold;
	font-size: 22px;
	color: #f18a03;
	line-height: 22px;
	margin-bottom: 20px;
}

h3 {
	font-style: italic;
	font-size: 17px;
	line-height: 17px;
	margin-bottom: 15px;
}

#moduleIcon {
	display:block;
	padding:5px 10px;
	border:solid 1px #eee;
	text-align:center;
	color:#990000;
	margin:10px 0;
}


#videoGallery {
	overflow: hidden;
}

#videoGallery h3 {
	clear:both;
}

#videoGallery .videoOutput {
	float: left;
	width: 50%;
	margin-right: 5%;
}

#videoGallery .videoDescr {
	float: left;
	width: 45%;
}

.galleryWrap {
	margin-bottom: 35px;	
}

.galleryWrap ul {
	overflow: hidden;
	clear: both;
}

.newsItem small.date,
.galleryWrap small {
	float: right;
	font-size: 13px;
	color: #c19651;
	font-style: italic;
	display: block;
	margin-bottom: 10px;
}

.galleryWrap ul li { 
	padding:3px;
	border:solid 1px #c19651;
	background: #fff1ce;
	width: 151px;
	float: left;
	height: 107px;
	margin-right: 4px;
	margin-bottom: 4px;
}

.galleryWrap ul li.last {
	margin-right:0px;
}

.roundbox {
	background: url('roundbox.gif') no-repeat left center;
	
}

.roundbox .inner {
	background: url('roundbox.gif') no-repeat right center;
	padding: 8px 13px;
	margin-right: -8px;
	font-size:11px;
}

#popup {
	padding:20px;
}


input, select, textarea {
	border:solid 1px #97b1ca;
}

input.radio {
	width:auto !important;
	border:none !important;
	background: none;
	display:inline !important;
	margin-right:5px;
}

input.file{
	text-indent:0;
}

.hidden {
	display:none;
}

input, textarea {
	font-size:12px;
	background: url('input_bg.gif') no-repeat left top;
	display: block;
}

select {
	width:59.4%;	
}

input, textarea {
	width:59%;
	padding:2px 0px;
	text-indent: 4px;
}

label {
	float:left;
	width:40%;
	display: block;
	line-height:19px;
}

form p {
	margin-bottom:6px;
	clear:both;
	overflow: hidden;
}

/* MESSAGES */
.errfield {
	color:red !important;
}

.loading,
.message {
	background-position:7px 47%;
	background-repeat:no-repeat;
	font-weight:bold;
	margin-bottom:10px;
	padding:9px 10px 10px 31px;
}

.ok {
	background-image:url('tick0000.gif');
	border:dotted 1px #85d925;
	color:#477e08;
	background-color:#f9fff3;
}

.error {
	background-image:url('exclamat.gif');
	border:dotted 1px #fd6341;
	color:#d52e0c;
	background-color:#fdeae5;
}

.loading {
	background-image:url('ajax-loa.gif');
	border:dotted 1px #edecec;
	color:#c9c9c9;
	background-color:#f9f9f9;
}

.warning {
	background-image:url('icon_ale.gif');
	border:dotted 1px #fff186;
	color:#89790c;
	background-color:#fffdee;
}

.newsItem {
	overflow: hidden;
	border-bottom: dotted 1px #c19651;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.open .lead {
	font-style: italic;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #c19651;
}

p.more {
	text-align: right;
}

.page-selector {
	padding:10px;
	text-align:center;
	border-top:dotted 1px #e1e5e6;
	border-bottom:dotted 1px #e1e5e6;
	margin-bottom:10px;
}

.page-selector a {
	color:#000000;
}

.page-selector a,
.page-selector span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:6px;
}

.page-selector span {
	color:#fff;
	background: #c19651;
}

#content{font-size:10px}