/* --------------------
*		BODY, STRUCTURE
* --------------------
*/

html{
         height:100%;
         margin:0;
         padding:0;
}

body {
  background-image:url(../images/bg_up_01.jpg);
	background-repeat:repeat-x;
	background-color:#e6e6e6;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	height:100%;
}

#header {
	background-image:url(../images/header_23.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:162px;
}

#header_shadow {
	background-image:url(../images/header_shadow.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:5px;
}

#container {
  background-image:url(../images/main_bg_01.jpg);
	background-repeat:repeat-y;
	width:690px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	/*
  min-height:100%;
  height:auto !important;
  height:100%;
*/
}

#content_container {
/* min-height:680px;
  height:680px;*/
  float:left;
  background-image:url(../images/main_bg_01.jpg);
	background-repeat:repeat-y;
	/*border: 1px solid red;*/
}

#content_pane {
	text-align:left;
	/*border: 1px solid #eee;*/

	width:388px;
	margin-left: 238px;
	
	/*float:right;*/
	
	
	margin-top:9px;
}
html>body #content_pane{
	width:390px;
	margin-right: 38px;
}

/* --------------------
*		START NAVIGATION
* --------------------
*/


#menu_pane {
	/*border: 1px solid #eee;*/
	float: left;
	width:223px;
	padding-top:41px;
	line-height:23px;
	letter-spacing:1px;
	font-size:11px;
}
html>body #menu_pane{
	width:223px;
}

#menu_pane a {
	text-decoration:none;
	color:#464d50;
}

#menu_pane a:hover {
	text-decoration:none;
	color:#ce9342;
	background-image:url(../images/blur.gif);
	background-repeat:no-repeat;
}

.pageNav_level1_NO {}

#menu_pane div.pageNav_level1_ACT a { color: darkred;}

#menu_pane div {
	background-image:url(../images/menu_icon_full.gif);
	background-repeat:no-repeat;
	background-position: 1px 7px;
	
	padding-left:62px;
}


/* --------------------
*		START FOOTER
* --------------------
*/

#footer {
	bottom:0px;
	clear:right;
	background-image:url(../images/footer_bg_01.jpg);
	background-repeat:repeat-y;
	height:24px !important;
}

#footer_hline {
	background-image:url(../images/footer_hline_01.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:3px;
	overflow:hidden;
	line-height:3px;
	float:right;
}

#credits {
	width:162px;
	padding-top:5px;
	padding-left:23px;
}

#mycredits {
	float:right;
	padding-top:5px;
	padding-right:23px;
	color:#707575;
}


/* --------------------
*		CONTENT TEXT, LINKS, IMAGES
* --------------------
*/


#mycredits a {
	color:#707575;
	text-decoration:none;
}

#mycredits {
	color:#707575;
	text-decoration:none;
}

#credits a {
	text-decoration:none;
	color:#ce9342;
}

#credits {
	text-decoration:none;
	color:#ce9342;
}

p a {
	text-decoration:none;
	color:#ce9342;
}

.csc-textpic-text {
	margin-bottom:23px;
}

h1 {
	background-image:url(../images/ruler.gif);
	background-repeat:no-repeat;
	background-position: 0px 28px;
	font-family:times, serif;
	font-size:15px;
	font-weight:normal;
	color:darkred;
	letter-spacing:1px;
	line-height:33px;
	margin:0px;
	padding: 0px;
	}
	
h2 {
	background-image:url(../images/);
	background-repeat:no-repeat;
	background-position: 0px 28px;
	font-family:Verdana, Arial;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	color:#3a3d39;
	letter-spacing:1px;
	line-height:33px;
	margin:0px;
	padding: 0px;
}	
	
.bodytext {
	line-height: 16px;
	color:#707575;
}


.csc-textpic-firstcol { padding-right: 0px;}

/* --------------------
*		CONTENT MAILFORM
* --------------------
*/
.csc-mailform {
	border: none;
	margin: 0px;
	padding-left: 23px;
}

.csc-mailform-field label{
	text-align: right;
}

	input, select {
	font-size: 12px;
	text-align:left;
	vertical-align: top;
	height: 14px;
	line-height: 16px;
	margin-bottom:2px;
}
select {
	height: 16px;
	line-height: 16px;
}

.csc-form-label-req {
	text-align:right;
	text-align:left;
	color: darkred;
	}
	
.csc-form-label {
	text-align:right;
	text-align:left;
	vertical-align:baseline;
}


#mailformformtype_mail {
	text-align: center;
	margin-top: 4px;
	height: 22px;
}

/* --------------------
*		CONTENT TABLE
* --------------------
*/

.td-0 {
	width: 62px;
	padding-left: 2px;
}
html>body .td-0{
	width:62px;
}

.tr-0 td {
	font-size:10px;
	letter-spacing: 0.23em;
	font-weight: bold;
	padding-left: 0px;
}

.tr-odd {
	background-color: #f3f3f3;
}

table {
	line-height: 16px;
	color:#707575;
}