body, html  { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


@font-face {
    font-family: 'MelbourneBold';
    src: url('./css/melbourne_bold-webfont_162a16fe.eot') format('eot'),
         url('./css/melbourne_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MelbourneRegular';
    src: url('./css/melbourne_reg-webfont_162a16fe.eot') format('eot'),
         url('./css/melbourne_reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}
.alignleft {
	float: left}
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

a {
	text-decoration:none;
	outline:none;
	color:#990000}
/*	color: #F7A02F }*/

a:hover {
    color: #000000}

ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;
	background:#ededed}

.border {
	border:1px solid #d6d6d6}

.divider_space, .divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;}

.divider_thin {
	margin-bottom:10px;
	padding-top:10px;}

.divider{
	background:url(./images/divider_line.gif) bottom repeat-x;
	padding-top:22px}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-family: 'MelbourneBold', Arial, sans-serif;
	color:#990000}
	
h1{
	font-size:24px;
	line-height:24px;
	margin-bottom:20px}	
	
h2{
	font-size:20px;
	font-family: 'MelbourneBold', Arial, sans-serif;
	line-height:23px;
	margin-bottom:15px}
	
h3{
	font-size:19px;
	line-height:22px;}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:17px;
	color:#333;
	margin-bottom:10px;}
	
h5{
	font-size:16px;
	font-weight:normal;}
	
h6{
	font-size:14px;
	letter-spacing:2px;
	margin-bottom:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	line-height:20px;
	font-weight:normal;
	color:#444e69;}

table.fancy_table,.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table,td,th { vertical-align:middle; text-align:center; font-size:13px;}
th{ padding:10px; text-transform:uppercase; letter-spacing:1px;}
td{ padding:10px; }
table.fancy_table,.widget_calendar table{margin:20px 2px; }
.fancy_table th,.widget_calendar table th{border-bottom:1px solid #fff;}
.fancy_table td,.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.fancy_table,.widget_calendar table{border:1px solid #fff;}

img.alignleft {
	margin:5px 16px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 16px !important;}


img.framed,.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.image_frame img, img.image_frame{
	background:#fff;
	padding:7px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#a6a6a6;
	padding:8px;
	border:1px solid #e0e0e0;
	background:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	overflow:auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	background: #990000;
	border:none;
	color:#fff;
	margin:0;
	outline-width:0;
	padding:3px 30px 15px 30px;
	height:32px;
	font-family: 'MelbourneBold', Arial, sans-serif;
	text-shadow:#000 0 1px 1px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	color:#fff;
	cursor:pointer;}
	

.button_link {
	background:url(./images/buttons_bg.gif) no-repeat  right -32px transparent;
	color:#344c01;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 20px 0 0;
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:17px;
	height:32px}

.button_link span{
	background:url(./images/buttons_bg.gif) no-repeat  left 0 transparent;
	display:block;
	line-height:12px;
	color:#344c01;
	padding:12px 10px 8px 20px;
	text-shadow:#faff8d 0 1px 1px}


.container_24
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
	display: inline;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .grid_1 {width: 30px;}
.container_24 .grid_2 {width: 70px;}
.container_24 .grid_3 {width: 110px;}
.container_24 .grid_4 {width: 150px;}
.container_24 .grid_5 {width: 190px;}
.container_24 .grid_6 {width: 230px;}
.container_24 .grid_7 {width: 270px;}
.container_24 .grid_8 {width: 310px;}
.container_24 .grid_9 {width: 350px;}
.container_24 .grid_10 {width: 390px;}
.container_24 .grid_11 {width: 430px;}
.container_24 .grid_12 {width: 450px; margin: 0px 15px 0px 15px}
.container_24 .grid_13 {width: 510px;}
.container_24 .grid_14 {width: 550px;}
.container_24 .grid_15 {width: 590px;}
.container_24 .grid_16 {width: 630px;}
.container_24 .grid_17 {width: 670px;}
.container_24 .grid_18 {width: 710px;}
.container_24 .grid_19 {width: 750px;}
.container_24 .grid_20 {width: 790px;}
.container_24 .grid_21 {width: 830px;}
.container_24 .grid_22 {width: 870px;}
.container_24 .grid_23 {width: 910px;}
.container_24 .grid_24 {width: 950px;}

/* =Prefix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .prefix_1 {padding-left: 40px;}
.container_24 .prefix_2 {padding-left: 80px;}
.container_24 .prefix_3 {padding-left: 120px;}
.container_24 .prefix_4 {padding-left: 160px;}
.container_24 .prefix_5 {padding-left: 200px;}
.container_24 .prefix_6 {padding-left: 240px;}
.container_24 .prefix_7 {padding-left: 280px;}
.container_24 .prefix_8 {padding-left: 320px;}
.container_24 .prefix_9 {padding-left: 360px;}
.container_24 .prefix_10 {padding-left: 400px;}
.container_24 .prefix_11 {padding-left: 440px;}
.container_24 .prefix_12 {padding-left: 480px;}
.container_24 .prefix_13 {padding-left: 520px;}
.container_24 .prefix_14 {padding-left: 560px;}
.container_24 .prefix_15 {padding-left: 600px;}
.container_24 .prefix_16 {padding-left: 640px;}
.container_24 .prefix_17 {padding-left: 680px;}
.container_24 .prefix_18 {padding-left: 720px;}
.container_24 .prefix_19 {padding-left: 760px;}
.container_24 .prefix_20 {padding-left: 800px;}
.container_24 .prefix_21 {padding-left: 840px;}
.container_24 .prefix_22 {padding-left: 880px;}
.container_24 .prefix_23 {padding-left: 920px;}

/* =Suffix Extra Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .suffix_1 {padding-right: 40px;}
.container_24 .suffix_2 {padding-right: 80px;}
.container_24 .suffix_3 {padding-right: 120px;}
.container_24 .suffix_4 {padding-right: 160px;}
.container_24 .suffix_5 {padding-right: 200px;}
.container_24 .suffix_6 {padding-right: 240px;}
.container_24 .suffix_7 {padding-right: 280px;}
.container_24 .suffix_8 {padding-right: 320px;}
.container_24 .suffix_9 {padding-right: 360px;}
.container_24 .suffix_10 {padding-right: 400px;}
.container_24 .suffix_11 {padding-right: 440px;}
.container_24 .suffix_12 {padding-right: 480px;}
.container_24 .suffix_13 {padding-right: 520px;}
.container_24 .suffix_14 {padding-right: 560px;}
.container_24 .suffix_15 {padding-right: 600px;}
.container_24 .suffix_16 {padding-right: 640px;}
.container_24 .suffix_17 {padding-right: 680px;}
.container_24 .suffix_18 {padding-right: 720px;}
.container_24 .suffix_19 {padding-right: 760px;}
.container_24 .suffix_20 {padding-right: 800px;}
.container_24 .suffix_21 {padding-right: 840px;}
.container_24 .suffix_22 {padding-right: 880px;}
.container_24 .suffix_23 {padding-right: 920px;}

/* `Push Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .push_1 {left: 40px;}
.container_24 .push_2 {left: 80px;}
.container_24 .push_3 {left: 120px;}
.container_24 .push_4 {left: 160px;}
.container_24 .push_5 {left: 200px;}
.container_24 .push_6 {left: 240px;}
.container_24 .push_7 {left: 280px;}
.container_24 .push_8 {left: 320px;}
.container_24 .push_9 {left: 360px;}
.container_24 .push_10 {left: 400px;}
.container_24 .push_11 {left: 440px;}
.container_24 .push_12 {left: 480px;}
.container_24 .push_13 {left: 520px;}
.container_24 .push_14 {left: 560px;}
.container_24 .push_15 {left: 600px;}
.container_24 .push_16 {left: 640px;}
.container_24 .push_17 {left: 680px;}
.container_24 .push_18 {left: 720px;}
.container_24 .push_19 {left: 760px;}
.container_24 .push_20 {left: 800px;}
.container_24 .push_21 {left: 840px;}
.container_24 .push_22 {left: 880px;}
.container_24 .push_23 {left: 920px;}

/* `Pull Space >> 24 Columns
--------------------------------------------------------------------------------*/
.container_24 .pull_1 {left: -40px;}
.container_24 .pull_2 {left: -80px;}
.container_24 .pull_3 {left: -120px;}
.container_24 .pull_4 {left: -160px;}
.container_24 .pull_5 {left: -200px;}
.container_24 .pull_6 {left: -240px;}
.container_24 .pull_7 {left: -280px;}
.container_24 .pull_8 {left: -320px;}
.container_24 .pull_9 {left: -360px;}
.container_24 .pull_10 {left: -400px;}
.container_24 .pull_11 {left: -440px;}
.container_24 .pull_12 {left: -480px;}
.container_24 .pull_13 {left: -520px;}
.container_24 .pull_14 {left: -560px;}
.container_24 .pull_15 {left: -600px;}
.container_24 .pull_16 {left: -640px;}
.container_24 .pull_17 {left: -680px;}
.container_24 .pull_18 {left: -720px;}
.container_24 .pull_19 {left: -760px;}
.container_24 .pull_20 {left: -800px;}
.container_24 .pull_21 {left: -840px;}
.container_24 .pull_22 {left: -880px;}
.container_24 .pull_23 {left: -920px;}

.col {
	float:left;
	margin-left:10px;
	margin-right:10px;}
	
.col_1_2 , 
.text .col_1_2 {
	width:315px;}

.col_1_3, 
.text .col_1_3 {
	width:203px;}
	
body {
	background:url(./images/head_bg.jpg) #fff;
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	font-size:13px;
	line-height:1.4em;
	min-width:996px}	


.head {
/*	background:url(./images/head_bg_center.jpg) center 0 no-repeat;*/
	background: #990000;
	height: 100px;}

.head .container {
	height:152px;}
	
.logo {
	position:absolute;
	top:10px;
	left:0px;
	width:300px}

.head_right {
	float:right;
	margin:10px 25px 0 0}

.icon-top {
	line-height:29px;
	padding-right:20px;
/*color:#686e73;*/
	color: #ffffff;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:15px;
	text-align:right}

.icon-phone {
	background:url(./images/icon_phone.png) right 5px no-repeat;}

.icon-map {
	background:url(./images/icon_map_point.png) right 5px no-repeat;}

.icon-top span, icon-top a {
	color:#F7A02F;
	text-decoration:none}

/* topmenu */

.topmenu .current-menu-item li a,
.topmenu .current-menu-ancestor li a,
.topmenu li .current-menu-ancestor li a {
	color:#F7A02F;}

.topmenu li a:hover,
.topmenu .current-menu-item a,
.topmenu .current-menu-item li a:hover,
.topmenu .current-menu-item .current_page_item a,
.topmenu .current-menu-ancestor a,
.topmenu .current-menu-ancestor a:hover,
.topmenu li li.current-menu-ancestor a,
.topmenu li .current-menu-ancestor .current-menu-item a{
	color:#e7e7e7;}

.menu-header {
	height:8px;
	background: #F7A02F;
	z-index:2;}

.menu-header .container {
	z-index:3}

.topmenu a{
	color: #F7A02F;
}
	
.topmenu ul {
	margin:4px 0 3px 0;
	padding:0;
	text-align:right}
	
.topmenu ul a:link{
	color: #F7A02F;
}

.topmenu ul li {
	list-style:none;
	display:inline;
	background:url(./images/seperator.png) right center no-repeat;
	padding:0 10px 0 7px;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:15px;
	text-align:right}

.topmenu ul li.last {
	padding:0 0 0 5px;
	background:none}

.topmenu ul li a:hover {
	color:#000}

.header {
	background: #990000;
	min-height:116px;
	z-index:1}

.header .container {
	width:990px;
	min-height:116px;}

.homepage .container{
	height:404px;
	background:url(./images/slider_bg.png) 0 0 no-repeat;}

.header .caption {
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:18px;
	color:#747a80;}

.header .caption:first-child {
	bottom:0px}

.header-line {
	background: #F7A02F;
	height:8px;
	clear:both}

.container {
	position:relative;
	z-index:0;
	width:960px;
	margin:0 auto}
	
.middle {
	background:url(./images/middle_bg.jpg) 0 0 repeat-x #fff}

.middle .container {
	background:url(./images/middle_center_bg.jpg) center 0 no-repeat;
	min-height:200px;
	padding-top:130px}

.baners_top {
	position: absolute;
	top:-42px;
	left:240px;}

.baner-item {
	float:left;
	text-align:center;}

.baner-img {
	background:url(./images/baners_top_shadow.png) center bottom no-repeat;
	padding:0 5px 5px 5px;}

.baner-item img {
	width:230px;}

.baner-item h2 {
	margin:10px 0 0 0;
	line-height:1em;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:21px;
	color: #000}

.baner-item h2 span {
	font-size:29px;
	font-family:'JournalRegular', 'Times New Roman', Times, serif;
	padding-right:4px;
	line-height:1em}

.header-title-image {
	width:730px;
	position: absolute;
	left:115px;
	top:-92px;
	text-align:center;}

.header-title-image .image {
	background:url(./images/header_image_shadow.png) center bottom no-repeat;
	width:708px;
	height:131px;
	padding:0 11px}

.header-title-image h1, 
.header-title-image strong {
	margin:10px 0 0 0;
	line-height:1em;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:24px;
	display:block;
	font-weight:normal;
	color:#1a1a1a}

.header-title-image h1 span,
.header-title-image strong span {
	font-size:33px;
	font-family:'JournalRegular', 'Times New Roman', Times, serif;
	padding-right:4px;
	line-height:1em}


.footer {
	border-top:1px solid #c9c9c9;
	background:#dfdfdf;
	padding:30px 0px 10px 0;
	color:#808080;
	font-size:12px;
	line-height:1.7em}

.footer .address p {
	margin:0;
	line-height:1.8em}

/* bottom menu */

.botmenu .current-menu-item li a,
.botmenu .current-menu-ancestor li a,
.botmenu li .current-menu-ancestor li a {
	color:#990000;}

.botmenu li a:hover,
.botmenu .current-menu-item a,
.botmenu .current-menu-item li a:hover,
.botmenu .current-menu-item .current_page_item a,
.botmenu .current-menu-ancestor a,
.botmenu .current-menu-ancestor a:hover,
.botmenu li li.current-menu-ancestor a,
.botmenu li .current-menu-ancestor .current-menu-item a{
	color:#000000;}

.botmenu ul {
	margin:0 0 3px 0;
	padding:0;
	text-align:right}

.botmenu ul li a {
		color: #990000;
}

.botmenu ul li {
	list-style:none;
	display:inline;
	background:url(./images/botmenu_line.gif) right center no-repeat;
	padding:0 12px 0 7px;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:15px;
	text-align:right}	

.botmenu ul li.last {
	padding:0 0 0 5px;
	background:none}

.botmenu ul li a:hover {
	color:#000}

.fallow {
	text-align:right}

.copyright {
	text-align:right;
	padding-top:20px;}

.icon-footer {
/*color:#686e73;*/
	color: #808080;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:15px;
	text-align:left}
	
.icon-footer a {
	color: #990000}
	
.icon-footer a:hover {
	color: #000000}
	
.icon-footer-right {
/*color:#686e73;*/
/*	color: #808080; */
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:15px;
	text-align:right}

.icon-footer-right a {
	color: #990000;} 
	
.icon-footer-right a:hover {
	color:#000}
	
img.center_img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.text {
	font-size:13px;}

.text a {
	color:#82a62b}

.text p {
	margin-bottom:20px}

.text ul, .text ol {
	margin:5px 0 25px 35px}

.text ul li, .text ol li {
	margin-bottom:10px}

.link-more {
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:15px;}

.text h1, 
.text h2, 
.text .title-arrow {
	color:#a6a6a6;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:23px;
	background:url(./images/arrow_1_green.png) 0 3px no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 20px 0;}

.text h1, .text h2, .text h3,.text h4,.text h5 {
	text-transform:none;
	margin-bottom:15px}

.text h2 a, 
.text h1 a {
	color:#a6a6a6}

.text h2 a:hover, 
.text h1 a:hover {
	color:#7aa218}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #d7d7d7;
	background:#fff;
	padding:7px;
	margin:5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.frame_box {
	display: inline-block}

.frame_left {
	float:left;
	display:block;
	margin:7px 18px 5px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:7px 0 5px 18px}

.frame_center {
	float:none;
	display:block;
	margin:10px auto}

.title_bg {
	background:#ececee;
	padding:5px 20px}

.text .list_dots,
.list_dots {
	margin:15px 0 20px 20px;
	padding:0;}
	
.text .list_dots li,
.list_dots li {
	background:url(./images/list_dot_green.gif) 0 5px no-repeat;
	margin:0 0 5px 0;
	padding:0 0 5px 18px;
	list-style:none;}	

.text .col .list_dots {
	margin:15px 0 20px 0;}

.text .col .list_dots li {
	padding:0 0 10px 18px;}

ul.bordered li {
	border-bottom:1px dotted #969696}

.box {
	margin-bottom:30px}
	
.box .inner {
	padding:15px}

.box h3 {
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:19px;
	padding:15px 15px 15px 15px}
		
.box .inner h3 {
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:19px;
	padding:0 0 10px 0}

.box h3 span {
	font-family:'JournalRegular', 'Times New Roman', Times, serif;
	font-size:24px;
	padding-right:4px}

.box_black {
	background:#404040}

.box_black h3 {
	color:#eeeeee;
	margin-bottom:12px}

.box_black .bordered {
	border-bottom:1px dotted #8a8a8a;
	padding-bottom:8px;}

.box_gray .bordered {
	border-bottom:1px dotted #9c9c9c;
	padding-bottom:8px;
	margin-bottom:12px}

.box_black p {
	color:#999999;
	text-shadow:0px 1px 1px #000;
	margin:10px 0}

.box_black .text-green {
	color:#9ac434}

.box_gray {
	background:#ececee}

.box_gray h3 {
	color:#1a1a1a;}

.btn-submit, .btn-submit {
	float:left;
	background:url(./images/btn_submit.gif) 0 0 no-repeat #a9c542;
	color:#344c01;
	width:111px;
	height:32px;
	text-indent:-400px;
	cursor:pointer}
	
.room-item {
	padding:10px 0 30px 0;
	clear:both}

.room-item h2 {
	text-transform:uppercase}

.room-item .image {
	float:left;
	margin-right:16px;
	width:234px;
	min-height:60px;}

.room-item .image img {
	margin-bottom:10px}

.link-zoom {
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:15px;
	background:url(./images/icon_zoom.png) 0 0 no-repeat;
	padding-left:20px}	
	
.room-item .description {
	float:left;
	width:420px;}

.room-item .services-included {
	background:#ececee;
	padding:5px 12px 5px 12px;
	font-size:12px;
	color:#4c4c58;
	line-height:1.6em}

.text .services-included ul {
	margin:0;
	padding:0}
	
.services-included li,
.text .services-included li {
	border-bottom:1px dotted #2a2a2a;
	list-style:none;
	margin:0;
	float:left;
	padding:5px 0 5px 30px;
	width:610px}

.services-included .noborder,
.text .services-included .noborder{
	border:none}

.services-included li span {
	padding-left:25px}
	
.service-1 span {
	background:url(./images/icons/restaurant.png) 0 0 no-repeat}
.service-2 span {
	background:url(./images/icons/tv.png) 0 0 no-repeat}
.service-3 span {
	background:url(./images/icons/telephone.png) 0 0 no-repeat}
.service-4 span {
	background:url(./images/icons/fax.png) 0 0 no-repeat}
.service-5 span {
	background:url(./images/icons/safe.png) 0 0 no-repeat}
.service-6 span {
	background:url(./images/icons/laundry.png) 0 0 no-repeat}
.service-7 span {
	background:url(./images/icons/newspaper.png) 0 0 no-repeat}
.service-8 span {
	background:url(./images/icons/staff.png) 0 0 no-repeat}
.service-9 span {
	background:url(./images/icons/baby.png) 0 0 no-repeat}
.service-10 span {
	background:url(./images/icons/park.png) 0 0 no-repeat}
.service-11 span {
	background:url(./images/icons/quiet.png) 0 0 no-repeat}
.service-12 span {
	background:url(./images/icons/staff.png) 0 0 no-repeat}
.service-14 span {
	background:url(./images/icons/wifi.png) 0 0 no-repeat}

.hide {
	display:none}

.news-item {
	margin-bottom:70px;
	clear:both}

.news-item h2 {
	text-transform: uppercase;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:23px;
	padding:0 0 0 0px;
	margin:10px 0 20px 0;}

.news-item h2 a {	
	color:#a6a6a6;}

.news-item h2 a:hover {
	color:#7aa218}

.news-meta {
	text-align:right;
	font-family: 'MelbourneBold', Arial, sans-serif;
	font-size:15px;}

.link-more {
	background:url(./images/icon_plus.gif) 0 2px no-repeat;
	padding-left:20px}

.news-item .entry p {
	margin:5px 0 10px 0}

.contact-form {
	padding:40px 0 20px 0}

.contact-form h2 {
	text-transform:uppercase;
	color:#a6a6a6;
	font-family:'MelbourneBold', Arial, sans-serif;
	font-size:23px;
	background:url(./images/arrow_1_green.png) 0 3px no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 20px 0;}

.contact-form {
	font-size:13px}

.contact-form .row {
	padding:13px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#333;
	font-weight:normal;
	background:#ececee;
	margin:5px 0}

.contact-form .field_text .inputtext {
	width:282px;
	margin-right:30px}
	
.contact-form .ui-selectmenu {
	margin-right:30px}

.contact-form .field_select select {
	width:300px;}

.contact-form .field_textarea textarea {
	width:610px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0}

.contact-form label {
	font-weight:bold;
	color:#990000}

.reset-link {
	display:block;
	float:right;
	padding:5px 50px 0 0;
	font-size:13px}
	
.reset-link a {
	color:#990000;
	font-weight:bold}

.contact-form .field_submit {
	padding:5px 0 0 0;}

.contact-form .contact-submit, .contact-submit {
	background:url(./images/btn_send_message.png) no-repeat;
	width:149px;
	height:32px;
	text-indent:-400px}
	
.comment-form {
	padding:0 0 15px 0;}

.comment-form .row {
	clear:both;
	padding:5px 0}

.comment-form .inputtext, .comment-form .textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:150px;
	padding:5px 8px;
	color:#3f3f3f}

.comment-form .inputtext {
	width:220px}

.comment-form .textarea {
	width:295px;
	height:73px;
	padding:10px;
	overflow:auto;
	margin-bottom:15px;}

.field-notice {
	display:block;
	padding:5px 0 0 85px;
	color:#a2a2a2;
	font-size:12px}

.contact-address {
	background:url(./images/box_news_bg.gif) 0 0 repeat-y;
	border-top:1px dotted #959595;
	border-bottom:1px dotted #959595;
	padding:12px 15px;
	line-height:1.8em;
	color:#595959;
	font-weight:bold;
	font-size:12px}

.contact-maillist {
	padding:15px 15px 20px 15px;}

.contact-mail {
	padding:2px 0;
	font-weight:bold;
	font-size:12px}
	
.reservation-italic {
	padding:2px 0;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	text-align:center}
	
.contact-mail a {
	color:#990000}

.contact-mail a:hover {
	color:#222}

.valid{border:1px solid #ffffff!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }
#message .error {overflow:auto; } 
