@charset "UTF-8";

/* {{{ ELEMENT */
body {
	background-color: #fff;
	background: url("../images/backgrounds/body-background.gif") top left repeat-x;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	margin: 0;
	min-width: 900px;
	padding: 0; 	
}
div, ul {
	margin: 0;
	padding: 0;
}
img {
	border-style: none;
	vertical-align: middle;
}
a {
	background-color: transparent;
	color: #121212;
/*	text-decoration: none;*/
}
a:hover, a:active {
	text-decoration: underline !important;
}
a.not-underlined {
	text-decoration: none;
}
/* }}} */

/* {{{ CLASS */
.clear-both {
	clear: both;
	height: 0;
	width: 0;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.text-right {
	text-align: right;
}
.valign-middle {
	vertical-align: middle;
}
/* }}} */

/* {{{ ELEMENT CLASS */
img.list-point {
	margin-right: 0.5em;
	vertical-align: middle;
}
div.top {
	float: right;
	font-weight: bold;
	font-size: 0.80em;
	text-align: right;
}
/* }}} */

/* {{{ container */
div#container {
	background-color: #fff;
	margin: auto;
	min-width: 900px;
	width: 80%;
}
div#container div.shaded { /* @see ie7 */ /* @see ie6 */
	background-color: #d6d6d7;
	background-image: url('../images/backgrounds/container-shadow.gif');
	background-position: top left;
	background-repeat: repeat-x;
	border: 0.2em solid transparent;
}
/* }}} */

/* {{{ Shortcuts */
div#shortcuts-list {
	display: none;
	height: 0.01em;
	overflow: hidden;
	width: 0.01em;
}
/* }}} */

/* {{{ Header */
div#header { 
	background-color: #fff;
    height:108px;
}
div#header div#logo {
	float: left;
	width: 441px;
}
div#header div#logo img {
	padding: 0.9em 0 0.5em 2em;
}
div#header div#contact-info {
	line-height: 1.5em;
	padding: 1em;
	padding-bottom: 0;
	text-align: right;
	clear: right;
}
div#header div#contact-info a {
	font-weight: bold;
}
div#header div#pgday-banner {
	clear: right;
	float: right;
	margin: 10px;
	margin-left: 20px;
}

/* }}} */

/* {{{ Top utilities */
div#top-utilities {
	clear: right;
	margin: 0;
	float: right;
	width: 40%;
}
div#top-utilities ul {
	text-align: right;
	padding-top: 5px;
}

div#top-utilities ul li {
	text-align: right;
	font-weight: bold;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 1em;
	text-align: center;
	font-size: 0.85em;
	text-transform: lowercase;
}
div#top-utilities ul li a {
	color: #555;
	font-weight: bold;
	text-decoration: none;
}
/* }}} */

/* {{{ Row-Separator */
/* BELOW HEADER */
div.rs-below-header {
	background-image: url("../images/backgrounds/below-header-center-background.gif") ;
	background-repeat: repeat-x;
	height: 5px;
	line-height: 5px;
}
div.rs-below-header div.lateral-left {
	background-image: url("../images/backgrounds/below-header-left-background.gif");
	background-repeat: repeat-x;
	float: left;
	height: 5px;
	line-height: 5px;
	width: 3px;
}
div.rs-below-header div.lateral-right {
	background-image: url("../images/backgrounds/below-header-right-background.gif");
	background-repeat: repeat-x;
	float: right;
	height: 5px;
	line-height: 5px;
	width: 3px;
}
/* BELOW CONTENT */
div.rs-below-content {
	background-image: url("../images/backgrounds/below-content-center-background.gif");
	background-repeat: repeat-x;
	clear: both;
	height: 6px;
	line-height: 6px;
	width: 100%;
}
div.rs-below-content div.lateral-left {
	background-image: url("../images/backgrounds/below-content-left-background.gif");
	float: left;
	height: 6px;
	line-height: 6px;
	width: 3px;
}
div.rs-below-content div.lateral-right {
	background-image: url("../images/backgrounds/below-content-right-background.gif");
	float: right;
	height: 6px;
	line-height: 6px;
	width: 3px;
}
/* }}} */

