/***************/
/*  1. GLOBAL  */
/***************/

/* NON-HEADER */
*{padding:0; margin:0;}
 body {
    font-size:62.5%;
	background-color: #FFFFFF;
	background-attachment:fixed;
	background-position:top center;
	margin: 0px;
}
.page-container {width:900px; margin:0px auto; margin-top:5px; margin-bottom:0px; background-color:#FFFFE3;  border: thin none;font-size:1.0em;} /* border: solid 1px #FFFFE3 ; border-bottom-color:transparent;*/
.main { margin:0px 0 0 0;  width:900px; padding-bottom:30px; padding-top:0px; float:inherit; background: url(../img/bg-01.jpg) top left repeat-y; visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content { display:inline; /*Fix IE floating margin bug*/; float:left; width:640px; margin:0 0 0 130px; font-size:1.3em; font-size:140%; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }
.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:185px; margin:0 15px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:900px; height:6.0em; padding:1.1em 0 0; background: url(../img/bg-footer.jpg)  repeat-x; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer_long {width:auto; height:10.0em; padding:1.1em 0 0; background:#FFFFE3 url(../img/footer-bg.jpg)  repeat-x; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.space { margin:10px 0 0 0; clear:both; width:900px; height:0.1em; background: url(../img/bg_2.gif) top left repeat-y;  visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.space_undermenu { margin:10px 0 0 0; clear:both; width:900px; height:8.1em; background: url(../img/bg_2.gif) top left repeat-y;  visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.contact-left {display:inline /*Fix IE floating margin bug*/; float:right; width:400px; margin:5px 15px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.contact-right {display:inline /*Fix IE floating margin bug*/; float:left; width:400px; margin:0 15px 0 600; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
/** LOGO */
.sitelogo {width:174px; height:162px; position:absolute; z-index:1; margin:0 0 0 40px; background:url(../img/logo.gif) no-repeat left top; }
.sitelogoword {width:200px; height:112px; position:absolute; z-index:1; margin:0 0 0 230px; background:url(../img/logo-word1.gif) no-repeat left top; }
.sitelogoword1 {width:280px; height:312px; position:absolute; z-index:1; margin:170px 0 0 30px; background:url(../img/logo-word.gif) no-repeat left top; }


/** Menu */ /*border:none;*/
.nav1 {
	position:absolute;
	float:left;
	width:665px;
	height:25px; /* control menu high */
	z-index:3;
	margin:181px 0 0 430px;
	
	font-family:Trebuchet MS,arial,sans-serif;
	font-size:1.0em;
	font-size:140%;
	display:block;
	border: thin none;
	border-radius:5px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	

	background-color: transprant;
	/*  rgb(188,82,53)  */
	background-repeat: no-repeat;
} /*Color navigation bar normal mode*/
.nav1 ul {list-style-type:none; }
.nav1 ul li {float:left; position:relative; z-index:1000; height:25px; border-right:transprant; }
.nav1 ul li ul {display:none; border:none;}
.nav1 ul li ul li {border-right:transprant; }
.nav1 ul li ul {margin-left:-30px;  padding:0 30px 30px 30px; background:url(../img/bg_head_bottom_nav_hover.gif) top center;} /*Sticky hover zones*/
.nav1 ul li a {float:left; display:block; height:3.1em; line-height:1.8em; margin-right:0px !important /*Non-IE6*/; margin-right:-4px /*IE6*/; padding:0px 16px 0px 16px; text-decoration:none; font-weight:bold; color: rgb(81,30,38); text-shadow:1px 1px 0 rgba(0,0,0, 0.5);} /* line-height for word V-position  */
.nav1 ul li:hover {width:auto;height:100%; line-height:100%; background-color:rgb(244,204,170); border:solid 1px rgb(175,175,175);}
.nav1 table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse; font-family:trebuchet ms,arial,sans-serif;}



/*Non-IE6   q: hover rgb(243, 126,13)*/
.nav1 ul li:hover a { background-color:transprant; border-color:rgb(175,175,175); text-decoration:none; height:25px; } /*Color main cells hovering mode*/
.nav1 ul li:hover ul {display:block; position:absolute; z-index:998; top:1.7em; margin-top:0.1em; left:0;} /* top for submenu V-position */
.nav1 ul li:hover ul li ul {display: none; }
.nav1 ul li:hover ul li a {display:block; width:10em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border: solid 1px rgb(175,175,175); background-color:rgb(244,204,170); font-weight:bold; color:rgb(81,30,38);} /*Color subcells normal mode  border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); */
.nav1 ul li:hover ul li a:hover {background-color:transprant; text-decoration:none; color:rgb(255,255,255);} /*Color subcells hovering mode*/

/*IE6*/
.nav1 ul li a:hover {background-color:transprant; text-decoration:none;} /*Color main cells hovering mode*/
.nav1 ul li a:hover ul {display:block; position:absolute;z-index: 998; top:3.1em; top:3.0em; left:0; margin-top:0.1em;}
.nav1 ul li a:hover ul li a {display:block; width:10em; height:1px; line-height:1.3em; padding:0px 16px 0px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(252,205,159); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav1 ul li a:hover ul li a ul {visibility:hidden; height:0px; width:0px; position:absolute; z-index: 997;}
.nav1 ul li a:hover ul li a:hover {background-color:transprant; text-decoration:none; color:rgb(250,250,250);} /*Color subcells hovering mode*/



/** HEADER */
.header {width:900px; font-family:trebuchet ms,arial,sans-serif;}
.header-pic-2 { margin:0px 0 0 0px; width:900px; height:208px; background:rgb(230,230,230) url(../img/header_1.jpg) center; border: thin none;	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.header1 {width:900px; font-family:trebuchet ms,arial,sans-serif;}
.header1-pic-1 { margin:100px 0 0 0px; width:900px; height:120px; background:rgb(230,230,230) url(../img/bg_header_pic1.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header1-middle {width:900px; height:140px; background:rgb(230,230,230) url(../img/bg_head_middle2.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header1-middle_1 { margin:100px 0 0 0px; width:900px; height:200px; background:rgb(230,230,230) url(../img/bg_head_middle2.jpg); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

.sitemessage0 {width:650px; height:180px; position:absolute; z-index:1; margin:6px 0 0 20px; color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.sitemessage0 h2 {float:left; width:28px; margin:15px 0 0 620px; text-align:left; line-height:100%; font-size:160%; font-family:arial;}

.sitemessage1 {width:750px; height:180px; position:absolute; z-index:1; margin:6px 0 0 20px; color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.sitemessage1 h3 {float:left; width:270px; margin:15px 0 0 650px; text-align:left; line-height:100%; font-size:160%; font-family:Times New Roman, Times, serif;}

.sitemessage2 {width:850px; height:180px; position:absolute; z-index:1; margin:10px 0 0 20px; color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.sitemessage2 h3 {float:left; width:270px; margin:15px 0 0 760px; text-align:left; line-height:100%; font-size:150%; font-family:Times New Roman, Times, serif;}

.sitemessage {width:650px; height:140px; position:absolute; z-index:1; margin:65px 0 0 50px; color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.sitemessage h1 {width:550px; text-align:right; font-size:170%; font-family:sans-serif;}


.header-breadcrumbs ul {margin:200px 0 0 5px; float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:verdana,arial,sans-serif; overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.header-breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%; overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.header-breadcrumbs ul a {color:rgb(128,128,128); text-decoration:none;}
.header-breadcrumbs ul a:hover {color:rgb(141,182,0); text-decoration:underline;}


.header-breadcrumbs h2 { 
  
   margin : 155px 0 0 0px; 
   float : right; 
   list-style : none; 
   width : 310px; 
 
   font-family : verdana,arial,sans-serif; 
   color : rgb(128,128,128); 
   font-size : 100%; 
   overflow : ; 
   /*    visible !important Activate if Firefox print problems*/
   /*    overflow:hidden IE6*/
   /*   */
   right : 10px; 
   vertical-align : Middle; 
 } 

/********************/
/*  Main Content SECTION    #23238E*/
/********************/

.main-content p {line-height:200%; text-align:justify; font-size:110%;}
.main-content h1 {text-align:center; font-size:200%; color:rgb(81,30,38);  margin-top: 0px;  margin-bottom: 15px;}
.main-content h3 {text-align:left; font-size:200%; color:rgb(81,30,38);  margin-top: 0px;  margin-bottom: 15px;}
.main-content h2 {text-align:left;  font-size:125%; margin-top: 0px;  margin-bottom: 10px;}

.main-content ul {list-style-type:none;  }
.main-content li {text-align:left;  background: url(../img/train.gif) no-repeat; padding:0px 16px 0px 40px; margin-bottom: 18px;}

/*  LONG IN */
.main-content .loginform {width:100px; margin:-10px 20px 0 220px;}
.main-content .loginform p {clear:both; margin:0; padding:0;}
.main-content .loginform p a { color:rgb(141,182,0); text-decoration:none;} /*Color subcells normal mode*/
.main-content .loginform p a:hover {color:rgb(127,190,252); text-decoration:underline;}
.main-content .loginform fieldset {width:160px; border:none;}
.main-content .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-content .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-content .loginform input.field {width:160px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.main-content .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-content .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.main-content .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(127,190,252); color:rgb(80,80,80);}


/********************/
/*  FOOTER SECTION */
/********************/
.footer p {line-height:1.5em; text-align:center; color:rgb(87,39,2); font-weight:bold; font-size:130%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(87,39,2);}
.footer a:hover {text-decoration:none; color:rgb(35,35,142);}
.footer a:visited {color:rgb(128,128,128);}

.footer_long p {line-height:1.5em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:130%;}
.footer_long p.credits {font-weight:normal;}
.footer_long a {text-decoration:underline; color:rgb(128,128,128);}
.footer_long a:hover {text-decoration:none; color:rgb(35,35,142);}
.footer_long a:visited {color:rgb(128,128,128);}

/* Paragraphs */
p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.3em; font-family: comic sans ms, arial, sans serif; font-size: 120%;  }
p.sign {margin: 0px 0px 0.5em 280px; padding: 0px; line-height: 1.3em;float:right; font-family: comic sans ms, arial, sans serif; font-size: 110%;  font-weight:bold; align: right}
p.title1 {margin: 0px 0px 0.5em 200px; font-size: 130%;  font-weight:bold; align: center}

p.readmore {margin: 1.0em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 110%; }
p.quote {margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 120%;}
p.embed {float: left; width: 120px; margin: 7px 7px 5px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
p.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}

/* Quote */
p.quote {clear: left; margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 110%;}

/* Embedded emphasis */
.embed {float: left; width: 120px; margin: 2px 7px 2px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}



/* Tables */
.table {clear: left; margin: 0.5em 0px 0.2em 30px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
.table tr {margin: 0px; padding: 0px;}
.table td {padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 120%;}
.table th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 120%; 	}
.table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}

/* Images */
.img-left-noborder-notopmargin {float: left; margin: 0px 10px 0px 0px;}
.img-left-noborder-topmargin {float: left; margin: 3px 10px 0px 0px;}
.img-left-border-notopmargin {float: left; margin: 0px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-left-border-topmargin {float: left; margin: 3px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-right-noborder-notopmargin {float: right; margin: 0px 0px 0px 10px;}
.img-right-noborder-topmargin {float: right; margin: 3px 0px 0px 10px;}
.img-right-border-notopmargin {float: right; margin: 0px 0px 0px 10px; border: solid 1px rgb(150,150,150);}
.img-right-border-topmargin {float: right; margin: 3px 0px 0px 10px; border: solid 1px rgb(150,150,150);}
.img-center-border-topmargin {float: right; margin: 3px 0px 0px 50px; border: solid 1px rgb(150,150,150);}



.mailform1 {width:550px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; }
.mailform1 fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.mailform1 fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.mailform1 label.left {float:left; width:80px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.mailform1 select.combo {width:450px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.mailform1 input.field {width:450px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.mailform1 textarea {width:450px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.mailform1 input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.mailform1 input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.mailform2 {width:550px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; }
.mailform2 fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.mailform2 fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.mailform2 label.left {float:left; width:130px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.mailform2 label.leftlong {float:left; width:200px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.mailform2 select.combo {width:300px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.mailform2 input.field {width:400px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.mailform2 input.fieldshort{width:300px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}

.mailform2 textarea {width:300px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.mailform2 input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.mailform2 input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* content list with backgroud and border */
#p-list{
	width:400px;
	border:#E6D8CC solid 1px;
	background-color:#fff;
	color:#101010;
	padding:8px 8px 8px 8px;
	margin:0 0 8px 0;
}


#p-list ul{
	width:381px;
	padding:0 0 0 12px;
}
#p-list ul li{
	/* background:url(../img/arrow1.gif) 0 5px no-repeat; */
	padding:0 0 0 10px;
	font-size: 110%;
	margin:0 0 10px 0;
}

/* content list without backgroud and border */
#p-list-nobkbd{
	width:700px;
	border:thin none;
	padding:2px 2px 2px 2px;
	margin:0 0 8px 0;
}


#p-list-nobkbd ul{
	width:681px;
	padding:0 0 0 12px;
}
#p-list-nobkbd ul li{
	/* background:url(../img/arrow1.gif) 0 5px no-repeat; */
	padding:0 0 0 6px;
	font-size: 110%;
	margin:0 0 1px 0;
}
