/*******
******** MAIN COMMON STYLES */

* {
	margin: 0px;
	padding: 0px;
}

html, body {
	margin: 0px;
}
body {
	background: white url(../imgs/bg.gif) left 18px repeat-x; margin: 0px; text-align: left; color: #666666;
}
body, input, select, textarea {
	font-family: arial, sans-serif;
}

a {
	color: #7c0122;
}
a:hover {
	text-decoration: none;
}

h1 {
	display: none;
}

/* PARAGRAPH */
p, td, ul, ol, dl, address, label, span  {
	font-size: .7em;
}


hr {
	border: 0px; height: 1px; color: #7c0122; background-color: #7c0122;
}

/* OTHER */
input, select, textarea {
	background-color: #fdfdfd; margin: 1px; _margin: 0px; border: 0px none; border-right: 1px solid #b8b7b7; border-bottom: 1px solid #676767;
	color: #666;
}
input.submit {
	font-weight: bold; background-color: #ebeaea;
}
input.checkbox {
	border: none; background-color: transparent;
}

ol ol, ol ul, ul ol, ul ul, td input, td select, td textarea, p input, p select, p textarea, dl textarea, span {
	font-size: 100%;
}
p textarea, dd textarea {
	_font-size: 120%;
}

fieldset {
	margin: 0px; padding: 0px; border: 0px;
}

acronym {
	border-bottom: 1px dotted #00457c;
}



/*******
******** MAIN LAYOUT COMMON STYLES */

#body {
	width: 950px;
}



#metamenu {
	float: left; margin-left: 200px; list-style-type: none; height: 18px;
}
#metamenu li {
	float: left; line-height: 18px; margin: 0px 10px;
}
#metamenu li a {
	font-size: 90%; color: #333333; text-decoration: none;
}
#metamenu li a:hover {
	color: #7c0122;
}
#metamenu li.current a {
	color: #7c0122; background: transparent url(../imgs/link-arrow.gif) left center no-repeat; padding-left: 11px;
}

#langmenu {
	float: right; list-style-type: none; height: 18px;
}
#langmenu li {
	float: left; line-height: 18px;
}
#langmenu li a {
	font-size: 90%; color: #333333; text-decoration: none; margin: 0px 10px;
}
#langmenu li#last a {
	margin-right: 0px;
}
#langmenu li a:hover {
	color: #7c0122;
}
#langmenu li a.current {
	color: #7c0122;
}

#header {
	clear: both; position: relative; width: 100%; height: 150px; background: transparent url(../imgs/logoheader.jpg) left top no-repeat;
}

#menu {
	clear: both; position: absolute; bottom: 50px; left: 209px; list-style-type: none;
}
#menu li {
	float: left; padding-left: 1px; padding-top: 1px;
}
#menu li img {
	vertical-align: text-bottom;
}



#left {
	float: left; width: 210px; padding-top: 152px; font-size: 105%;
}

/* sub1 */
#left #submenu {
	list-style-type: none; margin-left: 15px;
}
#left #submenu li {
	line-height: 1.4em;
}
#left #submenu li a {
	text-decoration: none; padding-left: 10px; display: block;
}
#left #submenu li a:hover {
	text-decoration: underline;
}
#left #submenu li a.current {
	border-left: 4px solid #88052b; font-weight: bold; padding-left: 6px; text-decoration: underline;
}

/* sub2 */
#left #submenu2 {
	list-style-type: none; margin: 13px 0px;
}
#left #submenu2 li {
	line-height: 1.3em;
}
#left #submenu2 li a {
	padding-left: 20px; display: block;
}
#left #submenu2 li a.current {
	border-left: 0px; padding-left: 20px; text-decoration: underline; display: block;
}

/* sub3 */
#left #submenu3 {
	list-style-type: none; margin: 5px 0px;
}
#left #submenu3 li {
	line-height: 1.3em;
}
#left #submenu3 li a {
	padding-left: 30px; display: block;
}
#left #submenu3 li a.current {
	border-left: 0px; padding-left: 30px; text-decoration: underline; display: block;
}


#mainc {
	position: relative; float: left; width: 740px;
}

#main {
	clear: both; float: left; width: 495px; color: #333; font-size: 105%;
}

/* content tags spaces */
#main p, #main .csc-textpic-imagewrap {
	margin: 1.2em 0px;
}
#main .bodytext a, #main .tx-mininews-pi1-fp_listrow a {
	background: transparent url(../imgs/link-arrow.gif) left center no-repeat; padding-left: 11px;
}
#main h1 {
	display: block; margin: .8em 0px;
}
#main h2 {
	margin: .9em 0px;
}
#main h3 {
	margin: 1em 0px;
}
#main h4 {
	margin: 1.1em 0px;
}
#main h5 {
	margin: 1.1em 0px;
}
#main h6 {
	margin: 1.2em 0px;
}
#main p, #main h1, #main h2, #main h3, #main h4, #main h5, #main h6, #main ul, #main ol, #main dl, #main table, #main .newsletter {
	margin-left: 17px; margin-right: 36px;
}
#main ul {
	position: relative; list-style-type: none; margin-bottom: 4px; margin-top: -6px;
}
#main ul li {
	line-height: 1.2em; border-bottom: 1px solid #a3a3a3; background: transparent url(../imgs/li-square.gif) 1px 1em no-repeat; padding: 8px 0px; padding-left: 10px;
}


#mainc #toppic {
	position: relative; margin: 0px; margin-top: -50px;
}

#main .leftHeaderImg {
	margin: 0px; margin-top: 14px;
}

#main h2#crumb-memu {
	display: none;
}

#main h3.rightHeaderImg {
	margin-left: 0px;
}


#right {
	position: relative; float: left; width: 245px; color: #333; font-size: 105%;
}
#right #blankSpace {
	height: 18px; font-size: 0px;
}

#right .rightHeaderImg {
	margin: 0px;
}

/* YAML subtemplates */
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l,
.c60l, .c62l, .c66l, .c75l, .c80l {float: left; }

.c20r, .c25r, .c33r, .c40r, .c38r, .c50r,
.c60r, .c66r, .c62r, .c75r, .c80r {float: right; margin-left: -5px; }

.c20l, .c20r { width: 20%; }
.c40l, .c40r { width: 40%; }
.c60l, .c60r { width: 60%; }
.c80l, .c80r { width: 80%; }
.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }

.subc { padding: 0 0.5em 0 0.5em; overflow: hidden; }
.subcl { padding: 0 1em 0 0; overflow: hidden; }
.subcr { padding: 0 0 0 1em; overflow: hidden; }
