/* @group general */
html {
	height: 100%;
	margin-bottom: 1px;
	}
body {
	margin: 0;
	border-top: 4px solid #0D5079;
	background: #69c url(../images/page-bg.png) 0 0 repeat-x;
	padding-top: 10px;
}
.contentheading, #main-section a, #sub-menu a {
	color: #0D507A;
}
span.date-number {
	background: #1478B7;
	color: #fff;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}
.img_caption.right {
	float: right;
	margin-left: 1em;
}
.img_caption.left p {
	clear: left;
	text-align: center;
}
.img_caption.right p {
	clear: right;
	text-align: center;
}
/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/* @end */

/* @group typography */

/* Typography Styles */

ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4, ul.bullet-5, ul.bullet-6, ul.bullet-7, ul.bullet-8 {
	padding-left: 15px;
	overflow: hidden;
	margin-left: 5px;
}

ul.bullet-1 li,  ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li, ul.bullet-5 li {
	list-style: none;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 10px;
}

ul.bullet-6 li, ul.bullet-7 li, ul.bullet-8 li {
	list-style: none;
	padding-bottom: 3px;
	margin-bottom: 5px;
	padding-left: 22px;
}

ul.bullet-1 li {background: url(../images/bullet-1.png) 0 5px no-repeat;}
ul.bullet-2 li {background: url(../images/bullet-2.png) 0 5px no-repeat;}
ul.bullet-3 li {background: url(../images/bullet-3.png) 0 5px no-repeat;}
ul.bullet-4 li {background: url(../images/bullet-4.png) 0 5px no-repeat;}
ul.bullet-5 li {background: url(../images/bullet-5.png) 0 5px no-repeat;}
ul.bullet-6 li {background: url(../images/bullet-6.png) 0 2px no-repeat;}
ul.bullet-7 li {background: url(../images/bullet-7.png) 0 2px no-repeat;}
ul.bullet-8 li {background: url(../images/bullet-8.png) 0 3px no-repeat;}

pre {
	padding: 10px;
	background: #f6f6f6;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

blockquote {
	background: #f6f6f6;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	display: block;
	line-height: 150%;
	width: auto;
	padding: 10px 20px 10px 20px;
	margin: 15px 0;
	font-style: bold;
	font-size: 110%;
}

blockquote.article {
	background: #f6f6f6;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	display: block;
	line-height: 150%;
	width: auto;
	padding: 10px 20px 10px 20px;
	margin: 15px 0;
	font-style: bold;
	font-size: 110%;
}
blockquote.blue, blockquote.grey {
	display: block;
	font-style: bold;
	font-size: 110%;
	line-height: 150%;
	width: auto;
	padding: 0px 20px;
	margin: 15px 0;
	border: 0;
	background: 0;
}

blockquote.blue{color: #0D507A;}
blockquote.grey {color: #666;}

blockquote.quotes {
	display: block;
	background: url(../images/typo/quote-start.png) 0 5px no-repeat;
	padding: 0px 20px 0 38px;
	margin: 20px 0;
	font-size: 100%;
	line-height: 150%;
	width: auto;
	color: #666;
	border: 0;
}

blockquote.quotes p {
	padding: 0 38px 0 0;
	margin-top: 0;
	background: url(../images/typo/quote-end.png) 100% 100% no-repeat;
}

.important, .important-blue, .important-grey {
	padding: 15px;
	margin: 15px 0;
}

span.important-title, span.important-title-blue, span.important-title-grey {
	position: absolute;
	display: block;
	margin-top: -24px;
	background: #fff;
	padding: 0 8px;
	font-weight: bold;
	font-size: 120%;
}

.important {border: 1px solid #333;}
.important-blue {border: 1px solid #0D507A;}
.important-grey {border: 1px solid #666;}
span.important-title {color: #333;}
span.important-title-blue {color: #0D507A;}
span.important-title-grey {color: #666;}

span.number, span.number-blue, span.number-grey {
	display: block;
	font-size: 170%;
	float: left;
	margin: 2px 10px 0 15px;
}

span.number {color: #333;}
span.number-blue {color: #0D507A;}
span.number-grey {color: #666;}

span.highlight {background: #FFFBD5;padding: 1px 2px;}

span.highlight-blue {color: #0D507A;}
span.highlight-grey {color: #666;}

span.highlight-bold {font-weight: bold;font-size: 120%;}

span.dropcap, span.dropcap-blue, span.dropcap-grey {
	display: block;
	font-size: 260%;
	float: left;
	margin: 0px 4px 0 0;
	line-height: 100%;
}

span.dropcap {color: #333;}
span.dropcap-blue {color: #0D507A;}
span.dropcap-grey {color: #666;}

span.inset-left {
	display: block;
	color: #000;
	padding: 15px;
	float: left;
	width: 20%;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}

span.inset-right {
	display: block;
	color: #000;
	padding: 15px;
	float: right;
	width: 20%;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}

span.attention, span.notice, span.alert, span.download, span.approved, span.media, span.note, span.cart, span.camera, span.doc {display: block;padding: 8px 10px 8px 36px;margin: 15px 0;}
span.attention {color: #B79000;border: 1px solid #E7BD72;background: #FFF3A3 url(../images/typo/attention.png) 10px 50% no-repeat;}
span.notice {color: #648434;border: 1px solid #9BCC54;background: #CDEFA6 url(../images/typo/notice.png) 10px 50% no-repeat;}
span.alert {color: #CF3738;border: 1px solid #FFACAD;background: #FFD5D5 url(../images/typo/alert.png) 10px 50% no-repeat;}
span.download {color: #1C6B8B;border: 1px solid #6ABCE2;background: #A8CDE3 url(../images/typo/download.png) 10px 50% no-repeat;}
span.approved {color: #666;border: 1px solid #a8a8a8;background: #ccc url(../images/typo/approved.png) 10px 50% no-repeat;}
span.media {color: #C76E34;border: 1px solid #FFBB65;background: #FFE0B6 url(../images/typo/media.png) 10px 50% no-repeat;}
span.note {color: #B79000;border: 1px solid #E7BD72;background: #FFF3A3 url(../images/typo/note.png) 10px 50% no-repeat;}
span.cart {color: #666;border: 1px solid #C5C5C5;background: #E6E6E6 url(../images/typo/cart.png) 10px 50% no-repeat;}
span.camera {color: #666;border: 1px solid #C5C5C5;background: #E6E6E6 url(../images/typo/camera.png) 10px 50% no-repeat;}
span.doc {color: #C76E34;border: 1px solid #FFBB65;background: #FFE0B6 url(../images/typo/doc.png) 10px 50% no-repeat;}
/* @end */

/* @group sidebar */
.module-title h3 {
	margin: 0px 0 20px 0;
	padding: 0;
	color: #5D5D5D;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
}

#main-section .module-title {
	background: url(../images/module2-tr.png) 100% 0 no-repeat;
	overflow: hidden;
	margin-bottom: 15px;
}
#main-section .module-title div {
	background: url(../images/module2-tl.png) 0 0 no-repeat;
}
#main-section .module-title div div {
	background: url(../images/module2-br.png) 100% 100% no-repeat;
}
#main-section .module-title div div div {
	background: url(../images/module2-bl.png) 0 100% no-repeat;
	padding: 8px 12px 12px 12px;
}
.module-title ul{
	margin: 0px 0px 0px 15px;
	}
#left-column .module-title li{
	list-style-image: url(../images/p_3.gif);
	list-style-position: outside;
	padding: 0px;
	line-height: 150%;
}
#left-column .module-title img {
	margin: 3px; 
	vertical-align: top;
	}
#left-column .module-title p {
	padding: 3px;
	}

/* @end */

/* @group menu */

#horiz-menu {
	height: 41px;
	background: #EDEDED url(../images/horiz-menu-top.png) 0 0 repeat-x;
	border: 1px solid #dedede;
	border-bottom: 0;
}

ul#horiznav.menutop, #horiz-menu ul.menutop {
	padding: 0;
	margin: 0;
	position: relative;
}

#horiz-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#horiz-menu .separator {
	cursor: default;
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a, #horiz-menu li.active a,
#horiz-menu .separator, #horiz-menu li.active .separator {
	white-space: nowrap;
	display: block;
	float: left;
	height: 41px;
	line-height: 46px;
	padding: 0 8px 0 8px;
	font-weight: bold;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 100;
	color: #555;
	background: url(../images/submenu-div.png) 100% 60% no-repeat;
}

#horiz-menu li.active a, #horiz-menu li.active .separator {height: 36px;line-height: 36px;}
#horiz-menu li:hover {background: url(../images/submenu-div.png) 100% 60% no-repeat;}

#horiz-menu li.blue.sfHover a, #horiz-menu li.blue:hover a, #horiz-menu li.blue.sfHover .separator, #horiz-menu li.blue:hover .separator {
	border-top: 5px solid #0D507A;
	color: #0D507A;
	line-height: 36px;
	height: 36px;
	font-size: 10px;
}
#horiz-menu li.blue.sfHover li a:hover, #horiz-menu li.blue:hover li a:hover {color: #0D507A;}

#horiz-menu li.active a, #horiz-menu li.active .separator, #bottom-menu ul#mainlevel-bottom a#active_menu.mainlevel-bottom, #bottom-menu ul#mainlevel-bottom a.mainlevel-bottom:hover {
	border-top: 5px solid #0D507A;
	color: #0D507A;
}

#horiz-menu li.grey.sfHover a, #horiz-menu li.grey:hover a, #horiz-menu li.grey.sfHover .separator, #horiz-menu li.grey:hover .separator  {border-top: 5px solid #000;color: #000;line-height: 36px;height: 36px;}
#horiz-menu li.grey.sfHover li a:hover, #horiz-menu li.grey:hover li a:hover {color: #000;}

#horiz-menu li.active {background: url(../images/submenu-div.png) 100% 58% no-repeat;}

#horiz-menu li.blue.sfHover li a, #horiz-menu li.blue:hover li a, 
#horiz-menu li.red.sfHover li a, #horiz-menu li.red:hover li a,
#horiz-menu li.purple.sfHover li a, #horiz-menu li.purple:hover li a,
#horiz-menu li.orange.sfHover li a, #horiz-menu li.orange:hover li a,
#horiz-menu li.green.sfHover li a, #horiz-menu li.green:hover li a,
#horiz-menu li.brown.sfHover li a, #horiz-menu li.brown:hover li a,
#horiz-menu li.grey.sfHover li a, #horiz-menu li.grey:hover li a,
#horiz-menu li.blue.sfHover li .separator, #horiz-menu li.blue:hover li .separator,
#horiz-menu li.red.sfHover li .separator, #horiz-menu li.red:hover li .separator,
#horiz-menu li.purple.sfHover li .separator, #horiz-menu li.purple:hover li .separator,
#horiz-menu li.orange.sfHover li .separator, #horiz-menu li.orange:hover li .separator,
#horiz-menu li.green.sfHover li .separator, #horiz-menu li.green:hover li .separator,
#horiz-menu li.brown.sfHover li .separator, #horiz-menu li.brown:hover li .separator,
#horiz-menu li.grey.sfHover li .separator, #horiz-menu li.grey:hover li .separator {background: none;border-top:0;color:#333;}

#horiz-menu li.active li a, #horiz-menu li.active.parent li a,
#horiz-menu li.active li .separator, #horiz-menu li.active.parent li .separator {font-weight: normal;font-size: 100%;}

#horiz-menu ul ul {
	margin: 0;
	padding: 0 0 0 0;
	background: #eee;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

#horiz-menu li.parent.blue li a.daddy, #horiz-menu li.parent.blue li span.daddy {border-right: 5px solid #0D507A;}
#horiz-menu li.parent.red li a.daddy, #horiz-menu li.parent.red li span.daddy {border-right: 5px solid #D12E2E;}
#horiz-menu li.parent.purple li a.daddy, #horiz-menu li.parent.purple li span.daddy {border-right: 5px solid #9E0E87;}
#horiz-menu li.parent.green li a.daddy, #horiz-menu li.parent.green li span.daddy {border-right: 5px solid #74A824;}
#horiz-menu li.parent.orange li a.daddy, #horiz-menu li.parent.orange li span.daddy {border-right: 5px solid #CC8300;}
#horiz-menu li.parent.brown li a.daddy, #horiz-menu li.parent.brown li span.daddy {border-right: 5px solid #8B6846;}
#horiz-menu li.parent.grey li a.daddy, #horiz-menu li.parent.grey li span.daddy {border-right: 5px solid #000;}


#horiz-menu ul ul ul {border-top: 1px solid #d6d6d6;}

#horiz-menu ul ul li a, #horiz-menu ul li.active.parent ul a,
#horiz-menu ul ul li .separator, #horiz-menu ul li.active.parent ul .separator {
	color: #333;
	text-transform: none;
	border-bottom: 1px solid #d6d6d6;
}

/* mouseovers */

#horiz-menu li li.active, #horiz-menu li.active li a, #horiz-menu li.active li a:hover, #horiz-menu li li a:hover, #horiz-menu ul li.active.parent ul a,
#horiz-menu li.active li .separator, #horiz-menu li.active li .separator:hover, #horiz-menu li li .separator:hover, #horiz-menu ul li.active.parent ul .separator {background: none;}

#horiz-menu li li a, #horiz-menu li li .separator {
	font-size: 100%;
	font-weight: normal;
	background: none;
}

#sub-menu {
	height: 34px;
	background: url(../images/sub-menu-bg.png) 0 0 repeat-x;
	border-top: 3px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	clear: both;
}

#sub-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sub-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#sub-menu a, #sub-menu li.active a {
	white-space: nowrap;
	display: block;
	float: left;
	height: 34px;
	line-height: 34px;
	padding: 0 12px 0 12px;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	overflow: hidden;
	text-decoration: none;
	z-index: 100;
	text-indent: 0;
	background: url(../images/submenu-div.png) 100% 50% no-repeat;
}

.main-page #sub-menu a:hover, .main-page #sub-menu li.active a {color: #333;}

/* bottom menu */

#bottom-menu ul#mainlevel-bottom {
	padding: 0;
	margin: 0;
}

#bottom-menu #mainlevel-bottom ul {list-style: none;}

#bottom-menu #mainlevel-bottom li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#bottom-menu #mainlevel-bottom a, #bottom-menu #mainlevel-bottom a#active_menu.mainlevel {
	white-space: nowrap;
	display: block;
	float: left;
	height: 44px;
	line-height: 44px;
	padding: 0 15px 0 15px;
	font-weight: normal;
	font-size: 100%;
	font-weight: bold;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
}

#bottom-menu ul#mainlevel-bottom a#active_menu.mainlevel-bottom,
#bottom-menu ul#mainlevel-bottom a.mainlevel-bottom:hover {
	height: 34px;
	line-height: 34px;
}

.menutop,.menutop *{margin:0;padding:0;}
div#horiz-menu{/* this is a z-index ie6 and ie7 bug fix */
z-index:50;}
#horiz-menu li li{margin:0;}
.menutop{line-height:1.0;float:left;margin-bottom:1.5em;position:relative;}
.menutop ul{background:#fff;/*IE6 needs this*/
padding:0;}
.menutop li{float:left;list-style:none;position:relative;}
div#horiz-menu li li a, div#horiz-menu li.active li a,
div#horiz-menu li li .separator, div#horiz-menu li.active li .separator {display:block;padding:0;margin:0;text-decoration:none;float:none;height:30px;line-height:30px;text-indent:8px;width:98%;}
.menutop li ul{float:none;left:-999em;position:absolute;width:177px;z-index:5;}
.menutop li:hover ul,
.menutop li.sfHover ul{left:-1px;top:41px;}
.menutop li:hover li ul,
.menutop li.sfHover li ul,
.menutop li li:hover li ul,
.menutop li li.sfHover li ul,
.menutop li li li:hover li ul,
.menutop li li li.sfHover li ul{top:-999em;}
.menutop li li:hover ul,
.menutop li li.sfHover ul,
.menutop li li li:hover ul,
.menutop li li li.sfHover ul,
.menutop li li li li:hover ul,
.menutop li li li li.sfHover ul{left:177px;top:-1px;}
.menutop li li{position:relative;float:none;width:100%;}
.register{
	background: url(../images/register_bg.jpg) repeat-x left top;
	border: 1px solid #ccc;
	margin: 40px 0 20px;
	padding: 15px 10px;
	text-align: center;
	width: 20%
}
.register:hover{
	background: url(../images/over_register_bg.jpg) repeat-x left top;
	border: 1px solid #b2cbe5;
	padding: 15px 10px;
	text-align: center;
	width: 20%
}
/* @end */
/* @group header */

#showcase {
	width: 100%;
	height: 218px;
	background-color: #76b5e9;
}
#pictures {
	width: 100%;
	height: 1px;
	background-color: #c1c1c1;
}
.eventslist li a {
	color: #06273C;
	padding: 0 0 0 10px;
	text-transform: Uppercase;
}
.eventslist li a:hover {
	background-image: url(../images/li-arrow.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #fff;
}
ul.eventslist {
	margin-top: 2px;
}
.news .eventslist li {
	padding: 5px 0px;
	list-style: none;
}
.eventsdate{
	line-height: 11px;
	padding: 0 0 0 10px;
}
.video{
	border-right: 5px solid #fff;
	float: left;
	height: 218px;
	padding: 0;
	width: 291px;
	}
.news{
	clear: none;
	float: right;
	padding: 0;
	width: 634px;
}
.news .col1{
	clear: none;
	float: left;
	height: 218px;
	width: 0px;
}
.news .col1 ul{
	display: block;
	list-style: none;
	list-style-type: none;
	margin: 3px 0 0 10px;
	padding: 0px;
}
.news .col1 li{
	display: block;
	list-style: none;
	list-style-type: none;
	margin:0px;
	padding: 0 0 2px 0;
}
.news .col1 li img{
	border: none;
}
.news .col1 h3 {
	margin: 5px 0px 5px 0px;
	font-size: 100%;
	color: #ffffff;
}
.news .col2 h3 {
	margin: 12px 0 0 37px;
	font-weight: bold;
	font-size: 140%;
}
.calmore, .vidmore {
	background-color: #2b5f86;
	border-bottom: 1px solid #bed3e9;
	font-size: 80%;
	font-weight: bold;
	margin: 0;
	padding: 3px 7px 2px;
}
.vidmore {
	float: left;
}
.calmore {
	clear: right;
	float: right;
}
.calmore:hover, .vidmore:hover {
	background-color: #1f4562;
	border-bottom: 4px solid;
	border-color: #fce595;
}
a.calmore, a.vidmore {
	color: #ffffff;
	text-decoration: none;
}
a.calmore:hover, a.vidmore:hover {
	color: #ffffff;
	text-decoration: none;
}
a.calmore:visited, a.vidmore:visited {
	color: #999999;
	text-decoration: none;
}
.news .col2{
	background: #76b5e9 url(../images/showcase_bg.png) no-repeat right top;
	clear: none;
	float: right;
	height: 218px;
	margin: 0;
	padding: 0;
	width: 620px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	text-align: justify;
}



/* @end */

/* @group Core Elements */

/* Font family information */
body#ff-default, body#ff-default td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-default .mininews .lead-articles h4 {font-family: Georgia, sans-serif;}
body#ff-optima, #ff-optima td {font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
body#ff-geneva, #ff-geneva td {font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-helvetica, #ff-helvetica td {font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-lucida, #ff-lucida td {font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
body#ff-georgia, #ff-georgia td {font-family: Georgia, sans-serif;}
body#ff-trebuchet, #ff-trebuchet td {font-family: "Trebuchet MS", sans-serif;}
body#ff-palatino, #ff-palatino td {font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}
/* end font family information */

body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {font-size: 11px;}

body#ff-optima, body#ff-optima.f-default {font-size: 13px;}
body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {font-size: 14px;}
p {
	line-height: 130%;
}
h1, h2, h4, h5 {
	padding-bottom: 5px;
	margin: 25px 0 10px 0;
	font-weight: normal;
	line-height: 120%;
	color: #0D507A;
}
h1 {font-size: 200%;line-height: 100%; font-weight: bold; color: #0D507A;}
h2 {
	font-size: 150%;
	line-height: 100%; 
	margin: 0px; 
	font-weight: bold; 
	padding: 4px 0px;
	text-transform: uppercase;
	}

li 

h3 { 
margin:0px; 
padding: 0px;
color: #5D5D5D;
}
.article h2 { 
padding: 6px 0px 10px 0;
}

h4 {font-size: 120%;}
h5 {font-size: 120%;text-transform: uppercase;}
a {text-decoration: none;color: #0D507A;}
a:hover {text-decoration: none;color: #3a6e9d;}

/* @end */

/* @group Structure */

#top-banner {padding-left: 15px;padding-right: 15px;}

.logo-module {
	height: 70px;
	padding: 10px 5px 5px 10px;
	width: 600px;
	float: left;
}

#main-section a:hover {color: #333;}

.shadow-left {
	padding-left: 12px;
	background: url(../images/shadow-l.png) 0 35px no-repeat;
}

.shadow-right {
	padding-right: 12px;
	background: url(../images/shadow-r.png) 100% 35px no-repeat;
	padding-bottom: 20px;
}

.main-page {
	background: #fff url(../images/main-tl.png) 0 0 no-repeat;
	border: 4px solid #fff;
}

#header {
	background: #ededed url(../images/logo_2bg.jpg) repeat-x 0 0;
	position: relative;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	height: 89px;
}

img#logo {
	background: url(../images/logo_2.gif) no-repeat 0 0;
	width: 258px;
	height: 68px;
	float: left;
	margin-top: 21px;
	display: block;
}
img#tag {
	background: url(../images/tag.gif) no-repeat 0 0;
	width: 297px;
	height: 28px;
	float: right;
	margin-top: 34px;
	display: block;
}
#main-section ul.latestnews {
	padding-left: 6px;
	list-style: none;
	margin: 0;
}

#main-section ul.latestnews li a {
	background: url(../images/readon.png) 0 5px no-repeat;
	padding: 0px 0px 10px 10px;
	display: block;
	margin: 0;
}

.date-block {
	font-weight: bold;
	color: #fff;
	font-size: 120%;
	height: 90px;
	position: relative;
}

.date-line {
	float: right;
	margin-right: 115px;
	margin-top: 35px;
}

span.date-number {
	font-weight: bold;
	padding: 4px 5px;
}

.clock {
	width: 85px;
	height: 85px;
	position: absolute;
	right: 10px;
	top: 2px;
}

#main-section {
	background: #D5D5D5;
	border: 1px solid #DEDEDE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 130%;
}
.padding {
	padding: 5px;
	}
.main-content {
	background: #fff url(../images/main-content-bg.png) 0 0 repeat-x;
	border: 1px solid #dedede;
	padding: 10px 10px 0 10px;
}
div.wrapper { 
	margin: 0 auto;
	width: 962px;
	padding:0;
	}
#center-column {
	margin-left:229px;
	margin-right:0px;
	padding:0;
	font-size: 12px;
	line-height: 150%;
	}
	#center-columnsub {
	margin-left:0px;
	margin-right:0px;
	padding:0;
	font-size: 12px;
	line-height: 150%;
	}
#left-column {
	float: left;
	width:229px;
	padding:0;
	}
#left-column .padding {
	padding: 0 20px 15px 0;
	}
.main-content.block {
background: #FFFFFF url(../images/main-content-bg.png) repeat-x scroll 0 0;
padding: 22px 12px 15px 12px;
border: 1px solid #BBBBBB;}

.article h3 {
	text-transform: uppercase;
	padding: 6px 0px;
	font-size: 110%;
	font-weight: bold;
	line-height: 120%;
	color: #0D507A;
}

.article {
	border-bottom: 2px dotted #e7e7e7;
	width: 100%;
	position: relative;
	padding: 10px 0px;
	clear: right;
	float: right;
}

#center-column .article .contentbyphoto  {
	float: left;
	width: 500px;
	clear: right;
}
#center-column .article li  {
	list-style-type: none;
	list-style-image: url(../images/p_3.gif);
	list-style-position: outside;
	display: list-item;
	left: 10px;
	padding: 4px 15px 1px 10px;
}
#center-column .article ul  {
	width: auto;
	display: block;
	position: relative;
	left: 15px;
	padding: 0 0 0 15px;
	margin-top: 0px;
	width:420px;
}
.article p {
	margin-top: 0px;
	padding-top: 0px;
}
.thumb_img, .media_video {
	clear: none;
	float: left;
	position: relative;
	border: 0px none #999;
	padding: 0px;
	margin: 0px 13px 10px 0;
}
img.thumb_img {
	float: left;
	clear: none;
}

