/** Theme Styles **/
body {
	background-color: #FFFFFF;
	background-image: url("bg.jpg");
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
* {
	margin: 0;
	padding: 0;
	font-family: "Segoe UI", Arial, serif;
}
pre {
	font-family: monospace;
}
p {
	font-size: 14px;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 10px;
}
img {
	border: 0px none;
}
#whole {
	width: 980px;
	margin: 0 auto;
	background: url("bg_center.jpg") top no-repeat;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #3E64AD;
	text-decoration: none;
	/*text-transform: uppercase; */
}
h1 {
	color: #233861;
	font-size: 20px;
	background: url("h1.png") repeat-y;
	padding: 5px 5px 5px 5px;
	margin-bottom: 15px;
}
h2 {
	background: url("h2.png") repeat-y;
	padding: 4px 4px 4px 4px;
}
h2, h2 a {
	font-size: 15px;
}
h3, h3 a {
	font-size: 14px;
}
table {
	border: none;
}
tr {
	border: none;
}
td {
	border: none;
}
blockquote {
	background: url("h2.png") repeat-y;
	padding: 5px 5px 5px 10px;
	margin: 15px 15px 15px 15px;
	border-left: 3px solid #496FB5;
}
blockquote i {
	margin-left: 20px;
	font-size: 90%;
}


#logo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 343px;
	height: 74px;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom: 20px;
}


/** Search form in the upper-right corner **/
#search-theme-form {
	position: absolute;
	margin-top: 80px;
	margin-left: 550px;
	width: 400px;
	height: 30px;
	text-align: right;
}
#search-theme-form .form-text {
	width: 250px;
	height: auto;
	border: 1px solid #496FB5;
	font-family: "Segoe UI", Arial, sans;
	font-size: 15px;
	color: #444E57;
}
#search-theme-form .form-submit {
	width: 100px;
}



/** Header links Styles (upper-right corner) **/
#headlinks {
	position: absolute;
	margin-top: -60px;
	margin-left: 550px;
	width: 400px;
	height: 30px;
	text-align: right;
}
#headlinks ul {
	height: 61px;
	padding: 3px 0;
	list-style-type: none;
	text-align: right;
}
#headlinks li {
	display: inline;
	padding-right: 15px;
	background-image: url("header/sep.png");
	background-repeat: no-repeat;
	background-position: bottom right;
}
#headlinks li.last {
	background-image: none;
}
#headlinks li a {
	color: white;
	font-size: 14px;
	font-family: "Segoe UI", Arial, serif;
	text-decoration: none;
}
#headlinks li a:hover {
	color: yellow;
}
#headlinks strong {
	color: yellow;
	font-size: 14px;
	font-weight: normal;
}


#copyright {
	color: #233861;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 10px;
}

#copyright a {
    color: #233861;
}


/* Menu Styles */
#menu {
	width: 980px;
	height: 61px;
	margin: 0 auto;
	margin-top: 10px;
}
#menu_left {
	top: 0px;
	left: 0px;
	width: 33px;
	height: 61px;
	background-image: url("menu/left.png");
	background-repeat: no-repeat;
	float: left;
}
#menu_center {
	top: -61px;
	left: 33px;
	width: 914px;
	height: 61px;
	float: left;
	text-align: center;
	background-image: url("menu/bg.png");
	background-repeat: repeat-x;
}
#menu_right {
	top: 0px;
	left: 947px;
	width: 33px;
	height: 61px;
	background-image: url("menu/right.png");
	background-repeat: no-repeat;
	float: left;
}




/* Menu: horizontal list */
#menu_center ul {
	float: left;
	list-style: none;
	line-height: 1;
}

#menu_center a {
	display: block;
	color: #072B62;
	font-size: 12px;
	font-family: "Segoe UI", Arial, serif;
	line-height: 50px;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: none;
}
#menu_center a:hover {
	color: yellow;
}
#menu_center li:hover, #menu_center li.over {
	background-image: url("menu/hover.png");
	background-repeat: repeat-x;
}
#menu_center ul ul a.arrow {
	background: url("menu/arrow.gif") center right no-repeat;
}
#menu_center li {
	width: 110px;
	float: left;
	padding: 0;
}


/* Menu: vertical lists */
#menu_center li ul {
	position: absolute;
	left: -999em;
	width: 160px;
	height: auto;

	color: #1560D1;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
	margin-top: -6px; /* for submenus to overlap the half-transparent area at the bottom of the horizontal menu */

	background-image: none;
	background-color: white;
	border: 1px solid #1560D1;
	text-align: left;
} 
#menu_center li li {
	width: 160px;
	height: 25px;
} 
#menu_center li ul a {
	width: 160px;
	line-height: 1;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
} 
#menu_center li ul a:hover {
	color: #0858D0;
}
#menu_center li ul ul {
	margin: -26px 0 0 160px; /* relative position of vertical sub-sub-menus */
}
#menu_center li li:hover, #menu_center li li.over {
	background: #BED7FC;
}
#menu_center li:hover ul ul, #menu_center li:hover ul ul ul, #menu_center li.over ul ul, #menu_center li.over ul ul ul {
	left: -999em;
}
#menu_center li:hover ul, #menu_center li li:hover ul, #menu_center li li li:hover ul, #menu_center li.over ul, #menu_center li li.over ul, #menu_center li li li.over ul {
	left: auto;
} 


