@charset "utf-8";

/* BODY STYLE RULES */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	width:100%;
	line-height:100%;
	margin:0px 0px 0px 0px;
	background-image: url(_images/container_bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color:#26A9E0;
	background-attachment:fixed;
}

#header_container {
	width:100%;
	padding:0px;
	background-color:#000000;
	background-image: url(_images/dpv_bgheader.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#header{
	width:980px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
}
#cp {
width:460px;
float:right;
margin-top:70px;
margin-right:25px;
font-size:130%;
line-height:140%;
color:#FFFFFF;
overflow:visible;
}
.quote_left {
	background-image: url(_images/quote_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	padding: 0px;
	height: 63px;
	width: 45px;
	float:left;
}
.quote_right {
	background-image: url(_images/quote_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	margin-left: -30px;
	padding: 0px;
	height: 33px;
	width: 55px;
	float:right;
	
}
#cpv_dpv {
width:60px;
float:right;
margin-top:5px;
margin-right:0px;
font-size:130%;
line-height:140%;
color:#FFFFFF;
}
#header1 img{
	border:none;
}
#logo{
width:150px;
float:left;
margin-top:50px;
}
.container_container {
	width:100%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	
	float:left;
}
.container_container_bg{
	background-color:none;
	background-image:none;
}
#container {
	width:980px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px 0px 30px 0px;
	//heig/ht:400px;
}
#sidebar{
	width:440px;
	float:right;
	padding:0px;
	margin-right:10px;
}
#sidebar img{
	margin-bottom:5px;
	border: none;
}
#sidebar .tel{
	border: 1px solid #145C75;
}
#sidebar a{
border: 1px solid #145C75;
overflow:hidden;
}
#sidebar a:hover{
border: 1px solid #D5E9EF;
margin:0px;
}
.bg {
	background-image: url(_images/specials.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:35px;
	margin-top:-75px;
}
* html .bg{
 h\eight:80px;
 \height:80px;
 m\argin-top:0px;
\margin-top:0px;
\padding-top:0px;

}
#content{
	width:440px;
	float:left;
	margin-left:0px;
	padding:0px;
}


#contentheader{
width:690px;
height:92px;
float:left;
background-image: url(_images/specials.gif);
background-repeat: none;
background-position: left top;
margin:0px;
padding:0px;
}
h1{
padding-left:0px;
margin:10px 0 20px 0px;
color:#145C75;
font-size:150%;
}

#menu_container{
	margin-top:0px;
	background-image:url(_images/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:100%;
	margin-bottom:0px;
	padding:0px;
}

#menu{
margin-top:0px;
padding:10px 2px 5px 2px;
margin-right:auto;
margin-left:auto;
margin-bottom:0px;
width:980px;
overflow:hidden;
}

.menu_ff{
height:16px;
}
.menu_ie{
height:18px;
}
#menu a{
font-size:120%;
color:#fff;
padding:5px 30px 5px 30px;
border-right: 2px solid #fff;
border-left: 2px solid none;
text-decoration:none;
margin: 0px 0px 0px 0px;
height:35px;
}
#menu a:hover{
background-color:#26A9E0;
color:#145C75;
text-decoration:none;
border-bottom: 5px solid #26A9E0;
}
#menu .active{
background-color:#26A9E0;
color:#145C75;
text-decoration:none;
border-bottom: 5px solid #26A9E0;
}
#menu .rss{
float:right;
margin-top:-25px;
z-index:999999999;
cursor:pointer;
display:none;
}
#submenu {
background-color:#fff;
height:20px;
border-bottom:solid 1px #231F20;
}

#footer {
	width:980px;
	padding:5px;
	color:#999999;
	margin:20px auto 30px auto;
	background-color: #fff;
	text-align:center;
	font-size:75%;
}

/* TAGS STYLES*/
#tags {
	width:690px;
	display:block;
	float:left;
	border-top:#231F20 10px solid;
	border-bottom:#231F20 0px solid;
	margin-left:5px;
	padding-top:10px;
	padding-bottom:15px;
	color:#231F20;
}
* html #tags {
\width:680px;
w\idth:680px;
}
.tags {
float:left;
padding:0px;
margin-right:0px;
}

.icon {
width:35px;
height:55px;
background-image:url(_images/icons/tags2.gif);
margin-bottom:15px;
margin-left:125px;
float:left;
display:none;
}

