/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { 
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {/* remember to define focus styles! */
	outline: 0;
}

ins {/* remember to highlight inserts somehow! */
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;
	border-spacing: 0;
}

/* STYLE PROPER STARTS HERE */

body {
	width: 210mm;
	height: 297mm;
}
#container {
	width: 180mm;
	position: absolute;
	top: 15mm;
	left: 15mm;
	display: block;
}

/* HEADER CONTENT */
#header {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 180mm;
	height: 50mm;
	border-bottom: 0.5mm solid #8B005A;
}
#logo {
	display: none;
}
print_logo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#logo a {
	display: block;
	width: 135px;
	height: 170px;
	border: none;
}
#print_tel {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}
#tel {
	display: none;
}
#nav {
	display: none;
}

#top_content {
	clear: both;
	display: block;
	width: 180mm;
	height: 40mm;
}
#right_buttons {
	display: none;
}

#left-section {
	margin: 4mm 0 0 8mm;
	float: left;
	width: 120mm;
	display: block;
	height: 40mm;
}
#home_image {
	display: block;
	position: relative;
	left: 0;
	top: 4mm;
}
#home_image img {
	position: absolute;
	left: 0;
	top: 0;
	margin-right: 5px;
}
.sub_nav {
	border-right:0.5mm solid #8B005A;
	display:block;
	float:left;
	margin:1mm 3mm 2mm 0;
	padding:0;
	width:50mm;
}
.sub_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sub_nav li {
	font: 9pt Verdana, Helvetica, Sans-serif;
}
.sub_nav li.header {
	font: bold 11pt Verdana, Helvetica, Sans-serif;
	padding-left: 2mm;
	color: #8b005a;
}
.sub_nav li.odd {
	background: #d5d5d5;
}
.sub_nav li.even {
	background: #d5d5d5;
}
.sub_nav li a {
	color:#8B005A;
	display:block;
	font-size:10pt;
	line-height:110%;
	padding:1.5mm 1mm;
	text-decoration:none;
}

#hovered {
	page-break-after: always;
	position: relative;
	top: 10mm;
	left: 0;
	display: block;
	width: 180mm;
	background: #fff;
	display: none;
}
.first, .second, .third, .forth, .fifth, .sixth, .seventh, .eighth, .ninth, .tenth, .eleventh, .twelfth {
	float: left;
	position: relative;
	width: 89mm;
	height: 30mm;
}
.first p, .second p, .third p, .forth p, .fifth p, .sixth p, .seventh p, .eighth p, .ninth p, .tenth p, .eleventh p, .twelfth p {
	color: #8b005a;
	margin: 3mm;
	font: normal 12pt Verdana, Helvetica, Sans-serif;
}
.first h3, .second h3, .third h3, .forth h3, .fifth h3, .sixth h3, .seventh h3, .eighth h3, .ninth h3, .tenth h3, .eleventh h3, .twelfth h3 {
	color: #474747;
	margin: 3mm 0 3mm 0;
	font: normal 13pt Verdana, Helvetica, Sans-serif;
}
.first img, .second img, .third img, .forth img, .fifth img, .sixth img, .seventh img, .eighth img, .ninth img, .tenth img, .eleventh img, .twelfth img {
	float: right;
	margin: 0 0 10px;
}
#content {
	clear: both;
	background: #8b005a;
	display: block;
	width: 180mm;
	position: relative;
}
#content_text {
	margin: 6mm 0mm;
	display: block;
	width: 120mm;
	position: absolute;
	top: 0;
	left: 0;
}
#content_text p {
	color: #333;
	font: normal 11pt Verdana, Helvetica, Sans-serif;
	margin: 5mm 0;
	
}
#content_text p.bullet {
	position: relative;
	background: none url(../images/bullet.png) no-repeat scroll 0.5mm 0.5mm;
}
#content_text ul {
	list-style-image:none;
	list-style-type:disc;
	margin:11pt;
}
#content_text ul.sub {
	list-style-image:none;
	list-style-type:square;
}
#content_text li {
	font: lighter 11pt Verdana, Helvetica, Sans-serif;
	line-height: 12.5pt;
	text-indent:0;
}
#content_text a, #content_text a:link {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
#content_text a:visited {
	color: white;
}
#content_text a:hover {
	text-decoration: underline;
}
#content_text h1 {
	color: #333;
	font: normal 19pt Verdana, Helvetica, Sans-serif;
	margin-bottom: 8mm;
}
#content_text img {
	position: relative;
	float: left;
	margin-right: 4mm;
	margin-bottom: 4mm;
}
#content p.list {
	display: block;
	padding-right: 5mm;
	content:'&bull;';
	color: white;
	margin: 0.3mm 0;
}

#content_image {
	display: block;
	float: right;
	margin: 4mm 0 4mm 0;
	width: 60mm;
	text-align: center;
}
#content_image img {
	position: relative;
	margin: 3mm auto;
}
#content #map {
	width: 60mm;
	height: 60mm;
	display: block;
}

#footer {
	display: none;
}
/* NEWS */

#news_block {
	margin: 8mm 8mm 8mm 0;
	position: relative;
	display: block;
	right: 0;
	width: 60mm;
	height: 50mm;
	border: 0.25mm solid #444;
}
#news_block #title {
	display: none;
}

#news_block #title a {
	display: none;
}
#news_story {
	display: block;
	width: 55mm;
	position: relative;
	top: 5mm;
}
#news_story h3 {
	color: black;
	font: bold 12pt Verdana, Helvetica, Sans-serif;
} 
#news_story p {
	color: black;
	font: bold 11px Verdana, Helvetica, Sans-serif;
}
#news_story p img {
	float: right;
	margin: 0px 7px 0px 10px;
}
#news_story #read_more, #news_story #read_more p, #news_story #read_more a {
	display: none;
}

#news_story #read_more img {
	display: none;
}
#news_choose {
	display: block;
	width: 160mm;
	position: relative;
	padding-left: 10px;
	margin-bottom: 10px;
	color: #333;
}

#news_page_title {
	clear: both;
	display: block;
	width:180mm;
	height: 20mm;
	background: white;
}
#news_page_title h1 {
	color: #8b005a;
	font: bold 19pt Verdana, Helvetica, Sans-serif;
	margin-left: 0;
}
#news_page_content {
	background: #8b005a;
	position: relative;
	display: block;
	color: white;
	padding: 5mm;
}
#news_page_content h2 {
	font: normal 16pt Verdana, Helvetica, Sans-serif;
	margin-bottom: 5mm;
}
#news_page_content h3, #news_choose h3 {
	font: bold 12pt Verdana, Helvetica, Sans-serif;
	margin-bottom: 3mm;
}
#news_page_content p, #news_choose p.choose {
	font: normal 9pt Verdana, Helvetica, Sans-serif;
	margin-bottom: 1mm;
}
#news_page_content img {
	float: right;
	margin-left: 4mm;
	background: #0f0;
}
#news_page_content a {
	color: #b4b4b4;
	text-decoration: none;
	font-weight: bold;
}
#news_page_content a:hover {
	text-decoration: underline;
}
#news_page_content p .quote {
	font-style: italic;
	margin: 5px;
	padding:5px 5px 5px 20px;
	display: block;
	background: #a63c81 url(../images/quote.png) no-repeat 3px 3px;
}

.clearfix {clear: both;}



