
body { font-family: Verdana, Arial, Helvetica, sans-serif }

body { font-size: 75%; }
td, th, caption {
	font-size: 100%;
	vertical-align: top;
}

body {
	color: #555555;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #EC4B7F;
}

h1 {
	font-size: 120%;
}
h2 {
	font-size: 100%;
}
h3 {
	font-size: 100%;
}
h4 {
	font-size: 90%;
}
h5 {
	font-size: 80%;
}
h6 {
	font-size: 70%;
}

p {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	padding: 0;
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
caption {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
a,
a:link,
a:visited,
a:hover,
a:active {
	color: #EC4B7F;
	text-decoration: underline;
}
a:visited {
}
a:hover {
	text-decoration: none;
}

/* */

/* layout */

body {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	min-width: 1000px;
	background: #F0F0F0;
}

#header {
	clear: both;
	float: left;
	width: 100%;
	background: #FFFFFF;
}

#footer {
	z-clear: both; /* breaks highslide */
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #FAFAFA;
}

#footer {
	clear: both;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0;
	text-align: center;
}

#footer div {
	margin: 8px 0px;
	padding: 0;
}

#copyright {
	font-style: italic;	
}

/* layout 3: [ 7 196 7 | 5 100% 5 | 7 240 5 ] */

#layout3wrap1 {
	position: relative;
	clear: both;
	/*float: left;*/ /* breaks IE6 */
	width: 100%;
	overflow: hidden;
	background: #FFFFFF;	/* R */
}

#layout3wrap2 {
	float: left;
	width: 200%;
	margin-left: -252px;	/* -(R.L+R.iw+R.R) */
	position: relative;
	right: 100%;
	background: #FFFFFF;	/* C */
}

#layout3wrap3 {
	float: left;
	width: 100%;
	margin-left: -50%;
	position: relative;
	left: 462px;			/* (L.L+L.iw+L.R) + (R.L+R.iw+R.R) */
	background: #FFFFFF;	/* L */
}

#layout3col1wrap {
	float: left;
	width: 50%;
	position: relative;
	right: 210px;			/* (L.L+L.iw+L.R) */
	padding: 4px 0 8px 0;	/* C.T 0 C.B 0 */
}

#layout3col1 {
	margin: 0 257px 0 215px;	/* 0 C.R+(R.L+R.iw+R.R) 0 (L.L+L.iw+L.R)+C.L */
	position: relative;
	left: 200%;
	overflow: hidden;
}

#layout3col2 {
	float: right;
	width: 196px;			/* L.iw */
	position: relative;
	right: 7px;				/* L.R */
		
	padding: 4px 0 8px 0;	/* L.T 0 L.B 0 */
}

#layout3col3 {
	float: right;
	width: 240px;			/* R.iw */
	margin-right: 19px;		/* L.L + L.R + R.R */
	position: relative;
	left: 50%;

	padding: 4px 0 8px 0;	/* R.T 0 R.B 0 */
}

/* header */

#headerwrap1 {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
	
	margin-top: 5px;
}

#headerwrap2 {
	float: left;
	width: 200%;
	margin-left: -610px;
	position: relative;
	right: 100%;
	/*background: #F00000;*/ /* center column color */
}

#headercol1wrap {
	float: left;
	width: 50%;
	position: relative;
	left: 50%;
	padding-bottom: 0px; /* center column bottom padding (zero) */
}

#headercenter {
	margin: 0 7px 0 617px;
	overflow: hidden;

	text-align: left;
}

#headercenter img {
	margin-top: 0px;
	margin-bottom: 0px;
}

#headerside {
	float:right;
	width: 755px;
	position: relative;
	left: 635px;
}

#headerline {
	clear: both;
	float: left;
	width: 100%;
	margin: 3px 0;
	border-bottom: solid 1px #E4E4E4;
}

/* */

#rightside {
 	float:right; 
 	margin: 0 0 6px 10px; 
 	padding: 4px; 
 	border: solid 1px #E4E4E4;
 	background: #FFFFFF; 
}