#bottom-menu {
	height: 44px;
	background: url(../images/bottom-menu-bg.png) 0 0 repeat-x;
	border: 1px solid #ccc;
}

#bottom {
	background: #f9f9f9 url(../images/bottom-bg.png) 0 0 repeat-x;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 15px 15px;
}

#footer {
	height: 75px;
	background: url(../images/footer-bg.png) 0 100% repeat-x;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.footer-left {
	background: url(../images/footer-bl.png) 0px 100% no-repeat;
	height: 75px;
	margin-left: -1px;
}

.footer-right {
	background: url(../images/footer-br.png) 100% 100% no-repeat;
	height: 75px;
	margin-right: -1px;
}

/* @end */

/* @group Content Styles */


#accessibility {
	width: 55px;
	height: 16px;
	margin-top: 10px;
	float: right;
}

#accessibility span {background-repeat: no-repeat;}
#accessibility a {text-decoration: none; cursor: pointer;}
#accessibility #buttons {float: right;padding-right: 8px;}

#accessibility .button {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

a.large .button {background: url(../images/font-lg.png) 0 0 no-repeat;}
a.small .button {background: url(../images/font-sm.png) 0 0 no-repeat;}

.fontbutton-text {
	color: #333;
	position: absolute;
	right: 55px;
	top: 10px;
}

