/* =INITIAL    v2.1, by Faruk Ates - www.kurafire.net   Addendum by Robert Nyman - www.robertnyman.com *//* Neutralize styling:    Elements we want to clean out entirely: */html, body, form, fieldset {	margin: 0;	padding: 0;	font: 85%/115% Verdana, Arial, Helvetica, sans-serif;	line-height:1.20;}/* Neutralize styling:    Elements with a vertical margin: */h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {	margin: 0;	padding: 0;}/* Apply left margin:   Only to the few elements that need it: */li, dd, blockquote {	margin-left: 1em;}/*#content ul , #widecontent ul {	list-style-position:inside;}*/body {	background:#fff;	text-align:center;	color:#333;}/* Miscellaneous conveniences: */form label {	cursor: pointer;	color:#555;}form label em, legend em {	color:#b33;	font-style:normal;}fieldset {	border: none;	font-size:1em;	/*display:inline;*/}/* Form field text-scaling */input, select, textarea {	font-size: 100%;}a {	/*color:#3CB3DA;*/	color:#2ba2c9;	outline:none;}a img {	border:none;}	hr {	margin-bottom:1em;	margin-top:1em;	border:none;}small {	font-size:75%;}big {	font-size:200%;}/*end initial-----------------------*/#header {	position:relative;}#minimenu {	position:absolute;	top:10px;	right:150px;	font-size:1.2em;}#minimenu li {	display:inline;}#minimenu li a {	text-decoration:none;}.home {	background:url(/themes/uvr/gfx/house-home.png) no-repeat 0 50%;	padding-left:20px;}.home:hover {	background:url(/themes/uvr/gfx/house-home.png) no-repeat -200px 50%;}#minimenu li a:hover {	color:#0980a7;}h1 {	font-weight:normal;	line-height:1.1em;	letter-spacing:-1px;	font-size:230%}h2 {	font-size:200%;	font-weight:normal;}#container {	width:830px;	margin:0 auto;	text-align:left;}.logo {	display:block;	margin-bottom:20px;}.panel {	width:380px;	/*padding-bottom:45px;*/	background:url(/themes/uvr/gfx/box-topl.png) no-repeat 50% 0;	position:relative;	float:left;	/*margin-bottom:35px;*/	margin-top:17px;	margin-bottom:17px;	_position:relative;}.marg {	margin-right:50px;}h2.panel img, .breakout {	display:block;	position:absolute;	right:-25px;	top:-10px;}h2.panel a {	text-decoration:none;	display:block;	min-height:275px;	padding:40px 45px 45px 45px;	color:#333;	letter-spacing:-0.05em;	background:url(/themes/uvr/gfx/box-btml.png) no-repeat 50% 100%;}h2.panel a .hire, #info h1 {	padding-right:130px;	margin-bottom:0.2em;	/*text-align:center;*/}h2.panel a span.hire {	display:block;}/*h2.panel a*/ .price {	display:block;	background:url(/themes/uvr/gfx/frombw.gif) no-repeat 0 50%;	padding-left:18px !important;	_position:relative;}.total {	display:block;	background:url(/themes/uvr/gfx/totalbw.gif) no-repeat 0 50%;	padding-left:18px !important;}.price big, .total big {	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;}.huge {	font-size:200%;	letter-spacing:-0.05em;	margin-bottom:0.5em;}h2.panel a .desc {	font-size:55%;	display:block;	letter-spacing:normal;	padding:0.75em 0 0.75em 0;}h2.panel a .linklook {	display:block;	font-size:80%;	color:#2ba2c9;	padding-left:20px;	background:url(/themes/uvr/gfx/arrow-sm.gif) no-repeat 0 50%;}h2.panel a:hover .linklook {	text-decoration:underline;}#footer {	padding:0 45px 20px 45px;	clear:both;	text-align:right;	background:inherit;	color:#666;}#footer a {	color:#666;	text-decoration:none;}#footer a:hover {	color:#333;	text-decoration:underline;}#footer p span.lite a {	color:#eee !important;	cursor:default !important;}#footer p span.lite a:hover {	color:#eee;	text-decoration:none !important;	cursor:default !important;}/*---------news----------*/#news, #terms {	padding:0 35px 60px 15px;	background:url(/themes/uvr/gfx/sharp-brcorner.jpg) no-repeat right bottom;	float:left;}#terms h1 {	margin-left:20px;	margin-right:20px;}#terms p {	margin:1em 20px;}#newshead {	padding-bottom:10px;	border-bottom:1px dotted #2ba2c9;	letter-spacing:-0.05em;	margin-left:20px;	margin-right:20px;}#news #newshead a {	font-size:1.5em;	background:url(/themes/uvr/gfx/arrow-sm.gif) no-repeat 10px 50%;	color:#2ba2c9;	padding-left:30px;}#news a {	text-decoration:none;}#news h2 a, #news li a, #newshead a {	color:#333;}#news a:hover {	text-decoration:underline;}#news h2, #news h3, #news h4 {	letter-spacing:-0.05em;	line-height:1.1em;}#newswrapper {	float:left;	background:url(/themes/uvr/gfx/recent-news.gif) no-repeat 55% 70%;}body#newsroom #newswrapper {	float:left;	background:url(/themes/uvr/gfx/recent-news.gif) no-repeat 55% 50%;}#newsfeature {	float:left;	width:290px;	padding-right:70px;	padding-left:30px;	margin-right:0;	border-right:1px dotted #2ba2c9;	margin-top:18px;}#newsfeature small {	font-size:50%;	letter-spacing:normal;	display:block;	line-height:1.5em;	color:#2ba2c9;	font-weight:normal;}#newsfeature a small, #newsfeature a:hover small {	text-decoration:none;}#newsfeature p {	font-size:110%;	line-height:1.35em;	margin-top:0.75em;}#newslist {	float:left;	width:290px;	margin-top:10px;	margin-left:40px;	padding-left:30px;	padding-right:25px;}#newslist ul {	list-style:none;}#newslist li {	margin:0.5em 0 0.5em 0 !important;	font-size:145%;	letter-spacing:-0.05em;	line-height:1.1em;	display:block;}#newslist li small {	display:block;	font-size:70%;	color:#2ba2c9;}#newslist li a small, #newslist li a:hover small {	text-decoration:none;}.topsum {	font-size:50%;	display:block;	line-height:1.25em;	margin-top:0.25em;	letter-spacing:normal;}.trigger {	font-size:65%;}.trigger p {	font-size:150%;}.trigger a small {	display:block;	color:#2ba2c9;	font-weight:normal;	margin-top:9px;	text-decoration:none;}.trigger a:hover small {	text-decoration:none;}.magic {	display:none;}body#newsroom .magic {	display:block;	margin-top:20px;}.prenex {	margin:20px;}.thisone {	color:#aaa;}.thisone p a {	color:#aaa;}.thisone h2 a {	color:#bbb !important;}.thisone a small {	color:#bbb;}#info {	width:380px;	background:url(/themes/uvr/gfx/box-topl.png) no-repeat 50% 0;	position:relative;	float:left;	margin-bottom:35px;	margin-right:50px;}#info form {	clear:right;}#booking {	width:380px;	background:url(/themes/uvr/gfx/box-topl.png) no-repeat 50% 0;	position:relative;	float:left;	margin-bottom:35px;	padding-top:40px;}/*#info h1,*/ #booking h2 {	/*color:#2ba2c9;*/	text-align:center;}#booking form {	font-size:1.1em;	background:url(/themes/uvr/gfx/box-mdl.png) repeat-y;	padding-left:45px;	padding-right:45px;}.infomid {	background:url(/themes/uvr/gfx/box-mdl.png) repeat-y;	padding-left:45px;	padding-right:45px;	font-size:110%;	padding-bottom:10px;}.userdata {	/*margin-left:0 !important;*/	padding-left:0 !important;	/*margin-right:0 !important;*/	padding-right:0 !important;}#booking .userdata label {	display:block;	margin-bottom:0.15em;	_margin-top:10px;}#booking .userdata input, #booking .userdata select {	margin-bottom:10px;}#info div {	padding:40px 45px 10px 45px;	position:relative;}#booking div {	padding:0 45px 10px 45px;	position:relative;}#info div div, #booking div div {	padding:0;}#booking fieldset, #info fieldset {	margin:20px 0;	padding:10px 10px 15px 10px;	/*background:#eee;	border:1px solid #acf;*/	border-top:1px solid #d4d4d4;	border-bottom:1px solid #d4d4d4;}#booking .userdata fieldset {	padding-bottom:5px;}#booking legend, #info legend {	color:#999;	padding-bottom:5px;	/*margin-left:10px;*/}#booking p {	padding:10px 0 10px 0;}#submit, #book {	background:#2ba2c9;	color:#fff;	border:2px solid #079;	margin-left:10px;	cursor:pointer;}#go {	background:#2ba2c9;	color:#fff;	border:2px solid #079;	cursor:pointer;}#info .vehsum {	font-size:1.1em;}#info p.pricing {	font-size:115%;	margin-bottom:5px;}#info form {	margin:2em 0;	font-size:1.1em;}#info form #go {	display:block;}#info form select {	margin:0.1em 0 0.25em 0;}#enddate {	margin-left:2px;	color:#999;	background:url(/themes/uvr/gfx/due-back.gif) no-repeat top center;	padding-top:8px;}.closure {	background:url(/themes/uvr/gfx/box-btml.png) no-repeat bottom center !important;	padding:0 45px 45px 45px !important;	font-size:110%;	position:relative;}.center {	text-align:center;}.right {	text-align:right;}.icon {	vertical-align:bottom;}.huge em {	color:#2ba2c9;	font-style:normal;}.corner {	display:block;	position:absolute;	top:0;	left:0;}#booker {	padding-top:0 !important;	padding-bottom:25px !important;}#linkcal {	vertical-align:bottom;	cursor:pointer;}#slider, #sliderb {	_background:#d8d8d8;	_padding:0 10px !important;	_margin-bottom:10px;}.err {	border:2px solid #f66 !important;}#booking .userdata .radios input {	margin-bottom:0 !important;}#booking .userdata .radios label {	display:inline !important;}#myCalContainer {	font-size:110%;	z-index:999;}.fright {	float:right;}.fleft {	float:left;	margin-top:10px;	margin-bottom:20px;	margin-right:20px;}.clear {	clear:both;}.vehsum {	padding-bottom:1em;}#about {	margin-left:45px;	margin-right:65px;	margin-bottom:2em;}#about p {	margin-top:1em;	margin-bottom:1em;	font-size:1.1em;}#makenews, #adminpage {	padding-left:35px;	padding-right:50px;	padding-bottom:60px;	background:url(/themes/uvr/gfx/sharp-brcorner.jpg) no-repeat right bottom;}#makenews label, #editnews label {	display:block;	width:100%;	margin:1em 0 0.25em 0;}#makenews #title {	display:block;	width:50%;	font-size:140%;	padding:0.1em;	font-family:Verdana, Arial, Helvetica, sans-serif;}#editnews #title {	display:block;	width:100%;	font-size:140%;	padding:0.1em;	font-family:Verdana, Arial, Helvetica, sans-serif;	letter-spacing:-0.05em;}#makenews #summary, #makenews #body {	display:block;	width:50%;	font-size:115%;	padding:0.1em;	font-family:Verdana, Arial, Helvetica, sans-serif;	margin-bottom:0.5em;}#editnews #summary, #editnews #body {	display:block;	width:100%;	font-size:115%;	padding:0.1em;	font-family:Verdana, Arial, Helvetica, sans-serif;	margin-bottom:0.5em;}#makenews p {	margin:0 0 1em 0;}.toggle {	margin-bottom:20px !important;	margin-left:45px;	cursor:pointer;	clear:both;	color:#2ba2c9;	text-decoration:underline;	background:transparent;	padding:0.25em;	font-size:110%;}.slider {	background:#fff;}table {	font-size:90%;	margin:0;	border-collapse:collapse;}thead {	background:#d8d8d8;	text-align:center;}thead tr th {	padding:0.5em 0.5em;}thead tr th {	border-left:1px solid #fff;	border-right:1px solid #fff;}tbody tr {	border-top:1px solid #666;}/*tbody tr.bookline {	border-bottom:1px solid #666;}*/tbody tr.bookline td {	border-top:1px solid #d8d8d8;}tbody tr td {	padding:0.5em !important;	text-align:center;}tbody tr td img {	display:block;	clear:both;	margin:5px auto 0 auto;}#sortlist {	text-align:center;	margin:1em 0;}#sortlist li {	display:inline;}#adminpage p {	margin:1em 0;}#login {	text-align:center;	font-size:110%;}/*#login  {	display:block;	width:100%;}*/#login input {	display:block;	margin:0.25em auto 1em;}#login input#remembermeform {	display:inline;}.thankyou {	width:380px;	text-align:center;	margin-left:auto;	margin-right:auto;	background:url(/themes/uvr/gfx/box-topl.png) no-repeat 50% 0;	margin-top:17px;	padding:40px 60px 0 60px;	font-size:300%;}.andgoodnight {	width:380px;	margin-left:auto;	margin-right:auto;	padding:1em 60px 45px 60px;	background:url(/themes/uvr/gfx/box-btml.png) no-repeat 50% 100%;	text-align:center;	font-size:150%;}.tar {	margin-top:10px;}.tar dd {	font-weight:bold;	margin-bottom:3px;}