/* --------------------------------------------------------------      CSS Framework   Web Design & Development by Studio 24 Ltd   www.studio24.net - (0870) 241 6159      * Screen & Projection Styles *         This is the main CSS-file for the framework.   Include this in the <head> of every page.   -------------------------------------------------------------- */@import "reset.css";@import "content.css";@import "typography.css";@import "forms.css";/* =MAIN-CONTAINER-ELEMENTS-------------------------------------------------------------- */body {	/*background: #F1F5FF;	background: #0059B3;*/	background: #ECF9FF;	padding: 0 15px 0 15px;}div#skip {	display: none;}div#container {	background: #fff;	min-width: 694px;	max-width: 1214px;	margin: 0 auto;	overflow: hidden;	padding: 0 20px 0 20px;	border-left: 1px solid #06c;	border-right: 1px solid #06c;	border-bottom: 1px solid #06c;}img.ucam {padding: 0.7em 1em 0 1em;}img.logo {padding:0.9em 1em 0 1em;}/*hvs 14.4*/div#dept-title {	background: #fff;	min-width: 694px;	max-width: 1214px;	margin: 0 auto;	overflow: hidden;	padding: 0 20px 0 20px;	border-left: 1px solid #d3d3b1;	border-right: 1px solid #d3d3b1;	border-bottom: 1px solid #d3d3b1;}div#navtabs {	background: #d3d3b1;	min-width: 694px;	max-width: 1214px;	line-height: 1em;	margin: 0 auto;	overflow: hidden;	padding: 0 20px 0 20px;	border-left: 1px solid #d3d3b1;	border-right: 1px solid #d3d3b1;}div#header {	height:70px;	margin: 0 auto;	overflow: hidden;	padding:0;	background: #fff;	min-width: 734px;	max-width: 1254px;	border-bottom: 2px solid #06c;	border-left: 1px solid #06c;	border-right: 1px solid #06c;}div#branding {	float: left;}div#content {	float: left;	width: 100%;	padding-bottom: 1em;}div#content-primary {	float: left;	width: 62%;	padding-right: 1em;	}div#content-primary b{	color: #06c;	}div#content-primary b.black{	color: #333;	}div#content-primary i.bri{	color: blue;	font-style: normal;	}div#content-primary i.red{	color: #FF0000;	font-style: normal;	}div#content-primary i.blue{	color: #06c;	font-style: normal;	}div#content-primary p.bl{	font-size: 0.95em;	color: #06c;	padding-bottom: 5px;	}div#content-primary p img.left{	float: left;	margin: 1px 10px 10px 2px;	border: 2px solid #06c;	}div#content-primary p img.left2{	float: left;	margin: 10px 10px 10px 2px;	border: 2px solid #06c;	}div#content-primary p img.left3{	float: left;	margin: -20px 10px 10px 2px;	border: 2px solid #06c;	}div#content-primary p img.right2{	float: right;	margin: 5px 5px 2px 8px;	border: 2px solid #06c;	}div#content-primary p img.rightnb{	float: right;	margin: 5px 2px 2px 2px;	border: none;	}div#content-primary p img.leftnp{	float: left;	margin: 1px 10px 0 2px;	border: 2px solid #06c;	}div#content-primary p img.inline{	margin: 0 2px;	border: none;	float: none;	}div#content-primary blockquote.gram { 	background: white;	border:none;	padding: 0.5em;	font-style: normal;	font-size: 0.85em;	text-align: left;	line-height: 1.30em;		margin-left: 50px; }div#content-primary blockquote.poem { 	background: white;	border: none;	padding: 0.5em;	font-style: normal;	font-size: 0.90em;	text-align: left;	line-height: 1.35em;		margin-left: 100px; }div#content-primary ol.smroman {	list-style-type: lower-roman;	padding-left: 20px;}.dept div#content-primary {	margin: 1em 0 0 0;}.dept div#content-primary h1 {	margin: 0 0 0.5em 0; padding: 0;}div#content-primary a {	text-decoration: none;}div#content-primary a:hover {	text-decoration: underline;}div#content-primary table.gram {border-top: 1px solid #06c; border-left: 1px solid #06c; margin: auto; background: #ECF9FF;}div#content-primary table.gram td {padding: 3px; border-bottom: 1px solid #06c; border-right: 1px solid #06c; color: #333;}div#content-primary table.gram td.white {padding: 3px; border-bottom: 1px solid #06c; border-right: 1px solid #06c; color: #06c; background: white;}div#content-primary table td.center {padding: 3px; border-bottom: 1px solid #06c; border-right: 1px solid #06c; color: #333; text-align: center;}div#content-primary table td.bigc {font-size: 1.3em; font-weight: bold; padding: 3px; border-bottom: 1px solid #06c; border-right: 1px solid #06c; color: #FF0000; text-align: center; background: white;}div#content-primary table td.bigc img{margin: auto;}div#content-primary table.white td {line-height: 40px; padding: 1px 6px; vertical-align: top;}div#content-secondary {	float: right;	background: #ECF9FF;	border-left: 1px solid #ccc;	width: 35%;	height: 100%;}.dept div#content-secondary, .dept.three-col.nosub div#content-secondary {	border-top: 1px solid #ccc;}.dept.three-col div#content-secondary  {	border: 0;}/* Set one column layout-------------------------------------------------------------- */body.one-col div#content-secondary, body.one-col ul#nav-primary {	display: none;}body.one-col div#content-primary {	width: 100%;}/* Set two and three column layouts-------------------------------------------------------------- *//* added by DMR (Studio24) 01.02.08 */body.alt div#content-primary {	width: 80%;}/* added by DMR (Studio24) 01.02.08 */body.alt div#content-secondary {	width: 20%;}body.two-col div#content, body.three-col div#content {	float: right;	width: 76%;}body.two-col ul#nav-primary, body.three-col ul#nav-primary {	float: left;	width: 22%;	padding-left: 0;}body.two-col div#content-primary {	width: 100%;}body.two-col div#content-secondary  {	display: none;}body.three-col div#content-primary { 	width: 63.6%;	padding-right: 2%;}body.three-col div#content-secondary {	float: right;	width: 34.4%;	padding-left: 0;}/* =SITE-TOOLS-------------------------------------------------------------- */.dept div#site-search {	padding: 0.5em 0 0 0;}div#site-search ul {	padding:5px;	margin: 0;	list-style-type: none;	}div#site-search ul li {	float: right;	padding: 0 7px 0 7px;	background: url(../images/divider-site-tools-small.gif) no-repeat 100% 50%;}div#site-search ul li.last {	background: none;	padding-right: 15px;}div#site-search ul li a {	color:#036;	text-decoration:none;}div#site-search ul li a:hover {	color:#c60;}div#site-search {	float:none;	width:auto;	height:auto;	padding:10px 0 5px 0;	font-family: Arial, Helvetica, sans-serif;}div#site-search form {	text-align:right;}/* =NAV-PRIMARY-------------------------------------------------------------- */ul#nav-primary {	list-style-type: none;	border-top: 2px solid #06c;		border-bottom: 1px solid #06c;		margin: 0.15em 0 50px 0;	clear: both;	width: 100%;	background: #ECF9FF;	font-weight: bold;} ul#nav-primary li {	border-top: 1px solid #06c;	margin: 0 1px 0 0;	padding:0;}/* added by DMR (Studio24) 24.01.08 */ul#nav-primary li.title {	border-top: none;	font-weight: bold;	padding: 0.6em 20px 0.45em 10px;	background: #666;	color: white;}ul#nav-primary li.title small {	font-weight: normal;	font-size: 0.90em;}ul#nav-primary li a {	border-top: 1px solid white;	padding: 0.2em 20px 0.2em 10px;	display: block;	height: 100%;	color: #06c;	text-decoration: none;}ul#nav-primary li a:hover {	color:#c60;}/* =nav-primary sub-nav-------------------------------------------------------------- */ul#nav-primary li.active {	background:#fff;}ul#nav-primary li.active a {	border: none;	color:#c60;	background:#fff;}ul#nav-primary li.active ul,ul#nav-primary li ul {	font-size: 1em;	list-style-type: none;	margin: 0;	padding: 0.3em 0 0 0;}ul#nav-primary li.active ul li,ul#nav-primary li ul li {	border: none;		border-top: solid #E8F0FF 1px;	padding: 4px 0 4px 0;}/* Style for unselected secondary nav link */ul#nav-primary li.active ul li a, ul#nav-primary li.active ul li a:hover,ul#nav-primary li ul li a, ul#nav-primary li ul li a:hover {	padding: 0 20px 0 30px;	border: none;	color: #06c;	font-weight: normal;}ul#nav-primary li.active ul li a:hover,ul#nav-primary li ul li a:hover {	color: #c60;	text-decoration: underline;}ul#nav-primary li.white {	background:#fff;	color: #06c;	padding: 2px 3px;	font-weight: bold;}ul#nav-primary li.intro {	background:#ECF9FF;	color: #06c;	font-weight: bold;	border-left: 1px solid #06c;}ul#nav-primary li.image {	background:#fff;	color: #036;	border: none;}/* =INIDEX-TABLE-------------------------------------------------------------- *//*table.topics {margin: auto; margin-top: 20px; width: 90%; border: 1px solid #06c; padding: 2px;}table.topics td {padding: 15px; border: 1px solid #06c;}table.topics td h3 {font-size: 1.50em; color: #06c; text-align: center;}table.topics td b {font-size: 1.15em; color: #06c; text-align: center; margin-left: -7px;}*/table.topics {margin: auto; margin-top: 20px; width: 90%; border: 1px solid #06c; padding: 2px;}table.topics td {padding: 12px 10px 5px 10px; border: 1px solid #06c;}table.topics td h3 {font-size: 1.50em; color: #c60; text-align: center;}table.topics td b {font-size: 1.15em; color: #06c; text-align: center; margin-left: -7px;}/* =SITE-INFO-------------------------------------------------------------- */ul#site-info {	overflow: hidden;	margin: 0;	clear: both;	width: 100%;	list-style-type: none;	border-top: 2px solid #06c;	padding-top: 1em;	padding-bottom: 2em; 	font-size: 0.7em;} ul#site-info li {	float: left;}ul#site-info li a{	text-decoration:none;}ul#site-info li.link {	float: right;	padding: 0 10px 0 10px;	background: url(../images/divider-site-tools-small.gif) no-repeat 100% 50%;}ul#site-info li.last {	background: none;	padding-right: 0;}
