body {
	color:#000;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	min-width:998px;
	/*background:url(/images/bg-nav.gif) repeat-x 0 129px;*/
}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}
#top-leader-wrapper {
	margin: 0 auto 0;
	width:929px;
	min-height: 90px;
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	overflow: hidden;
}
#top-leader-left {
	width:720px;
	/*height:90px;*/
	float:left;  /*# may be reqd when the right one is active*/
}
#top-leader-right {
	margin-left:734px;
}
#content-leader {
	width:610px;
	height:90px;
	margin: 14px;
#	float:left;  # may be reqd when the right one is active
}
#wrapper {
	width:929px;
#	margin:16px auto 0;
	margin:0 auto 0;
	position:relative;
	padding-top:90px;
}
/*header*/
#header {
	height:80px;
	position:absolute;
	top:0;
	width:929px;
	left:0;
	z-index:90;
}
#header .box {
	width:729px;
	border: 1px solid #ff6600 !important;
}
#header .box .tr {
	background:url(/images/bg-white-corner.gif) no-repeat 100% 0;
}
#header .box .bl {
	background:url(/images/bg-white-corner.gif) no-repeat 0 100%;
	position:relative;
	height:91px;
	padding-right:28px;
}
#wrapper h1 {
	margin:0;
	width:135px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:19px;
	left:26px;
	background:url(/images/logo.gif.png) no-repeat;
	z-index:100;
}
#wrapper h1 a {
	display:block;
	height:100%;
}
#header .box strong {
	width:300px;
	height:55px;
	position:absolute;
	top:18px;
	left:192px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-header-text.png) no-repeat;
}
#header .phone-box {
	width:147px;
	float:right;
	padding-top:16px;
}
#header .phone-box label {
	color:#697b9c;
	line-height:29px;
	display:block;
	text-align:right;
	padding-right:28px;
}
#header .phone-box input.text {
	width:99px;
	height:18px;
	padding:2px 4px 0 7px;
	color:#000;
	float:right;
	border:1px solid #d4d0c8;
	font:12px Arial, Helvetica, sans-serif;
}
#header .phone-box .btn {
	float:right;
	margin-left:6px;
}
#header .molo {
	position:absolute;
	right:0;
	top:0;
	border:none;
}
/*login-box*/
#header .login-box {
	width:330px;
	position:absolute;
	right:0;
	top:0px;
	left: 535px;
}
#header .login-box label {
	text-transform:uppercase;
	float:right;
	line-height:22px;
	color:#292929;
	margin-right:12px;
}
#header .login-box .btn {
	float:right;
}
#header .login-box input.text {
	width:70px;
	height:17px;
	float:right;
	padding:2px 4px 0 8px;
	border:1px solid #d4d0c8;
	color:#515151;
	margin-right:5px;
	font:12px Arial, Helvetica, sans-serif;
}
#header .block {
	overflow:hidden;
	padding:0px 0 0 139px;
}
#header .lang {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#header #mobileLink{
	padding-left: 12px;
	padding-top: 5px;
	padding-right: 63px;
}
#header .lang li {
	float:left;
	padding-right:9px;
}
#header .lang li img {
	display:block;
	border:none;
}
#header .menu {
	margin:0;
	padding:0;
	list-style:none;
#	float:left;
	overflow:hidden;
}
#header .menu li {
	float:left;
	padding:0 12px;
	margin-left:-1px;
	background:url(/images/sep01.gif) no-repeat 0 5px;
}
#header .menu li a {
	text-decoration:none;
	color:#292929;
	text-transform:uppercase;
	line-height:18px;
}
#header .menu li a:hover {
	text-decoration:underline;
}
#header .logo {
	width:130px;
	height:130px;
	position:absolute;
	top:-5px;
	z-index:999; 
	left:9px;
	overflow:hidden;
	top: 10px;
}

/* hotfix 20130611 Günter Grodotzki <gunter@fliks.com> */
#header .logo a {
	overflow: hidden;
	display: block;
}

/*nav*/
.nav-holder {
	position:absolute;
	top:30px;
	right:0;
	background: url(/images/bg-nav.gif) repeat-x;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	background:url(/images/nav-sep.gif) no-repeat 100% 1px;
}
#nav h4 {
	margin:0;
}
#nav h5 {
	margin:2px 0 0;
	line-height:20px;
	font-size:12px;
}
#nav:after {
	clear:both; 
	display:block;
	content:"";
}
#nav li {
	float:left;
	background:url(/images/nav-sep.gif) no-repeat 0 1px;
	padding-left:2px;
	margin-left:-2px;
	position:relative;
	z-index:1;
}
#nav li a {
	color:#fff;
	/* font-size:17px; */
	font-size:15px;
	font-weight:bold;
	/*padding-left:17px;*/
	padding-left:10px;
	text-decoration:none;
	line-height:46px;
	float:left;
	position:relative;
	z-index:100;
}
#nav li a span {
	display:block;
	/* padding-right:19px; */
	padding-right:10px;
}

#nav li.active a ,
#nav li.hover a ,
#nav li:hover a {
	background:url(/images/nav-hover-left03.gif.png) no-repeat;
}

#nav li.active a span ,
#nav li.hover a span ,
#nav li:hover a span {
	background:url(/images/nav-hover-right03.gif) no-repeat 100% 0;
}


.flashyclass {
	background:url(/images/nav-hover-right03.gif) no-repeat 100% 0;
}


#nav li.hover a.drop-link span ,
#nav li:hover a.drop-link span {
	padding-bottom:7px;
}
#nav li:hover ,
#nav li.hover {
	background:none;
	z-index:100;
}
#nav li:hover .drop ,
#nav li.hover .drop {
	display:block;
}
#nav .drop {
	position:absolute;
	width:593px;
	top:51px;
	left:-226px;
	display:none;
}
#nav .dropleft {
	position:absolute;
	width:593px;
	top:51px;
	left:-20px !important;
	display:none;
}

#nav .jumpleft {
left:-20px !important;
}

#nav .jumpright {
left:-440px !important;
}



#nav .drop .t, #nav .dropleft .t {
	width:593px;
	height:6px;
	overflow:hidden;
	background:url(/images/bg-drop-top.png) no-repeat;
}
#nav .drop .b, #nav .dropleft .b {
	width:593px;
	height:9px;
	background:url(/images/bg-drop-btm.png) no-repeat;
}
#nav .drop .c, #nav .dropleft .c {
	background:url(/images/bg-drop.png) repeat-y;
	width:574px;
	padding:0 0 0 19px;
}
#nav .drop .c:after, #nav .dropleft .c:after {
	clear:both;
	content:"";
	display:block;
}
#nav .drop-content, #nav .drop-content {
	margin:-5px 0 -3px;
	width:600px;
	float:left;
	position:relative;
	background:url(/images/sep05.gif) repeat-y 120px 0;

}
#nav .drop strong, #nav .dropleft strong {
	margin-top:14px;
}
#nav .drop .image-holder, #nav .dropleft .image-holder {
	width:127px;
	float:left;
	margin-right:14px;
	padding-bottom:18px;
	margin-top:-20px;
	position:relative;
	top:45px;
}
#nav .drop .image-holder p, #nav .dropleft .image-holder p {
	color:#fff;
}
#nav .drop .image-holder img, #nav .dropleft .image-holder img {
	display:block;
	width:100px;
	height:100px;
	padding-bottom:7px;
}
#nav li:hover .drop ul li a , #nav li:hover .dropleft ul li a ,
#nav li .drop ul li a, #nav li .dropleft ul li a {
	background:none !important;
	float:none;
}
#nav .drop .image-holder a, #nav .dropleft .image-holder a  {
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	padding:0 9px 0 0;
	display:inline;
	background:url(/images/bg-drop.png) no-repeat 100% 6px;
}
#nav .drop .image-holder a:hover, #nav .dropleft .image-holder a:hover {
	text-decoration:underline;
}
.breadcrumbs {
	position:absolute;
	top:186px;
	left:151px;
}
.breadcrumbs span {
	float:left;
	color:#717171;
	font-size:11px;
}
.breadcrumbs ul {
	margin:0 0 0 -4px;
	float:left;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs ul li {
	float:left;
	color:#006cbe;
	font-size:11px;
	padding:0 9px 0 12px;
	margin-left:-5px;
	background:url(/images/arrow05.gif) no-repeat 0 5px;
}
.breadcrumbs ul li a {
	text-decoration:none;
	color:#717171;
}
.breadcrumbs ul li a:hover {
	text-decoration:underline;
}
#main {
	height:1%;
	padding-top:5px;
}
#main:after {
	clear:both;
	content:"";
	display:block;
}
.hold {
	overflow:hidden;
	height:1%;
}

.hold3 {
	overflow:hidden;
	height:1%;
	margin-left:-14px;
}

.holder {
	height:1%;
}
.holder:after {
	clear:both;
	content:"";
	display:block;
}
/*content*/
.content {
	width:614px;
	float:left;
}
.gallery-holder {
	position:relative;
	height:1%;
}
.gallery-holder img {
	display:block;
}

.gall2 {
	float:left;
}

