div#bnrfotos {
	position 	: relative;
	background-image			: url(/htdocs/dbfiles/banner/bannerview_49.jpg);
	background-repeat			: no-repeat;
	width			: 200px; 
	height		: 200px;
}

div#bnrfotos img {
	border		: none;
	display		: block;
	width			: 200px; 
	height		: 200px;
}

div#bnrfotos {
	position 	: relative;
	background-image			: url(/htdocs/dbfiles/banner/bannerview_50.jpg);
	background-repeat			: no-repeat;
	width			: 200px; 
	height		: 200px;
}

div#bnrfotos img {
	border		: none;
	display		: block;
	width			: 200px; 
	height		: 200px;
}

#menutpl_menu, #menutpl_menu ul { /* all lists */
	padding					: 0;
	margin					: 0;
	list-style			: none;
	line-height			: 2.2em;
}

#menutpl_menu li { /* all list items */
	list-style-type	: none;
	float 					: left;
	width						: auto;
	margin					: 0 0 -1px 0;
	padding					: 0;
}

#menutpl_menu a {
	display 				: block;
}

p.newsintro {
	font-weight			: bold;
}

div.newsbreak {
	clear						: left;
	border-bottom		: 1px dashed #999;
	padding					: 5px;
}

div.newsbreak hr {
	display					: none;
}

div.newsmain em {
	color						: #999;
}

div.newsimg {
	float						: left;
	margin : 0 8px 8px 0;
}

div.newsimg img {
	border					: 1px solid #666;
}

div.newsimg a:hover img {
	border					: 1px solid #666;
}

div.newsimage {
	margin					: 10px 0 10px 0;
	text-align			: center;
}

a.newsimg {
	margin					: 0;
	padding					: 0;
}

a.newsimg img{
	border					: 1px solid #666;
	display					: inline;
	margin					: 0px;
	padding					: 0;
}

a.newsimg:hover img{
	border					: 1px solid #666;
}

div.newsitem h2 a {
	text-decoration		: none;
}

div.cmtitem {
	border						: 1px solid #666;
	margin						: 0 0 10px 0;
	padding						: 5px;
	background-color	: #fff;
}

h3.cmtname {
	font-weight 		: strong;
	padding						: 2px 5px 2px 5px;
	border-top						: 1px solid #666;
	border-right						: 1px solid #666;
	border-left						: 1px solid #666;
	background-color	: #999;
	margin-bottom			: 0;
	margin-right			: 0;
	margin-left			: 0;
}

h3.cmtname span.cmtdate {
	font-weight 		: normal;
	font-style			: italic;
	margin-left			: 10px;
	font-size				: 11px;
}

div#cmtadd {
	margin						: 10px 0 10px 0;
	border						: 1px solid #666;
	background-color	: #eaeaea;
	padding						: 5px;
}

h2#cmttitle {
	margin-top				:20px;
}

p.pollintro {
	font-weight			: bold;
}

div.pollmain em {
	color						: #999;
}

div.score {
	background-color	: #eaeaea;
	position : absolute;
	z-index : 90;
}

div.scorecard {
	position : relative;
	z-index : 100;
	text-align : center;
	color					: #353535;
}

td.scorecont {
	border	: 1px solid #666;
	text-align : left;
}

div#pollitem table {
	width							: 100%;
}

div#pollitem td.votes {
	text-align				: right;
}

div#pollitem {
	/*background-color	: #eaeaea;*/
	border	: 1px solid #666;
	margin						: 5px;
	padding						: 3px;
}

div#pollitem a {
	display						: block;
	padding						: 3px 5px 3px 5px;
}

div#pollitem a:hover {
	background-color	: #eaeaea;
}

/*------ default settings {{{-------*/
body {
	font-family				: Arial, sans-serif;
	font-size					: 12px;
	margin						: 0;
	padding						: 0;
	color							: #353535;
	background-image	: url(/htdocs/themes/PvDowTheme/htdocs/images/background.jpg);
	background-repeat		: repeat-x;
	background-color	: #ccc5bb;
	text-align					: center;
}

.noborder {
	border					: none;
	background-color	: transparent;
}

h1.title {
	margin						: 0px 0 12px 0;
	font-size					: 18px;
	color							: #353535;
	border : none;
}

h1 {
	margin						: 0px 0 12px 0;
	font-size					: 18px;
	color						: #ec222c;
	border-bottom					: 1px dashed #999;
}

