/* display */
/* layout */
body		{ padding:0; margin:1ex auto; max-width:780px; }
h1,h2,h3,
h4,h5,h6	{ padding:0; margin:0px;}
p			{ padding:0; margin:1ex 0; }
ul			{ padding:0; margin:2ex 2.5em; }
li			{ padding:0; margin:1ex 0; }
blockquote	{ padding:0; margin:1em; }
#site-top a				{ display:inline-block; }
#site-top ul			{ list-style:none; margin:0; padding:0; }
#site-top ul li			{ display:inline; }
#site-body-lef ul a		{ display:block; }
#site-body-lef ul		{ padding:0; margin:1ex 0 2em; list-style:none; }
#site-body-lef ul li	{ padding:0; margin:0.4ex 0 0; }
#site-body-mid	ul		{ list-style:square; margin-left:12px;}

/* color */
body		{ color:#666; background-color:white; }
.title,
h1,h2,h3,
h4,h5,h6	{ color:#f03; }
blockquote	{ color:#666; }
#site-top a,
#site-top a:link		{ color:#666; text-decoration:none; outline:none; }
#site-top a:hover		{ color:black; }
#site-top a:focus		{ color:black; }
#site-top a:active		{ color:red; }
#site-top ul a.selected	{ color:red; font-weight:normal; }
#site-body-lef b		{ color:#f03; }
#site-body-lef ul a,
#site-body-lef ul a:link		{ color:#666; text-decoration:none; outline:none; }
#site-body-lef ul a.selected	{ color:red; }
#site-body-lef ul a:hover		{ color:black; }
#site-body-lef ul a:focus		{ color:black; }
#site-body-lef ul a:active		{ color:red; }
#site-body-mid	a:link		{ color:#444; font-weight:bold; text-decoration:none;}
#site-body-mid	a:hover		{ text-decoration:underline; }
#site-body-mid	a:focus		{ color:#444; font-weight:bold; text-decoration:none;}
#site-body-mid	a:active	{ color:#444; font-weight:bold; text-decoration:none;}
#site-body-mid	a:visited	{color:#444; font-weight:bold; text-decoration:none;}

/* font */
body		{ font:normal 0.7em sans-serif; }
h1			{ font-size:1.4em; }					h2	{ font-size:1.2em; margin-top: 1em;}
h3			{ font-size:1.1em; margin-top:0.7em; }	h4	{ font-size:1.0em; }
h5			{ font-size:0.9em; }					h6	{ font-size:0.7em; }
p			{ line-height:1.2em; margin-bottom:0.7em;}
ul			{ line-height:1.2em;}
#site-top a.selected	{ font-weight:bold;  }
#site-body-rig 			{ font-size:0.95em; line-height:1.4em; }
#site-body-rig h1		{ font-size:1em; }

		/* border mess */
		#site-top
			{
			position:relative;
			background-image:url(border_top.png);
			background-position: bottom center;
			background-repeat: repeat-x;
			margin:0; padding:0 16px;
			}
		#site-top .left		{ background-image:url(border_top_left.png);  bottom:0; left:0; }
		#site-top .right	{ background-image:url(border_top_right.png); bottom:0; right:0; }
		#site-top .border
			{
			z-index:0;
			position:absolute;
			vertical-align:bottom;
			background-position: center;
			background-repeat: no-repeat;
			margin:0; padding:0;
			width:16px; height:16px;
			}
		#site-mid
			{
			position:relative;
			margin:0; padding:0 16px;
			}
		#site-mid .left		{ background-image:url(border_left.png);  top:0; left:0; }
		#site-mid .right	{ background-image:url(border_right.png); top:0; right:0; }
		#site-mid .border
			{
			z-index:0;
			position:absolute;
			vertical-align:bottom;
			background-position: center;
			background-repeat: repeat-y;
			margin:0; padding:0;
			width:16px; height:100%;
			}
		#site-bot
			{
			position:relative;
			background-image:url(border_bottom.png);
			background-position: bottom center;
			background-repeat: repeat-x;
			margin:0; padding:0 16px;
			height:16px;
			}
		#site-bot .left		{ background-image:url(border_bottom_left.png);  top:0; left:0; }
		#site-bot .right	{ background-image:url(border_bottom_right.png); bottom:0; right:0; }
		#site-bot .border
			{
			z-index:0;
			position:absolute;
			vertical-align:bottom;
			background-position: center;
			background-repeat: no-repeat;
			margin:0; padding:0;
			width:16px; height:16px;
			}
		#site-top .content
			{
			position:relative;
			z-index:1;
			padding:1ex;
			}
		#site-mid .content
			{
			position:relative;
			z-index:1;
			padding:1em 1ex;
			}
		#site-head
			{
			height:236px;
			background:#4c6fa7 url(header.jpg) top center no-repeat;
			}
		#site-head img
			{
			/*max-width:383px;
			width:100%;*/
			}
		
		#site-head,
		#site-body,
		#site-foot		{ max-width:727px; margin:0 auto; }
		#site-body-lef	{ width:21%; float:left; }
		#site-body-mid	{ width:59%; float:left; }
		#site-body-rig	{ width:20%; float:left; }
		
		#site-foot
			{
			background-color:#e2e2e2;
			}
		#site-foot .content
			{
			padding:1ex;
			padding-bottom:2em;
			}
		#site-foot h2
			{ margin:0; padding:0; font:bold 1em sans-serif; }
		hr.clearer
			{ margin:0; padding:0; height:0; border:0; visibility:hidden; clear:both; }
		#site-body-lef .content,
		#site-body-rig .content	{ margin:0;	padding:0; margin-top:1em; }
/* module */

ul#partner_alphamenu				{ margin:0; padding:0; list-style:none; font-weight:bolder; }
ul#partner_alphamenu li				{ margin:0; padding:0; float:left;  }
ul#partner_alphamenu li a			{ padding:0.25ex; color:gray; text-decoration:none; outline:none; }
ul#partner_alphamenu li a.selected	{ color:red; }
ul#partner_alphamenu li a:focus		{ color:black; }
ul#partner_alphamenu li a:hover		{ color:black; }
ul#partner_alphamenu li a:active	{ color:red; }


