
html		{ overflow-y:scroll;}
body		{ margin:0; padding:0; font-family:Verdana,Helvetica,Arial,Geneva,sans-serif; font-size:100%; }
body *	{ margin:0; padding:0; border:none; }
.clr		{ clear:both; }

#stage	{ position:relative; width:60em; margin:auto; }

#top	{ position:fixed; top:0; width:59.9em; height:50px; padding:0; background-image:url(bg_top3.gif); background-repeat:no-repeat; background-attachment:fixed; background-position:right top; }
* html #top {position:absolute;}

#navi	{ position:fixed; width:9.5em; top:80px; margin-left:55em; background-color:#CE1141; }
* html #navi {position:absolute;}
#navi a	{ color:#fff; text-decoration:none; letter-spacing:1px; display:block; font-size:80%; line-height:160%; }
#navi a:hover	{ color:#000; text-decoration:none; letter-spacing:1px; display:block; }

#navi ul						{ list-style-type:none; margin:0; padding:0.5em; }
#navi ul li					{ padding:0 0 0 1.5em; background-image:url(icon_arr.gif); background-position:0.5em 0.45em; background-repeat:no-repeat; }
#navi ul li:hover		{ background-image:url(icon_arrON.gif); }
#navi ul li:active	{ background-image:url(icon_arrON.gif); }
#navi ul li:visited	{ background-image:url(icon_arrON.gif); }

#cloud	{ position:fixed; width:8.5em; top:200px; font-size:100%; margin-left:55em; background-color:#fff; border:1px solid #CE1141; padding:0.5em; text-align:justified; }
#cloud a	{ color:#CE1141; font-weight:bold; text-decoration:none; display:inline; }

#content	{ width:auto; padding:100px 100px 2em 100px; margin-top:0.5em; background-color:#fefcfd; background-image:url(bg_body2.jpg); background-repeat: repeat-x; background-position: left: -0.7em; border:3px dotted #999; }
#content h1	{ font-family:Garamond,Palatino,serif; font-size:1.5em; line-height:2em; vertical-align:bottom; }
#content h2	{ font-size:0.9em; color:#666; margin: 1em 0; }
#content h3	{ font-size:0.8em; color:#666; letter-spacing:1px; padding-bottom:1em;}
#content ul	{ font-size:0.8em; list-style-type:none; margin:0px; padding:0; }
#content li	{ padding-bottom:0.8em; }
#content p	{ font-size:0.8em; margin-bottom:0.5em; }
#content a			{ color:#CE1141; line-height:140%; text-decoration:none;  }
#content a:hover	{ text-decoration:underline; }
#content strong	{ color:#666666; }
#content hr { width:700px; visibility:hidden;clear:both; }
#content img.shot { float:left; margin: 0 1em 0.5em 0; }
#content dl	{ font-size:0.8em; }
#content dt	{ color:#666; font-weight:bold; }
#content dd	{ margin:0 0 0.5em 2em; }
#content ul { clear:both; margin-top: 25px; }
#content ul.tsr li a img { border:none; }
#content ul.tsr li { float:left; width:125px; height:90px; overflow:hidden; margin-bottom:25px; }
#content div.col		{ float:left; }
#content div.rght		{ margin:3.2em 0 0 2em; }
#content #map		{ border:1px solid #999; }
#bgShadow 	{ position:fixed; top:0; left:0; background-image:url(bgShadow.png); background-repeat:repeat; width:100%; height:1000px; z-index:4; display:none;}
#bgShadow a	{ display:block; width:99%; height:99%; border:none;}
#tsrXS { position:absolute; border:1px solid #999; background-color:#fff; padding:50px; position:absolute; z-index:6; display:none; margin:auto; }
#tsrXS img 	{ margin-bottom:50px; }
#tsrXS span { font-size:0.8em; }
#tsrXS span strong { font-size:1em; color:#666; letter-spacing:1px; display:block; padding-bottom:0.5em; }


#contact	{ position:relative; width:60em; margin:0.5em 0 1em 100px; color:#999; }
#contact ul	{ line-height:0.7em;}
#contact ul	li	{  display:inline; font-size:70%; border-right:1px solid #eee;  padding:0 1em 0 0.5em; }
#contact ul li a	{ color:#999; background-color: inherit; text-decoration:none; }
#contact ul li a:focus	{ font-size: 2em; color:#CE1141; background-color: inherit; vertical-align: middle; }
* html #address a:active { }
#contact ul li a span	{ margin-right:0.2em;  }