.word {
float:left;
font-family: Arial;
padding: 0px 0px 0px 0px;
margin-right: 2px;
letter-spacing: 0px;
background-color:none;
border:0px dashed #fff;
color:#231F20;
font-size:80%;
height:auto;
}
span.size1 {
c.olor: #fff;
font-size: 1.6em;
}
span.size2 {
c.olor: #fff;
font-size:1.5em;
}
span.size3 {
c.olor: #fff;
font-size: 1.5em;
}
span.size4 {
c.olor: #fff;
font-size: 1.3em;
}
span.size5 {
c.olor: #fff;
font-size: 1.2em;
}
span.size6 {
c.olor: #fff;
font-size: 1.1em;
}
span.size7 {
c.olor: #fff;
font-size: 1em;
}
span.size8 {
c.olor: #fff;
font-size: .9em;
}
span.size0 {
c.olor: #fff;
font-size: .8em;
}

/* fullitem STYLES*/

#fullpage{
width:450px;
display:block;
float:left;
padding:0px;
border-right:#231F20 0px solid;
margin-right:0px;
margin-top:0px;
color:#003749;
}
* html #fullpage {
m\argin-right:0px;
\margin-right:0px;
}
#fullpage .row{
width:100%;
float:left;
border:0px;
padding:0px;
margin-right:0px;
}
#fullpage .row_small {
width:333px;
float:left;
padding:0px;
margin-bottom:10px;

}
#fullpage .row2{
width:290px;
}
#fullpage .image{
	width:100%;
	height:auto;
	margin-bottom:10px;
	margin-top:10px;
	background-position:left top;
 	background-color: #000000;
	background-repeat: no-repeat;
	overflow:hidden;
}
#fullpage .row_small .image{
width:333px;
height:auto;
margin-bottom:0px;
margin-top:10px;
background-position:center center;
}
#fullpage .row_small img{
width:333px;
}
#fullpage .title{
font-size:150%;
width: 100%;
line-height:25px;
margin-top:0px;
padding:10px 0 10px 0;
color:#145C75;
}
#fullpage .summary{
font-size:95%;
font-style:normal;
padding:10px 0 10px 0;
line-height:120%;
font-weight:normal;
}
#fullpage .content{
padding:20px 0 0px 0;
font-weight:normal;
}
#fullpage .content ul {

}
#fullpage .content ul li {
margin-left:0px;
padding-left:0px;
}
#fullpage .content p {
margin:0px;
padding:0px;
}
#fullpage .information {
width:100%;
margin-top: 5px;
margin-bottom: 0px;
font-size:60%;
border-bottom:5px solid #231F20;
}
#fullpage .tags{
font-size:60%;
padding:2px 2px 0px 2px;
margin:0px 5px 0px 0px;
background-color:#231F20;
color:#fff;
}

/* fullitem STYLES*/

#full_item{
width:450px;
display:block;
float:left;
padding:0px;
border-right:#231F20 0px solid;
margin-right:0px;
margin-top:0px;
color:#003749;
}
* html #full_item {
m\argin-right:0px;
\margin-right:0px;
}
#full_item .row{
width:100%;
float:left;
border:0px;
padding:0px;
margin-right:0px;
}
#full_item .row_small {
width:333px;
float:left;
padding:0px;
margin-bottom:10px;

}
#full_item .row2{
width:290px;
}
#full_item .image{
	width:680px;
	height:auto;
	margin-bottom:10px;
	margin-top:10px;
	background-position:left top;
 	background-color: #000000;
	background-repeat: no-repeat;
	overflow:hidden;
}
#full_item .row_small .image{
width:333px;
height:auto;
margin-bottom:0px;
margin-top:10px;
background-position:center center;
}
#full_item .row_small img{
width:333px;
}
#full_item .title{
font-size:150%;
width: 100%;
line-height:25px;
margin-top:0px;
padding:10px 0 5px 0;
color:#145C75;
}
#full_item .summary{
font-size:95%;
font-style:normal;
padding:10px 0 0px 0;
line-height:120%;
font-weight:normal;
}
#full_item .content{
padding:20px 0 0px 0;
font-weight:normal;
}

#full_item .information {
width:100%;
margin-top: 5px;
margin-bottom: 0px;
font-size:60%;
border-bottom:5px solid #231F20;
}
#full_item .tags{
font-size:60%;
padding:2px 2px 0px 2px;
margin:0px 5px 0px 0px;
background-color:#231F20;
color:#fff;
}

#full_item .postdate{
float:right;
font-size:120%;
width:15%;
padding:2px;
background-color:#FFFFFF;
color:#145C75;
margin-bottom:5px;
}
/* list STYLES*/

#item_list{
width:100%;
display:block;
float:right;
padding:10px 0px 20px 0px;
border:none;
margin-right:10px;
margin-bottom:30px;
}

