/* body */

	body
	{
		background-color: #ffffff;
		color: #222222;
	}

/* h1 */

	h1
	{
		background-color: inherit;
		color: #12689b;
	}

/* a */

	a
	{
		background-color: inherit;
		color: #12689b;
		text-decoration: none;
	}
	a:hover
	{
		text-decoration: underline;
	}

/* input, textarea */

	input, textarea
	{
		background-color: #ffffff;
		background-image: url(input.gif);
		background-position: top left;
		background-repeat: repeat-x;
		border: 1px solid #d3d3d3;
		color: #222222;
	}

/* button */

	button
	{
		background-color: transparent;
		background-image: url(button.gif);
		background-position: top center;
		background-repeat: no-repeat;
		color: #ffffff;
		height: 19px;
		width: 72px;
	}

/* tier */

	.tier
	{
		clear: both;
		overflow: hidden;
		width: 768px;
	}

/* rowx */

	.row, .row2, .row3, .row4
	{
		clear: both;
		overflow: hidden;
	}

/* slideshow */

	.slideshow
	{
		display: block;
		height: 220px;
		overflow: hidden;
		position: relative;
		width: 564px;
		z-index: 0;
	}
	.slideshow-images
	{
		display: block;
		overflow: hidden;
		position: relative;
	}
	.slideshow-images img
	{
		display: block;
		position: absolute;
		z-index: 1;
	}
	.slideshow-images
	{
		height: 564px;
		width: 220px;
	}
	.slideshow-images-visible
	{
    		margin: 0;
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
	.slideshow-images-prev, .slideshow-images-next
	{
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
	}
	.slideshow-images-prev
	{
		margin-left: -564px;
	}
	.slideshow-images-next
	{
		margin-left: 564px;
	}
	.slideshow-images img
	{
		float: left;
		left: 0;
		top: 0;
	}
	.slideshow-captions
	{
		background-color: #12689b;
		color: #ffffff;
		height: 104px;
		left: 6px;
		margin-left: -270px;
		overflow: hidden;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
		padding: 0;
		position: absolute;
		top: 58px;
		width: 264px;
		z-index: 2;
	}
	.slideshow-captions-hidden
	{
		margin-left: -270px;
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
	}
	.slideshow-captions-visible
	{
		margin-left: 0;
		filter: alpha(opacity=90);
		-moz-opacity: .9;
		opacity: .9;
	}
	.slideshow-captions h1
	{
		font-weight: bold;
		margin: 6px 6px 0 6px;
		padding-bottom: 0;
	}
	.slideshow-captions h1, .slideshow-captions a
	{
		background-color: inherit;
		color: #ffffff;
	}
	.slideshow-captions p
	{
		margin: 0 6px;
		padding-bottom: 0;
	}
	.slideshow-captions h3
	{
		margin: 0 6px 6px 6px;
	}
	.slideshow .link
	{
		background-image: url(linkreverse.gif);
	}

/* colx */

	.col, .col2
	{
		float: left;
		margin-right: 12px;
		overflow: hidden;
	}

/* clear */

    .clear
    {
        clear: both;
        height: 1px;
        width: 100%;
    }

/* panel */

	.panel
	{
		background-image: url(panel.gif);
		background-position: top left;
		background-repeat: repeat-y;
	}

/* box */

	.box
	{
		margin-top: 6px;
		padding: 6px;
	}
	.box h3
	{
		padding-bottom: 0;
	}
	.box ul
	{
		padding-top: 0;
		padding-bottom: 6px;
	}
	.box li
	{
		padding-bottom: 0;
	}

/* link */

	ul.link, ul.link li
	{
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.link
	{
		background-image: none;
		padding: 0 0 6px 0;
		width: 100%;
	}
	ul.link ul
	{
		padding-left: 0;
	}
	ul.link li
	{
		padding: 6px 6px 0 6px;
	}
	.link,  ul.link li
	{
		background-image: url(link.gif);
		background-position: 6px 10px;
		background-repeat: no-repeat;
		padding-left: 19px;
	}
	ul.link li ul
	{
		background-image: url(linkul.gif);
		background-position: bottom left;
		background-repeat: repeat-y;
	}
	ul.link li ul li
	{
		background-image: url(linkulli.gif);
		background-position: 0 12px;
		background-repeat: no-repeat;
		padding-left: 18px;
	}
	ul.link a.active, ul.link a.active:hover
	{
		background-color: inherit;
		color: #222222;
		text-decoration: none;
	}

/* advert */

	.advert
	{
		background-image: url(advert.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 58px;
		width: 192px;
	}
	.advert .col2
	{
		margin-right: 0;
		width: 110px;
	}
	.advert .col
	{
		width: 70px;
	}
	.advert h3
	{
		margin-top: 6px;
		padding-bottom: 0;
	}
	.advert ul, .advert li
	{
		padding-top: 0;
	}
	.advert .link li
	{
		background-image: url(linkreverse.gif);
	}
	.advert a
	{
		background-color: transparent;
		color: #ffffff;
	}

/* postit */

	.postit
	{
		background-image: url(postit.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 156px;
		padding-top: 18px;
		width: 180px;
	}
	.postit .title
	{
		margin: 0 12px 0 36px;
		padding-bottom: 0;
	}
	.postit .text
	{
		margin: 0 12px 0 36px;
		padding-bottom: 0;
	}
	.postit .link
	{
		margin: 0 12px 0 36px;
	}

/* frame */

	#frame
	{
		background-color: #ffffff;
		color: #222222;
		text-align: center;
	}

/* container */

	#container
	{
		background-color: #ffffff;
		background-image: url(container.gif);
		background-position: top left;
		background-repeat: repeat-y;
		color: #222222;
		margin: 0 auto;
		overflow: hidden;
		width: 792px;
	}

/* content */

	#content
	{
		margin: 0 auto;
		overflow: hidden;
		text-align: left;
		width: 756px;
	}

/* header */

	#header
	{
		background-image: url(header.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 133px;
	}

/* logo */

	#logo
	{
		width: 564px;
	}
	#logo h1, #logo h2
	{
		display: none;
	}
	#logo a
	{
		display: block;
		float: left;
		height: 133px;
		width: 252px;
	}

/* tool */

	#tool
	{
		text-align: right;
		width: 180px;
	}
	#tool ul, #tool li
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#tool ul
	{
		float: right;
	}
	#tool li
	{
		float: left;
		padding: 6px;
	}

/* navigation */

	#navigation
	{
		background-image: url(navigation.gif);
		background-position: bottom left;
		background-repeat: repeat-x;
		margin-bottom: 12px;
		overflow: visible;
		height: 32px;
	}
	#navigation ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
		z-index: 100;
	}
	#navigation li
	{
		float: left;
		list-style: none;
		margin: 0;
	}
	#navigation li:hover, #navigation li.hover
	{
	    position: static;
	}
	#navigation a
	{
		display: block;
		padding: 6px;
		text-decoration: none;
	}
	#navigation a:hover
	{
		text-decoration: none;
	}
	#navigation ul li ul
	{
		left: -9999px;
		padding-top: 1px;
		position: absolute;
		top: -9999px;
		width: 180px;
	}
	#navigation ul li ul li ul
	{
		background-color: #12689b;
		color: #ffffff;
		margin: -27px 0 0 179px;
		padding-top: 1px;
	}
	#navigation ul li ul, #navigation ul li:hover ul, #navigation ul li:hover ul ul, #navigation ul li.hover ul, #navigation ul li.hover ul ul
	{
		left: -9999px;
		top: -9999px;
	}
	#navigation ul li:hover ul, #navigation ul li li:hover ul, #navigation ul li li li:hover ul, #navigation ul li.hover ul, #navigation ul li li.hover ul, #navigation ul li li li.hover ul
	{
		left: auto;
		top: auto;
	}
	#navigation ul li
	{
		margin-right: 2px;
	}
	#navigation ul li a
	{
		background-color: #ffffff;
		background-image: url(navigationullia.gif);
		background-position: top right;
		background-repeat: no-repeat;
		font-weight: bold;
		color: #222222;
	}
	#navigation ul li a:hover, #navigation ul li:hover a, #navigation ul li.hover a
	{
		background-color: #12689b;
		color: #ffffff;
	}
	#navigation ul li a.active
	{
		background-color: #12689b;
		color: #ffffff;
	}
	#navigation ul li ul li a:hover, #navigation ul li:hover ul li a, #navigation ul li.hover ul li a
	{
		background-color: #2977a5;
		color: #ffffff;
	}
	#navigation ul li ul li
	{
		margin: 0;
		width: 180px;
	}
	#navigation ul li ul li a
	{
		background-color: #2977a5;
		background-image: url(navigationulliullia.gif);
		background-position: bottom left;
		color: #ffffff;
		font-weight: normal;
		min-height: 14px;
	}
	#navigation ul li ul li a:hover, #navigation ul li ul li:hover a, #navigation ul li ul li.hover a
	{
		background-color: #4186af;
		color: #ffffff;
	}
	#navigation ul li ul li a.active, #navigation ul li ul li a.active:hover
	{
		background-color: #5995b9;
		color: #ffffff;
	}
	#navigation ul li ul li ul li a
	{
		background-color: #4186af;
		color: #ffffff;
	}
	#navigation ul li ul li ul li a:hover
	{
		background-color: #5995b9;
		color: #ffffff;
	}
	#navigation ul li ul li ul li a.active, #navigation ul li ul li ul li a.active:hover
	{
		background-color: #71a4c3;
		color: #ffffff;
	}
	#navigation .parent
	{
		background-image: url(parent.gif);
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		float: right;
		height: 13px;
		width: 4px;
	}

/* middle */

	#middle
	{
		margin-bottom: 12px;
	}

/* homepage */

	.homepage #main
	{
		width: 564px;
	}
	.homepage #main .row, .homepage #main .row2, .homepage #main .row3, .homepage #main .row4
	{
		margin-bottom: 12px;
		width: 576px;
	}
	.homepage #main .row2 .col
	{
		width: 276px;
	}
	.homepage #main .row3 .col
	{
		width: 182px;
	}
	.homepage #main .row4 .col
	{
		width: 132px;
	}
	.homepage #main .row4 .col .title
	{
		background-color: #4186af;
		color: #ffffff;
		font-weight: normal;
	}
	.homepage #main .row4 .col .image
	{
		float: right;
		margin: 0 0 6px 6px;
	}

/* document */

	.document #menu
	{
		background-image: url(menu.gif);
		background-position: top  right;
		background-repeat: repeat-y;
		margin-right: 18px;
		width: 180px;
	}
	.document #menu .title
	{
		background-color: #12689b;
		color: #ffffff;
	}
	.document #menu .adsense
	{
		border: 1px solid #12689b;
		margin-top: 26px;
	}
	.document #main
	{
		margin-right: 18px;
		margin-top: 6px;
		width: 360px;
	}
	.document #main .title
	{
		border-bottom: 2px solid #d0e1eb;
		margin: 0 0 6px 0;
	}
	.document #main .image
	{
		float: right;
		margin: 6px 0 6px 6px;
	}
	.document #main .box
	{
		background-color: #e7f0f5;
		color: inherit;
	}
	.document #main .label
	{
		width: 150px;
	}
	.document #main .input
	{
		width: 200px;
	}
	.document #main .input input, .document #main .input textarea
	{
		margin: 0;
		width: 188px;
	}
	.document #main .submit
	{
		background-color: #d0e1eb;
		color: inherit;
		text-align: right;
	}
	.document #main .submit button
	{
		margin-right: 6px;
	}

/* search */

	.search #main
	{
		margin-right: 18px;
		margin-top: 6px;
		width: 558px;
	}
	.search #main .title
	{
		border-bottom: 2px solid #d0e1eb;
		margin: 0 0 6px 0;
	}
	.search #main .image
	{
		float: right;
		margin: 6px 0 6px 6px;
	}
	.search #main .box
	{
		background-color: #e7f0f5;
		color: inherit;
	}

/* feature */

	#feature
	{
		width: 180px;
	}
	#feature .form
	{
		background-color: #12689b;
		color: #ffffff;
		margin-bottom: 6px;
		height: 31px;
	}
	#feature .form .input, #feature .form .input input, #feature .form .button, #feature .form .button button
	{
		float: left;
	}
	#feature .form .input
	{
		width: 102px;
	}
	#feature .form .input input
	{
		width: 86px;
	}
	#feature .form .button
	{
		width: 72px;
	}
	#feature .panel, #feature .postit
	{
		margin: 6px 0;
	}
	#feature .panel .title
	{
		background-color: #a0c3d7;
		color: #222222;
	}

/* footer */

	#footer
	{
		background-color: #d0e1eb;
		color: inherit;
		text-align: left;
	}

/* legal */

    #legal
    {
        float: left;
        margin-left: 18px;
        width: 492px;
    }
    #legal img
    {
        margin: 6px 0 12px 0;
    }

/* support */

    #support
    {
        float: left;
        margin-left: 18px;
        padding-top: 6px;
        width: 262px;
    }
    #support img
    {
        margin-top: 6px;
    }

/* error */

	#error
	{
		background-color: #f8cfcf;
		color: inherit;
		margin-top: 6px;
		padding: 6px;
	}
	#error h3
	{
		padding-bottom: 0;
	}
	#error ul
	{
		padding-top: 0;
	}