/* langmenu */

#langmenu {
	float: left;
	width: 100%;
	padding: 4px 0px;
	z-background: #E4E4E4;
	font-size: 95%;
}

#langmenu ul {
	float: left;
	margin: 0;
	margin-top: 2px;
	margin-left: 20px;
	padding: 0;
	list-style-type: none;
}

#langmenu li {
	float: left;
	margin: 0;
	margin-right: 4px;
	padding: 0;
	list-style-type: none;
	background-image: none;
}
#langmenu li a,
#langmenu li a:link,
#langmenu li a:visited,
#langmenu li a:hover,
#langmenu li a:active {
	margin: 0;
	padding: 3px 4px;
	float: left;
	color: #505050;
	text-decoration: none;
	font-weight: normal;
}
#langmenu li a:hover {
	text-decoration: underline;
}

#langmenu li.selected {
	float: left;
	margin: 0;
	margin-right: 4px;
	padding: 0;
	padding: 3px 4px;
	color: #EC4B7F;
	font-weight: normal;
}

#langmenu li.selected b {
	font-weight: normal;
}

#langmenu li.disabled {
	float: left;
	margin: 0;
	margin-right: 4px;
	padding: 0;
	padding: 3px 4px;
	color: #808080;
	font-weight: normal;
}

#langmenu li img {
	vertical-align: middle;
	margin-right: 3px;
}

/* city menu */

#citymenu {
	z-float: left;
	z-margin-left: 40px;
	z-margin-bottom: 6px;
	z-font-size: 95%;
}

#citymenu ul {
	z-float: left; /*?*/
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#citymenu li {
	float: left;
	margin: 0;
	padding: 0;
    color: #505050;
	list-style-type: none;
	background-image: none;
}
#citymenu li a,
#citymenu li a:link,
#citymenu li a:visited, 
#citymenu li a:hover,
#citymenu li a:active {
	margin: 0;
	padding: 3px 4px;
	float: left;
    color: #505050;
    text-decoration: underline;
    font-weight: normal;
}
#citymenu li a:hover {
    text-decoration: none;
}

#citymenu li.selected {
	float: left;
	margin: 0;
	padding: 0;
	padding: 3px 4px;	
	color: #FFFFFF;
	background: #EC4B7F;
	font-weight: normal;
}

#citymenu li.selected b {
	font-weight: normal;
}

#citymenu li.disabled {
	float: left;
	margin: 0;
	padding: 0;
	padding: 3px 4px;	
	color: #808080;
	font-weight: normal;
}

/* search */

#searchbox {
	float: right;
}

#searchbutton {
	margin: 0 16px 0 4px;
}

/* left menu */

#leftmenu {
	padding-bottom: 1px;
	margin-bottom: 16px;
	background: #F1F1F1;
}

#leftmenu ul {
	margin: 0;
	padding: 0;	
	list-style-type: none;
}

#leftmenu ul ul {
	margin: 0;
	padding: 0;	
	padding-left: 20px;
	z-list-style: url("/design/lady/images/lmenu-bullet.gif") disc;
	list-style-position: outside; 
	margin-top: 4px;
	margin-bottom: 4px;
}

#leftmenu li {
	margin: 0;
	padding: 0px 0px;
	font-weight: normal;
	list-style-type: none;
	background-image: none;
}

#leftmenu li.section {
	margin: 0;
	padding: 0px 0px;
    font-weight: bold;
}

#leftmenu li.section div {
	position: relative; /* IE 6 bug */
	padding: 2px 8px;
	background: #EC4B7F;
	color: #EC4B7F;
	background: #F1F1F1;
}

#leftmenu li.section a,
#leftmenu li.section a:link,
#leftmenu li.section a:visited, 
#leftmenu li.section a:hover,
#leftmenu li.section a:active {
	margin: 0;
	text-decoration: none;
}
#leftmenu li.section a.selected,
#leftmenu li.section a.selected:link,
#leftmenu li.section a.selected:visited,
#leftmenu li.section a.selected:hover,
#leftmenu li.section a.selected:active {
	color: #EC4B7F;
	text-decoration: underline;
}


