* {margin:0;padding:0;}

p,blockquote,table {
padding-bottom:0.7em;
}
p.nudge {
margin-top:-0.25em;
padding-bottom: 1em;
}
img {
border:0;
}


/* ANCHORS */

a:link {color: #0509a3}
a:visited {color: #0509a3}
a:hover {color: #000}
a:active {color: #0509a3}

.sidebar a:link,.sidebar a:visited {
color:#fff;
text-decoration:none;
}
.sidebar a:hover {
text-decoration:underline;
}
.sidebar a:active {
color:#fff;
text-decoration:none;
}



/* LAYOUT & LOOK */

body {
background-color: #aaa;
color:#000;
font:0.8em 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif;
line-height:1.5;
text-align:center;
}
body#default #container {
background:#fff url(/images/10.gif) repeat-y;
}
#container {
width:780px;
margin:0 auto;
background:#fff url(/images/11.gif) repeat-y;
color:#000;
text-align:left;
}
#brand {
height:60px;
background:#020454 url(/images/3.jpg) no-repeat right;
color:#fff;
}
#brand h1 {
display:none;
}
#navbar {
height:25px;
padding:0 0 0 17px;
border-top:3px solid #38b5a5;
border-bottom:1px solid #fff;
background-color:#de0202;
color:#fff;
}
body#default #feature-container {
position:relative;
height:240px;
}
.tour-button1 {
position:absolute;
top:0;
left:391px;
}
.tour-button2 {
position:absolute;
top:82px;
left:391px;
}
.tour-button3 {
position:absolute;
top:161px;
left:391px;
}
.slides {
height:160px;
}
div#feature-separator {
font-size:1%;
height:6px;
background:#47bbac url(/images/8.jpg) repeat-y;
color:#fff;
}
.content-container {
width:780px;
}
.sidebar, .content {
position:absolute;
top:0;left:0;
}
.sidebar {
width:257px;
left:523px;
padding:11px 0 0 0;
}
body#default .sidebar {
left:0;
}
.content {
width:485px;
left:17px;
padding:11px 0 0 0;
}
body#default .content {
left:275px;
}
body#photos .content {
width:523px;
left:0;
padding-top:0;
}
#footer {
height:47px;
}

div.divider {
margin:21px 0 37px 0;
}
.sidebar div.divider {
margin:14px 0 21px 0;
}
div#lozenges img {
margin-right:9px;
}

blockquote {
font-size:11px;
padding-bottom:0.9em;
}



/* FORMATTING SIDEBAR */

.sidebar p, .sidebar li {
color:#fff;
font-size:12px;
padding-left:14px;
padding-right:17px;
}
.sidebar li {
list-style-type:square;
padding-left:1px;
margin-left:32px;
}
.sidebar-box {
margin:0 0 11px 0;
}
.strip {
margin:0 0 21px 0;
}
.sidebar ul#photo-key {
list-style-type:none;
margin:0 0 8px 0;
}
.sidebar ul#photo-key li {
list-style-type:none;
margin:0 0 0 14px;
padding:0 0 0 24px;
}
.sidebar ul#photo-key li.gallery {
background:transparent url(/images/34.gif) no-repeat 0 4px;
}
.sidebar ul#photo-key li.plus {
background:transparent url(/images/35.gif) no-repeat 0 4px;
}
.sidebar ul#photo-key li.nextset {
background:transparent url(/images/36.gif) no-repeat 0 4px;
}
.sidebar ul#photo-key li.slideshow {
background:transparent url(/images/37.gif) no-repeat 0 4px;
}


/* IMAGES */

.image {
margin:9px 0;
}
.image-left {
float:left;
margin:5px 13px 3px 0;
padding:6px 5px;
border:1px solid #bbb;
}
.image-right {
float:right;
margin:5px 0 3px 13px;
padding:6px 5px;
border:1px solid #bbb;
}



/* LISTS */

.content ul {
padding-bottom:0.7em;
}
.content li {
list-style-type:square;
padding:0 0 0.25em 1px;
margin-left:22px;
}


/* TABLES */

table {
width:100%;
line-height:1.5;
}
th, td {
padding: 5px 9px;
}
th {
color:#fff;
background-color:#0509a3;
font-weight:normal;
}
.row1 {background-color:#F1F8FF;}
.row2 {background-color:#E3F1FF;}
.row3 {background-color:#979797;color:#fff;font-size:12px;}


/* NAV */

ul#nav {
padding:5px 0 0 0;
list-style:none;
line-height:1;
}
ul#nav li {
display: inline;
list-style-type: none;
padding-right:17px;
}
ul#nav a {
color:#fff;
text-decoration:none;
font-size:13px;
}

/* FORMS */

body#contact form {
margin:9px 0 0 0;
}
fieldset {
margin: 0 0 13px 0; 
padding: 13px; 
}
legend {
padding: 5px; 
font-weight:bold;
color:#000;
}
legend em {
font-weight:normal;
}
textarea {
width:413px
}
textarea,option,input {
font:13px 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif;
}
input {
width:175px;
}
select {
width:120px;
}
#a1,#a2,#a3 {
margin-bottom:3px;
}

/* ZEM_CONTACT FORM */

label {
display:block;
width:6em !important;
float:left;
margin-bottom:5px;
}
label.message {
display:none;
}
input {
margin-bottom:5px;
}
ul.zemError li {
color:#c00;
}



/* STANDARD SIFR STYLES */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* sIFR "decoy" styles  */

h2 {
color:#0509a3;
font-family:georgia,'times new roman',times,serif;
font-weight:normal;
font-size:30px;
}
h3 {
font-family:georgia,'times new roman',times,serif;
font-size:20px;
margin:0 0 7px 0;
color:#de0202;
}
h4 {
font-family:georgia,'times new roman',times,serif;
font-size:20px;
margin:13px 0 7px 0;
color:#de0202;
}

.sidebar h3 {
color:#fff;
font-family:impact,compacta,sans-serif;
font-weight:normal;
font-size:27px;
margin:0px 0 7px 17px;
}
.sidebar h4 {
color:#fff;
margin:0 0 7px 14px;
font-family:impact,compacta,sans-serif;
font-weight:normal;
text-transform:lowercase;
font-size:14px;
}

/* sIFR HEADERS */

.sIFR-hasFlash h2 {
visibility: hidden;
font-size:30px;
}
.sIFR-hasFlash h3 {
visibility: hidden;
font-size:20px;
}
.sIFR-hasFlash h4 {
visibility: hidden;
font-size:20px;
}
.sIFR-hasFlash .sidebar h3 {
visibility: hidden;
font-size:27px;
}
.sIFR-hasFlash .sidebar h4 {
visibility: hidden;
font-size:14px;
}

.sIFR-hasFlash h3.demo {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4.demo {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#demo {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* SHAUN INMAN CLEARANCE */

.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { ;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */


/* PRINT THIS PAGE */

div.print-link {
margin-top:2em;
}
div.print-link a {
display:block;
height:18px;
background:transparent url(/images/42.png) no-repeat 0 1px;
padding-left:22px;
font-size:90%
}