/* LAST EDIT: DLH 12SEP2011 */

/*
	Globals
*/

* { padding: 0; margin: 0; outline: 0; }
body, html { height: 100%; }
body { font: 12px/16px Arial, sans-serif; color: #666; background: #fff; text-align: left; overflow-x: hidden; }


a {color: inherit; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }

a img { border: 0; }
a.img img { display: block; border: 1px solid #ccc; }

.clear {clear: both;}

input, select, textarea { font: 11px Arial, sans-serif; color: #666; }
.field, textarea { background: #fff; border: 1px solid #ccc; }

input.checkbox, input.radio { float: left; display: inline; height: 13px; width: 13px; margin: 2px 5px 0 0; }
label.checkbox, label.radio { float: left; display: inline; line-height: 13px; }

input.submit { border: 0; cursor: pointer; }

textarea { overflow: auto; }
fieldset { border: 0; padding-bottom: 15px; }

ul, ol { list-style: none outside none; }

.ar { display: block; text-align: right; }
.al { display: block; text-align: left; }
.ac { display: block; text-align: center; }

.fr { float: right !important; display: inline; }
.fl { float: left !important; display: inline; }

.cl { display: block; clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.hidden { display: none; }
.rel { position: relative; }

.shell { width: 990px; margin: 0 auto; }

h2, h3, h4, h5 {}

p { padding-bottom: 15px; }
small { font-size: 10px; }

#homepage { background: url(images/home-bg.jpg) no-repeat center 126px; }
#homepage, #page {  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -208px; }
#footer-push { height: 208px; }


/*
	Header
*/

#header { position: relative; z-index: 2; }
#header .shell { position: relative; }
#header .nonIE8Link { display: inline; }
#header .IE8Link { display: none; }

h1#logo { padding: 9px 0 0 19px; }
h1#logo a { }

.sub-nav { float: right; display: inline; margin: 32px 10px 0 0; }
.sub-nav li { float: left; display: inline; padding: 0 0 0 11px; margin-left: 45px; font: 18px/59px Georgia, Times, serif; background: url(images/bullet-2.png) no-repeat 0 center; }
.sub-nav li a { color: #002d57; }



#search { position: absolute; top: 0; right: 0; width: 477px; height: 28px; padding: 4px 19px 0 15px; background: url(images/top-search-bg.png) repeat-x 0 0; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; line-height: 22px; }
#search p { float: left; display: inline; color: #fff; }
#search p a { color: #fff; }

#search form { float: right; display: inline; width: 244px; height: 20px; padding: 0 6px 0 8px; border: 1px solid #999; background: #fff; }
#search form .field { float: left; display: inline; width: 220px; border: 0; font-size: 12px; padding: 3px 0 2px; }
#search form .submit { float: right; display: inline; width: 14px; height: 14px; margin: 3px 0 0; background: url(images/search-submit.png); }

#navigation { background: url(images/nav-bg.png) repeat-x 0 0; }
#navigation ul { height: 52px; }
#navigation ul li { float: left; display: inline; width: 160px; border-right: 1px solid #d9d8d7; line-height: 36px; font-size: 15px; font-weight: bold; }
#navigation ul li.last { border: 0; }
#navigation ul li a, #navigation ul li.notlink { float: left; display: inline; width: 130px; padding: 0 0 0 30px; color: #fff; }
#navigation ul li.notlink { cursor: default; text-decoration: none;}
#navigation ul li a:hover, #navigation ul li.hover a, #navigation ul li.notlink a:hover { background: #C03846; /* #981538 text-decoration: none; */ }
#navigation ul li.notlink a:hover { background: #981538; text-decoration: none; cursor: default;}
#navigation ul li.lastnotlink a:hover { background: #981538; text-decoration: none; cursor: default;}

#navigation .drop-downs { display: none; width: 100%; background: url(images/trans-95-white.png); position: relative; overflow: hidden; top: -16px; }
#navigation .drop-downs ul { height: auto; }
#navigation .drop-downs li { float: left; display: inline; width: 130px; padding: 15px; border-right: 1px solid #d9d8d7; font-size: 12px; font-weight: normal; }
#navigation .drop-downs li.hover { background: url(images/trans-50-dd.png);  }
#navigation .drop-downs li.hover a { background: none; }
#navigation .drop-downs li.last { border: 0; }
#navigation .drop-downs li li { border: 0; padding: 0; line-height: 22px; width: 130px; float: none; display: block; }
#navigation .drop-downs li li a { color: #333; display: block; line-height: 22px; padding: 0 0 0 5px; width: 130px; float: none; }
#navigation .drop-downs li li a:hover { background: #d9d8d7; text-decoration: none; width: auto;}

#content { position: relative; z-index: 1; display: block; }

#home-fader { padding: 30px 0 90px; height: 300px; }
#home-fader h2 { margin: 0 0 10px; font: 40px/42px Georgia, Times, serif; color: #fff; }
#home-fader p { width: 430px; font-size: 14px; line-height: 19px; color: #fff; }

.btn-1 { display: block; width: 129px; height: 27px; line-height: 27px; border: 1px solid #680b23; background: url(images/btn-1.png) repeat-x 0 0; -moz-box-shadow: inset 0 0 5px #666, 0 0 14px rgba(0,0,0,.40); -webkit-box-shadow: inset 0 0 5px #666, 0 0 14px rgba(0,0,0,.40); box-shadow: inset 0 0 5px #666, 0 0 14px rgba(0,0,0,.40); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 15px; font-weight: bold; text-transform: uppercase; text-align: center; color: #fff; text-shadow: 1px 1px 3px rgba(28,78,127,.45); }
.btn-1:hover { text-decoration: none; background-position: 0 -27px; }

#home-fader .nav { margin: 25px 0 0; }
#home-fader .nav li { float: left; display: inline; margin: 0 1px 0 0; position: relative; overflow: hidden; }
#home-fader .nav li a img { padding: 1px; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
#home-fader .nav li a:hover img,
#home-fader .nav li a.active img { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); padding: 0; border: 1px solid #fff; }
#home-fader .content { float: left; display: inline; margin: 0 0 0 20px; }
#home-fader .images { float: right; display: inline; width: 435px; height: 260px; margin: 0 20px 0 0; position: relative; overflow: hidden; background: #fff; -moz-box-shadow: -9px 9px 8px rgba(0,0,0,.33); -webkit-box-shadow: -9px 9px 8px rgba(0,0,0,.33); box-shadow: -9px 9px 8px rgba(0,0,0,.33); -moz-transform: rotate(-1deg); -webkit-transform: rotate(-1deg); -ms-transform: rotate(-1deg); }
#home-fader .images .image { position: absolute; top: 9px; left: 9px; width: 458px; height: 290px; }

/* MAST */

#mast { margin-bottom: 50px;}
#mast .mast-right { float: right; margin: 0 0 0 20px; padding-top: 20px; width: 469px; overflow: hidden;}
#mast .mast-left { float: left; margin: 50px 0 0 15px; width: 460px; display: inline;}
.mast-txt {color: white; margin-bottom: 50px;}
.mast-txt h1 {font-size: 3em; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 10px;}
.mast-txt p {margin-bottom: 10px; line-height: 1.4em;}
.ad-thumb-list li {display: inline; float: left; margin-right: 2px;}

/* Mast Inside */
#wrap-bg-b .mast-right {padding-top: 0; }
#wrap-bg-b .mast-left {margin-top: 20px;width: 482px; margin-right: 18px;}
#wrap-bg-b .mast {height: 244px; overflow: hidden;}
#wrap-bg-b .mast-txt h1 {font-size: 2.5em; margin-bottom: 5px;}
#wrap-bg-b .mast-txt p {}

/*
	INDEX PAGE
*/

#content { padding: 0 0 50px; position: relative; margin-top: -16px; }

#home-content { position: relative; }
#home-content h3 { margin: 0 0 15px; font: 19px/21px Georgia, Times, serif; color: #255381; }
#home-content .column-1 { float: left; display: inline; width: 220px; padding: 0 20px 0 15px; } /*background: url(images/home-separator.png) no-repeat right center;*/
#home-content .column-1 .nav { position: absolute; top: 7px; left: 164px; }
#home-content .column-1 .nav li { float: left; display: inline; margin: 0 8px 0 0; }
#home-content .column-1 .nav li a { display: block; width: 9px; height: 9px; background: url(images/bullet-1.png); font-size: 0; line-height: 0; text-indent: -4000px; }
#home-content .column-1 .nav li a:hover,
#home-content .column-1 .nav li a.active { background-position: 0 -9px; }
#home-content .column-1 .nav li a.active { background-position: 0 -9px; }
/* #home-content .column-1 .articles li { padding: 5px 0; border-bottom: 1px solid #e1e8f0; } */
/* #home-content .column-1  .articles li.last { border: 0; } */
#home-content .column-1 li { padding: 5px 0; border-bottom: 1px solid #e1e8f0; }
#home-content .column-1 li.last { border: 0;}
#home-content .column-1 p { color: #e1e8f0;}
#home-content .column-1 a { color: #333;}
#home-content .column-1 h3 a, #home-content .column-2 h3 a, #home-content .column-3 h3 a { color: #255381; }
#home-content .column-1 span { display: block; font-size: 10px; color: #336699; }
#home-content .column-1 .content { width: 214px; height: 175px; position: relative; } /* overflow: hidden; */
#home-content .column-1 .content .articles { position: absolute; top: 0; left: 0; background: #fff; height: 175px; }

#home-content .articles { background: #fff; }

.btn-2 { height: 16px; padding: 0 10px; background: url(images/btn-2.png) repeat-x 0 0; font-size: 10px; font-weight: bold; color: #fff !important; text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #996633; }
.btn-2:hover { text-decoration: none; background-position: 0 -16px; }

#home-content .column-2 { float: left; display: inline; width: 220px; padding: 0 15px 0 15px; } /*background: url(images/home-separator.png) no-repeat right center;*/
#home-content .column-2 a img { border: 1px solid #c5d4e1; } 
#home-content .column-2 p { padding: 10px 0; }
#home-content .column-2 p { color: #e1e8f0;}
#home-content .column-2 a { color: #333;}
#home-content .column-2 li { color: #000000; padding: 5px 0; border-bottom: 1px solid #e1e8f0; }
#home-content .column-2 li.last { border: 0; }
#home-content .column-2 span { display: block; font-size: 10px; color: #336699; }

#home-content .column-3 { float: left; display: inline; width: 220px; padding: 0 15px 0 15px; } /*background: url(images/home-separator.png) no-repeat right center;*/
#home-content .column-3 p { color: #e1e8f0;}
#home-content .column-3 a { color: #333;}
#home-content .column-3 li { color: #000000; padding: 5px 0; border-bottom: 1px solid #e1e8f0; }
#home-content .column-3 li.last { border: 0; }
#home-content .column-3 span { display: block; font-size: 10px; color: #336699; }

#home-content .column-4 { float: left; display: inline; width: 220px; margin: 0 0 0 15px; }
#home-content .column-4 p { color: #e1e8f0;}
#home-content .column-4 a { color: blue; font-size: 10px; font-weight: bold;}
#home-content .column-4 ul { margin: 0 0 10px; }
#home-content .column-4 li { height: 38px; padding: 8px 0; border-bottom: 1px solid #e1e8f0; position: relative; overflow: hidden; }
#home-content .column-4 li.last { border: 0; }
#home-content .column-4 li a img { border: 1px solid #c5d4e1; float: left; display: inline; margin: 0 15px 0 0; }
#home-content .column-4 li span { font-size: 13px; display: block; padding: 3px 0 0; }

#top-content { height: 244px; background: url(images/top-content-bg.png) repeat-x 0 0; }
#top-content .shell { position: relative; }
#top-content .container { position: relative; width: 990px; height: 244px; z-index: 1; }
#top-content .text { width: 475px; padding: 20px 0 0 20px; }
#top-content .text h2 { margin: 0 0 5px; font: 33px/33px Georgia, Times, serif; color: #fff; }
#top-content .text p { font-size: 15px; line-height: 20px; color: #fff; }
#top-content .item { position: absolute; top: 0; left: 0; width: 990px; height: 244px; background: url(images/top-content-bg.png) repeat-x 0 0; background: url(images/top-content-bg.png) repeat-x 0 0; }
#top-content .image { position: absolute; top: 20px; right: 20px; width: 412px; height: 181px; background: #fff; padding: 10px; -moz-transform: rotate(-1deg); -webkit-transform: rotate(-1deg); -ms-transform: rotate(-1deg); -moz-box-shadow: -2px 2px 8px rgba(0,0,0,.33); -webkit-box-shadow: -2px 2px 8px rgba(0,0,0,.33); box-shadow: -2px 2px 8px rgba(0,0,0,.33); }
#top-content .nav { position: absolute; top: 197px; left: 20px; z-index: 2;  }
#top-content .nav li { float: left; display: inline; margin: 0 1px 0 0; position: relative; overflow: hidden; }
#top-content .nav li a img { padding: 1px; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }
#top-content .nav li a:hover img,
#top-content .nav li a.active img { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); padding: 0; border: 1px solid #fff; }

.has-shadow { width: 195px; padding: 35px 0 0 35px; min-height: 701px; background: url(images/sidebar-shadow.png) no-repeat 0 0; }

.widgettitle { margin: 0 0 20px; font: 25px/27px Georgia, Times, serif; color: #305e96; }

.textwidget { }
.textwidget a img { border: 1px solid #c5d4e1; }
.textwidget p { padding: 10px 0 20px; }

.breadcrumbs { padding: 20px 0 0 230px; text-align: right;  font:  10px verdana, sans-serif; color: #305e96; }
.breadcrumbs a.active { color: #305e96; text-decoration: underline; }

/* SCROLL BARS for 4 columns */

#scrollbar1, #scrollbar2, #scrollbar3, #scrollbar4 { width: 215px; clear: both; } /*margin: 20px 0 10px;*/
#scrollbar1 .viewport, #scrollbar2 .viewport, #scrollbar3 .viewport, #scrollbar4 .viewport { width: 200px; height: 230px; overflow: hidden; position: relative; }
#scrollbar1 .overview, #scrollbar2 .overview, #scrollbar3 .overview, #scrollbar4 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end, #scrollbar1 .thumb, #scrollbar2 .thumb .end, #scrollbar2 .thumb, #scrollbar3 .thumb .end, #scrollbar3 .thumb, #scrollbar4 .thumb .end, #scrollbar4 .thumb { background-color: #003D5D; }
#scrollbar1 .scrollbar, #scrollbar2 .scrollbar, #scrollbar3 .scrollbar, #scrollbar4 .scrollbar { 
	/* position: relative; float: right; width: 15px; */
	background: transparent url(/images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px;
}
#scrollbar1 .track, #scrollbar2 .track, #scrollbar3 .track, #scrollbar4 .track { 
	/* background-color: #D8EEFD; height: 100%; width:13px; position: relative; padding: 0 1px; */
	background: transparent url(/images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px;
}
#scrollbar1 .thumb, #scrollbar2 .thumb, #scrollbar3 .thumb, #scrollbar4 .thumb { 
	/* height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; */
	background: transparent url(/images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px;
}
#scrollbar1 .thumb .end, #scrollbar2 .thumb .end, #scrollbar3 .thumb .end, #scrollbar4 .thumb .end { 
	/* overflow: hidden; height: 5px; width: 13px; */
	background: transparent url(/images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px;
}
#scrollbar1 .disable, #scrollbar2 .disable, #scrollbar3 .disable, #scrollbar4 .disable { display: none; }

/*
TYPO3 CONTENT COLUMN - LEFT NAVIGATION
*/

#leftcolumn, #leftcolumn01 { float: left; display: inline; width: 192px; padding: 0 14px 0 5px; background: url(images/sidebar-shadow.png) no-repeat right 0; min-height: 700; color: #fff;}

.nav-level1-on ul, .nav-level1-off ul, .nav-level2-on ul, .nav-level2-off ul, .nav-level3-on ul, .nav-level3-off ul, .nav-level4-on ul, .nav-level4-off ul {list-style: none; color: #fff;}

/* Nav Level 1 */

.nav-level1-off { 
visibility: hidden; 
z-index: 2; 
position: relative; 
top: 0; 
left: 0; 
text-decoration: none; }

.nav-level1-on { 
margin: 0; font: 17px/43px Georgia, Times, serif;
line-height: 43px;
border-bottom: 1px solid transparent;
text-decoration:none; }

.nav-level1-on li a { 
position: relative; 
width: 180px; 
height: 43px; 
display: block; 
padding: 0 0 0 17px; 
text-transform:; }

.nav-level1-on li a:link, .nav-level1-on li a:visited, .nav-level1-on a:active {
background: url(images/sidebar-nav-active-left.png);
background-repeat: no-repeat;
display: block; 
margin: 0 0 0 -5px; 
padding: 0 0 0 22px; 
text-decoration: none; 
color:#fff; }

.nav-level1-on li a:hover {text-decoration: none;}

/* Nav Level 2 */

.nav-level2-on, .nav-level2-off { 
line-height: 43px;
border-bottom: 1px solid #eee; }

.nav-level2-on a, .nav-level2-off a { 
position: relative; 
width: 201px; 
height: 43px; 
display: block; 
padding: 0 0 0 17px; 
font: 15px/40px Georgia, Times, serif; 
color: #666; }

.nav-level2-on li a:active, .nav-level2-off li a:active, .nav-level2-on li a:visited, .nav-level2-off li a:visited  { 
position: relative; 
width: 201px; 
height: 43px; 
display: block; 
padding: 0 0 0 17px; 
font: 15px/40px Georgia, Times, serif; 
color: #666; }

.nav-level2-on li a:hover, .nav-level2-off li a:hover { background: url(images/sidebar-nav-active-left.png);  margin: 0 0 0 -5px; width: 196px; padding: 0 0 0 22px; text-decoration: none; color: #fff; text-decoration: none;}

/*.nav-level2-on li a:visited, .nav-level2-off li a:visited { background: url(images/sidebar-nav-active-left.png);  margin: 0 0 0 -5px; width: 196px; padding: 0 0 0 22px; text-decoration: none; color: #fff; text-decoration: none;}*/


/* Nav Level 3 */


/*
TYPO3 CONTENT COLUMN - CENTER CONTENT
*/

#centercolumn { float: left; display: inline; width: 460px; margin: 7px 0 0 43px; }

#centercolumn h1 { margin: 0 0 7px 0; padding-bottom: 5px; font: 25px/27px Georgia, Times, serif; color: #305e96; border-bottom: 1px solid #eee; }

#centercolumn h2 { margin: 0 0 10px 0; font: 19px/21px Georgia, Times, serif; color: #305e96;}

#centercolumn h3 { margin: 0 0 5px; font: bold 13px/15px Georgia, Times, serif; color: #305e96; text-decoration: underline; }

#centercolumn h4 { margin: 0 0 5px; font: bold 13px/15px Georgia, Times, serif; color: #305e96; text-decoration: none; }

#centercolumn h5 { margin: 0 0 5px; font: bold 13px/15px san-serif; color: #000; text-decoration: underline; }

#centercolumn img.fl { margin: 5px 15px 0 0; }
#centercolumn img.fr { margin: 5px 0 0 15px; }

.text, #centercolumn p, #centercolumn01 p, #centercolumn-nonav p, .tx-lastupdate-pi1 {
	color: #666;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 0 15px;
	padding: 0 0 20px; }

#centercolumn dd, dt {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	padding-top: 10px; }

#centercolumn a, a:active {color: blue; text-decoration: underline;}

#centercolumn-nonav table {
	border: none;
	margin: 0 0 0 20px;
	text-align: left;
	width: 100%; }

#centercolumn-nonav table th, #centercolumn-nonav table td {
	padding: 2px 2px 2px 0;
	vertical-align: top; }

#centercolumn-nonav #vert-table th {
	color: #707277;
	width: 15%; }

#centercolumn-nonav #vert-table td {
	width: 85%; }

#centercolumn-nonav #vert-table table,#centercolumn-nonav #vert-table table th,#centercolumn-nonav #vert-table table td { margin: 0 0 0 0; width: none; }

#centercolumn ul, #centercolumn ol, #centercolumn pre, #centercolumn01 ul, #centercolumn01 ol, #centercolumn01 pre, #centercolumn-nonav ul, #centercolumn-nonav ol, #centercolumn-nonav pre {font-family: sans-serif; font-size: 14px; padding: 5px 0 7px 40px; }

#centercolumn ul, #centercolumn01 ul, #centercolumn-nonav ul {list-style: square;}

#centercolumn li, #centercolumn01 li, #centercolumn-nonav li {padding: 3px 0 3px 0;}

#centercolumn pre, #centercolumn01 pre, #centercolumn-nonav pre {font-family: 'Courier New', fixed; }

#centercolumn contenttable {padding-top: 0;}

.contenttable {	border: none; width: 97%; margin-left: 15px; }

table.csc-mailform { border: none; padding: 8px 0 10px 25px; width: 95%; }

#centercolumn table.imgtext-table, #centercolumn table table { border: none; float: right; width: auto; }

#centercolumn .imgtext-table img { border: none; }

#centercolumn .csc-textpic-imagewrap, #centercolumn01 .csc-textpic-imagewrap { margin: 10px 15px 10px 15px; }

#centercolumn ul.csc-menu2 { list-style: disc; margin: 0; padding-left: 20px; }

#centercolumn ul.csc-menu2 p.csc-sitemap.csc-sitemap-level1 { padding: 12px 0 2px 20px; }

#centercolumn ul.csc-menu2 p.csc-sitemap.csc-sitemap-level2 { padding: 2px 0 2px 40px; }

#centercolumn ul.csc-menu2 p.csc-sitemap.csc-sitemap-level3 { padding: 2px 0 2px 60px; }

#centercolumn ul.csc-menu2 p.csc-sitemap.csc-sitemap-level4 { padding: 2px 0 2px 80px; }

#centercolumn ul.csc-menu2 p.csc-sitemap.csc-sitemap-level5 { padding: 2px 0 2px 100px; }

#centercolumn01 div.csi-textpic.csi-left.csi-above {
	display: inline; /* IE fix for double-margin bug */ 
	margin: 0; 	padding: 0; }

div.csc-textpic.csc-textpic-intext-left, div.csc-textpic.csc-textpic-intext-left-nowrap { margin-right: 12px; padding: 10px; }

dd.csc-textpic-caption { font-size: 10px; padding: 8px; }

div.csc-menu.csc-menu-4 { margin-left: 24px; }

fieldset.csc-mailform { border: none; padding: 8px; }

div.csc-mailform-field { padding: 8px; vertical-align: top; }

div.csc-mailform-field label { padding-right: 8px; vertical-align: top; width: 300px; }

dl,dt { margin-left: 0; padding-left: 0; }

.tx-newloginbox-pi1 table {	border: none; width: 60%; }

#centercolumn .csc-linkToTop, .csc-linkToTop a {font: 10px verdana, sans-serif; text-transform: uppercase; }

#centercolumn a.noStyle, #centercolumn a.noStyle:hover  { text-decoration: none; }

/*
TYPO3 CONTENT COLUMN - RIGHT COLUMN
*/

#rightcolumn { float: right; display: inline; width: 240px; padding: 30px 0 0; font: Georgia, Times, serif;}

#rightcolumn h2 { margin: 0 0 10px 0; font: 19px/21px Georgia, Times, serif; color: #305e96;}

#rightcolumn h3 { margin: 0 0 5px; font: bold 13px/15px Georgia, Times, serif; color: #305e96; text-decoration: none; }

#rightcolumn h4 { margin: 0 0 5px; font: bold 13px/15px Georgia, Times, serif; color: #305e96; text-decoration: underline; }

#rightcolumn h5 { margin: 0 0 5px; font: bold 13px/15px san-serif; color: #000; text-decoration: underline; }

#rightcolumn img.fl { margin: 5px 15px 0 0; }

#rightcolumn img.fr { margin: 5px 0 0 15px; }

.text, #rightcolumn p, #rightcolumn01 p, #rightcolumn-nonav p, .tx-lastupdate-pi1 {
	color: #333;
	font-family: sans-serif;
	font-size: 12px;
	line-height: normal;
	margin: 5px;
	padding: 5px; }

#rightcolumn dd, dt {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	padding-top: 10px; }

#rightcolumn img {margin-left: 0px;}



/*
TYPO3 CONTENT COLUMN - RIGHT SIDEBAR
*/


#rightsidebar { float: right; display: inline; width: 195px; padding: 35px 0 0 35px; font: Georgia, Times, serif; min-height: 701px; background: url(images/sidebar-shadow.png) no-repeat 0 0;}

#rightsidebar h2 { margin: 0 0 10px 0; font: 19px/21px Georgia, Times, serif; color: #305e96;}

#rightsidebar h3 { margin: 0 0 5px; font: bold 13px/15px Georgia, Times, serif; color: #305e96; text-decoration: none; }

#rightsidebar h4 { margin: 0 0 5px; font: bold 13px/15px Georgia, Times, serif; color: #305e96; text-decoration: underline; }

#rightsidebar h5 { margin: 0 0 5px; font: bold 13px/15px san-serif; color: #000; text-decoration: underline; }

#rightsidebar img.fl { margin: 5px 15px 0 0; }

#rightsidebar img.fr { margin: 5px 0 0 15px; }

.text, #rightsidebar p, #rightsidebar01 p, #rightsidebar-nonav p, .tx-lastupdate-pi1 {
	color: #333;
	font-family: sans-serif;
	font-size: 12px;
	line-height: normal;
	margin: 5px;
	padding: 5px; }

#rightsidebar dd, dt {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	padding-top: 10px; }

#rightsidebar img {margin-left: 0px;}


/*
	Footer
*/

#footer { height: 173px; padding: 35px 0 0 0; background: url(images/footer-bg-new.png) repeat-x 0 0; -moz-box-shadow: 0 -10px 15px rgba(0,0,0,.30); -webkit-box-shadow: 0 -10px 15px rgba(0,0,0,.30); box-shadow: 0 -10px 15px rgba(0,0,0,.30); position: relative; overflow: hidden; }
#footer h4 { font: 15px/17px Georgia, Times, serif; color: #aacaea; }
#footer p { padding: 0; font-size: 11px; line-height: 18px; color: #fff; }
#footer p a { color: #fff; }
#footer .shell { width: 940px; }

#footer .column { float: left; display: inline; width: 140px; padding: 0 20px; border-right: 1px dotted #6285ad; min-height: 110px; }
#footer .column-last { border: 0; width: 180px;  position: relative; margin-right: -10px; }
#footer .column-last li { display: inline; margin: 0 5px 0 0; }
#footer .column-last p { padding: 10px 0 0; font-size: 9px; line-height: 14px; } /* text-transform: uppercase; */
#footer .column-last p small { font-size: 10px; text-transform: none; color: #aacaea; }
#footer .column-last p small a { color: #aacaea; }

#campus-safety { margin: 0; padding: 0 0 15px 3px; vertical-align: middle; }
#campus-safety img { float: left; margin-right: 4px; }
#campus-safety-text a { display: inline-block; color: white; font: 15px/17px Georgia, Times, serif; margin: 0; padding: 2px 0 0 2px; vertical-align: top; }

#mobileLinks { color: gray; margin: 14px 0 0 0; padding: 0; vertical-align: middle; }
#mobileLinks a { display: inline-block; color: white; font: 14px/16px; /* font-weight: bold; */ margin: 0; vertical-align: top; }