.next ,
.prev {
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:16px;
}
.next {
	background:url(/images/next-arrow.gif) no-repeat;
	right:15px;
}
.prev {
	background:url(/images/prev-arrow.gif) no-repeat;
	right:46px;
}
.hold2 {
	height:1%;
}
.hold2:after {
	display:block;
	clear:both;
	content:"";
}
.nav-box {
	width:614px;
	margin:14px 0px 14px 0px;
	padding:1px 0;
}
.nav-box:after {
	clear:both;
	content:"";
	display:block;
}
.nav-box .nav-box-bg {
	background: #0c74b7;
	height:1%;
}
.nav-box .nav-box-bg:after {
	display:block;
	clear:both;
	content:"";
}
.nav-box .nav-box-bg ul {
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
	float:left;
	position:relative;
	z-index:10;
}
.nav-box .nav-box-bg ul li {
	float:left;
}
.nav-box .nav-box-bg ul li a {
	text-decoration:none;
	color:#fff;
	font-size:11px;
	float:left;
	line-height:19px;
	height:19px;
	padding:0 13px 0 14px;
	margin:-1px 0;
	position:relative;
	margin-left:-5px;
	text-transform:uppercase;
}
.nav-box .nav-box-bg ul li a span {
	float:left;
	height:19px;
	cursor:pointer;
}
.nav-box .nav-box-bg ul li a.active ,
.nav-box .nav-box-bg ul li a:hover {
	padding:0;
}
.nav-box .nav-box-bg ul li a.active .text ,
.nav-box .nav-box-bg ul li a:hover .text {
	background:#ba0202;
	padding:0 8px 0 9px;
}

.nav-box .nav-box-bg ul li a.active .left ,
.nav-box .nav-box-bg ul li a:hover .left {
	width:5px;
}
.nav-box .nav-box-bg ul li a.active .right ,
.nav-box .nav-box-bg ul li a:hover .right {
	width:5px;
}

.nav-other .nav-box-bg {
	background:#ba0202 url(/images/bg-nav-box-right02.gif) no-repeat 100% 0;
}
.nav-other .nav-box-bg ul {
	background:url(/images/bg-nav-box-left02.gif) no-repeat;
}
.nav-other .nav-box-bg ul li a.active .text ,
.nav-other .nav-box-bg ul li a:hover .text {
	background:#0c74b7;
}
.nav-other .nav-box-bg ul li a.active .left ,
.nav-other .nav-box-bg ul li a:hover .left {
	background:url(/images/nav-hover-left02.gif) no-repeat;
}
.nav-other .nav-box-bg ul li a.active .right ,
.nav-other .nav-box-bg ul li a:hover .right {
	background:url(/images/nav-hover-right02.gif) no-repeat;
}
.tab-area {
	width:456px;
	float:right;
	margin-top:5px;
}
.tab-area .tabset {
	border-bottom:1px solid #b6b6b6;
	overflow:hidden;
	height:1%;
}
.tab-area .tabset ul {
	margin:0;
	padding:0;
	list-style:none;
}
.tab-area .tabset ul li {
	float:left;
	padding-left:1px;
}

.tab-area .tabset ul li a {
	line-height:26px;
	text-align:center;
	width:112px;
	background:url(/images/bg-tabset.gif.png) no-repeat;
	color:#0c74b7;
	text-decoration:none;
	display:block;
}
.tab-area .tabset ul li a:hover ,
.tab-area .tabset ul li a.active {
	color:#fff;
	background-position:0 -26px;
}
.tab-area div.tab {
	border-top:1px solid #fff;
	border-bottom:1px solid #b6b6b6;
	background:url(/images/bg-tab.gif.png) repeat-x;
}
.tab-area div.tab .text {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 16px;
}
.tab-area div.tab .text img {
	float:left;
	margin:0 10px 2px 0;
}
.tab-area div.tab .text h2 {
	margin:0 0 13px;
	color:#0c74b7;
	font-size:20px;
	font-weight:normal;
	padding-top:4px;
}
.tab-area div.tab .text em {
	color:#000000;
	font-weight: bold;
}
.tab-area div.tab p {
	color:#000000;
	line-height:14px;
}
.tab-area div.tab .text p {
	margin:16px 0 0;
	color:#000000;
	line-height:1.4em;
	word-spacing:0.05em;
}
.tab-area div.tab .text .more {
	float:right;
	margin-top:7px;
}
.tab-area div.tab .tab-bg {
	border-bottom:1px solid #fff;
	overflow:hidden;
	padding:19px 0 18px;
	width:456px;
	background:url(/images/bg-tab02.gif.png) repeat-x 0 100%;
}
.tab-area div.tab .post-holder .section-holder .narrow-tab-holder {
	overflow:hidden;
	height:1%;
	padding:0 1px;
}
.tab-area div.tab .post {
	background:url(/images/sep02.gif) repeat-x;
	margin-top:-1px;
	padding:9px 19px 8px 15px;
	overflow:hidden;
	height:1%;
}
.tab-area div.tab .post img {
	float:left;
	margin:3px 10px 0 0;
}
.tab-area div.tab .post  {
	font-size:11px;
}
.tab-area div.tab .post  a {
	text-decoration:none;
	color:#0c74b7;
}
.tab-area div.tab .post  a:hover {
	text-decoration:underline;
}
.tab-area div.tab .post p {
	margin:0;
	font-size:11px;
	line-height:13px;
}



.tab-area div.tab .post strong {
	font-size:11px;
	color:#0C74B7;
}
.tab-area div.tab .post strong a {
	text-decoration:none;
	color:#0C74B7;
}
.tab-area div.tab .post strong a:hover {
	text-decoration:underline;
	color:#0C74B7;
}



.left-box {
	width:143px;
	float:left;
	background:#e4e4e4 url(/images/bg-left-box-btm.gif.png) no-repeat 0 100%;
	text-align:center;
	margin-top:2px;
	padding-bottom:10px;
}
.left-box img {
	display:block;
}
.left-box div {
	padding:0 8px;
}
.left-box h3 {
	margin:17px auto;
	background:url(/images/bg-text-talking.gif.png) no-repeat;
	width:119px;
	height:53px;
	text-indent:-9999px;
	overflow:hidden;
}
.left-box p {
	margin:0 0 13px;
	color:#010101;
}
.left-box strong {
	color:#010101;
}
.left-box .more {
	margin:22px auto 0;
}
.more {
	font-size:11px;
	padding-top:4px;
	color:white !important;
	text-decoration:none;
	text-align:center;
	width:100px;
	height:21px;
	text-indent:-20px;
	overflow:hidden;
	display:block;
	background: #2962a4;
}

/*banner*/
.banner {
	width:928px;
	overflow:hidden;
	margin-top:16px;
	background:#0c74b7 url(/images/banner-right-bg.gif) no-repeat 100% 0;
}
.body-inner .banner {
	margin-top:7px;
}
.banner img {
	float:left;
	border:none;
}
.banner .text {
	width:330px;
	height:84px;
	float:right;
	padding:6px 120px 0 0;
	position:relative;
}
.banner .text h3 {
	margin:0 0 5px;
	font-size:20px;
	color:#fff;
	font-weight:normal;
}
.banner .text em {
	color:#fff;
	font-weight:bold;
	font-style:normal;
}
.banner .text p {
	margin:0;
	color:#fff;
	line-height:14px;
}
.banner .text .next {
	background:url(/images/next-arrow02.gif) no-repeat;
	bottom:10px;
}
.banner .text .prev {
	background:url(/images/prev-arrow02.gif) no-repeat;
	bottom:10px;
}
.gallery-holder.other {
	width:457px;
	float:left;
}
.gallery-holder.other .next {
	background:url(/images/next-arrow03.gif) no-repeat;
}
.gallery-holder.other .prev {
	background:url(/images/prev-arrow03.gif) no-repeat;
}
#main .box {
	width:140px;
	float:left;
	margin-left:14px;
	display:inline;
	text-align:center;
	background:#ebebeb url(/images/bg-box-top.gif) no-repeat;
}
#main .box .box-bg {
	background:url(/images/bg-box-btm.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:237px;
	padding-top:12px;
}
#main .box .box-bg div {
	height:30px;
}
#main .box .box-bg .text {
	display:table;
	height:70px;
	width:100%;
}
#main .box .text p {
	vertical-align: middle;
	display: table-cell;
}
#main .box img {
	margin:0 auto;
	display:block;
	border:none;
}
#main .box h4 {
	margin:8px 0 0;
	font-size:15px;
	color:#004b7b;
	line-height:23px;
	padding-bottom:2px;
	border-top:1px solid #fff;
	background:#d9d9d9 url(/images/shadow-bg.gif) repeat-x 0 100%;
}
#main .box strong {
	display:block;
	margin-top:7px;
}
#main .box a {
	color:#004b7b;
	text-decoration:none;
}
#main .box a:hover {
	text-decoration:underline;
}
#main .box p {
	margin:13px 10px 0 10px;
	color:#004b7b;
}
#main .box-other p {
	color:#313131;
	margin-top:5px;
	line-height:14px;
}
.box-holder {
	margin-left:-14px;
	overflow:hidden;
	height:1%;
}
.box-holder.big {
	width:628px;
	margin-top:15px;
}
.hold3 .block,
.hold .block {
	width:300px;
	float:left;
	background:url(/images/bg-block.gif) repeat-y;
}
.hold3 .block .top-bg,
.hold .block .top-bg {
	background:url(/images/bg-block-top.gif.png) no-repeat;
}
#main .right-col .right-block .btm-bg ,
.hold3 .block .btm-bg,
.hold .block .btm-bg {
	background:url(/images/bg-block-btm.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:2px 2px 3px 2px;
}
#main .right-col .right-block {
	margin:18px 0 17px;
}
.right-col .right-block ul ,
.hold3 .block ul,
.hold .block ul {
	margin:10px 0 0 13px;
	padding:0;
	list-style:none;
}
.right-col .right-block ul li ,
.right-col .list-block ul li ,
.hold3 .block ul li,
.hold .block ul li {
	overflow:hidden;
	width: 100%;
	vertical-align:top;
	padding-bottom:7px;
} 
.right-col .right-block ul li .text-block ,
.right-col .list-block ul li .text-block ,
.hold3 .block ul li .text-block,
.hold .block ul li .text-block {
	width:247px;
	overflow:hidden;
	float:left;
}
.right-col .right-block ul li em ,
.right-col .list-block ul li em ,
.hold3 .block ul li em,
.hold .block ul li em {
	width:25px;
	line-height:25px;
	float:left;
	background:url(/images/bg-bullet.gif) no-repeat 0 -25px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	margin-right:11px;
	font-style:normal;
	text-align:center;
}
.right-col .right-block ul li a ,
.right-col .list-block ul li a ,
.hold .block ul li a,
.hold3 .block ul li a {
	text-decoration:none;
	color:#004b7b;
	font-weight:bold;
}
.hold3 .block-inner ul li a,
.hold .block-inner ul li a {
	font-weight:normal;
}
.right-col .right-block ul li a:hover ,
.right-col .list-block ul li a:hover ,
.hold3 .block ul li a:hover,
.hold .block ul li a:hover {
	text-decoration:underline;
}
.right-col .right-block ul li span ,
.right-col .list-block ul li span ,
.hold3 .block ul li span,
.hold .block ul li span {
	color:#000;
	display:block;
}
.block-holder {
	width:300px;
	float:right;
	margin-top:-16px;
}
.right-col .block-holder {
	margin:0 0 10px;
}
.right-col .block-holder .block {
	margin:0;
}
.block-holder .block {
	margin-top:16px;
}
* +html .block-holder {
	margin-right:-14px;
	position:relative;
}
* html .block-holder {
	margin-right:-14px;
	position:relative;
}
* html .right-col .block-holder {
	margin-right:0;
}
* +html .right-col .block-holder {
	margin-right:0;
}
.block-holder .block .btm-bg {
	padding:7px 47px 0 15px !important;
	height:110px;
	position:relative;
}
* html .block-holder .block .btm-bg {height:110px;}
.block h4 {
	margin:0 0 7px;
	color:#0c74b7;
	font-size:24px;
	font-weight:normal;
}
.right-col .block h4 {
	margin:2px 0 9px;
}
.block-holder .block p {
	margin:0;
	line-height:14px;
	color:#000;
}
.block-holder .block a {
	color:#004b7b;
	text-decoration:none;
}
.block-holder .block a:hover {
	text-decoration:underline;
}