#item_list .row{
width:100%;
margin-bottom:10px;
border-bottom:solid 1px #145C75;
border-left:none;
border-right:none;
border-top:none;
padding:2px 0px 2px 0px;
}
#item_list .row2{
width:100%;
}
#item_list .row_over {
width:100%;
margin-bottom:10px;
border-bottom:solid 1px #fff;
border-left:none;
border-right:none;
border-top:none;
background-color:none;
padding:2px 0px 2px 0px;
}
#item_list .title{
font-size:95%;
width:80%;
float:left;
}
#item_list .image{
display:none;
}
#item_list .summary{
display:none;
}
#item_list .postdate{
float:right;
font-size:90%;
width:10%;
padding:2px;
background-color:#FFFFFF;
color:#145C75;
margin-bottom:5px;
}
#item_list .tags{
font-size:60%;
padding:2px 2px 0px 2px;
margin:0px 5px 0px 0px;
background-color:#231F20;
color:#fff;
display:block;
float:right;
}
#listnav{
float:left;
width:100%;
background-color:#231F20;
}
/* PRICE LIST STYLES */
#price_list{
width:100%;
display:block;
float:right;
padding:10px 0px 20px 0px;
border:none;
margin-right:10px;
margin-bottom:30px;
}

#price_list .row{
width:100%;
margin-bottom:10px;
border-bottom:solid 0px #145C75;
border-left:none;
border-right:none;
border-top:none;
padding:2px 0px 2px 0px;
}
#price_list .row2{
width:100%;
}
#price_list .row_over {
width:100%;
margin-bottom:10px;
border-bottom:solid 0px #fff;
border-left:none;
border-right:none;
border-top:none;
background-color:none;
padding:2px 0px 2px 0px;
}
#price_list .title{
font-size:115%;
width:75%;
float:left;
}
#price_list .image{
display:none;
}
#price_list .summary{
display:block;
width:100%;
margin-top:10px;
margin-bottom:10px;
font-size:80%;
color:#003749;
}
#price_list .postdate{
float:right;
font-size:90%;
width:10%;
padding:2px;
background-color:#FFFFFF;
color:#145C75;
margin-bottom:5px;
}
#price_list .information{
float:right;
font-size:115%;
width:20%;
padding:2px;
padding-right:5px;
background-color:#FFFFFF;
color:#145C75;
margin-bottom:0px;
text-align: right;
}
#price_list .tags{
font-size:60%;
padding:2px 2px 0px 2px;
margin:0px 5px 0px 0px;
background-color:#231F20;
color:#fff;
display:block;
float:right;
}

/* flickr STYLES*/
#flickr {
width:345px;
display:block;
float:right;
padding:5px;
border-right:#fff 0px solid;
margin-right:0px;
margin-bottom:20px;
}

/* AGENDA STYLES*/
#agenda {
width:335px;
display:block;
float:left;
padding:5px;
border-right:#fff 0px solid;
margin-right:10px;
margin-bottom:20px;
}

* html #agenda {
m\argin-right:6px;
\margin-right:6px;
}

#agenda .row {
display:block;
width:323px;
float:left;
padding:5px;
border-top:solid 1px #231F20;
border-left:solid 1px #231F20;
border-right:none;
border-bottom:none;
margin-bottom:0px;
background-color:none;
overflow:hidden;
}

#agenda .row2 {
float:right;
width:218px;
}
#agenda .row_over {
display:block;
width:323px;
float:left;
border-top:solid 1px #231F20;
border-left:solid 1px #231F20;
border-right:none;
border-bottom:none;
padding:5px;
background-color:none;
margin-bottom:0px;
cursor:pointer;

}
#agenda .tags {
font-size:60%;
padding:2px 2px 0px 2px;
margin:0px 5px 0px 0px;
background-color:#231F20;
color:#fff;

}
#agenda .image {
display:block;
width:100%;
height:150px;
float:right;
background-repeat: repeat;
background-position: center top;
margin:5px 0 0 0;
filter:gray;
background-color:#231F20;
overflow:hidden;
}
#agenda .postdate {
	background-color:#231F20;
	font-size:140%;
	float:right;
	font-weight:bold;
	padding: 5px 5px 2px 5px;
	color:#FFFFFF;
	width:115px;
	height:18px;
	margin-bottom:0px;
	text-align:center;
	text-transform: uppercase;
}
#agenda .title {
width:100%;
font-size:135%;
font-weight:bolder;
line-height:110%;
padding-left:0px;

}
.row2 .title {
width:160px;
}
#agenda .summary {
width:100%;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
float: left;
font-size:90%;
display:none;
}
.content {
width:100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
float: left;
font-size:75%;
line-height:20px;
}
.content img {
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
}
#agenda .information {
width:100%;
margin-top: 5px;
margin-bottom: 5px;
font-size:60%;
border-bottom:5px solid #231F20;
border-top:3px solid #231F20;
}
.small {

}

/* NEWS STYLES*/
#news {
width:345px;
display:block;
float:right;
padding:5px;
border-right:#fff 0px solid;
margin-right:0px;
margin-bottom:50px;
}

.row {
display:block;
width:333px;
float:left;
padding:5px;
margin-bottom:10px;
overflow:hidden;
}

