#wrapper {
	width:970px;
	margin:20px auto;
}

header h1 {
	height:200px;
	line-height: 200px;
	padding-left: 15px;
    background: url('images/top_gradient_1.jpg') left top no-repeat;
    margin-bottom: 0px;
}

header h1 a img {
	margin-top: 8px;
}

div#body {
    background: url('images/body_gradient_1.jpg') left top repeat-y;
    padding:10px 0;
    border-bottom:5px solid #e9e9e9;
}

#nav-main {
	float:left;
	width:200px;
	background-color:#f0f0f0;
}

#sidebar-right {
	float:right;
	width:285px;
	/* background-color:#f0f0f0; */
}

section#content { }

div.content,
.miniSurveyView {
	margin:0 305px 0 220px;
	padding: 20px 20px 5px 20px;
	color: #444;
	/*background: url('images/bg_contententry.png') center bottom no-repeat;*/
	border-bottom: 2px dotted #ccc;
}

footer { clear:both;  }
footer p { text-align:center; font-size:0.8em; color:#888; padding:10px 0; }
footer p a { color:#666; }

div.content p,
div.content ul,
div.content ol,
div.content blockquote,
div.content table {
    line-height:1.5em;
    margin-bottom: 1em;
}

div.content ol,
div.content ul    { padding-left:2em; }
div.content ol li { list-style-type:decimal; }
div.content ul li {	list-style-type:disc; }
div.content ol li,
div.content ul li { margin-bottom: 0.5em; }

div.content h1,
div.content h2,
div.content h3,
div.content h4,
div.content h5,
div.content h6 {
    margin-bottom: 0.5em;
}

div.content h1 { font-size: 1.6em; border-bottom:2px solid #bbb; }
div.content h2 { font-size: 1.4em; border-bottom:2px solid #bbb; }
div.content h3 { font-size: 1.4em; }
div.content h4 { font-size: 1.2em; }
div.content h5 { font-size: 1.1em; }
div.content h6 { font-size: 1.0em; }

div.content a       { color: #172983; text-decoration:none; }
div.content a:hover { text-decoration: underline; }

div.content strong           { font-weight: bold; }
div.content em               { font-style: italic; }
div.content .small           { font-size:0.8em; }
div.content .floatright      { float:right; }
div.content .floatleft       { float:left; }
div.content .clearfloating   { clear:both; }
div.content .img_with_border { border:1px solid #aaa; padding:5px; margin:10px; }

div.content table.zebra th            { border-bottom: 2px solid #666; }
div.content table.zebra td            { padding: 2px 4px; }
div.content table.zebra tr            { background-color: #f0f0f0 !important; }
div.content table.zebra tr.zebra_even { background-color: #e0e0e0 !important; }

#nav-main {}

#nav-main li {
    border-bottom: 1px solid #ccc;
}

#nav-main li a {
    display: block;
    padding: 8px 10px;
    background-color: #999;
    background-image: url('images/nav_gradient.jpg');
    color: white;
    text-decoration: none;
    border-left: 5px solid #FFE07A;
}

#nav-main li a:hover {
    background-color: #bbb;
    background-image: url('images/nav_gradient_2.jpg');
}

#nav-main li.nav-selected {
}

#nav-main li.nav-selected a {
    background-color:#aaa;
    border-left: 5px solid #ffc300;
}

#nav-main li.active a:hover {
    background-color:#bbb;
}

#nav-main li ul {}

#nav-main li ul li   { margin-left:5px; padding-left:10px; }
#nav-main li ul li a {
    border-left: none !important;
    background-color: #bbb !important;
    background-image:none !important;
    font-size:0.9em !important;
    padding:5px 10px !important;
}

#nav-main li ul li a:hover,
#nav-main li ul a.nav-selected {
    background-color: #999 !important;
}

.sidebar_content { padding:0 5px; color: #333; }
.sidebar_content h3 { font-weight:bold; margin-bottom:0.5em; }
.sidebar_content p.description {
    font-size:0.9em;
    line-height:1.3em;
    margin-bottom:1em;
    text-align:justify;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #999;
}

div.sidebar_content a       { color: #172983; text-decoration:none; }
div.sidebar_content a:hover { text-decoration: underline; }
#sidebar-right .sidebar_content { padding:0 10px 0 5px; }

/* FEPSAC Notice Board */

.notice-board {}
.notice-board-notice {}
.notice-board-notice-subject { font-weight:bold; font-size:0.9em; margin-bottom:0.5em; }
.notice-board-notice-body {
    font-size: 0.9em;
    line-height: 1.3em;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #999;
}

.notice-board-notice-body p,
.notice-board-notice-body ol,
.notice-board-notice-body ul,
.notice-board-notice-body blockquote,
.notice-board-notice-body table {
    margin-bottom: 0.5em;
}

.notice-board-notice-body strong {
	font-weight: bold;
}

.notice-board-notice-body em {
	font-style: italic;
}

.notice-board-notice-body ol,
.notice-board-notice-body ul    { padding-left:2em; }
.notice-board-notice-body ol li { list-style-type:decimal; }
.notice-board-notice-body ul li {	list-style-type:disc; }

.miniSurveyView .radioPair {
	margin-bottom: .5em;
	font-size: 0.9em;
}

.miniSurveyView td.question {
	font-size: 0.9em;
	width: 40%;
}

.akb-news-item { margin-bottom:2em; }
.akb-news-item-date { font-size:0.8em; margin-bottom:1em; margin-top: 1em; text-align: right; }
.akb-news-item-subject {}
.akb-news-item-body {}
.akb-news-item-readmore { font-size:0.9em; text-align:right; }