.box-bg .ccorner {
	position:relative;
	right: -47px;
	top: -188px;
}


.btm-bg .ccorner {
	position:relative;
	right: -238px;
	top: -84px;
}


.ccorner2,
#nav .drop .image-holder .ccorner2,
#nav .dropleft .image-holder .ccorner2
{
	position:relative;
	right: -54px;
	top: -108px;
	height: 52px;
	width: 47px;
	z-index: 1000;
}






.block-holder .block .corner {
	position:absolute;
	right:0;
	top:0;
}
/*logos-box*/
.logos-box {
	width:929px;
	margin-top:15px;
	background:url(/images/bg-logos-box.gif) repeat-y;
}
.logos-box .top-bg {
	background:url(/images/bg-logos-box-top.gif.png) no-repeat;
}
.logos-box .btm-bg {
	background:url(/images/bg-logos-box-btm.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:2px;
}
.logos-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.logos-box ul li {
	float:left;
	width:230px;
	height:102px;
	display:table;
}
#footer .icon-list li div ,
.logos-box ul li div {
	vertical-align: middle;
	display: table-cell;
	text-align:center;
}
#footer .icon-list li img ,
.logos-box ul li img {
	border:none;
}

#bottom-leader-wrapper{
	margin: 0 auto 0;
	width:925px;
#	height:102px;
	position:relative;
#	padding:5px 2px 5px 2px;
#	display:none;
}

/*left-col*/
.right-col {
	width:314px;
	float:right;
}