/* {{{ Menu */
div#menu {
	background-color: #194175;
	background-image: url("../images/backgrounds/menu-background.png");
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px #fff solid;
	clear: both;
	height: 22px;
	line-height: 22px;
}
div#menu ul li
{
	float: left;
	font-size: 0.85em;
	line-height: 22px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0.6em;
	text-transform: uppercase;
	width: 15%;
}
div#menu ul li.separator {
	background-image: url('../images/menu-list-separator.gif'); 
	background-position: top left;
	background-repeat: no-repeat;
}
div#menu ul li a {
	color: #fff;
	text-decoration: none;
}
/* }}} */

/* {{{ Main box */
div#main-box {
	clear: both;
	margin: 0;
	padding: 0;
    float:left;
    background:white;
}
/* }}} */

/* {{{ Primary content */
div#primary-content {
	margin: 0;
	padding: 0;
	width: 77.5%;
	float: left;
}
/* }}} */

/* {{{ Secondarycontentbox */
div#secondary-content {
	margin: 0;
	padding: 0;
	width: 22%;
	/* background-color: #e8e8e8; */
	background-color: white;
    min-height:300px;
	float: left;
}
/* }}} */

/* {{{ Timely-content box */
div#timely-content {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

div#timely-content div.block {
	width: 95%;
	font-size: 0.8em;
	padding: 0.5em;
}

div#timely-content div.block div.course-title {
	color: #194175;
	font-size: 1em;
	margin-top:0px;
}
div#timely-content dd {
    margin-left:0;
}
div.feed-block p {
    float:right;
}
div.course-block p {
    float:right;
}
div#timely-content div.block div.course-block {
}
div#timely-content h2 {
	margin-top:0px;
	margin-bottom:5px;
	font-size:16px;
	clear: right;
}

div#timely-content div.block div.course-block dl {
	margin: 0;
	padding: 0;
}

div#timely-content div.block div.course-block dt {
	margin: 0;
	padding: 0;
}

div#timely-content div.block div.course-block dd {
	margin: 0;
	padding: 0;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}

div#timely-content div.block div.more-info {
	text-align: right;
}

/* }}} */

/* {{{ Content */
div#home-content {
	background-color: #fff;
	margin: 0;
	padding: 0;
    width:100%;
    border:0;
    float:right;
}
div#home-content div.image-title { /* @see ie6 */
/*
	background: url("../images/backgrounds/content-background.jpg") top right no-repeat;
	background: url("../images/backgrounds/home-main-background.jpg") top left no-repeat;
	background-color: #0275b8;
	background: url("../images/backgrounds/home-main-background-light.jpg") top left no-repeat;
	background-color: #5aa7cf;
	background: url("../images/backgrounds/home-main-background-candelion.jpg") top left no-repeat;
	background-color: #2a6dc4;

	background: url("../images/backgrounds/home-main-background-candelion-dark.jpg") top left no-repeat; 
	background: url("../images/backgrounds/home-elephant.jpg") top left no-repeat;*/
    background: url("../images/backgrounds/home-main-background-dandelion-dark.jpg") top left no-repeat;
	float:left;
	background-color: #194175;
	margin: 0;
	padding: 0;
    min-height:220px;
	max-height: 250px;
    width:100%;
	/*padding-top: 2em;*/
}
div#home-content div.image-title div.title {
	margin: 0;
	margin-left: 265px;
}
div#home-content div.title h1 {
	background-color: #fff;
	color: #194175;
   	height:1px;
   	left:0px;
   	overflow:hidden;
   	position:absolute;
   	top:-500px;
   	width:1px;
}
div#home-content div.title h2 {
	background-color: #fff;
	color: #194175;
   	height:1px;
   	left:0px;
   	overflow:hidden;
   	position:absolute;
   	top:-500px;
   	width:1px;
}
div#home-content div.title p.subtitle {
	margin: 0;
	font-size: 1.6em;
	font-weight: normal;
	padding: 0.5em;
	color: #fff;
	/*padding-top: 1em;*/
}
div#home-content p.description {
	clear: left;
	font-size: 1.2em;
	font-weight: normal;
	font-style: italic;
/*	letter-spacing: 0.08em; */
	margin: 0;
	padding: 0.5em 4em;
	padding-top: 1em;
    padding-right: 3em;
	color: #fff;
}
div#home-content div#events-and-sponsorship {
	clear: both;
	margin: 1em 0 0;
}
div#home-content div#events-and-sponsorship div {
	float: left;
	text-align: center;
	width: 49%;	
}
/* }}} */

