/* CSS */

* { padding: 0; margin: 0; }

a { font-size: 12px; color: #CA1820; }
img { border: 0; }
p.title { font-weight: bold; }

body {
 	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 100%;
	width: 100%;
}

table#main { width: 100%; }

table#header_top { width: 100%; }
table#header_top td.master { padding: 0 0 0 20px; } 
table#header_top td.hdr_title { font-size: 22px; color: #971A1F; padding: 0 0 0 4%; }

table#header_menu td.menu_top_hor { padding: 15px 0 17px 0; }
table#header_menu td.menu_top_hor a { margin: 0 10px 0 0; font-weight: bold; }

div#left_column {
	margin: 0 20px 0 0;
	padding: 20px 0 0 20px;
	height: 580px;
	border-right: 2px solid #FFEFBB;
	border-top: 2px solid #FFEFBB;
	border-bottom: 2px solid #FFEFBB;
}

ul.menu_left_vert {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 160px;
	min-width: 160px;
}

ul.menu_left_vert li { margin: 0 0 10px 0; }
ul.menu_left_vert li a { font-weight: bold; }

/* for all browsers that understand min-width */
.width { 
	width: auto; 
	min-width: 535px; 
	margin: 0 auto; 
}

/* the bodge for IE6 browsers */
* html .minwidth { 
	border-left: 535px solid #fff; 
	position: relative; 
	float: left; 
	z-index: 1; 
}

* html .container { 
	margin-left: -535px; 
	position: relative; 
	float: left; 
	z-index: 2; 
	text-align: left;
	padding-right: 20px; 
}

div.container {
	font-size: 12px; 
	min-width: 535px;
	padding-right: 20px;
	/*color: #A4030B;*/
}

div#gallery_right_vert {
	margin: 0 5px 0 20px;
	font-size: 12px; 
	color: #560004;
}

div#logo_wbox {
	margin: 0 0 0 10px;
}

.gal_image_descr {
	text-align: center;
	font-weight: bold;
}

.module_title {
	text-align: center;
	color: #990033;
	font-size: 18px;
	font-weight: bold;
}