/*search-box*/
.search-box {
	width:300px;
	float:right;
	padding-bottom:14px;
#	padding-top: 10px;
	margin-bottom:7px;
}
.search-box img {
	float:left;
	margin-right:7px; 
}
.search-box input.text {
	float:left;
	width:195px;
	height:17px;
	padding:2px 5px 0 10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#515151;
	border:1px solid #d4d0c8;
#	background:url(/images/CTM_custom_search_watermark.gif) no-repeat scroll left center #FFFFFF !important;
}
.search-box .btn {
	float:right;
}
.right-col .block {
	width:300px;
	float:right;
	background:url(/images/bg-block.gif) repeat-y;
}
.right-col .block .top-bg {
	background:url(/images/bg-block-top.gif.png) no-repeat;
}
.right-col .block .btm-bg {
	background:url(/images/bg-block-btm.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:0 15px 0 14px;
}
/*weather*/
.weather {
	padding:12px 0 10px;
}
.weather fieldset {
	padding:0 2px;
}
.weather select {
	float:left;
	width:166px;
	height:21px;
	color:#6d6d6d;
	font:12px Arial, Helvetica, sans-serif;
}
.weather .btn {
	float:right;
}
.weather .info {
	overflow:hidden;
	height:1%;
	margin-top:9px;
	padding-top:4px;
	background:url(/images/sep02.gif) repeat-x;
}
.weather .info img {
	float:left;
}
.weather .days {
	float:right;
	margin:6px -10px 0 0;
	padding:0 0 0 6px;
	list-style:none;
	background:url(/images/sep04.gif) repeat-y;
}
.weather .days img {
	display:block;
	border:none;
	margin:0 auto;
}
.weather .days li {
	float:left;
	width:32px;
}
.weather .days li a {
	color:#969696;
	font-size:10px;
	text-align:center;
	text-decoration:none;
}
.weather .temp {
	width:32px;
	float:left;
	padding:2px 0 0 6px;
}
.weather .temp span {
	display:block;
	line-height:18px;
}
.weather .temp .day-temp {
	color:#c40202;
}
.weather .temp .night-temp {
	color:#084e83;
}
.weather .text {
	float:left;
	width:97px;
	padding-top:1px;
}
.weather .text strong {
	font-size:18px;
	font-weight:normal;
}
.weather .text strong a {
	color:#066dae;
	text-decoration:none;
}
.weather .text strong a:hover {
	text-decoration:underline;
}
.weather .text em {
	font-style:normal;
	display:block;
	color:#004b7b;
	font-size:11px;
}
.banner-img {
	display:block;
	border:none;
	float:right;
	margin:40px 0 12px;
}
.body-inner2 .banner-img {
	margin-top:0;
}
.right-col .newsletter-box {
	width:278px;
	height:106px;
	float:right;
	margin:50px -7px 3px 0;
	position:relative;
	padding:10px 16px 0 19px;
	background:url(/images/bg-newsletter-box.gif.png) no-repeat;
}
.right-col .newsletter-box fieldset {
	padding-top:17px;
	width:100%;
	float:left;
}
* +html .right-col .newsletter-box .holder {
	height:auto;
}
.right-col .newsletter-box input.text {
	width:95px;
	height:17px;
	padding:2px 4px 0 3px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	margin-right:8px;
}
.right-col .newsletter-box .btn {
	float:left;
	margin-top:1px;
}
.right-col .newsletter-box .text-box {
	width:139px;
	float:left;
}
.right-col .newsletter-box .text-box p {
	color:#fff;
	margin:0;
	line-height:14px;
}
.right-col .newsletter-box strong {
	float:right;
	width:139px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:13px;
	background:url(/images/bg-text-newsletter02.gif.png) no-repeat;
}
/*calendar*/
.calendar {
	padding: 20px 0 27px;
	height: 203px;
}
.calendar a {
	color: #000000;
}
.calendar a:hover {
	text-decoration:underline;
}
.calendar .month {
	overflow:hidden;
	height:21px;
	margin:6px 0 0 2px;
	width:269px;
}
.next2 ,
.next3 ,
.prev2 ,
.prev3 ,
.first_page ,
.calendar .month a {
	width:21px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
}
.next2 ,
.calendar .month .next2 {
	background:url(/images/arrow-btn.gif) no-repeat;
	float:right;
}
.next3 ,
.next3 {
	background:url(/images/next-arrow02.gif) no-repeat;
	float:right;
}

.prev2 ,
.calendar .month .prev2 {
	background:url(/images/arrow-btn02.gif) no-repeat;
	float:left;
}

.prev3,
.prev3 {
	background:url(/images/prev-arrow02.gif) no-repeat;
	float:left;
}

.first_page,
.calendar .month .first_page {
       background:url(/images/arrow-btn-first.gif.png) no-repeat;
       float:left;
}

.calendar .month em {
	float:left;
	text-transform:uppercase;
	margin-left:3px;
	width:221px;
	line-height:21px;
	font-style:normal;
	text-align:center;
	background:url(/images/bg-calendar-month.gif.png) no-repeat;
}
.calendar strong {
	color:#004b7b;
	font-size:23px;
	display:block;
	text-align:center;
	font-weight:normal;
}
.calendar table {
	margin-left:26px;
	width:231px;
}
.calendar thead td {
	padding:0;
	width:33px;
	color:#004b7b;
	font-size:11px;
	line-height:21px;
}
.calendar tbody td {
	padding:0 0 4px;
}
.calendar tbody td span {
	display:block;
	width:23px;
	line-height:21px;
	text-align:center;
	font-size:11px;
	color:#000;
	background:url(/images/bg-calendar-days.gif) no-repeat;
}
.calendar tbody td.sun span {
	background-position:0 -21px;
}
.calendar tbody td.active span {
	background-position:0 -42px;
	color:#ffffff;
}
.calendar tbody td.active a {
	background-position:0 -42px;
	color:#ffffff;
}
.calendar tbody td.other-days span {
	color:#888;
}
/*list-block*/
.list-block {
	width:300px;
	float:right;
	margin-top:48px;
	border-bottom:1px solid #b6b6b6;
	background:url(/images/bg-tab02.gif.png) repeat-x 0 100%;
}
.body-inner .list-block {
	margin-top:14px;
}
.list-block h3 {
	margin:0;
	line-height:29px;
	font-size:16px;
	padding:0 0 2px 15px;
	color:#fff;
	font-weight:normal;
	background: #BC0202;
}
.right-col .list-block ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #fff;
}
.right-col .list-block ul li {
	background:url(/images/sep02.gif) repeat-x;
	margin-top:-1px;
	padding-top:8px;
}
.right-col .list-block ul li em {
	background-position:0 0;
	margin:2px 14px 0 0;
}
.right-col .list-block ul li.first em {
	background-position:0 -25px;
}
.right-col .list-block .accordion {
	padding-bottom:8px;
}
.right-col .list-block .accordion li {
	padding:6px 0 4px;
}
.right-col .list-block .accordion li:first-child em {
	background-position:0 0;
}
.right-col .list-block .accordion li em {
	margin-right:10px;
}
.right-col .list-block .accordion li a {
	line-height:27px;
	font-weight:normal;
	font-size:14px;
}
.right-col .list-block .accordion li.open-wrapper {
	padding-bottom:30px;
}
.right-col .list-block .accordion li.open-wrapper a {
	font-weight:bold;
}
.list-block .accordion .slide {
	width:300px;
	overflow:hidden;
	float:left;
	position:relative;
}
.list-block .accordion .slide p {
	color:#004b7b;
	line-height:16px;
	margin:7px 0 0;
}
.list-block .accordion .slide a {
	color:#ba0202;
	text-decoration:underline;
	font-weight:normal !important;
}
.list-block .accordion .slide a:hover {
	text-decoration:none;
}
.right-col .list-block img {
	display:block;
}
.right-col .list-block .drama li a {
	line-height:25px;
	font-size:16px;
	font-weight:bold;
}
.right-col .list-block .drama li {
	padding:9px 0 10px;
}
.right-col .list-block .drama li em {
	margin-top:0;
}
.flash-holder {
	margin:48px 0 4px;
}
.right-col .flash-holder .btm-bg {
	padding:24px 0 14px 15px;
}
.right-col .flash-holder img {
	display:block;
	border:none;
}
.list a {
	line-height:25px;
}
.body-inner2 #main .right-col .right-block {
	margin-bottom:0;
}
/*questions*/
.questions {
	margin-top:15px;
}
.questions fieldset {
	padding:7px 0 15px;
}
.questions .text {
	background:url(/images/sep02.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	padding-bottom:13px;
	margin:-4px 0 9px;
}
.questions .text img {
	float:right;
	margin:2px 0 0 10px;
}
.questions .text p {
	margin:0;
	color:#010101;
	font-weight:bold;
	line-height:14px;
}
.questions .input-box {
	overflow:hidden;
	height:1%;
	padding-bottom:5px;
}
.questions .input-box input {
	width:15px;
	height:15px;
	float:left;
	padding:0;
	margin:0 7px 0 0;
}
.questions .input-box label {
	float:left;
	line-height:15px;
	color:#010101;
}
.questions .btn {
	margin-top:22px;
}
.post-holder {
	margin-top:-14px;
	height:455px !important;
	padding-top:10px;
}
.narrow-tab-holder {
	height:430px !important;
}
.section-holder {
	margin-top:-14px;
}
/*post-box*/
.post-box {
	padding:10px 0 12px 0;
	overflow:hidden;
	height:1%;
	position:relative;
	background:url(/images/sep02.gif) repeat-x 0 100%;
}
.post-box div {
	padding-right:100px;
}
.post-box img {
	float:left;
	margin-right:13px;
}
.post-box h3 {
	margin:0;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
}
.post-box h3 a {
	color:#004b7b;
	text-decoration:none;
}
.post-box h3 a:hover {
	text-decoration:underline;
}
.post-box p {
	margin:4px 0 0;
	color:#000000;
	padding-bottom:25px;
	line-height:14px;
}
.post-box .more {
	position:absolute;
	left:128px;
	bottom:12px;
}
.btn-list {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:4px;
	bottom:12px;
}
.btn-list li {
	float:left;
	padding-left:10px;
}
.btn-list li a {
	width:25px;
	line-height:25px;
	background:url(/images/bg-bullet.gif) no-repeat;
	text-decoration:none;
	color:#fff;
	text-align:center;
	display:block;
	font-weight:bold;
	font-size:22px;
}
.btn-list li a:hover {
	background-position:0 -25px;
}
/*drop2*/
.nav-box-bg ul li a.active-drop .text {
	padding-bottom:3px !important;
	position:relative
}
* html .nav-box-bg ul li a.active-drop {
	margin-bottom:-4px;
}
.drop2 {
	width:619px;
	margin:2px -3px 0 -2px;
	overflow:hidden;
	position:relative;
	z-index:1;
	background:url(/images/bg-drop02.gif) repeat-y;
}
.drop2 .top-bg {
	background:url(/images/bg-drop-top02.gif.png) no-repeat;
}
.drop2 .btm-bg {
	background:url(/images/bg-drop-btm02.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:15px 0 19px 38px;
}
.drop2 .section {
	width:400px;
	float:left;
}
.drop .section {
	float:left;
	width:400px;
	padding-bottom:10px;
}
#nav .drop strong ,
#nav .dropleft strong ,
.drop2 .section strong {
	display:block;
	color:#fff;
}
#nav .drop ul ,
#nav .dropleft ul ,
.drop2 .section ul {
	margin:0 29px 0 0;
	padding:0;
	list-style:none;
	width:163px;
	float:left;
	display:inline;
	border-top:1px solid #f10101;
}
#nav .drop ul li ,
#nav .dropleft ul li ,
.drop2 .section ul li {
	line-height:20px;
	height:20px;
	border-bottom:1px solid #f10101;
	background:url(/images/arrow02.gif) no-repeat 0 7px;
	padding-left:11px;
	width:152px;
	float:left;
}
#nav .drop ul li a ,
#nav .dropleft ul li a ,
.drop2 .section ul li a {
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	padding:0;
	font-size:12px;
	display:inline;
	line-height:normal;
}
#nav .drop ul li a:hover,
#nav .dropleft ul li a:hover  {
	text-decoration:underline;
}
.drop2 .section ul li a.active ,
.drop2 .section ul li a:hover {
	font-weight:bold;
}
/*gallery-box*/
.gallery-box {
	width:614px;
	margin-top:17px;
	background:url(/images/bg-gallery-box.gif) repeat-y;
	visibility:hidden;
}
.gallery-box .top-bg {
	background:url(/images/bg-gallery-box-top.gif.png) no-repeat;
}
.gallery-box .btm-bg {
	background:url(/images/bg-gallery-box-btm.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:7px 14px 25px 16px;
}
.gallery-box h3 {
	margin:0 0 3px 9px;
	color:#0c74b7;
	font-size:26px;
	font-weight:normal;
}
.gallery-box strong {
	color:#004b7b;
	display:block;
	margin:0 0 16px 9px;
}
.gallery-box ul {
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
	float:left;
}
.gallery-box ul li {
	float:left;
	width:118px;
	padding-left:16px;
	text-align:center;
}
.gallery-box ul li img {
	display:block;
	border:none;
	margin:0 auto 7px;
}
.gallery-box .next2 ,
.gallery-box .prev2 {
	margin-top:46px;
}
.gallery-box ul li a {
	text-decoration:none;
	color:#004b7b;
	font-weight:bold;
	line-height:16px;
}
.gallery-box ul li a:hover {
	text-decoration:underline;
}
.gallery-box ul li em {
	color:#004b7b;
	line-height:16px;
	display:block;
}
/*contact-box*/
.contact-box {
	width:313px;
	float:right;
	background:#e5e5e5 url(/images/bg-contact-box.gif) repeat-y;
}
.contact-box .top-bg {
	background:url(/images/bg-contact-box-top.gif) no-repeat 100% 0;
}
.contact-box .btm-bg {
	background:url(/images/bg-contact-box-btm.gif) no-repeat 100% 100%;
	overflow:hidden;
	height:1%;
	padding:25px 0 14px 17px;
}
.contact-box h2 {
	margin:0 0 5px;
	color:#004b7b;
	font-weight:normal;
	font-size:22px;
}
.contact-box address {
	font-style:normal;
	margin:0;
	padding:0;
}
.contact-box address span {
	display:block;
	font-size:13px;
	color:#004b7b;
}
.contact-box address span a {
	color:#004b7b;
	text-decoration:none;
}
.contact-box address span a:hover {
	text-decoration:underline;
}
.contact-box p {
	margin:44px 0 0;
	color:#717171;
}
.contact-box ul {
	margin:10px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.contact-box ul li {
	float:left;
	padding-right:9px;
}
.contact-box ul li img {
	display:block;
	border:none;
}
/*capetown-box*/
.capetown-box {
	width:301px;
	float:right;
	margin:6px 0;
	background:url(/images/bg-capetown-box.gif) repeat-y;
}
.capetown-box .top-bg {
	background:url(/images/bg-capetown-box-top.gif.png) no-repeat;
}
.capetown-box .btm-bg {
	background:url(/images/bg-capetown-box-btm.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:11px 60px 21px 16px;
}
.capetown-box h3 {
	margin:0 0 4px;
	width:214px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-text-capetown.png) no-repeat;
}
.capetown-box a {
	color:#004b7b;
	text-decoration:none;
}
.capetown-box a span {
	color:#c40202;
	font-weight:bold;
}
.capetown-box a:hover {
	text-decoration:underline;
}
.capetown-box .show {
	width:70px;
	height:21px;
	display:block;
	margin-top:8px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/show-btn.gif) no-repeat;
}
/*quote-box*/
.quote-box {
	width:300px;
	float:right;
	border-bottom:1px solid #b6b6b6;
	background:url(/images/bg-tab02.gif.png) repeat-x 0 100%;
	padding:0;
}
.quote-box blockquote {
	margin:0 0 0 2px;
	padding:0;
	width:251px;
	background:url(/images/bg-quote.gif.png) no-repeat;
	text-align:center;
}
.quote-bg {
	background:url(/images/bg-quote.gif.png) no-repeat 100% 100%;
	padding:30px 20px 30px 40px;
	text-align: center;

}
.quote-box blockquote q {
	color:#004b7b;
	font-size:29px;
	height:200px;
}
.quote-box .arrow-box {
	overflow:hidden;
	height:1%;
	padding:5px 15px 11px 16px;
}

/*tabset*/
.tab-box .tabset {
	overflow:hidden;
	height:1%;
	padding:1px 72px 0 0;
}
.tab-box .tabset ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.tab-box .tabset ul li {
	float:left;
	padding-left:1px;
}
.tab-box .tabset ul li a {
	width:120px;
	line-height:29px;
	color:#4a4a4a;
	display:block;
	text-decoration:none;
	background:url(/images/bg-tabset02.gif.png) no-repeat;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
}
.tab-box .tabset ul li a:hover ,
.tab-box .tabset ul li a.active {
	background-position:0 -29px;
	color:#fff;
}

/*sub-nav*/
.sub-nav {
	overflow:hidden;
	height:1%;
	padding:1px 72px 0 0;
}
.sub-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.sub-nav ul li {
	float:left;
	padding-left:1px;
}
.sub-nav ul li a {
	width:120px;
	line-height:29px;
	color:#4a4a4a;
	display:block;
	text-decoration:none;
	background:url(/images/bg-tabset02.gif.png) no-repeat;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
}
.sub-nav ul li a:hover ,
.sub-nav ul li a.active {
	background-position:0 -29px;
	color:#fff;
}
/*big-text-box*/
.big-text-box {
	width:614px;
	background:url(/images/bg-gallery-box.gif) repeat-y;
	margin-top:13px;
}
.big-text-box .top-bg {
	background:url(/images/bg-gallery-box-top.gif.png) no-repeat;
}
.big-text-box .btm-bg {
	background:url(/images/bg-gallery-box-btm.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:34px 27px 0 26px;
}
.big-text-box h3 {
	margin:0;
	color:#000000;
	font-size:26px;
	font-weight:normal;
}

#main .big-text-box h1 {
    top: initial;
    left: initial;
    text-indent: initial;
    margin: 0;
    color: #000000;
    font-size: 26px;
    font-weight: normal;
    position: relative;
    background: none;
    width: initial;
    height: initial;
}

.big-text-box h2 {
	margin:0;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.big-text-box h4 {
	margin:0 0 14px;
	color:#000000;
	font-size:13px;
}
.big-text-box h3 {
	display:block;
	color:#000000;
	font-weight:normal;
	font-size:14px;
	font-style:italic;
}
.big-text-box p {
	margin:16px 0 0;
	color:#262626;
	line-height:1.4em;
	font-size:14px;
	word-spacing:0.05em;
}


.big-text-box i {
	margin:16px 0 0;
	color:#000000;
	line-height:1.4em;
	font-size:13px;
	font-style: italic;
	word-spacing:0.05em;
}


.big-text-box p a {
	color:#004b7b;
}
.big-text-box p a:hover {
	text-decoration:none;
}

.big-text-box td p {
     padding: 2px 0 1px 0;
     margin: 0;
}

.btn-hold {
	overflow:hidden;
	width:100%;
	padding:36px 0 73px;
}
.share-btn {
	float:right;
}
.btn-hold .btn-list {
	position:static;
}
.btn-hold .btn-list li {
	padding:0 5px 0 0;
}
.btn-hold .btn-list li a {
	background-position:0 -25px;
}
.btn-hold span {
	display:block;
	color:#000000;
	float:left;
	font-weight:bold;
}
.share-btn span {
	padding-left:11px;
}
.btn-list2 {
	margin:0;
	padding:0;
	list-style:none;
}
.btn-list2 li {
	float:left;
	padding-right:9px;
}
.btn-list2 li a {
	width:125px;
	text-align:center;
	color:#fff;
	line-height:25px;
	display:block;
	background:url(/images/bg-btn03.gif) no-repeat;
	text-decoration:none;
}
.page-list {
	overflow:hidden;
	height:1%;
	background:url(/images/sep02.gif) repeat-x;
	padding-top:6px;
}
.page-list a {
	text-decoration:none;
	color:#004b7b;
	position:relative;
	z-index:100;
}
.btn-list2 li a:hover ,
.page-list a:hover {
	text-decoration:underline;
}
.page-list .next-page {
	float:right;
	padding-right:11px;
	background:url(/images/arrow03.gif) no-repeat 100% 4px;
}
.page-list .prev-page {
	float:left;
	padding-left:11px;
	background:url(/images/arrow04.gif) no-repeat 0 4px;
}
.page-list {
	width:100%;
	position:relative;
	overflow:hidden;
	padding-bottom:9px;
}
.page-list .hold2 {
	position:relative;
	float:left;
	left:50%;
	text-align:center;
}
.page-list .page {
	float:left;
	position:relative;
	left:-50%;
	text-align:left;
	padding:1px 160px 0 0;
}
.page-list .page span {
	float:left;
	padding:1px 3px 0 0;
}
.page-list .page ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.page-list ul li {
	display:inline;
}
.page-list ul li a {
	color:#5f5f5f;
}
.page-list ul li a.active ,
.page-list ul li a:hover {
	text-decoration:none;
	color:#004b7b;
	font-size:14px;
	font-weight:bold;
}
/*footer*/
#footer {
	overflow:hidden;
	width:100%;
	padding:16px 0 0;
}
#footer h4 {
	margin:0 0 0 4px;
	width:925px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-text-molo.gif.png) no-repeat;
}
#footer .icon-list {
    margin: 17px 0;
    padding: 0px;
    overflow: hidden;
    height: 1%;
    list-style: none;
}
#footer .icon-list li {
	float:left;
	width: 116px;
	height:40px;
	display:table;
}
#footer .box {
	width:928px;
	background:#0c74b7 url(/images/bg-footer-box-top.gif.png) no-repeat;
}
#footer .box .top-bg {
	/*background:url(/images/bg-footer-box-btm.gif) no-repeat 0 100%;*/
	height:1%;
	min-height:148px;
	position:relative;
}
#footer .box .top-bg:after {
	display:block;
	clear:both;
	content:"";
}
* html #footer .box .top-bg {height:148px;}
#footer .box .man {
	position:absolute;
	bottom:0;
	left:15px;
	background:url(/images/footer-img.png) no-repeat;
	width:165px;
	height:158px;
}
#footer .newsletter-box {
	width:215px;
	float:right;
	padding:16px 63px 0 25px;
}
#footer .newsletter-box h5 {
	margin:0;
	width:151px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-text-newsletter.gif.png) no-repeat;
}
#footer .newsletter-box p {
	margin:6px 0 0;
	color:#fff;
	line-height:14px;
}
#footer .newsletter-box fieldset {
	width:221px;
	margin-left:-6px;
	padding-top:7px;
}
#footer .newsletter-box input.text {
	width:92px;
	height:16px;
	padding:2px 4px 0 4px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	margin:0 0 7px 6px;
}
#footer .newsletter-box .btn {
	float:right;
}
#footer .list-area {
	width:403px;
	float:right;
	background:url(/images/sep03.gif) repeat-y 100% 0;
	padding-top:11px;
}
#footer .list-area strong {
	display:block;
	color:#fff;
}
#footer .list-area .list-box {
	width:111px;
	float:left;
	margin-right:59px;
}
#footer .list-area ul {
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #329adc;
}
#footer .list-area ul li {
	border-bottom:1px solid #329adc;
	line-height:20px;
	background:url(/images/arrow01.gif) no-repeat 0 7px;
	padding-left:11px;
}
#footer .list-area ul li a {
	color:#fff;
	text-decoration:none;
}
#footer .list-area ul li a:hover {
	text-decoration:underline;
}
#footer .list-area p {
	margin:0;
	color:#fff;
	font-size:10px;
	line-height:12px;
}
#footer .list-area .copy {
	float:left;
	width:230px;
	padding-top:6px;
}
.player-box {
	width:295px;
	height:340px;
	float:right;
	margin-top: 18px;
	background:url(/images/player-box.gif) repeat-y;
}
.player-box .top-bg {
	background:url(/images/player-box-top.gif) no-repeat;
}
.player-box .btm-bg {
	background:url(/images/player-box-btm.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:13px 0 4px 0;
	position:relative;
}
.player-box img {
	display:block;
	margin:0 auto;
}

.jbox {
	text-align:center;
	padding-top: 8px;
}

.jbox_play {
	text-align:center;
}

.jbox img {
	display:inline;
	margin: 0 auto;
}

.jbox_play img {
	display:inline;
	margin: 0 auto;
	cursor: pointer;
}

.track-box {
	background:#fff url(/images/track-box-top-bg.gif.png) no-repeat;
	width:213px;
	margin:1px auto 0;
}
.track-box div {
	background:url(/images/track-box-btm-bg.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:7px 0 2px;
	text-align:center;
}
.track-box a {
	text-decoration:none;
	color:#004b7b;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}
.track-box a:hover {
	text-decoration:underline;
}
.track-box span {
	display:block;
	color:#004b7b;
	line-height:16px;
	margin-top:1px;
}
.player-box .link {
	overflow:hidden;
	height:1%;
	padding:9px 5px 5px 9px;
}
.player-box .link a {
	text-decoration:none;
	color:#004b7b;
	font-size:13px;
}
.player-box .link a.prev-link {
	float:left;
	padding-left:9px;
	background:url(/images/arrow12.gif) no-repeat 0 3px;
}
.player-box .link a.next-link {
	float:right;
	background:url(/images/arrow09.gif) no-repeat 100% 3px;
	padding-right:9px;
}
.player-box .link a:hover {
	text-decoration:underline;
}
.player-box .play {
	width:75px;
	height:76px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-play.png) no-repeat;
	position:absolute;
	top:0;
	right:0;
}
/*track-list*/
.track-list {
	width:296px;
	float:right;
	margin-top:21px;
	background:url(/images/track-list-btm-bg.gif.png) no-repeat 0 100%;
	padding-bottom:5px;
}
.track-list h3 {
	margin:0;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	background:url(/images/title-bg.gif.png) no-repeat;
	line-height:32px;
}
.track-info {
	background:url(/images/bg-tab02.gif.png) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	border:solid #b6b6b6;
	border-width:0 1px;
	border-bottom:1px solid #fff;
	padding:11px 0 5px 5px;
}
.track-info img {
	float:left;
	margin-right:7px;
}
.track-info strong {
	font-size:13px;
	color:#004b7b;
	display:block;
	margin-bottom:16px;
}
.track-info a {
	text-decoration:none;
	color:#004b7b;
}
.track-info a:hover {
	text-decoration:underline;
}
.track-info em {
	font-style:normal;
	color:#004b7b;
	font-size:10px;
	display:block;
	word-spacing:-1px;
}
.track-list ul {
	margin:0;
	padding:0;
	list-style:none;
	border:solid #b6b6b6;
	border-width:1px 1px 0 1px;

}
.track-list ul li {
	width:285px;
	padding-left:9px;
	overflow:hidden;
	vertical-align:top;
	background:url(/images/track-list-bg.gif.png) repeat-x;
}
.track-list ul li.active ,
.track-list ul li.hover ,
.track-list ul li:hover {
	background:url(/images/track-list-bg-hover.gif) repeat-x;
}
.track-list ul li em {
	float:left;
	padding-left:14px;
	color:#004b7b;
	font-weight:bold;
	font-style:normal;
	line-height:48px;
	font-size:14px;
	background:url(/images/arrow09.gif) no-repeat 0 50%;
}
.track-list ul li.active em ,
.track-list ul li.hover em ,
.track-list ul li:hover em {
	background:url(/images/arrow10.gif) no-repeat 0 50%;
	color:#fff;
}
.track-list ul li .text {
	width:217px;
	float:left;
	text-align:center;
	padding-top:7px;
}
.track-list ul li .text a {
	text-decoration:none;
	color:#004b7b;
	font-size:13px;
	font-weight:bold;
}
.track-list ul li .text a:hover {
	text-decoration:underline;
}
.track-list ul li .text strong {
	display:block;
	margin-top:2px;
	font-size:11px;
	color:#004b7b;
}
.track-list ul li .time {
	float:left;
	line-height:48px;
	color:#004b7b;
	font-size:11px;
}
.track-list ul li.active ,
.track-list ul li.hover a ,
.track-list ul li:hover a ,
.track-list ul li.hover strong ,
.track-list ul li:hover strong ,
.track-list ul li.hover .time ,
.track-list ul li:hover .time {
	color:#fff;
}
.track-list ul li .free ,
.track-list ul li .online {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.track-list ul li .free {
	width:159px;
	height:26px;
	margin:6px 0 0 29px;
	background:url(/images/text-free.png) no-repeat;
}
.track-list ul li .online {
	width:146px;
	height:29px;
	margin:4px 0 0 38px;
	background:url(/images/text-online.png) no-repeat;
}
.tab-inner {
	width:100%;
	float:none;
	margin-top:21px;
}
.tab-inner div.tab {
	border:none;
}
.tab-inner div.tab .tab-bg {
	width:614px;
	padding:0 0 6px;
	border:none;
	background:url(/images/tab-btm-bg.gif.png) no-repeat 0 100%;
}
.tab-inner .tabset ul {
	overflow:hidden;
	margin-left:-1px;
	width:615px;
}
.tab-inner .tabset {
	border:none;
}
.tab-inner .tabset ul li a {
	width:204px;
	line-height:35px;
	text-transform:uppercase;
	color:#000;
	font-size:14px;
	background:url(/images/bg-tabset03.gif.png) no-repeat;
}
.tab-inner .tabset ul li a:hover ,
.tab-inner .tabset ul li a.active {
	background-position:0 -35px;
}
.tab-inner div.tab p {
	color:#004b7b;
}
.tab-inner div.tab .text {
	border:solid #b6b6b6;
	border-width:0 1px;
	padding:23px 10px 15px 16px;
}
.tab-inner div.tab .text h2 {
	color:#004b7b;
	font-size:22px;
	padding-top:2px;
}
.tab-inner div.tab .text em {
	color:#004b7b;
}
.tab-inner div.tab .text .title {
	display:block;
	width:200px;
	color:#fff;
	margin:0 0 12px -16px;
	font-size:14px;
	text-align:right;
	padding-right:4px;
	line-height:23px;
	background:#c40202 url(/images/title-bg02.gif) no-repeat 100% 0;
}
.tab-inner .btn-hold {
	padding:42px 0 43px;
}
.tab-inner .btn-hold span {
	padding:0 0 7px 0;
}
.tab-inner .share-btn {
	padding-right:25px;
}
.free-box {
	width:558px;
	background:#ebebeb url(/images/bg-box-top02.gif.png) no-repeat;
}
.free-box .btm-bg {
	background:url(/images/bg-box-btm02.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	position:relative;
	text-align:center;
	padding:3px 0 2px 10px;
}
#main  .free-box img {
	float:left;
	margin:0;
}
.free-box strong {
	font-size:20px;
	display:block;
	color:#004b7b;
	font-weight:normal;
}
.free-box h3 {
	margin:5px 0 0;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	font-style:italic;
}
.free-box h3 a {
	text-decoration:none;
	color:#004b7b;
}
.free-box h3 a:hover {
	text-decoration:underline;
}
.free-box em {
	font-size:24px;
	line-height:26px;
	display:block;
	font-style:normal;
}
#main .free-box .free {
	position:absolute;
	top:0;
	right:-1px;
}
.free-box ul {
	margin:0 0 0 91px;
	padding:9px 0 0;
	list-style:none;
}
.free-box ul li {
	float:left;
	padding:0 8px;
}
.free-box ul li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:21px;
	height:21px;
	background:url(/images/bg-bullet02.gif.png) no-repeat;
}
.free-content {
	overflow:hidden;
	height:1%;
	padding-right:45px;
}
.text-col {
	width:143px;
	float:right;
	margin:-4px 0 0 18px;
	background:#ebebeb url(/images/bg-text-col-top.gif.png) no-repeat;
}
#main .text-col .btm-bg {
	background:url(/images/bg-text-col-btm.gif.png) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:12px 4px 74px 4px;
}
#main .text-col img {
	display:block;
	margin:0 auto 14px;
	float:none;
}
#main .text-col h3 {
	margin:0 0 22px;
	color:#0c74b7;
	text-align:center;
	font-size:22px;
	font-style:normal;
	font-weight:normal;
}
#main .text-col p {
	margin:0 0 14px;
	color:#004b7b;
}
#main .text-col span {
	display:block;
	padding-top:30px;
	color:#004b7b;
}
.text-col .who {
	width:121px;
	height:27px;
	display:block;
	margin:0 auto 9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/text-who.gif) no-repeat;
}
/*small-tab*/
.small-tab {
	width:300px;
	float:right;
	margin-bottom:12px;
}
.small-tab .tabset ul li a {
	background:url(/images/bg-tabset05.gif.png) no-repeat;
	line-height:26px;
	width:149px;

}
.small-tab .tabset ul li a:hover ,
.small-tab .tabset ul li a.active {
	background-position:0 -27px;
}
.small2 .tabset ul li a {
	width:149px;
	background:url(/images/bg-tabset05.gif.png) no-repeat;
	line-height:26px;
}
.small2 .tabset ul li a:hover ,
.small2 .tabset ul li a.active {
	background-position:0 -26px;
}
.small-tab div.tab .tab-bg {
	width:300px;
	padding-bottom:36px;
}
.small-tab div.tab .post {
	padding:8px 5px 9px 0;
}
.small-tab div.tab .post img {
	margin:0;
	float:none;
}
.small-tab div.tab .post span {
	float:left;
	margin:3px 10px 0 12px;
}
.small-tab div.tab .post p {
	color:#000000;
}
.small-tab div.tab .post a {
	text-decoration:none;
	color:#004b7b;
	font-size:11px;
}
.small-tab div.tab .post a:hover {
	text-decoration:underline;
}
.small-tab div.tab .post-holder .section-holder .narrow-tab-holder {
	margin-top:-20px;
	background:url(/images/sep02.gif) repeat-x 0 100%;
}
.hold .small-tab {
	margin:0;
}
.hold .small-tab div.tab {
	border-bottom:none;
}
.hold .small-tab div.tab .post {
	padding-bottom:7px;
}
.hold .tab-area div.tab .post a {
	color:#000000;
}
.hold .small-tab div.tab .tab-bg {
	padding-bottom:0;
	background:none;
	border:none;
}
.hold .small-tab .show {
	width:82px;
	display:block;
	height:21px;
	margin-top:5px;
	background:url(/images/show-btn02.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
/*.inner strong {
	display:block;
	color:#004b7b;
}*/
.inner p {
	margin:0 0 16px;
	line-height:1.4em;
	font-size:13px;
	word-spacing:0.05em;
	color:#000000;
}
.inner img {
	float:left;
}
/*.inner em {
	color:#004b7b;
	display:block;
	margin-bottom:44px;
}*/
.inner h2 {
	margin:-13px 0 12px;
	font-size:23px;
}
.inner .btm-bg {
	padding:22px 15px 0 24px;
}
.inner .btn-hold {
	padding-top:30px;
}

/*.innerts strong {
	display:block;
	color:#004b7b;
}*/
.innerts p {
	margin:0 0 16px;
	line-height:1.4em;
	font-size:13px;
	word-spacing:0.05em;
	color:#000000;
	
}

.innerts br {
	text-indent:5px;
}

.innerts img {
	float:left;
}
/*.innerts em {
	color:#004b7b;
	display:block;
	margin-bottom:44px;
}*/
.innerts h2 {
	margin:-13px 0 12px;
	font-size:23px;
}
.innerts .btm-bg {
	padding:22px 15px 0 24px;
}
.innerts .btn-hold {
	padding-top:30px;
}

.innerts .editLink a:hover {
	color:#000000;
	text-decoration:none;
}

.innerts .editLink a {
color:#000000;
text-decoration:none;
}


.innterts .big-text-box p {
color:#000000;
line-height:14px;
margin:16px 0 0;
}



/*read-box*/
.read-box {
	overflow:hidden;
	height:1%;
	padding-top:14px;
	border-bottom:1px solid #b6b6b6;
	background:url(/images/bg-tab02.gif.png) repeat-x 0 100%;
}
.read-box h3 {
	margin:0 0 7px;
	font-size:24px;
	font-weight:normal;
	color:#004b7b;
}
.read-box ul {
	margin:0;
	padding:0 0 28px;
	border-bottom:1px solid #fff;
	list-style:none;
	background:url(/images/sep02.gif) repeat-x;
}
.read-box ul li {
	background:url(/images/sep02.gif) repeat-x 0 100%;
	line-height:31px;
}
.read-box ul li a {
	text-decoration:none;
	color:#004b7b;
	padding-left:22px;
	background:url(/images/arrow11.gif) no-repeat 0 50%;
}
.read-box ul li a:hover {
	text-decoration:underline;
}
.post-box .text {
	padding:0 0 32px;
	padding-top: 2px;
	overflow:hidden;
	height:1%;
	text-decoration:none;
}
.post-box .text a {
	text-decoration:none;
	color:#004B7B;
}
.post-box .text a:hover {
	text-decoration:underline;
	color:#004B7B;
}
.post-box span {
	color:#004b7b;
	font-size:11px;
	display:block;
	margin-top:-3px;
}
.post-box .text h3 {
	line-height:23px;
}
.post-box .text em {
	color:#004b7b;
	margin:9px 0 13px;
	display:block;
}
.post-box .text p {
	padding-bottom:3px;
}
.block-holder .block .show {
	width:82px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/show-btn02.gif) no-repeat;
	position:absolute;
	bottom:11px;
	left:15px;
}
/*text-box*/
.right-col .text-box2 {
	background:url(/images/bg-tab03.gif.png) repeat-x 0 100%;
	padding-bottom:30px;
	width:298px;
	float:right;
	margin-bottom:-18px;
	border-bottom:1px solid #b6b6b6;
}
.right-col .welcome {
	margin:4px 0 23px;
	width:207px;
	height:28px;
	background:url(/images/text-welcome.gif.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.right-col .text-box2 p {
	margin:0 0 12px;
	color:#004b7b;
}
/*jukebox*/
.jukebox {

}
.jukebox h2 {
	margin:0;
	width:301px;
	height:67px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/text-jukebox.gif.png) no-repeat;
}
.jukebox .block {
	overflow:hidden;
	height:1%;
	position:relative;
	padding-top:17px;
}
.jukebox .block img {
	float:left;
}
.jukebox .block .text {
	overflow:hidden;
	min-height:112px;
	padding:0 30px 0 63px;
	background:url(/images/bg-tab03.gif.png) repeat-x 0 100%;
	border-bottom:1px solid #b6b6b6;
}
* html .jukebox .block .text {
	height:112px;
}
.jukebox .block em {
	color:#434343;
	font-size:11px;
}
.jukebox .block h3 {
	margin:0 0 7px;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
}
.jukebox .block h3 a {
	color:#004b7b;
	text-decoration:none;
}
.jukebox .block h3 a:hover {
	text-decoration:underline;
}
.jukebox .block strong {
	color:#004b7b;
}
.jukebox .block p {
	margin:3px 0 0;
	color:#004b7b;
}
.jukebox .block .read ,
.jukebox .block .play {
	position:absolute;
	left:113px;
	text-transform:uppercase;
	color:#fff;
	width:40px;
	text-align:center;
	text-decoration:none;
	line-height:23px;
}
.jukebox .block .play {
	top:28px;
	background:url(/images/bg-link-play.gif.png) no-repeat;
}
.jukebox .block .read {
	top:55px;
	background:url(/images/bg-link-read.gif.png) no-repeat;
}
/*flash-area*/
.flash-area {
	margin:9px 0 27px;
}
.flash-area img {
	display:block;
}

#share_button_1 {
	background: url(/images/share_facebook.gif.png) no-repeat 0 0;
	color: #FFFFFF;
	display: block;
	line-height: 25px;
	width:25px;
}

#share_button_2 {
	background: url(/images/share_twitter.gif) no-repeat 0 0;
	color: #FFFFFF;
	display: block;
	line-height: 25px;
	width:25px;
}