h2 {
	margin						: 5px 0 4px 0;
	font-size					: 14px;
	color							: #353535;
}

h3 {
	margin						: 3px 0 2px 0;
	font-size					: 12px;
	color							: #353535;
}

em.subtitle {
	color							: #353535;
}

a {
	color							: #353535;
	text-decoration		: underline;
}

a:hover {
	/*color							: #666;*/
	color							: #ec222c;
}

a.alt {
	color							: #ec222c;
	text-decoration		: none;
}

a.alt:hover {
	color							: #353535;
	text-decoration		: underline;
}

ul {
	padding						: 5px 0px 5px 12px;
	margin						: 5px 0px 5px 12px;
}

li {
	list-style-type		: square;
	padding						: 2px;
}

.small {
	font-size					: 11px;
}

.normal {
	font-weight				: normal;
}

.right {
	float 						: right;
}

.center {
	text-align			: center;
}

p {
	margin						: 5px 0 8px 0;
}

table th {
	text-align				: left;
	vertical-align		: top;
}

table td {
	vertical-align		: top;
}

td.ltd {
	text-align				: left;
}

td.ctd {
	text-align				: center;
}

td.rtd {
	text-align				: right;
}


.ctd {
	text-align				: center;
}

.intro {
	font-weight				: bold;
}

img {
	border-color			: #ec222c;
}

p.error {
	border						: 1px solid #666;
	background-color 			: #999;
	padding							: 10px;
	margin							: 5px 0 5px 0;
}

/*}}}*/

/*------ menu {{{-------*/
div#menu { 
	/*
	position					: absolute;
	top								: 114px;
	z-index						: 100;
	*/
	border-bottom 		: 1px solid #999;
	margin						: 0 10px 0 10px;
	padding						: 0 0 0 10px;
	text-align				: left;
	height						: 29px;
}

div#menu ul {
	margin						: 0;
	padding						: 0;
}

div#menu ul li , div#menu ul li ul li {
	list-style-type		: none;
	margin						: 0 0 -1px 0;
}

div#menu a {
	padding						: 0 15px 0 15px;
	margin						: 0;
	text-decoration		: none;
	font-weight				: bold;
	font-size					: 13px;
	color : #999;
	background-color	: transparent;
}

div#menu ul li a:hover, div#menu ul li.selected a {
	color : #666;
}

div#menu ul li.selected a:hover {
	text-decoration			: none;
}

div#menu ul ul li a {
	background-image	: none !important;
	background-color	: #666;
	color							: #fff;
	width							: 180px;
	border	: 1px solid #ec222c;
	margin-bottom			: -1px;
}

div#menu li.selected ul {
	margin						: 0 0 5px 0;
}

div#menu li.selected li {
	color							: #ec222c}

/*}}}*/

/*------ header {{{-------*/
div#header {
	padding							: 0;
	margin							: 0;
	color								: #fff;
	border-top				: 3px solid #ec222c;
}

/*}}}*/

/*------ breadcrumb {{{-------*/
div#breadcrumb {
	font-size						: 11px;
	padding							: 5px 10px 5px 10px;
	margin							: 0px 0 0 0;
	color								: #999;
}
div#breadcrumb a {
	color								: #999;
}
div#breadcrumb a:hover {
	color								: #353535;
}
/*}}}*/

/*------ site layout {{{-------*/
div#spacer {
	width								: 755px;
	margin							: 0px auto 0px auto;
	padding							: 0;
	text-align					: left;
	height							: 37px;
}
div#spacer h2 {
	margin							: 0;
	padding							: 19px 0 0 0px;
	text-decoration 		: none;
	font-size						: 15px;
}
div#spacer h2 a {
	text-decoration			: none;
	color								: #ec222c;
}
div#spacer h2 a:hover {
	color								: #353535;
}

div#logo {
	position						: absolute;
	top									: 40px;
	margin-left					: 15px;
}

div#logopv {
	position						: absolute;
	top									: 15px;
	margin-left					: 625px;
}

div#site {
	width								: 755px;
	margin							: 0px auto 0px auto;
	padding							: 0;
	text-align					: left;
	background-color	: #fff;
	border-right							: 1px solid #666;
	border-bottom							: 1px solid #666;
	border-left							: 1px solid #666;
}

div#container {
	margin : 0;
	padding : 0px 0 0 0;
}

table#main {
	width								: 100%;
	clear								: both;
	border-collapse			: collapse;
	margin							: 10px 0 20px 0;
	padding : 0;
}

