

html, body {
	height: 100%;
}

body {
	margin:0;
	padding:0;
	background:white url(img/bg.png);
	color:#333333;
	font:12px/170% Verdana, sans-serif;
}

small {
	font:11px/130% Verdana, sans-serif;
}

table, tr, td {
	vertical-align:top;
	border-color:black;
	border-collapse: collapse;
}

a img {
	border:none;
}

.debug, .debug td {
	border:1px solid red;
}

table tbody, table thead, table th {
	border:none;
}

table.center {
	margin-left:auto;
	margin-right:auto;
}

h2.center, h3.center, h4.center, h5.center, h6.center {
	text-align: center;
}


/*
.sfu_navigation {background: #c36d11; color: white; padding: 2px 10px 3px 10px;}
.sfu_links {padding: 2px 0px 1px 0px;}

.sfu_navigation a, .sfu_navigation a:visited {
	color: white;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	text-decoration: none;
	padding: 0px 3px;
}

.sfu_navigation  a.first {padding-left: 0;}

.sfu_navigation a:hover, .sfu_navigation a:active {text-decoration: underline;}
.sfu_navigation table {width: 770px; margin: auto;}

#search_box {
	white-space:nowrap;
	text-align: right;
}

#search_box .form-submit, #search_box .form-text {
	background:#ffffcc;
	color:#333333;
	border:none;
	padding:2px;
}

#search_box .form-submit {
	color:white;
	background:#ff6600;
	padding:1px;
}

#search_box * {
	font-size:11px;
	display: inline;
}

#edit-search-theme-form-keys {width: 150px;}
#search-block-form {margin-bottom: 10px;}
*/


.header {
	height: 53px;
	background: #ca863d url(img/header_bg.png) repeat-x;
	text-align: center;
	margin-left: 0px;
}

.header a, .header a:visited {
	color: #f4e074;
	font-size: 24px;
	text-decoration: none;
}

.header img {
	background: url(img/header.png) no-repeat;
}


#photos {
	width:100%;
	height: 110px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#photos_wrapper {
	background:white url(img/header_shadow.png) repeat-x;
}

#photos_wrapper2 {
	background:url(img/header_shadow_corner.png) no-repeat;
}

#photos a {
	display: inline-block;
	width: 770px;
	height: 110px;
}


#main_wrapper {
	xbackground:url(img/bg.png);
}

#main_wrapper2 {
	background:url(img/navbar_bg.png) repeat-x;
}

#main {
	background:white;
	width:770px;
}


#navbar {
	background:#eee0cc url(img/navbar_shadow.png) repeat-y;
	height:33px;
	color:gray;
	font-size:12px;
}

#navbar_wrapper {
	background:url(img/navbar_shadow_corner.png) no-repeat;
	width:100%;
	height:100%;
}

#navbar_wrapper td {
	padding:0 17px;
	vertical-align:middle;
}

#navbar a {
	text-decoration:none;
	color:#590a02;
	font-weight:normal;
	margin:0 1px;
}

#navbar a:hover, #navbar a:active {
	text-decoration:underline;
	color:#ff6600;
}

.breadcrumb {
	display:inline;
}


#sidebar, .sidebar {
	width:200px;
	margin-right:1px;
	background:#d8d3c1;
	font-size:11px;
	color:gray;
	line-height:130%;
}

#sidebar a, .sidebar a {
	color:#590a02;
	text-decoration:none;
}

#sidebar a:hover, #sidebar a:active, .sidebar a:hover, .sidebar a:active {
	text-decoration:underline;
	color:#ff6600;
}

#sidebar a.section, .sidebar a.section {
	font-weight:bold;
	font-size:12px;
}

#content .block {
	padding-top: 16px;
}
#sidebar .block, .sidebar .block {
	padding:11px 12px 2px 12px;
}

.block h2 {
	font-size:16px;
	line-height: 130%;
	margin:0 0 10px 0;
}

.submenu {
	margin-bottom:7px;
}

ul.menu li {
	margin:0px 0px 5px 0px;
	padding:0;
	list-style-type:none;
	list-style-image:none;
}

ul.menu a {
	font-weight:bold;
	font-size:12px;
}

ul.menu li ul li a {
	font-weight:normal;
	font-size:11px;
}

ul.menu {
	padding:0;
	margin:0;
}

ul.menu li ul {
	margin-left:12px;
	margin-top:5px;
}