/* {{{ Content-Page */
div#single-content { /* @see ie7 */
	background-color: #fff;
	border: 1px #fff solid;
	color: #194175;
}
div#page { 
	background: url('../images/backgrounds/block-shadow.gif') repeat-x;
	float: left;
	width: 70%; /* @see ie6 */
}
div#service-menu {
	height: 1.5em;
	width: 100%;
}
div#service-menu div#breadcrumb {
	float: left;
	width: 75%;
}
div#service-menu div#breadcrumb ul {
	margin: 0;
	padding: 0;
}
div#service-menu div#breadcrumb ul li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-left: 0.5em;
}
div#service-menu div#back {
	float: right;
	text-align: right;
	width: 25%;
	font-size: 0.8em;
}
div#page div.image-title {
	background-image: none;
/*	letter-spacing: 0.2em; */
	margin: 0;
	padding: 0;
}
div#page div.image-title h1 {
	background-color: #fff;
	color: #194175;
	font-size: 2.2em;
	margin: 0.1em;
}
div#page div.image-title img {
	margin-right: 0.2em;
}
div#page h2 {
	font-size: 1.6em;
/*	letter-spacing: 0.2em; */
}
div#page h3 {
	font-size: 1.4em;
/*	letter-spacing: 0.2em; */
}
div#page h4 {
	font-size: 1.2em;
/*	letter-spacing: 0.2em; */
	margin-top: 1.5em;
}
div#page p {
	background-color: #fff;
	color: #000;
	font-size: 1.1em;
/*	letter-spacing: 0.1em; */
}

div#page-content {
	background-color: #fff;
	color: #194175;
	margin: 0.5em 0.25em 0 0.5em;
	padding: 0.5em;
}
div#page-content p {
	background-color: transparent;
	font-size: 1em;
	font-weight: normal;
/*	letter-spacing: 0.12em; */
	line-height: 1.5em;
	margin: 0;
	padding: 0.5em;
}
div#page-content p.highlight {
	background-color: #194175;
	color: #fff;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 1em 1em 1em;
	padding: 1em;
	text-align: center;
	text-transform: uppercase;
	width: 30%;
}
div#page-content div.course {
/*	background-color: #eee;*/
	color: #194175;
	margin: 1em 0.5em;
	margin-top: 0;
	padding: 0;
	padding: 0.5em;
}
div#page-content ul {
	margin: 1em;
	padding: 0;
}
div#page-content ul li {
	font-size: 1em;
	font-weight: normal;
	list-style-image: none;
	list-style-type: none;
/*	letter-spacing: 0.1em; */
	line-height: 1.6em;
	color:black;
	
}
.about-list {
	list-style-type: circle;
}
div#page-content h2 {
	background-color: transparent;
	color: #194175;
}
div#page-content h3 {
	background-color: transparent;
	color: #194175;
}
div#page-content h4 {
	background-color: transparent;
	color: #194175;
}
div.up {
	font-weight: bold;
	padding: 1.5em;
	text-align: right;
	width: 10%;
	float: right;
}
div.up img {
margin-left: 5px;
vertical-align: middle;
}

div#page-menu {
	background-image: url('../images/backgrounds/block-shadow.gif');
	background-repeat: repeat-x;
	float: right;
	width: 30%;
}
div#page-menu-content {
	background-color: #fff;
	color: #194175;
	margin: 0.5em 0.5em 0 0.25em;
	padding: 0.5em;
}
div#page-menu h2 {
	background-color: #fff;
	color: #194175;
	font-weight: normal;
/*	letter-spacing: 0.2em; */
	margin-top: 1em;
}
div#page-menu ul {
	margin: 1em 0.5em;
	padding: 0;
}
div#page-menu ul li {
	font-size: 1em;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
/*	letter-spacing: 0.1em; */
	line-height: 1.5em;
}
div#page-menu ul ul {
	margin: 0.5em;
}
div#page-menu ul li ul li {
	font-size: 0.8em;
	list-style-image: none;
	list-style-type: none;
/*	letter-spacing: 0.1em; */
	line-height: 1.5em;
}
div#page-menu div#events-and-sponsorship {
	margin-top: 3em;
	text-align: center;
}
div#page-menu div#events-and-sponsorship div {
	float: none;
	margin: 2em auto 0;
	width: 100%;
	text-align: center;
}

div#page-menu h4 {
	color: #194175;
	background-color: #fff;
	font-size: 1.5em;
	font-weight: normal;