/* @end */

/* @group template */

a.nounder {text-decoration: none;border: 0;cursor: pointer;}
a.nounder:hover {text-decoration: none;}
.clr {clear:both;}
.clrright{
	clear: left;
}
fieldset {border-left: 0;border-right: 0;border-top: 0;border-bottom: 1px solid #ddd;}
fieldset.input, a img, body .pollstableborder {border: 0;}
img.content-left {float: left;margin-right: 10px;padding: 5px;}

#referencewidth {width: 100%;overflow:hidden;}
.back_button {margin-top: 20px;margin-bottom: 10px;}

div.copyright {
	color: #666;
	float: right;
	margin-right: 30px;
	margin-top: 30px;
}
.highlighted{
	color: #333;
	font-weight: bold;
}

.tool-tip {background: #f6f6f6;border: 1px solid #e6e6e6;padding: 4px;}

.content-surround {border: 2px solid #e6e6e6;margin-bottom: 15px;}
.content-corner-tl {background: url(../images/rokmininews-tl.png) 0 0 no-repeat;margin-top: -2px;margin-left: -2px;}
.content-corner-tr {background: url(../images/rokmininews-tr.png) 100% 0 no-repeat;margin-right: -2px;}
.content-corner-bl {background: url(../images/rokmininews-bl.png) 0 100% no-repeat;margin-bottom: -2px;}

.content-corner-br {background: url(../images/rokmininews-br.png) 100% 100% no-repeat;padding: 12px 12px 0 12px;}

#col1{
	clear: none;
	float: left;
	width: 300px;
}
#col2{
	clear: right;
	float: left;
	width: 300px;
}
.pad{
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
}
/* @end */
.content {
	font-family: Verdana, Geneva, sans-serif;
}
.bc-blue #page-bg .wrapper .shadow-left .shadow-right .main-page .main-page2 .main-page3 .main-page4 #main-section .padding .main-content.block #center-columnsub .padding .article table tr td strong {
	font-size: 14px;
}
