body{
	margin:0;
	background-color:#f8f8f8;
}
html, body{
	height:100%;
	margin-bottom:-0.01em;
}
form{
	margin:0;
	padding:0;
}
#outer_wrapper{
	width:900px;
	margin:0 auto;
	margin-top:10px;
	background-color:#ffffff;
	border-top:5px solid #c8c8c8;
}
#top_wrapper{
	position:relative;
	height:126px;
	background-color:#fff;
	background:url("/includes/images/dvk_topgrad.jpg");
}
#logo1{
	position:absolute;
	top:14px;
	left:24px;
}
#logo2{
	position:absolute;
	top:14px;
	right:24px;
}
#left_column{
	float:left;
	display:inline;
	width:134px;
	background:url("/includes/images/dvk_leftgrad.jpg");
	background-repeat:repeat-x;
	background-color:#fff;
	border-right:1px dotted #ccc;	
	padding:20px 10px 0 6px;
}
#center_column{
	float:left;
	display:inline;
	width:540px;
	background-color:#ffffff;
	padding:8px 20px 0px 20px;
	font:normal 11px/16px verdana;
	color:#444444;
	min-height:450px;
}
#center_column hr{
	width:400px;
}

* html #center_column{
	height:450px;
}
#center_column h1{
	font:bold 16px verdana;
	margin:0 0 15px 0;
	color:#444444;
}
#center_column h2{
	font:bold 14px verdana;
	margin:0 0 20px 0;
	color:#444444;
}
#center_column h3{
	font:bold 12px verdana;
	margin:0 0 20px 0;
	color:#444444;
}
#center_column h4{
	font:bold 10px verdana;
	margin:0 0 20px 0;
	color:#444444;
}
h2, h3, h4, h5, h6 {margin-bottom: 0;}
#center_column p{
	margin: 0 0 1em;
}
#center_column a, #center_column a:link, #topnav ul li a{
	color:#000000;
}
#topnav ul li a.selected{
	color:#cc4444;
	font-weight:bold;
}
#center_column a:hover, #center_column a:visited, #topnav ul li a:hover, #footer ul li a:hover{
	color:#cc4444;
}
#center_column a:visited{
	color:#777777;
}
#menupath{
	margin-bottom:15px;
	font:normal 11px arial;
	color:#969696;
}
#right_column{
	float:left;
	display:inline;
	width:168px;
	background-color:#ffffff;
}
#left_column ul{
	font:normal 11px/18px verdana;
	padding:0;
	margin:0 0 0 15px;
	list-style-type:none;
}
#left_column ul li{
	padding:0;
	margin:0;
	color:#777777;
}
#left_column ul li a{
	color:#444444;
	text-decoration:none;
	
}
#left_column ul li a:hover{
	color:#cc4444;
	
}
#left_column ul li a.selected{
	color:#cc4444;
	font-weight:bold;
}
#footer{
	height:30px;
	background-color:#dddddd;
	text-align:center;
	font:normal 11px/30px arial;
	color:#000;
}
span.divider{
	margin:0 15px;
	color:#aaaaaa;
}
.marginBox{
	background:url("/includes/images/pawprints.gif");
	margin:0px 10px 20px 10px;
	border:1px solid #808080;
	font:normal 9px verdana;
}
.marginBox .boxTitle{
	background-color:#C0C0C0;
	color:#CC3333;
	font:bold 9px verdana;
	padding:5px 3px 7px 3px;
	border-bottom:1px solid #808080;
}
.marginBox p{
	margin:10px 5px;
}
.marginBox a, .marginBox p{
	color:#777777;
}
.marginBox a:hover{
	color:#cc4444;
}
input#searchwords{
	font:normal 9px verdana;
	width:100px;
	border:1px solid #808080;
}
input#searchbutton{
	background-color:#cc4444;
	color:#fff;
	font:normal 9px verdana;
	border:1px solid #fff;
}
form#searchform{
	padding:5px;
}

#topnav{
	position:absolute;
	right:5px;
	top:100px;
}
#topnav ul{
	list-style-type:none;
	font:normal 11px verdana;
	margin:0;
	padding:0;
}
#topnav ul li{
	margin:0;
	padding:0;
	display:inline;
	float:left;
	margin-right:15px;
}
#iconmenu{
	margin:10px 10px 10px 10px;
	text-align:right;
}
#topnav ul li a{
	text-decoration:none;
}