#share_button_3 {
	background: url(/images/share_digg.gif) no-repeat 0 0;
	color: #FFFFFF;
	display: block;
	line-height: 25px;
	width:25px;
}

#share_button_4 {
	background: url(/images/share_delicious.gif.png) no-repeat 0 0;
	color: #FFFFFF;
	display: block;
	line-height: 25px;
	width:25px;
}

.section_button {
	background: url(/images/share_delicious.gif.png) no-repeat 0 0;
	color: #FFFFFF;
	display: block;
	line-height: 25px;
	width:25px;
}

#content_div a {
	text-decoration:none;
}

#content_div a:hover {
	text-decoration:underline;
}

.plusmenu {
position:absolute;
right:0;
top:75px;
padding:2px 12px 2px 30px;
width:730px;
background: url(/images/plusmenu.gif) no-repeat 3px 2px;
}

.plusmenu span {
	padding:1px 12px 1px 12px;
	border-right:1px solid #b6b6b6;
	font-size:10px;
	text-transform: uppercase;
	text-decoration:none;
	border-bottom: 1px solid #b6b6b6;
}

.plusmenu span a {
	text-decoration:none !important;
	color:#0C74B7;
}

.plusmenu .giveaway span a {
	text-decoration:none !important;
	color: #FF0000;
}