#leftmenu li li.selected {
	margin: 0;
	padding: 0px 0px;
	color: #EC4B7F;
	font-weight: bold;
}

#leftmenu li li a,
#leftmenu li li a:link,
#leftmenu li li a:visited, 
#leftmenu li li a:hover,
#leftmenu li li a:active {
	margin: 0;
    color: black;
    text-decoration: none;
}
#leftmenu li li.selected a,
#leftmenu li li.selected a:link,
#leftmenu li li.selected a:visited,
#leftmenu li li.selected a:hover,
#leftmenu li li.selected a:active {
	color: #EC4B7F;
}

#leftmenu li li.selected b {
	font-weight: normal;
}

#leftmenu li li a:hover {
	color: #EC4B7F;
}

/* feed */

div.feed {
	float: left;
	margin-left: 20px;
}

div.feed img {
	position: relative; bottom: -4px;
	margin-right: 0.5em;
}

div.subscribe {
	clear: left;
	margin: 5px 0px;
}

div.subscribe img {
	position: relative; bottom: -8px;
}

/* topmenu */

#topmenu {
	clear: both;
	float: left;
	margin: 0px 0px;
	padding: 4px 0px 0px 0px;
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
}

ul.topmenu {
	float: left;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
}

ul.topmenu li {
	float: left;
	margin: 0;
	margin-right: 4px;
	padding: 0;
	padding: 3px 4px;
	list-style-type: none;
	background-image: none;
}
ul.topmenu li a,
ul.topmenu li a:link,
ul.topmenu li a:visited,
ul.topmenu li a:hover,
ul.topmenu li a:active {
	margin: 0;
	padding: 3px 4px;
	float: left;	
	color: #EC4B7F; 
	text-decoration: none;
	font-weight: bold;
}
ul.topmenu li a:hover {
	text-decoration: none;
}

ul.topmenu li.selected {
	float: left;
	margin: 0;
	margin-right: 4px;
	padding: 0;
	padding: 3px 4px;
	background: #E9E9E9;
	font-weight: bold;
}

ul.topmenu li.selected b {
	font-weight: normal;
}

ul.secondmenu {
	float: left;
	margin: 0;
	margin-left: 0px;
	padding: 0;
	width: 100%;
	list-style-type: none;
	background: #E9E9E9;
}

ul.secondmenu li {
	float: left;
	margin: 4px 4px 0 4px;
	padding: 0;
	padding: 3px 4px;
	list-style-type: none;
	background-image: none;
}
ul.secondmenu li a,
ul.secondmenu li a:link,
ul.secondmenu li a:visited,
ul.secondmenu li a:hover,
ul.secondmenu li a:active {
	margin: 0;
	padding: 3px 4px;
	float: left;
	color: #505050;
	text-decoration: none;
	font-weight: normal;
}
ul.secondmenu li a:hover {
	text-decoration: none;
}

ul.secondmenu li.selected {
	float: left;
	padding: 0;
	padding: 3px 4px;
	background: #C0C0C0;
	color: #EC4B7F;
	font-weight: normal;
}

ul.secondmenu li.selected b {
	font-weight: normal;
	color: #EC4B7F;
}

ul.secondmenu li.selected a,
ul.secondmenu li.selected a:link,
ul.secondmenu li.selected a:visited,
ul.secondmenu li.selected a:hover,
ul.secondmenu li.selected a:active {
	color: #EC4B7F;
}
/* navpath */

#navpath {
	padding: 0px 0px 4px 0px;
	clear: both;
	color: #A0A0A0;
	font-size: 90%;
}

#navpath a,
#navpath a:link,
#navpath a:visited,
#navpath a:hover,
#navpath a:active {
	color: #A0A0A0;
	text-decoration: underline;
}
#navpath li a:hover {
	text-decoration: none;
}
#navpath a b {
	font-weight: normal;
}

/* content */

#content {
	margin: 4px 40px;
	padding: 0px 4px;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}

