/* basics */
body 
{
	background				: #7684D2;
	background-image	: url(../media/e/background.jpg);
}

a:link,
a:visited,
a:active
{
	color							: #454E86;
}

a:hover
{
	color							: #1F264F;
}


/* main */
div#menu-holder
{
	background-image	: url(../media/e/middle-background.jpg);
}

div#content-body h2
{
	color							: #454E86;
}


/* detail */
body.detail div#site-holder, body.detail td#tablecell
{
	background-image	: url(../media/e/detail-background.jpg);
}

body.detail td#tablecell
{
	text-align: center; 
	background-repeat: repeat-y; 
	background-position: center top;
}

body.detail div#site-holder div#content-top
{
	background-image	: url(../media/e/detail-top.jpg);
}

body.detail div#site-holder div#content-body-right ul li
{
	color							: #1F264F;
}

body.detail div#site-holder div#content-body-right ul li ul li a
{
	color							: #454E86;
}

body.detail div#site-holder div#content-body-right ul li ul li a:hover
{
	color							: #1F264F;
}

/* sub sub menu */
body.detail div#site-holder div#content-body-right ul li ul.sub-sub-menu li.current a
{
	color							: #1F264F;
}

body.detail div#site-holder div#content-body-right ul li ul.sub-sub-menu li
{
	background-color				: #C9CFEF;
}

body.detail div#site-holder div#content-body-right ul li ul.sub-sub-menu li.current
{
	background-color				: #b3b9d9;
}


/* list */
body.list div#site-holder, body.list td#tablecell
{
	background-image	: url(../media/e/list-background.jpg);
}

body.list td#tablecell
{
	text-align: center; 
	background-repeat: repeat-y; 
	background-position: center top;
}

body.list div#site-holder div#content-top
{
	background-image	: url(../media/e/list-top.jpg);
}

body.list div#site-holder div#content-body div.list-item
{
	border-top				: 1px solid #e9ecf8;
}


/* form */
body.form div#site-holder
{
	background-image	: url(../media/e/form-background.jpg);
}

body.form div#site-holder div#content-top
{
	background-image	: url(../media/e/form-top.jpg);
}

body.form div#site-holder div#content-body div.form-item
{
	background				: #e9ecf8;
}


/* sub menu */
div#sub-menu ul.main li a,
div#sub-menu ul.main li ul.sub li a
{
	color							: #454E86;
}

div#sub-menu ul.main li a:hover,
div#sub-menu ul.main li ul.sub li a:hover
{
	color							: #1F264F;
}

div#sub-menu ul.main li.current a,
div#sub-menu ul.main li ul.sub li.current a
{
	color							: #1F264F;
}

/* poll */
.polltable
{
	border				: 1px solid black;
}
.pollheader
{
	color				: #FFFFFF;
	background-color	: #7684D2;
	font-weight			: bold;
	border-bottom		: 1px solid black;
	padding				: 4px;
}
.pollrow td
{
	padding				: 4px;
}