td#mainpane {
	vertical-align			: top;
	padding							: 0 15px 10px 15px;
}

/*}}}*/

/*------ rightpane {{{-------*/
td#rightpane h1, td#rightpane h2 {
	text-align					: right;
	border-bottom								: 1px solid #999;
	padding					: 0 5px 0 0;
	text-decoration		: none;
}
td#rightpane h1 {
	font-size						: 16px;
	margin							: 8px 0 5px 0;
	color								: #ec222c;
}

td#rightpane h2 {
	font-size						: 14px;
	margin							: 15px 0 5px 0;
	color								: #353535;
}

td#rightpane img {
	margin					: 5px auto 5px auto;
}

td#rightpane ul {
	padding					: 0 5px 10px 0;
	margin					: 0 5px 10px 0;
}

td#rightpane li {
	list-style-type		: none;
	padding					: 0;
	margin					: 0;
	line-height				: 1.6em;
}
td#rightpane {
	text-align : right;
	vertical-align			: top;
	width								: 180px;
	padding							: 0 12px 0 10px;
	color								: #666;
	border-left					: 1px dashed #999;
}
/*
td#rightpane a {
	color								: #ec222c;
}
td#rightpane a:hover {
	color								: #353535;
}
*/
/*}}}*/

/*------ footer {{{-------*/
div#footer {
	width								: 755px;
	margin							: 2px auto 10px auto;
	padding							: 0 5px 0 5px;
	font-size						: 11px;
	text-align					: center;
}

div#footer a {
	color					: #353535;
}
div#footer a:hover {
	text-decoration 	: none;
}

div#footer p {
	margin							: 0;
	padding							: 0;
}

/*}}}*/

/*------ pagenav {{{-------*/
.pagenav .selected {
	font-weight						: bold;
	margin								: 0 4px 0 4px;
	padding								: 0 2px;
}
.pagenav a {
	font-weight						: normal;
	margin								: 0 4px 0 4px;
	padding								: 0 2px;
}

/*}}}*/

/*------ box {{{-------*/
div.box {
	background-color 			: #eaeaea;
	color 								: #ec222c;
}

div.box a {
	color 								: #353535;
}

div.box a:hover {
	text-decoration 		: none;
}

div.box h1 {
	color 							: #fff;
	background-color 		: #666;
	margin 							: 0;
	padding 						: 0 0 0 30px;
	font-size						: 15px;
	line-height 				: 1.6em;
	background-image 		: url();
	background-repeat 	: no-repeat;
	background-position : 5px center;
}
/*}}}*/

/*------ form {{{-------*/
input, textarea {
	font-family				: Arial, sans-serif;
	font-size					: 12px;
	background-color	: #fff;
	color							: #353535;
	border						: 1px solid #666;
}

input.formbutton {
	border						: 1px solid #353535;
	background-color	: #eaeaea;
	color							: #353535;
	font-weight				: bold;
	padding						: 2px 10px;
	background-image	: url(/htdocs/themes/PvDowTheme/htdocs/images/site.jpg);
	background-position	: top right;
	background-repeat		: repeat-x;
	background-color	: #fff !important;
}
/*}}}*/

/*------ gallery image {{{-------*/
a.galimg img {
	margin					: 5px !important;
}

/*}}}*/

/*------ news comment {{{-------*/
div#cmtadd {
	background-image	: url(/htdocs/themes/PvDowTheme/htdocs/images/site.jpg);
	background-position	: top right;
	background-repeat		: repeat-x;
	background-color	: #fff !important;
}
h3.cmtname {
	background-image	: url(/htdocs/themes/PvDowTheme/htdocs/images/site.jpg);
	background-position	: top right;
	background-repeat		: repeat-x;
	border-top						: 1px solid #666 !important;
	border-right						: 1px solid #666 !important;
	border-left						: 1px solid #666 !important;
}
div.cmtitem {
	border						: 1px solid #666 !important;
}

/*}}}*/

/*------ Reservation {{{-------*/
div#times table {
	background-image	: url(/htdocs/themes/PvDowTheme/htdocs/images/site.jpg);
	background-position	: right 20px;
	background-repeat		: repeat-x;
	background-color	: #fff !important;
}

/*
div#list {
	background-image	: url(/htdocs/themes/PvDowTheme/htdocs/images/site.jpg);
	background-position	: top right;
	background-repeat		: repeat-x;
	background-color	: #fff !important;
}
*/
/* }}}*/