.plusmenu span a:hover {
color:#004B7B;
text-decoration:underline;}

.imageflow {
	background-image:url(/images/flash-img02.jpg) !important;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.partnermore span {
	text-decoration:none;
}

.partnermore span a {
	text-decoration:none;
	color:#0C74B7;
}

.partnermore span a:hover {
	color:#004B7B;
	text-decoration:underline;
}

.newsletter-box-small {
	text-decoration:none;
	color:white;
	font-size:11px;
}

.newsletter-box-small a {
	color:white;
	text-decoration:none;
}

.newsletter-box-small a:hover {
	color:white;
	text-decoration:underline;
}

#newsletterbottom_block_container {
	margin-left: -6px;
	width:270px;
	font-size:11px;
}

.forgot-password {
	text-decoration:none;
	color:#0C74B7;
}

.forgot-password a {
	color:#0C74B7;
	text-decoration:none;
}

.forgot-password a:hover {
	color:#0C74B7;
	text-decoration:underline;
}


.front_feat A {
	color:#000000;	
	text-decoration:none;
}

.front_feat A:hover {
	color:#0C74B7;
	text-decoration:underline;
}

.front_feat A:link {
	color:#0C74B7;
	text-decoration:none;
}

.front_feat h2 {
	font-size:14px;
	color:#000000;	

}