#sidebar ul.menu li a.active, .sidebar ul.menu li a.active {
	color:#ff6600;
}

#sidebar .menu a.hot, .sidebar .menu a.hot {
	color: #ff6600;
}


#content {
	padding:10px 10px 10px 17px;
	height: 260px;
}

#content_wrapper {
	width:570px;
	background:url(img/sidebar_shadow.png) repeat-y;
}

.two-sidebars #content_wrapper {
	width:370px;
}

#content_wrapper2 {
	width:100%;
}


#footer {
	padding:10px 0;
}

#footer, #footer * {
	background:#c36d11;
	color:white;
	text-align:center;
	text-decoration:none;
	font-size:11px;
}

#footer a:hover {
	text-decoration:underline;
}


#content .tabs a, #content .tabs a:hover {
	text-decoration:none;
	font-weight:normal;
}

.messages, .preview {
	margin: .75em 0 .75em;
	padding: .5em 1em;
}

.messages ul {
	margin: 0;
}

.messages {
	background-color: #D4F7D4;
	border: 1px solid #b8d3e5;
}

#edit-delete {
	margin-left:3em;
}

.edit {
	float:right;
	margin:5px 8px;
}

option.L1 {
	background-color: black;
	color: white;
}

option.L2 {
	background-color: #C0C0C0;
}

option.L3 {
	background-color: #EEEEEE;
}


.picture {
	float:right;
	padding-left:1em;
}

.new {
	color:#ffae00;
	font-size:0.92em;
	font-weight:bold;
	float:right;
	margin:3px 5px;
}

.comment {
	padding:1.5em 25px 1.5em 0;
	border-top:1px solid #e9eff3;
}

#comments, #content .box h2 {
	margin-top:20px;
}

#content #comments .comment-unpublished {
	background:#FAE4E8;
}


#content .indented .comment-for-anteroom .submitted, #content .indented .comment-for-anteroom .submitted a {
	color:black;
	font-weight:bold;
}

#content .indented .comment-for-anteroom .submitted {
	padding-left:15px;
	background:url(img/pointer.png) no-repeat 0% 6px;
	display:block;
}

#content .comment-for-anteroom {
	padding: 3px 6px 0px 6px;
	border: 1px solid #D3D3D3;
	background: #F8F8F8;
	margin-bottom: 0px;
}

#content .indented .comment-for-anteroom {
	border:none;
	background:none;
}


#content .poll .bar .foreground {
	background-color:#c36d11;
}

#content .poll .bar {
	background:#eee0cc;
}

#content .poll .title {
	font-weight:bold;
}

#poll-cancel-form {
	margin:1em;
}

.webform-component-fieldset .description {
	font-weight: bold;
}


#content a {
	color:#590a02;
	text-decoration:none;
	font-weight:bold;
}

#content a:hover, #content a:active {
	color:#ff6600;
	text-decoration:underline;
}

#content h2, #content h2 a, #content h3, #content h3 a, #content h4, #content h4 a {
	line-height:120%;
	font-weight:normal;
}

#content h2 {
	font-size:19px;
	margin:0 0 10px 0;
}

#content h3 {
	font-size:17px;
}

#content h4 {
	font-size:15px;
}

#content .node img {
	margin:6px 10px;
}

#content .node .left img, #content .view .story img, img.left {margin-left: 0;}
#content .node img.right, #content .node .right img {margin-right: 0;}

#content .node {
	clear:both;
}

#content p {
	text-align:justify;
	margin:0px 0px 0.6em 0px;
	padding:0;
}

#content address p {
	text-align:left;
}

#content ul {
	list-style-type:circle;
}

#content .node {
	clear:both;
}

#content .teaser {
	xborder-top:1px solid #D3D3D3;
	padding:5px 0 5px 0;
}

#content .submitted, #content .submitted a {
	color:gray;
}

#content .taxonomy, #content .node .taxonomy a, #content .node .taxonomy a:visited {
	color:gray;
	font-weight:normal;
}

#content .teaser h3 {
	margin:5px 0px 5px 0px;
}

#content .teaser h3 a, #content .teaser h3 {
	color:gray;
	color:#333333;
}

#content .pager {
	border-top:1px solid #D3D3D3;
	padding-top:5px;
}

label {
	white-space:normal;
}

.node_read_more, .readmore {
	text-align:right;
	float:right;
	xwidth:65%;
}

.node_read_more a, .readmore a {
	padding-left:13px;
	background:url(img/link_bullet.png) no-repeat 0px 4px;
}