#footer ul{
	list-style-type:none;
	font:normal 11px arial;
	margin:0;
	padding:0;
	width:230px;
	margin:0 auto;
	display:block;
	height:30px;
}
#footer ul li{			
	margin:0;
	padding:0;
	display:inline;
	float:left;
	margin-right:15px;
	height:30px;
	line-height:30px;
}
#footer ul li.last{
	margin-right:0 !important;
}			
#footer ul li a{
	color:#000;
	text-decoration:none;
}

.month_seperator{
	border-bottom:1px solid #ddd;
	background-color:#eee;
	padding:3px 0;
	font-weight:bold;
	margin:0 0 5px 0;
}
.newsArchiveNewsLine{
	padding:3px;
}
.searchengineHighlight{
	background-color:#fffaaa;
}

.categorypage_item{
	border:1px solid #ddd;
	padding:10px;
	margin:0 0 20px 0;
}
.categorypage_item img{
	float:left;
	display:inline;
	margin-right:10px;
}
.categorypage_item a img{
	float:left;
	display:inline;
	margin-right:10px;
	border:2px solid #600;
}
.categorypage_item div.categorypage_item_text{
	float:left;
}
div.categorypage_item h2{
	margin:0 0 10px 0 !important;
}

.inlineBox{
	padding:5px;
	border:1px solid #ddd;
	background-color:#eee;
	margin-top:20px;
}
#multipleCalendarSelector{
	border:1px solid #ddd;
	padding:5px;
	margin-bottom:20px;
}
#multipleCalendarSelector h2{
	margin:10px 0 3px 0;
}
select, input{
	font:normal 11px verdana;
}
p.newsdate{
	font-style:italic;
}
#printerfriendly{
	margin:20px 0 20px 0;
	text-align:right;
	font-size:9px;
	clear:both;
}

.generatedFormField{
	border:1px solid #aaa;
}
.generatedFormFieldHeader{
	font-weight:bold;
}
.generatedFormFieldContainer{
	margin:0 0 10px 0;
}
.generatedFormButtonBar{
	text-align:right;
	border-top:1px solid #ddd;
	padding:5px 0;
}
.generatedFormButtonBar input{
	border:1px solid #aaa;
	font-weight:bold;
}
.inlineFormContainer{
	background-color:#f5f5f5;
	border:1px solid #ddd;
	padding:10px;
	margin:0 0 20px 0;	
}

.categorypage_proddesc_short{
	margin:0;
	padding:0;
}
.categorypage_proddesc_short p{
	margin:0 0 10px 0;
}
.categorypage_prodimage{
	float:left;
	margin:0 5px 5px 0;
}
.categorypage_proddesc_long{
	margin:10px 0 10px 0;
	clear:both;
}

.last_edited{
	font-size:9px;
	text-align:right;
	margin-top:20px;
	color:#aaa;
}

.generatedFormFieldHelpText{
	background-color:#ddd;
	color:#000;
	padding:10px;
}

/* BEGIN: STYLES FOR IMAGE GALLERY */
#gallery_folderselect{
	text-align:left;
	background-color:#ddd;
	padding:10px;
	margin-bottom:20px;
	display:none;
	font:bold 11px verdana;
}
#gallery_folderselect select{
	font:normal 11px verdana;
}
.gallery_nav{
	background-color:#ddd;
	padding:10px;		
}
.gallery_nav_divider{
	margin:0 10px 0 10px;
}
#gallery_image{
}
.imagefolder{
	padding:10px;
	background-color:#fff;
	margin:0 0 20px 0;
}
.imagefolder img{
	border:1px solid #000;
}
.level_0 a{
	font:bold 14px arial;
}
.level_0{
	border-top:5px solid #aaa
}
.level_1, .level_2{
	background-color:#ddd;
	padding:10px;
	margin-top:-20px;
	border-top:1px solid #aaa
}
.level_1{
	padding-left:20px;
}
.level_2{
	padding-left:40px;
}	
.thumbnail_index_item{
	float:left;
	width:120px;
	height:150px;
	text-align:center;
	background-color:#ddd;
	border:1px solid #aaa;
	margin:0 3px 3px 0;
	padding:5px;
	font:normal 9px arial;
}
.thumbnail_index_item img{
	border:1px solid #aaa;
}
.before_subfolders{
	clear:both;
	margin-bottom:20px;
}
/* END: STYLES FOR IMAGE GALLERY */

/* BEGIN: CUSTOM RIGHT COLUMN IMAGE BOX */
#right_column #custom_image_box{
	margin:0px 10px 20px 10px;
	font:normal 9px verdana;
	color:#000;
}
/* END: CUSTOM RIGHT COLUMN IMAGE BOX */
	