.front_feat h2,
.front_feat a:link {
	color:#000000;	
	line-height:1.4em;
	font-size:20px;
	word-spacing:0.05em;
	
}


.front_feat 
 {
	color:#000000;	
	line-height:1.4em;
	font-size:13px;
	word-spacing:0.05em;
	
}

.iheart {
background-image:url(/images/red_heart.png);
background-repeat:no-repeat;
height:20px !important;
padding:3px 0 4px 24px;}

.itag {
background-image:url(/images/red_tag.png);
background-repeat:no-repeat;
height:20px !important;
padding:3px 0 4px 24px;}

.ihouse {
background-image:url(/images/red_house.png);
background-repeat:no-repeat;
height:20px !important;
padding:3px 0 4px 24px;}

.sitemap a {
	color:#0C74B7;
	text-decoration: none;
}

.sitemap a:hover {
	text-decoration:underline;
}

.editLink a {
	color:#000000;
	text-decoration: none;
}

.editLink a:hover {
	text-decoration:underline;
}

.cc_banner {
	width:928px;
	overflow:hidden;
	margin-top:16px;
	background:#0c74b7 url(/images/banner-right-bg.gif) no-repeat 100% 0;
}
.body-inner .cc_banner {
	margin-top:7px;
}
.cc_banner img {
	float:left;
	border:none;
}
.cc_banner .text {
	width:330px;
	height:84px;
	float:right;
	padding:6px 5px 0 0;
	left:630px;
	width:260px;
	position: absolute;
	top: 0px;
}
.cc_banner .text h3 {
	margin:0 0 5px;
	font-size:20px;
	color:#fff;
	font-weight:normal;
}
.cc_banner .text em {
	color:#fff;
	font-weight:bold;
	font-style:normal;
}
.cc_banner .text p {
	margin:0;
	color:#fff;
	line-height:14px;
}
.cc_banner .text .next {
	background:url(/images/next-arrow02.gif) no-repeat;
	bottom:10px;
}
.cc_banner .text .prev {
	background:url(/images/prev-arrow02.gif) no-repeat;
	bottom:10px;
}