/* page */

div.clear {
	clear: left;
}

span.red {
	color: #EC4B7F;
}

/* embedded images */

div.imageleft, div.imageright {
	margin-top: 0.3ex;
	margin-bottom: 1ex;
}

div.imageleft {
	float: left;
	border: solid 1px #E0E0E0;
	padding: 3px;
	margin-right: 6px;
}

div.imageright {
	float: right;
	border: solid 1px #E0E0E0;
	padding: 3px;
	margin-left: 6px;
}

div.imagecenter {
	text-align: center;
}

div.imagecenter img {
	padding: 3px;
	border: solid 1px #E0E0E0;
}

/*  newsline */

div.newsline {
	clear: left;
	padding: 4px 0px 4px 0px;
	border-bottom: solid 1px #E4E4E4;
}

div.newsline h2,
div.newsline div.newsdate,
div.newsline p {
	margin-left: 150px
}

div.newsdate {
	margin: 2px 0px 4px 0px;
	color: #A0A0A0;
}

div.newsdate img {
	position: relative; bottom: -4px;
}

div.newscom {
	margin-top: 1ex;
	font-style: italic;
}

div.newscom a,
div.newscom a:link,
div.newscom a:visited,
div.newscom a:hover,
div.newscom a:active {
	color: #A0A0A0;
	text-decoration: underline;
}
div.newscom a:hover {
	text-decoration: none;
}

/* article */

div.article {
	clear: left;
}

div.article p {
	text-align: justify;
	margin: 1ex 0px;
}

div.article p:first-letter {
	font-weight: bold;
}

div.article p.center {
	text-align: center;
}

div.article p.left {
	text-align: left;
}

div.article p.right {
	text-align: right;
}

div.article p.justify {
}

div.article p.clear {
	clear: both;
}

div.article ul {
	list-style: disc inside;
}

div.article li {
}

/* two cols */

div.twocols {
	clear: both;
}

div.twoline {
	padding: 4px 0px;
	margin: 4px 1%;
	border-top: solid 1px #E4E4E4;
	float: left;
	width: 47%;
}

div.twoline h2 {
	font-size: 107%;
}

img.imagetwo {
    margin: 0.5ex 0.6em 0.2ex 0.2em;
    float: left;
} 

/* comments */

div.comment {
	width: 100%;
	margin: 2px 0px;
	padding: 2px 0px;
	border-bottom: solid 1px #E4E4E4;

}

div.comment span {
	font-weight: bold;
}

div.comment p {
	margin: 2px 0px;
}

div.comment div {
	float: right;
}

div.commentcount {
	margin: 6px 0px;
}

div.commentadd label {
	display: block;
	margin: 6px 0px 2px 0px;
}

div.commentpage {
	margin: 4px 0px 6px 0px;
}

img.captcha {
	vertical-align: middle;
	margin: 4px;
	border: solid 1px silver;
}

/* recommend */

div.recommend {
	margin-top: 20px;
}

div.recommend h3 {
	display: block;
	padding: 2px 6px;
	font-size: 100%;
	background: #E4E4E4;
	margin-bottom: 1ex;
}

div.recommend p {
	padding: 2px 6px;
}

/* counters */

div.counters {
	margin-top: 20px;
	text-align: center;
}

/* inner menu */

ul.innermenu {
	float: right;
	margin: 0;
	padding: 0;	
	width: 15em;
	list-style-type: none;
}

ul.innermenu li {
	display: block;
	margin: 4px 0px;
	padding: 0;
	border: none;
}

ul.innermenu li a,
ul.innermenu li a:link,
ul.innermenu li a:visited,
ul.innermenu li a:hover,
ul.innermenu li a:active {
	display: block;
	margin: 4px 0px;
	background: #F1F1F1;
	padding: 2px 8px;
	font-size: 95%;
	text-decoration: none;
	color: #545454;
}

ul.innermenu li a:hover {
	color: #9e222b;
}

ul.innermenu li a img {
	position: relative;
	top: 1px;
}
