html {margin:0;padding:0;}

body {
margin: 0;
padding: 0;
text-align: center;
background: #dce7ec url(images/main_back.gif) repeat-x;
font-family:Verdana, Geneva, sans-serif;
color:#4f5e6d;
font-size:12px;
}

div, img {margin:0;
padding:0;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#4f5e6d;
font-size:12px;
margin:9px 0;
}
ul {
	padding:0 0 0 14px;
}
a {
color:#4f5e6d;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

h1, h2, h3, h4 {
font-family: "Arial Narrow Bold", Arial, sans-serif;
font-weight:bold;
margin:0;
color:#4f5e6d;
text-transform:uppercase;
}

h3 {font-size:16px;}

#container {
margin:0 auto;
padding:0;
width:778px;
text-align:left;
position:relative;
}

#header {
width:778px;
height:122px;
position:relative;
}

.logo {
position:absolute;
top:0;
left:0;
}

.contact {
position:absolute;
top:0;
right:0;
width:90px;
height:20px;
padding:6px 0 0 0;
background:#bedef5;
text-align:center;
}

.contact a {
color:#4e5f6e;
font-size:12px;
text-decoration:none;
}

.contact a:hover {color:#fff;}

#menu {
margin:5px 0 0 0;
width:778px;
height:52px;
background:#4e5f6e;
position:relative;
text-align:left;
}

#menu ul { 
  padding:    0;
  margin:     0 0 0 10px;
  list-style: none;
  }

#menu ul li {
display:inline;
float:left;
line-height:18px;
width:70px;
margin-right:50px;
}

#menu ul li a {
font-size:12px;
color:#fff;
font-family:Verdana,Geneva,sans-serif;
text-decoration:none;
display:block;
height:44px;
padding:7px 0 3px 8px;
}  

#menu ul li a:hover, #menu ul li a.active {
color: #bedef5; 
}

#gallery {
clear:left;
margin:5px 0 0 0;
width:762px;
height:364px;
padding:8px 9px 8px 7px;
background:#fff;
position:relative;
z-index:0;
}



#intro-text {
margin:5px 5px 0 0;
padding:10px 0 0 0;
float:left;
background:#4e5f6e;
width:498px;
min-height:100px;
height:auto !important;
height:100px;
}

#intro-text h2 {
color:#bfddf4;
font-size:18px;
font-weight:bold;
margin:7px 0 4px 0;
padding:0 0 0 17px;
text-transform:uppercase;
}

#intro-text p {
margin:0;
color:#fff;
line-height:16px;
padding:0 30px 15px 17px;
}

#featured {
margin:5px 0 0 0;
padding:5px;
width:263px;
float:right;
background:#9e8075;
position:relative;
}

#featured h2 {
color:#fff;
background:#55413a;
font-size:12px;
font-weight:bold;
margin:-5px -5px 2px -5px;
padding:7px 0 5px 0;
text-transform:uppercase;
text-align:center;
font-family: "Arial Narrow Bold", Arial, sans-serif;
}

#tinybg {
position:absolute;
width:38px;
height:24px;
background:#739ab1;
bottom:-29px;
right:235px;
}

#tinybg2 {
position:absolute;
width:38px;
height:24px;
background:#739ab1;
top:568px;
right:74px;
}

#medbg {
position:absolute;
width:69px;
height:36px;
background:#55413a;
top:568px;
right:0;
}


#caption {
behavior: url("iepngfix.htc");
position:absolute;
bottom:0;
left:0;
color:#fff;
font-family: "Arial Narrow Bold", Arial, sans-serif;
letter-spacing: -0.1em; 
text-transform:uppercase;
width:763px;
height: 28px;
background:url('images/captionback.png');
}

#controls {
clear:both;
}

#subpage {
margin:5px 0 0 0;
width:778px;
position:relative;
background:transparent;
}

.left {
float:left;
background:#fff;
width:439px;
height:318px;
margin-right:6px;
padding:20px 30px 40px 17px;
}


.right {
float:right;
background:#fff;
width:286px;
height:378px;
margin:0;
padding:0;
}
.right img {
margin:8px;
}

#address {
clear:both;
float:left;
margin:0;
padding:0;
width:778px;
}

#footer {
clear:left;
margin:25px 0 0 0;
width:778px;
float:left;
}

.small {
font-family: Verdana, Geneva, san-serif;
font-size:9px;
}

#address p {
margin:10px 0 0 15px;
color:#4e5f6e;
font-size:12px;
}

#footer a {
margin:0 0 0 15px;
font-size:8px;
color:#fff;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
color:#4e5f6e;
}