.ccflashimage {
position: relative;
height: 90px;

}

.ccflash {
height: 90px;
width: 265px;
}

.ccimage {
height: 90px;
width: 362px;
position: absolute;
left: 270px;
top: 1px;
}



.moloflashimage
{

height:90px;
width:185px;
left:735px;
top:-10px;
position: absolute;
background-color:#FFFFFF;
}



.moloflashimage .text {
	width:185px;
	height:14px;
	float:right;
	padding:6px 5px 0 0;
	position: absolute;
	top: 55px;
	left:15px;
	color:#000000;
}


.moloflashimage .text2 {
	width:185px;
	height:15px;
	float:right;
	padding:6px 5px 0 0;
	left:10px;
	position: absolute;
	top: 70px;
	color:#000000;
}

.moloflashimage .text2 a{
	color:#000000;
	text-decoration:underline;
}

.moloflashimage .text2 a:hover,
.moloflashimage .text2 a:active{
	color:#000000;
	text-decoration:underline;
}


.moloflashimage .moloflash {
height: 75px;
width: 185px;
top:0px;
left:0px;
position: absolute;
}

.wcount-box {
	width:185px;
	height:14px;
	float:right;
	padding:6px 5px 0 0;
	position: absolute;
	top: -13px;
	left:20px;
	color:#000000;
	background:url(/images/bg-newsletter-box.gif.png) no-repeat;
}

.fjb_links a {
	color:#004B7B;
	text-decoration: none;
}

.fjb_links a:hover {
	text-decoration:underline;
}




.ctmthumbphoto {
	margin: 0px;
	position: relative;
	width: 113px;
	height: 113px;
	float: left;
}
.ctmthumbphoto img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.ctmthumbphoto span {
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	top: 12px;
	left: 12px;
}
.ctmthumbphoto a {
	text-decoration: none;
}
.ctmrounder span {
	width: 113px;
	height:  113px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/round-corner.png) no-repeat;
}
.ctmrounder img {
	border: none;
	padding: 0;
}



@font-face {
 font-family: 'AllerDisplayB';
 src: url("./Aller_Bd.eot"); /* EOT for IE */
 src: local("AllerDisplay"), url("./Aller_Bd.ttf") format("truetype"); /* TTF for CSS3 */
}


@font-face {
	font-family: 'AllerDisplayRegular';
	src: url('./Aller_Display.eot');
	src: local('Aller Display'), local('AllerDisplay'),
	url('./Aller_Display.woff') format('woff'),
	url('./Aller_Display.otf') format('opentype'),
	url('./Aller_Display.svg#AllerDisplay') format('svg'),
	url("./Aller_Display.ttf") format("truetype"); /* TTF for CSS3 */
}


div#slidertext {
 position: relative;
 height: auto;
 width: auto;
 left: 15px;
 top: -51px;
 font-family: 'AllerDisplayB';
 font-size: 20pt;
 font-weight: bold;

 }

.events ul {
    display:block;
    float:left;
	padding-left:0;
    margin-right:0px;
	margin-left:0px;
    width:185px;
    margin-bottom: 10px;
}
.events .day-selector {
    clear:both;
    display:block;
    float:none;
    height:70px;
    margin-bottom:20px;
    margin-right:0;
    width:630px;
	margin-left:0;
}

.events .day-selector li {
    background-color: #ffffff;
    border:1px solid #EFEFEF;
    display:block;
    float:left;
    height:50px;
    margin-right:1px;
	margin-left:1px;
    padding-left:0;
    padding-top:15px;
    text-align:center;
    width:75px;
}
.events .day-selector li.selected {
    border:1px solid #DDD;
    background-image: url(../images/events-selected-indicator.gif.png);
	background-color: #EEEEFF;
    background-repeat: no-repeat;
}
.events .day-selector li a:link,
.events .day-selector li a:visited  {
    font-size: 180% !important;
    font-weight: normal;
	text-decoration: none;
    color: #004b7b !important;
}

.events .day-selector li a:hover {
	text-decoration: underline;
}
.events .day-selector li span {
    font-size: 90%;
    color: #b8b7b7;
    display: block;
}
.events .day-selector li.selected a:link,
.events .day-selector li.selected a:visited {
    color: #004b7b !important;
}
.events .day-selector li.selected span {
    color:#313131;
}

.events .day-selector li.prev-week,
.events .day-selector li.next-week {
    display:block;
    border:0px;
    width: 20px;
    padding: 0px;
}
.events .day-selector li.next-week {
    margin-right: 0px;
}

.events .day-selector li.prev-week a,
.events .day-selector li.next-week a {
    padding:0px;
    margin:0px;
	margin-left:0px;
	margin-right:0px;
}
.events .day-selector li.prev-week img,
.events .day-selector li.next-week img {
    margin-top: 2px;
}


.zend_form{  
background:#fff;  
width:100%;  
margin:5px auto;  
padding:0;
float: left;
overflow: auto;  
}  

.errors{
color:red;
clear:left;
width: 400px;
}

.zend_form dt{  
padding:0;  
clear:both;  
width:120px;  
float:left;  
text-align:left;  
margin:5px 5px 5px 0;  
}  
  
.zend_form dd{  
padding:0;  
float:left;  
width:400px;  
margin:5px 2px 5px 0;  
}  
  
.zend_form p{  
padding:0;  
margin:0;  
}  

.zend_form input,.zend_form select,.zend_form textarea,.zend_form checkbox,.zend_form radio{  
margin:0 2px 0px 0;  
padding:0;
float:left; 
}  
.zend_form checkbox,.zend_form radio{  
width:400px;
}

.submit{  
float:left;  
}  
  
.required:after{content:' * '}



.paginate strong {
	color:#004b7b;
	font-size:23px;
	display:block;
	text-align:center;
	font-weight:normal;
}
.paginate table {
}
.paginate tbody td {
	padding:3px 3px 3px;
}
.paginate tbody td span {
	display:block;
	width:23px;
	line-height:21px;
	text-align:center;
	font-size:11px;
	color:#000;
	background:url(../images/bg-calendar-days.gif) no-repeat;
}

.paginate tbody td.active span {
	background-position:0 -42px;
	color:#fff;
}
.paginate tbody span {
	color:#888;
}
.paginate  a {
	color:#004B7B;
}
.paginate td.active a {
	color:#fff;
}

.paginate  a {
	text-decoration:none;
}
.paginate  a:hover {
	text-decoration:underline;
}





.sharedots
{
background:url("/images/sep02.gif") repeat-x scroll 0 0 transparent;
height:1%;
overflow:hidden;
}


.share-nodots
{
# background:url("/images/sep02.gif") repeat-x scroll 0 0 transparent;
height:1%;
overflow:hidden;
}
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */


.gradient {

	}


.nivo-caption {

	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#0000;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;

	    /* Legacy browsers */
	    background: url("images/gradient-bg-black.png") repeat-x center;

	
	    /* Recent browsers */
	    -o-background-size: 100% 100%;
	    -moz-background-size: 100% 100%;
	    -webkit-background-size: 100% 100%;

	    background-image: -moz-linear-gradient(
	        top,
	        rgba(77,77,77,0.1),
	        rgba(0,0,0,0.9)
	    );
	    background-image: -webkit-gradient(
	        linear,
	        left top, left bottom,
	        from(rgba(77,77,77,0.1)),
	        to(rgba(0,0,0,0.9))
	    );
}
.nivo-caption p {
	padding:4px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


#slider,
#slider_fp,
#slider_sf,
#slider_sfpe1,
#slider_sfpe2{
	position:relative;
	background:url("/images/loading.gif") no-repeat 50% 50%; 
}



#slider 
{
	position:relative;
	margin:30px 30px 60px 30px;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #333;
}


#slider_fp,
#slider_sf,
#slider_sfpe1,
#slider_sfpe2
{
	position:relative;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #333;
}

#slider img,
#slider_sf img
#slider_sfpe1 img,
#slider_sfpe2 img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider_fp img {
	position:absolute;
	top:0px;
	left:-10px;
	display:none;
}


#slider a,
#slider_fp a,
#slider_sf a
#slider_sfpe1 a,
#slider_sfpe2 a{
	border:0;
	display:block;
	opacity: 0.8;
	filter:alpha(opacity=80); 	
}




.nivo-controlNav {
	position:relative;
	left:60%;
	top:320px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url("/images/bullets.png") no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	opacity:1.0;
	filter:alpha(opacity=100); 

}
.nivo-controlNav a.active {
	background-position:-20px 0;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-directionNav a {
	position:absolute;
	top:92%;
	z-index:99;
	cursor:pointer;
	opacity:0.8;
	filter:alpha(opacity=80); 

	display:block;
	width:18px;
	height:18px;
	background:url("/images/arrows_slider1.png") no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-19px 0;
	right:1%;
}
a.nivo-prevNav {
	left:90%;
}



.slidedots
{
background:url("/images/sep02.gif") repeat-x scroll 0 0 transparent;
height:1%;
overflow:hidden;
opacity:0.9;
filter:alpha(opacity=90); 
padding-left:6px;
padding-top:3px;
width:100%;
margin-right:5px;
font-weight: bold;
font-family: sans-serif;
font-size:16px;
}

/*
 * CSS ROUND CORNERS
 */
/* all 2px */
.more, .nav-box .nav-box-bg {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/* top 4px */
.list-block h3 {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

/*
 * CSS BUTTONS
 */
.red-button {
	background: #ba0000;
	color: #fff;
	padding: 4px 8px;
	text-decoration: none;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	border-bottom: 1px solid #7e0000;

	font-size: 11px;
}