/*	letter-spacing: 0.2em; */
	line-height: 2.5em;
	margin: 0.2em 0 0;
	min-height: 2.5em;
	padding: 0 0 0 0.5em;
	text-align: left;
	text-transform: uppercase;
}
div#page-menu h4 a:link,
div#page-menu h4 a:visited {
	background-color: #fff;
	color: #194175;
	text-decoration: none;
}
div#page-menu div.block { /* @see ie6 */
	background: url('../images/backgrounds/block-shadow.gif') repeat-x;
	border: 0.2em solid transparent;
	margin: 1em auto;
	min-width: 220px;
	width: 220px;
}
div#page-menu div.image {
	background-color: #fff;
}
/* }}} */

/* {{{ Form */
div#page-content form {
	margin: 2em 0;
}
div#page-content form div.privacy {
	background-color: #fff;
	border: 1px #555 dotted;
	color: #194175;
	font-size: 0.8em;
	height: 7em;
	overflow: auto;
	padding: 0.3em;
	width: 100%;
}
div#page-content form fieldset {
	border-style: dotted none none none;
}
div#page-content form legend {
	background-color: #fff;
	color: #194175;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1em;
	padding: 0 0.5em;
}
div#page-content form div.element {
	margin-top: 0.7em;
}
div#page-content form label.text {
	float: left;
	font-size: 0.9em;
	width: 20%;
}
div#page-content form input.text {
	width: 75%;
}
div#page-content form textarea {
	height: 10em;
	width: 75%;
}
div#page-content form label.checkbox {
	font-size: 0.9em;
}
div#page-content form textarea.error,
div#page-content form input.error {
	border: 1px red solid;
}
div#page-content form input.submit {
	border-style: none;
	background-color: #fff;
	color: #194175;
	cursor: pointer;
	font-weight: bold;
}
/* }}} */

/* {{{ Site-Map */
div#page-content div#site-map-content ul {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}
div#page-content div#site-map-content ul li ul {
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 0 1em 2em;
}
div#page-content div#site-map-content ul li {
	list-style-image: none;
	list-style-type: none;
}
/* }}} */

/* {{{ Blocks */
div#blocks {
	background: url("../images/backgrounds/blocks-background.gif") top left repeat-x;
	background-color: #fff;
	color: #000;
    float:right;
    width:100%
}
div#blocks h3 {
background-color:#FFFFFF;
color:#23297D;
font-size:1.6em;
font-weight:normal;
line-height:2.5em;
margin:0;
min-height:2.5em;
padding:0 0 0 1em;
text-align:left;
}
div#blocks h3 a {
    text-decoration:none;
}
div#blocks div.one-block {
	float: left;
	width: 33%;
}
div#blocks div.block { /* @see ie6 */
	border: 0.2em solid transparent;
	background: url('../images/backgrounds/block-shadow.gif') top left repeat-x;
	margin: 1em auto;
	padding: 2px 0;
	min-width: 220px;
	width: 220px;
}
div#blocks div.image {
	background-color: #fff;
	color: #000;
	height: 95px;
}
div#blocks h2 {
	color: #194175;
	background-color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 2em;
	min-height: 2em;
	text-align: left;
	margin: 0;
	padding: 0 0 0 1em;
}
div#blocks div.block h2 a,
div#blocks div.block p a {
	text-decoration: none;
}
div#blocks ul {
	margin: 1em 0.5em;
	padding: 0;
}
div#blocks ul li {
	font-size: 0.85em;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	line-height: 1.5em;
}
div#blocks div.block p {
	font-size: 0.95em;
	background-color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0.5em;
	color: #194175;
}
div#blocks div.block p.more-info {
	text-align: right;
	font-size: 0.8em;
}
/* }}} */

/* {{{ Subsections */
div#expanded-subsections {
	clear: both;
	background-color: #d6d6d7;
	background-image: url('../images/backgrounds/container-shadow.gif');
	background-position: top left;
	background-repeat: repeat-x;
	border: 0.2em solid transparent;
	font-size: x-small;
    min-height:145px;
}
div#expanded-subsections a {
	color: #fff;
	text-decoration: none;
}
div#expanded-subsections h2 {
	background-color: #fff;
	color: #194175;
   	height:1px;
   	left:0px;
   	overflow:hidden;
   	position:absolute;
   	top:-500px;
   	width:1px;
}
div#expanded-subsections div.one-block {
	float: left;
	width: 20%;
}
div#expanded-subsections div.block { /* @see ie6 */
	border: 0.2em solid transparent;
	margin: 1em auto;
	padding: 2px 0;
}
div#expanded-subsections ul {
	margin: 1em 0.5em;
	padding: 0;
}
div#expanded-subsections ul li {
	font-size: 0.95em;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	line-height: 1.5em;
}
/* }}} */

