/*--- CLEAR PADDING, MARGINS & IMG BORDER ---*/

* {padding:0;margin:0;}
img {border:0;}


/*--- SET FONTS, HEADINGS & DEFAULT STYLES ---*/
body {background:#fff;color:#666;line-height:1.5em;font:0.8em "trebuchet ms", arial, verdana;}
p {text-align:justify;margin-bottom:1.2em;}

h1 {font-size:2.5em;margin:35px 0em 35px;font-weight:normal;font-family:"Palatino Linotype", Georgia, "Utopia std" ;}
h2 {font-size:1.6em;margin:35px 0px 10px 0px;color:#ac66b6;font-family:"Palatino Linotype", Georgia, "Utopia std" ;}
h3 {font-size:1.2em;margin:30px 0 10px;}
h4 {margin:15px 0px;}


a {text-decoration:none; color:#ac66b6; }
a:hover {text-decoration:none; color:#009900;}


ul {list-style-type:disc;margin:30px 0px;}
ol {list-style-type:decimal;margin:30px 0px;}

ul li {margin:15px 0px 15px 40px;}
/*repeat in ol.item ul li*/

table {margin-bottom:30px;}
table td, table th {padding:10px 20px 10px 10px; vertical-align:top; }
table th {color:#ac66b6;}
 table {text-align:left;}
table p {text-align:left;}
td p {text-align:left;}
th p {text-align:left;}

/*table td p {font-size:0.8em;}*/
 
/*--- COMMON CLASSES - REUSED THROUGHOUT ---*/

.blockLink {display:block;text-decoration:none;text-align:center;}
.clear {clear:both;}
.caps {text-transform:uppercase;}
a.underline {text-decoration:underline;}
.center {text-align:center;}
.underline {border-bottom:1px dotted #333333;} /* page subheadings */
.dotted {padding:10px;border:1px dotted #333333;}
blockquote {margin:0px 40px;}
div.attention {padding:15px;background:#ffcccc;border:1px dotted #ac66b6;color:#ac66b6;margin-bottom:20px;}
.textAttention, div.attention a {color:#ac66b6;text-decoration:underline;}

.size90 {font-size:90%;}
/*ul.fieldsetCompensation {margin-bottom:-20px;}*/

hr.splitter {margin:0.5em 0px;}
div.splitter {clear:both;padding:1em 0;}

.leftFloat {float:left;}
.rightFloat {float:right;}

.smallText {font-size:90%;font-weight:bold;}
.normalTextSize {font-size:0.8em;}

.noTopMargin {margin-top:0px;padding-top:0px;}

.noBorder {border-width:0px;}

.doubleColLeft {float: left; width: 45%;}
.doubleColRight {float: right; width: 45%;}
	
a.rss  {background: url(/images/rss.gif) no-repeat;}

a.pdf, a.pdf:hover {padding-left:40px;height:30px;line-height:30px;display:block;background:url(/images/pdf-30.png) no-repeat left;}
.floatRightButtons {width:146px;float:right;margin:40px 0px 40px 40px;}
.floatRightButtons a {margin:0px 0px 10px 0px;}

/*--- MAIN LAYOUT - USED IN '/template/' ---*/

body {border:0;height:100%; max-height:100%; overflow: hidden;} 
/* ie-all.css {padding:113px 0 43px 0;} */

#header {position:absolute; top:0; left:0; width:100%; height:80px;background:#ac66b6 url(/images/bg-header2.png) repeat-x;border-bottom:3px solid #666;color:#fff;z-index:999;} 	/* ie-all.css {height:113px;} */
	#headerMiddle {width:90%;margin:0px 30px;text-align:left;position:relative;height:70px;background: url(/dimages/grad.jpg) repeat-y left;}

/*kanji in asp file */


#container {
	position:fixed; 
	top:83px;
	left:0;
	right:0;
	bottom:53px; 
	overflow-x:hidden; 
	overflow-y:scroll;
	padding:0px;
	text-align:center;
	/*background:#fff url(/images/bg-kanji2.gif) fixed 77% 180px no-repeat ;*/
} 	/* ie-all.css {height:100%;width:100%;} */
	/* ie-6.css {background:#222 url(/images/bg-container.jpg) fixed 0px 0px no-repeat ;} */
	
	#containerMiddle {margin-right:220px;margin-left:30px;position:relative;text-align:left;padding-bottom:100px;margin-bottom:40px;z-index:2;}

#footer {position:absolute; bottom:0; left:0;width:100%; height:40px;overflow:auto; text-align:center; background:#ac66b6 url(/imagess/header.jpg) left repeat-y;font-size:12px;padding-top:10px;z-index:2;border-top:3px solid #666;}	/* ie-all.css {height:43px;} */
	#footerMiddle {margin:0px 20px;}	
	#footer a {color:#fff; margin:0px 10px;}
	#footer a:hover {color:#66ff66;}

div#slideShowContainer {position:absolute;bottom:30px;right:30px;width:200px;height:200px;overflow:hidden;display:block;}
	img#SlideShow {width:200px;height:200px;}
	
	
/*--- HEADER SECTION CONTENTS ---*/	

/*a#glossy {
	background: #ac66b6 url(/images/glossy-.png) no-repeat 0px 0px;
	width:136px;
	height:46px;
	line-height:40px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	top:0px;
	right:0px;
}	
a#glossy:hover {
	background-position:0px -46px;
	color:#ac66b6;
}*/
#links {
	position:absolute;
	bottom:5px;
	right:0px;
	font-size:1.1em;
	font-weight:normal;
	margin-left:460px;
	width:600px;
	text-align:right;
}
#links a {
	color:#fff;
	margin:0px 10px;
}
#links a.red:hover {color:#ff3333;}
#links a.orange:hover {color:#ffcc33;}
#links a.green:hover {color:#66cc66;}
#links a.purple:hover {color:#cc99ff;}
#links a.blue:hover {color:#66ccff;}

a#logo {font-size:38px;color:white;position:absolute;bottom:0px;left:0px;}

#date {font-size:1.1em;font-weight:bold;color:#fff;position:absolute;left:0px;bottom:10px;}
	#date span {font-style:italic;color:#66cc66;}

div#book {float:right;display:inline;width:200px;}




a {text-decoration:none;} 	
a:hover {text-decoration:none;}

.glossy {text-align:center;font-weight:bold;display:block;color:#fff;position:relative;left:-4px;background-color:#ac66b6;}	
.glossy:hover {color:#fff;}	
.gSmall {font-size:13px;width:100px;height:30px;line-height:30px;background-image:url(/images/glossy-small.png);}
.gSmall:hover {background-position:0px -30px;}
.gMed {font-size:15px;width:150px;height:45px;line-height:45px;background-image:url(/images/glossy-med.png);}
.gMed:hover {background-position:0px -45px;}
.gLarge {font-size:15px;width:200px;height:60px;line-height:60px;background-image:url(/images/glossy-large.png);}
.gLarge:hover {background-position:0px -60px;}
.gMulti {margin-right:30px;float:left;}


a.icon {padding-left:30px;height:30px;display:block;margin:5px 0px;line-height:30px;}
	a.pageBackup {background:url(/images/icons/diskviolet.png) no-repeat left;}
	a.pageEdit {background:url(/images/icons/Marker.png) no-repeat left;}
	a.pageRestore {background:url(/images/icons/refreshviolet.png) no-repeat left;}
	a.pageDelete {background:url(/images/icons/Warning.png) no-repeat left;}
	a.email {background:url(/images/icons/envelopeopenviolet.png) no-repeat left;}
	a.phone {background:url(/images/icons/Phone.png) no-repeat left;}	
	a.ideas {background:url(/images/icons/lightviolet.png) no-repeat left;}	
	a.consult {background:url(/images/icons/Chat.png) no-repeat left;}	
	a.advice {background:url(/images/icons/reply.png) no-repeat left;}	
	a.add {background:url(/images/icons/plusviolet.png) no-repeat left;}	
	a.search {background:url(/images/icons/Zoom_In.png) no-repeat left;}
	a.web {background:url(/images/icons/globeviolet.png) no-repeat left;}

/*-- FORMS --*/  

form {padding:0;margin:0;}
fieldset {float:left;clear:none;width:100%;border:0;padding:0;margin:0;}
fieldset ul, fieldset ol {padding:0;list-style:none;margin:0;}	/* ie: zoom:1; */
fieldset ul, fieldset ol {list-style:none;}
label {float:left;margin-right:10px;text-align:right;font-weight:bold;}
label.error {color:#ac66b6;clear:both;text-align:left;}
fieldset li {padding-bottom:1em;clear:left;float:left;width:100%;}
.button {width:150px;height:45px;line-height:45px;text-align:center;font-weight:bold;border:0;font-size:15px;background:url(/images/glossy-med.png);color:#fff;}

label {width:100px;color:#333;}
label.error {width:350px;margin-left:110px;color:#ac66b6;}
li.liFormText {margin-left:110px;}
input.text, select.text, textarea.text {font-family:"trebuchet ms", arial, verdana;background:#fff;border: 1px solid #333;color:#333;width:350px;}
textarea {height:60px;}
.button {margin-left:110px;background-color: #ac66b6;}
span.checkboxComment {width:350px;}
span.textboxComment {margin-left:110px;}

.checkboxSingle {float:left;border:0;}
.checkboxMultiple {}

span.checkboxComment {display:inline;float:left;margin-left:10px;}
span.textboxComment {display:block;width:310px;}


/*-- COMMON STYLES - REUSED THROUGHOUT --*/

.clear {clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
.flushLeft {margin-left:0;padding-left:0;}
.attention {background:#ffcccc;color:#000;padding:10px;border:1px solid #000;margin:20px 0px;}
.noBorder {border:0;}
.noTopMargin {margin-top:0;}
.half {width:47%;}

#theMessage {margin:20px 200px 0px 0px;background:#eee;color:#ac66b6;padding:20px;border:1px solid #ccc;}
#theMessage a {text-decoration:underline;}

#adminLinks {background:#ccc;color:#ac66b6;padding:10px;border-bottom:1px solid #999;font-weight:bold;}
#adminLinks a {text-decoration:underline;}

.adminEditLinks {float:right;width:180px;margin:20px;text-align:left;position:relative;z-index:2;}
.adminEditLinks a {float:left;margin-right:30px;}
.adminEditLinks h2 {margin-top:0px;}

.linkExpand {padding:5px 5px 0px;margin-bottom:30px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}


.ss {display:block;position:absolute;width:310px;height:155px;overflow:hidden;}
#ss-container {position:relative;margin:0px 30px 10px 0px;float:left;}
#ss-images {top:0;left:0;z-index:2;width:310px;height:155px;}
#ss-images a ,#ss-images a img  {height:155px;width:310px;}
#ss-frame {top:0;left:0;background:url(/images/bg-frame.png);z-index:99;width:310px;text-indent:-1000px;}