/** Language flags **/
#flags {
	position: absolute;
	width: 70px;
	margin-top: 28px;
	margin-left: 870px;
	text-align: right;
}
#flags a {
	margin-right: 5px;
}


/*
** Tab navigation
*/
#tabs {
	width: 900px;
	text-align: right;
	margin: 0 auto;
}
/*#tabs ul.primary {
	border-bottom: 1px solid #bbb;
}
#tabs ul.primary li a {
	background-color: #ddd;
	border-color: #bbb;
}
#tabs ul.primary li.active a {
	background-color: #fff;
	border: 1px solid #bbb;
	border-bottom: #fff 1px solid;
}
#tabs ul.primary li a:hover {
	background-color: #eee;
	border-color: #ccc;
	border-bottom-color: #eee;
}
#tabs ul.secondary {
	border-bottom: 1px solid #bbb;
}
#tabs ul.secondary li {
	border-right: 1px solid #ccc;
}*/




#nodes {
	width: 920px;
	margin: 0 auto;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid white;
	background: url("body.png") top repeat-x;
}

#breadcrumbs {
	width: 920px;
	margin: 0 auto 24px;
}
#breadcrumbs a {
	font-size: 14px;
	color: #072B62;
	text-decoration: underline;
}
#breadcrumbs a:hover {
	color: black;
	text-decoration: none;
}
#breadcrumbs a.active {
	color: #31549D;
	text-decoration: none;
}


/* Form styles */
fieldset {
	padding: 10px 10px 10px 10px;
	border: 1px solid #78A0E5;
}
textarea {
	min-height: 300px;
}


/** Stories extra styles **/
.hero-image {
	margin: 15px 15px 15px 15px;
}
.hero-image img {
	border: 1px solid #78A0E5;
}


/** Admin links **/
#sidebarleft {
	z-index: 100;
	text-align: justify;
	padding: 10px 15px 15px 15px;
	margin-left: 580px;
	position: absolute;
	top: 40px;
	width: 250px;
	background-color: white;
	border: 2px solid #78A0E5;
	
	display: none;
	opacity: 0.9999;
}
a.sidebarleft {
	background: url("header/arrow.gif") center right no-repeat;
	padding-right: 15px;
}


/** Misc layout-related drupal styles **/
.read-more a {
	color: #3E64AD;
	font-size: 12px;
}
.node_read_more a {
	color: #78A0E5;
	font-size: 12px;
}
.links a {
	color: #3E64AD;
}
.read-more a:hover, .node_read_more a:hover, .links a:hover {
	color: #444E57;
}
.teaser-text h2 {
	font-weight: normal;
	font-size: 12px;
	background: none;
	padding: 0px 0px 0px 0px;
}
#node-757 img {
	margin: 15px 15px 15px 15px;
}

.imgfix img {
	float: left;
}
.teaser-text {
	margin-left: 110px;
	text-align: justify;
}
/*.teaser-text .read-more {*/
.node_read_more {
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
}
.node ul.links {
	list-style-type: none;
}
.teaser-heading {
	display: none;
}


/* for raw contents */
table.rawlist {
	margin-top: 20px;
}
.rawlist td {
	padding: 4px 4px 4px 4px;
}
.rawlist thead td {
	background: url("h2.png") repeat-y;
}
.rawlist thead a {
	color: #3E64AD;
	font-size: 16px;
	font-weight: bold;
	font-family: "Segoe UI", Arial, sans;
	text-decoration: none;
}
.rawlist thead a:hover {
	color: blue;
}
.rawlist tbody td {
	font-size: 14px;
	font-family: "Segoe UI", Arial, sans;
	text-align: justify;
}
.rawlist tbody img {
	/*border: 1px solid white;*/
	/*margin: 10px 15px 15px 15px;*/
	margin-right: 15px;
	margin-left: 15px;
}
.rawlist tbody a {
	color: #3E64AD;
	font-size: 12px;
}
.rawlist tbody a:hover {
	color: blue;
}
.rawlist h2 {
	padding-left: 0;
}

/** Workflow **/
#workflow thead td {
	color: #496FB5;
	line-height: 28px;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, sans;
	text-transform: uppercase;
}
#workflow tbody td {
	line-height: 18px;
	font-size: 14px;
	font-family: "Segoe UI", Arial, sans;
}
#workflow tbody b {
	color: #377AD1;
	font-size: 13px;
}
#workflow tfoot img {
	margin-top: -15px;
}
#workflow img {
	float: none;
}

#workflow a {
	color: #367AD8;
}
#workflow a:visited {
	color: #367AD8;
}

div.scene-actions {
	float: left;
}
.scene-actions img {
	/*float: left;*/
	margin: 15px;
}



form.download input {
	padding: 5px 5px 5px 5px;
}

/* axel doesn't like bold segoe ui */
b {
	font-family: Arial, sans;
}

tbody {
	border: 0px none;
}