/* {{{ Menu-Bottom */
div#menu-bottom {
	clear: both;
	margin: 1em auto;
	width: 60%;
}
div#menu-bottom ul li {
	float: left;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 25%;
}
/* }}} */

/* {{{ Footer */
div#footer {
	clear: both;
	font-size: 0.9em;
	padding-top: 1em;
	text-align: center;
	width: 100%;
}

div#footer div#postgresql {
	text-align: left;
	padding-left: 2em;
	width: 40%;
	float: left;
}

div#footer div#footer-text {
	text-align: right;
	font-size: 0.8em;
	padding-right: 2em;
	width: 50%;
	float: right;
	color: #555;
}

/* {{{ World sites */
div.world-sites {
	margin-top: 1em;

}
div.world-sites p {
	display: inline;
}
div.world-sites ul {
	display: inline;
}

/* }}} */

/* {{{ Bottom utilities */
div#bottom-utilities {
	clear: right;
	margin: 0;
	margin-bottom: 1em;
}
div#bottom-utilities ul li {
	text-align: right;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 1em;
	text-align: center;
	text-transform: lowercase;
}
div#bottom-utilities ul li a {
	color: #555;
	text-decoration: none;
}
/* }}} */


/* }}} */

/* {{{ BIOGRAPHIES */
dl.biographies {
}

dl.biographies dt {
	font-size: 1.2em;
	margin-bottom: 1em;
	margin-top: 2em;
}

dl.biographies dd {
	width: 75%;
	background-color: #e8e8e8;
	padding: 1em;
}

dl.biographies dd img {
	float: right;
	border: 1px solid #000;
	margin: 5px;
}
dl.biographies ul img {
	float: none; 
	border: none; 
	margin: 5px;
}
dl.biographies p {
}


/* }}} */

/* {{{ TAG CLOUD */
div#tag-cloud div.block {
	width: 95%;
	padding: 0.5em;
	color: #194175;
	font-size: 1em;
}

div#tag-cloud h2 {
	background-color: #fff;
	color: #194175;
   	height:1px;
   	left:0px;
   	overflow:hidden;
   	position:absolute;
   	top:-500px;
   	width:1px;
}

ol.tagcloud {
	font-size: xx-small;
	text-align: left;
	margin: 0;
	padding: 0;
}

ol.tagcloud span.unvisible {

   	height:1px;
   	left:0px;
   	overflow:hidden;
   	position:absolute;
   	top:-500px;
   	width:1px;

}

ol.tagcloud li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 1em;
	text-align: left;
}

ol.tagcloud li.level1 {
	font-size: 1em;
}

ol.tagcloud li.level2 {
	font-size: 1.2em;
}

ol.tagcloud li.level3 {
	font-size: 1.4em;
}


.site-subsection{
	float: left; 
	margin-left: 15px;
	width: 200px;
    margin-bottom:15px;
}
div.site-subsection h3 {
margin-left:20px;

}
.subsection-list{
	padding-left: 20px; 
	list-style: none;
}
ol.subsection-list li {
	float: left; 
	width: 200px;
	margin-top: 2px;
}
.subsection{
	float:left;
	margin-bottom: 5px;
	color: white;
	padding-bottom: 10px;
	width: 100%;
}

/* }}} */

/* {{{ PROMOTION */
div.promotion {
	border: 0.2em #194175 solid;
	font-size: 1.1em;
	margin: 0.5em auto;
	padding: 0.7em 0;
	text-align: center;
	width: 70%;
}
div.promotion h3 a:link {
	background-color: #fff; 
	color: #194175; 
}

div#page-content table.courses {
	margin: 1em 0.5em;
	margin-top: 0;
}

div#page-content table.courses th {
	color: #eee;
	background-color: #194175;
}

div#page-content table.courses td {
	background-color: #eee;
	color: #194175;
	padding: 0;
	padding: 0.5em;
}

/* }}} */

div.google-map {

	width:430px;
	float:right;
	margin-top:1em;

}
#office-info {
float:left;
width:250px;
margin-bottom: 1em;
}

div.blog {
	float: right;
	width: 80px;
	padding: 0;
	margin-left: 1em;
}

div.alert {
	background-color: #AD682F;
	width: 80%;
	color: #fff;
	padding: 1em;
	text-align: center;
}

div.alert strong {
	color: #fff;
}