.row2 {
float:right;
width:228px;
}
.row_over {  /*edit */
display:block;
width:333px;
float:left;
padding:5px;
margin-bottom:10px;
cursor:pointer;
height:auto;
}
#news .tags {
font-size:60%;
padding:2px 2px 0px 2px;
margin:0px 5px 0px 0px;
background-color:#231F20;
color:#fff;
}
#news .image {
display:block;
width:95px;
height:95px;
float:right;
background-repeat: repeat;
background-position: center center;
margin-left:10px;
}
.postdate {
	background-color:#231F20;
	font-size:120%;
	float:right;
	font-weight:bold;
	padding: 2px 5px 2px 5px;
	color:#FFFFFF;
	width:100px;
	height:18px;
	margin-bottom:0px;
	text-align:center;
	text-transform: uppercase;
}
.title {
float:left;
font-size:135%;
font-weight:bolder;
line-height:110%;
}
.row2 .title {
width:160px;
}
#news .summary {
width:100%;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
float: left;
font-size:90%;
}
.content {
width:100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
float: left;
font-size:75%;
}
.content img {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
.information {
width:100%;
margin-right: 0px;
margin-bottom: 0px;
float: left;
font-size:60%;
}
.small {
background-color:none;
padding:0px 1px 0px 1px;
color:#231F20;
font-weight:bold;
}

.sidebar {
width:318px;
height:100%;
float: right;
font-size:70%;
margin:0px;
padding:8px 0 0 15px;
border-left:#000 1px solid;
vertical-align: bottom;
background-color:none;
}
.sidebar img {
width:180px;
height:auto;
}

.sidebar p {
margin:0px;
padding:0px;
}
p {
margin:0px;
padding:0px 0px 10px 0px;
}

/* MAILINGLIST STYLES*/
#mailinglist {
width:100%;
background-color:none;
background-position:center;
padding:5px;
float:right;
margin:0px;

}
#mailinglist form {
width:100%;
padding:0px;
margin:0px;
}
#mailinglist .input {
width:230px;
color:#999;
background-color:#fff;
border:1px #231F20 solid;
margin-bottom:5px;
padding:5px;
font-size:120%;

}
#mailinglist p{
padding:0px;
margin-bottom:10px;
font-size:80%;
}


/* MAILINGLIST STYLES*/
#flyer {
width:255px;
height:320px;
background-color:none;
background-position:center;
color:#fff;
padding:5px;
float:right;
margin:51px 10px 0 10px;
border:1px solid #231F20;
}


/* AGENDA STYLES*/
#specials {
width:690px;
display:block;
float:left;
padding:5px;
border-right:#fff 0px solid;
margin-right:10px;
margin-bottom:20px;
margin-top:10px;
}

#specials .row {
display:block;
width:680px;
float:left;
padding:5px;
border-top:solid 1px #231F20;
border-left:solid 1px #231F20;
border-right:none;
border-bottom:none;
margin-bottom:20px;
background-color:none;
overflow:hidden;
}

#specials .row2 {
float:right;
width:218px;
}
#specials .row_over {
display:block;
width:680px;
float:left;
border-top:solid 1px #231F20;
border-left:solid 1px #231F20;
border-right:none;
border-bottom:none;
padding:5px;
background-color:none;
margin-bottom:20px;
cursor:pointer;
height:auto;
}
#specials .tags {
font-size:60%;
padding:2px 2px 0px 2px;
margin:0px 5px 0px 0px;
background-color:#231F20;
color:#fff;

}
#specials .image {
display:block;
width:323px;
height:150px;
float:right;
margin:5px 0 0 0;
background-color:#231F20;
filter:gray;
//o/verflow:hidden;
}
#specials .postdate {
	background-color:#231F20;
	font-size:140%;
	float:right;
	font-weight:bold;
	padding: 5px 5px 2px 5px;
	color:#FFFFFF;
	width:115px;
	height:18px;
	margin-bottom:0px;
	text-align:center;
	text-transform: uppercase;
}
#specials .title {
	width:100%;
	font-size:135%;
	font-weight:bolder;
	line-height:110%;
	padding-bottom:2px;
	text-transform: capitalize;
}
.row2 .title {
width:160px;
}
#specials .summary {
width:50%;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
float: left;
font-size:90%;
display:block;
}
#specials .content {
width:100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
float: left;
font-size:75%;
line-height:20px;
}
#specials .content img {
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
}
#specials .information {
width:100%;
margin-top: 5px;
margin-bottom: 5px;
font-size:60%;
border-bottom:5px solid #231F20;
border-top:3px solid #231F20;

}
.small {

}
a {
color: #003749;
}
a:hover {
color: #fff;
}

table {
width:100%;
}
.tabletitle{
background-color:#231F20;
}