.marked {
	padding-left:13px;
	background:url(img/link_bullet.png) no-repeat 0px 4px;
}

#content .external_link a {
	background:url(img/external_link.png) no-repeat 0px 4px;
}

.links {
	margin-top:5px;
}

ul.links li {
	padding-left:0;
	padding-right:1em;
}

.taxonomy {
	white-space:nowrap;
}

hr {
	margin: 15px 0;
}


.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

ul.wide li, ol.wide li {
	margin-bottom:0.5em;
}

.indent {
	margin-left:2em;
}

#node-25 td, .view-photo-reports td, .view-stud-photo-reports td {
	border-top:1px solid #D3D3D3;
	padding:1em 0;
}

.photo_report table {
	width:100%;
}

#content .node table.photos {
	width:100%;
}

#content .node table.photos img {
	margin:0;
	padding:0;
}

#content .announcement h3 {
	font-weight:bold;
	font-size:100%;
}

.links-type li {
	list-style-image:url(img/link_bullet.png);
	vertical-align:top;
	margin-top:10px;
}

.nobr {
	white-space:nowrap;
}

.pager a {
	white-space: nowrap;
}

.strong {
	font-weight: bold;
}

.small-text p, .small-text li, .small-text div.center {
	font: 11px/140% Verdana, sans-serif;
}

div.center {
	text-align: center;
}

.divider {
	border-top:1px solid black;
	padding:1em 0;
}

.matrix td {
	padding: 1px;
}

.matrix td * {
	margin: 0;
	padding: 0;
}

.vote-form label.option img {
	vertical-align: middle;
}

.poll-images .form-radios div {
	display: inline;
}

.poll-images .form-radios label {
	white-space: nowrap;
}

.poll-images .form-radios {
	text-align: center;
}

.compact ul, .compact ol {
	margin-top: 0;
	margin-bottom: 0.3em;
	padding-top: 0;
	padding-bottom: 0;
}

#content .compact p, .compact, #content p.compact {
	margin-bottom: 0.3em;
	padding-bottom: 0;
}

table.border td {
	border: 1px solid black;
}



body table.small {
	border:1px solid black;
	width: 100%;
}

body table.small td, body table.small th {
	border:1px solid black;
	padding:0px 2px;
	font-size:9px;
}

#content .node img.story-image {float:left; margin: 6px 10px 6px 0px;}

#attachments {
	width: 100%;
}

.feed-icon {padding-top: 1em; clear: both; display: block;}

/* fix links */
body #content a:hover, body #navbar a:hover {color: #ff6600;}
body #content h3 a {text-decoration: none;}

a.lang-cn {background: url(img/lang/cn.png) no-repeat 0px 3px; padding-left: 22px;}
a.lang-ru {background: url(img/lang/ru.png) no-repeat 0px 3px; padding-left: 22px;}


.attachments {margin-left: 0 !important; padding-left: 0 !important;}
.attachments li {margin-left: 0; padding-left: 23px; list-style-type: none; background: url(file-icons/text-plain.png) no-repeat 0px 1px;}
.attachments li.file-html {background: url(file-icons/text-html.png) no-repeat 0px 1px;}
.attachments li.file-plain-text {background: url(file-icons/text-plain.png) no-repeat 0px 1px;}
.attachments li.file-text {background: url(file-icons/x-office-document.png) no-repeat 0px 1px;}
.attachments li.file-pdf {background: url(file-icons/application-pdf.png) no-repeat 0px 1px;}
.attachments li.file-presentation {background: url(file-icons/x-office-presentation.png) no-repeat 0px 1px;}
.attachments li.file-spreadsheet {background: url(file-icons/x-office-spreadsheet.png) no-repeat 0px 1px;}
.attachments li.file-image {background: url(file-icons/image-x-generic.png) no-repeat 0px 3px;}
.attachments li.file-audio {background: url(file-icons/audio-x-generic.png) no-repeat 0px 1px;}
.attachments li.file-video {background: url(file-icons/video-x-generic.png) no-repeat 0px 2px;}
.attachments li.file-octet-stream {background: url(file-icons/application-octet-stream.png) no-repeat 0px 1px;}
.attachments li.file-archive {background: url(file-icons/package-x-generic.png) no-repeat 0px 1px;}
.attachments li.file-link {background: url(img/external_link.png) no-repeat 4px 2px;}
