html{
	background:#9b9b9b url(../images/bg-body-strip.jpg) repeat-x;
	height:100%;
}
body{
	margin:0;
	background:url(../images/bg-body.jpg) no-repeat 50% 491px;
	min-width:1005px;
	font:70% Tahoma, Arial, Helvetica, sans-serif;
	min-height:100%;
	color:#363636;
}
* html body{height:100%;}
/* general reset */
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,select,textarea{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
}

.twtr-ft div{
    overflow: hidden;
    padding: 15px;
}

.a.twtr-join-conv{
color:#ffffff;
}


.twtr-hd{
	background:#eeeeee;
	display: none;
}

a{
	text-decoration:none;
	color:#e95f14;
}
a:hover{text-decoration:underline;}
img{
	display:block;
	border:none;
}
.developedby {
	float:right;
}
.checkoutform {
	font-size: 1.1em;
}
.checkoutnote {
	font-size: 0.9em;
}
.checkoutheading{
	font-size: 1.4em;
	font-weight: bold;
}

.loginbutton {
	background:url(../images/btn-submit.gif);
	background-color: #e95f14;
	color: white;
	font-weight: bold;
	float: left;

}
.textarea {
	width: 400px;
	height: 175px
}
.clear {
	display: block;
}

/* general settings */
/* Boxes for placing the background more than 1024px width with no scroll */

/*I changed the next 3 items to stop the odd positioning that resulted in the menu being cut off when the browser was small*/
#main-container{
	width:100%;
	overflow:hidden;
	/*position:relative;*/
}
.middle-image-container{
		float: left;
		width:292px;
		height: 236px;
		overflow: hidden;
	}
.mc-holder-1{
	width:1141px;
	/*position:relative;*/
	/*left:50%;*/
	margin: auto;
}
.mc-holder-2{
	/*width:1141px;
	position:relative;
	float:left;
	left:-50%;*/
	
}
/* wrapper */
#wrapper{
	float:left;
	width:1005px;
	position:relative;
}
#wrapper .t{
	width:975px;
	overflow:hidden;
	background:url(../images/bg-wrapper-strip.png) repeat-y;
	padding:92px 14px 7px 15px;
}
#wrapper .b{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-wrapper-bottom.png) no-repeat;
	height:17px;
}
.ads{float:right;}
/* header */
#header{
	position:absolute;
	top:0;
	left:11px;
	width:965px;
	background:url(../images/bg-header.gif) no-repeat;
	height:81px;
	padding:11px 17px 0 0;
}
/* logo */
.logo{
	position:absolute;
	left:45px;
	top:13px;
	background:url(../images/bg-logo.gif) no-repeat;
	width:274px;
	height:69px;
	z-index:1;
	text-indent:-9999px;
	margin:0;
}
.print-logo{display:none;}
.logo a{
	display:block;
	height:100%;
}
#header .box{
	float:right;
	width:117px;
	margin:0 0 0 42px;
}
.btn-sign{
	display:block;
	overflow:hidden;
	background:url(../images/btn-sign-up.gif) no-repeat;
	width:117px;
	height:41px;
	text-indent:-9999px;
}
.btn-profile{
	display:block;
	overflow:hidden;
	background:url(../images/btn-profile.gif) no-repeat;
	width:117px;
	height:19px;
	text-indent:-9999px;
	margin:7px 0 0;
}
#header form{
	padding:8px 0 0;
}
.search{
	overflow:hidden;
	margin:5px 0 0;
}
* html #header fieldset div{
	height:1%;
	overflow:visible;
}
.none{display:none;}
.txt-input{
	float:right;
	padding:1px 3px;
	width:111px;
	border:0 !important;
	font-size:11px;
}
.btn-go{
	float:right;
	margin:0 0 0 7px;
}
#header select{
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#dc0c12;
	width:192px;
	margin:0;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* sidebar */
#sidebar{
	float:left;
	width:133px;
}
.side-nav{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:2px 0 0;
	list-style:none;
	font-weight:bold;
	font-size:11px;
}
.side-nav li{
	overflow:hidden;
	background:url(../images/bg-side-nav.gif) no-repeat;
	height:22px;
	margin:2px 0 0;
	line-height:22px;
	padding:0 0 0 5px;
}
.side-nav li.active{
	height:auto;
	background:#a20110 url(../images/bg-active-top.gif) no-repeat;
	line-height:normal;
	padding:0 !important;
	width:100% !important;
}

.nochild-background { /*added [JH]*/
	background: #a20110 url(../images/bg-active-top-nochild.gif) no-repeat !important;
}


.side-nav li.active ul{
	font-weight: normal;
}

.side-nav li.active ul li.active-inner{ /*added [JH]*/
	font-weight: bold;
}

.side-nav li.active-inner ul{ /*added [JH]*/
	padding-left: 5px;
}

.side-nav li.active div{
	width:128px;
	overflow:hidden;
	background:url(../images/bg-active-bottom.gif) no-repeat 0 100%;
	/*min-height:49px;*/ /*JH*/
	padding:4px 0 8px 5px !important;
}
.side-nav ul{
	margin:2px 0 0 -5px;

	list-style:none;
	padding:0;
}
.side-nav ul li{
	background:#f26725 url(../images/bg-sub-nav.gif) repeat-x 0 100%;
	min-height:14px;
	padding:2px 5px 2px 9px;
	line-height:13px;
	margin:0 !important;
	height:auto;
}
.side-nav ul ul li{
	background:none;
	padding:1px 0 1px 0px;
}
* html .side-nav ul li{
	height:14px !important;
	overflow:visible;
}
.side-nav ul a{
	background:url(../images/bullet-white.gif) no-repeat 0 3px;
	padding:0 0 0 6px;
	font-size:11px;
}
.side-nav a{color:#fff;}
.ads-box{
	margin:6px 0 0;
	width:100%;
	overflow:hidden;
	background:#dbdbdb url(../images/bg-ads-box-top.gif) no-repeat;
}
.ads-box div{
	width:120px;
	overflow:hidden;
	background:url(../images/bg-ads-box-bottom.gif) no-repeat 0 100%;
	padding:2px 7px 7px 6px;
}
.ads-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.ads-box ul li{
	margin:3px 0 0;
	float:left;
	width:100%;
}
/* content */
#content{
	float:right;
	width:840px;
}
.entry{
	width:100%;
	overflow:hidden;
}
.visual{
	float:left;
	background:url(../images/bg-visual.gif) no-repeat;
	width:543px;
	min-height:246px;

}
.visual-inner{
	float:left;
  width:524px;
	padding:9px 9px 0 10px;
}
.big-img{
	float:left;
	width:295px;
	height:235px;
}
.visual .frame{
	float:right;
	width:222px;
	min-height:236px;
	padding:0 0px 0 0;
}
.news-list{
	margin:-4px 0 0;
	padding:0;
	list-style:none;
}
.news-frame{
	width:222px;
	color:#fff;
	margin:4px 0 0;
}
* html .news-frame{margin:5px 0 0;}
.news-frame .box{
	width:100%;
	overflow:auto;
}
.news-frame .bg{
	overflow:hidden;
	padding: 5px 6px 5px 6px;
	width:210px;
	min-height:46px;

}
* html .news-frame .bg{
	min-height:40px;
	overflow:auto;
}
.news-frame h2{
	margin:0;
	font-size:12px;
}
.news-frame h2 a{color:#fff;}
.news-frame p{
	font:1.2em 'Trebuchet MS', Arial, sans-serif;
	margin:1px 0 0;
	line-height:15px;
	letter-spacing:-0.02em;
	padding-right: 3px;
}
.news-frame h3{
	margin:1px 0 0;
	font-size:12px;
	font-weight:normal;
}
.box-1{background:url(../images/bg-news-box-strip-1.gif) repeat-y; float: left;}
.box-1 .box{background:url(../images/bg-news-box-top-1.gif) no-repeat;}
.box-1 .bg{background:url(../images/bg-news-box-bottom-1.gif) no-repeat 0 100%;}
.box-2{background:url(../images/bg-news-box-strip-2.gif) repeat-y; float: left;}
.box-2 .box{background:url(../images/bg-news-box-top-2.gif) no-repeat; float: left;}
.box-2 .bg{background:url(../images/bg-news-box-bottom-2.gif) no-repeat 0 100%; float: left;}
.box-3{background:url(../images/bg-news-box-strip-3.gif) repeat-y; float: left;}
.box-3 .box{background:url(../images/bg-news-box-top-3.gif) no-repeat;}
.box-3 .bg{background:url(../images/bg-news-box-bottom-3.gif) no-repeat 0 100%;}
.box-4{background:url(../images/bg-news-box-strip-4.gif) repeat-y; float: left;}
.box-4 .box{background:url(../images/bg-news-box-top-4.gif) no-repeat;}
.box-4 .bg{background:url(../images/bg-news-box-bottom-4.gif) no-repeat 0 100%;}
/* custom scroll */
.vscroll-bar{
	width:17px !important;
	background:#eee;
}
.vscroll-down{top:217px !important;}
/*.scroll-content{width:208px !important;}*/
/* agenda */
.agenda{
	float:right;
	width:294px;
	background:url(../images/bg-agenda-strip.gif) repeat-y;
}
.agenda .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-agenda-top.gif) no-repeat;
}
.agenda .bg{
	width:280px;
	overflow:hidden;
	background:url(../images/bg-agenda-bottom.gif) no-repeat 0 100%;
	padding:9px 8px 9px 6px;
}
#regform  {
	padding: 0 51px 0 36px;
}
.section-heading{
	overflow:hidden;
	background:url(../images/bg-section-heading-left.gif) no-repeat;
}
.agenda .inner{
	float: left;
}
.section-heading div{
	background:url(../images/bg-section-heading-right.gif) no-repeat 100% 0;
	padding:0 0 0 11px;
	height:30px;
	overflow:hidden;
}
.section-heading a{
	text-decoration:none;
	color: #ffffff;
}
.section-heading h2,
.section-heading h1,
.section-heading strong{
	color:#fff;
	font:17px/28px 'Myriad Pro', Arial, sans-serif;
	margin:0 0 0 -3px;
}
.agenda .section-heading div{width:263px;}
.agenda .section-heading{width:274px;}
.agenda .box{
	margin:2px 0 0;
	background:#eee url(../images/bg-agenda-box-top.gif) no-repeat;
}
.agenda .box fieldset{
	overflow:hidden;
	background:url(../images/bg-agenda-box-bottom.gif) no-repeat 0 100%;
	padding:0 1px 12px;
	width:278px;
}
.pickupoptions select {
	width: 200px;
}
.agenda select{
	margin:7px 0 8px 8px;
	color:#363636;
	font:bold 11px Arial, Helvetica, sans-serif;
	width:230px;
	float: left;
}
.agenda .box fieldset .inner div{
	padding:6px 0 6px 0;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	margin:1px 5px -1px 8px;
}
.agenda-link{
	background:url(../images/bullet-orange.gif) no-repeat 0 4px;
	padding:0 0 5px 8px !important;
	color:#e95f14;
	font-size:1.1em;
	font-weight:bold;
}
.agenda p{
	margin:2px 0 0;
	font-size:1.1em;
}
.promo-box{
	width:100%;
	overflow:hidden;
	margin:3px 0 0;
}
/* news */
.news{
	float:left;
	width:301px;
	margin:0 1px 0 0;
	background:url(../images/bg-news-strip.gif) repeat-y;
	min-height:360px;
	
}
.news .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-news-top.gif) no-repeat;
}
.news .bg
{
	width: 282px;
	overflow: hidden;
	background: url(../images/bg-news-bottom.gif) no-repeat 0 100%;
	padding: 9px 10px 2px 9px;
	min-height: 470px;
}

.news .bg1
{
	width: 282px;
	overflow: hidden;
	background: url(../images/bg-news-bottom.gif) no-repeat 0 100%;
	padding: 9px 10px 2px 9px;
	min-height: 318px;
}

.news .section-heading{width:281px;}
.news .section-heading div{width:270px;}
.news form{
	width:100%;
	overflow:hidden;
	background:#eee url(../images/bg-news-list.gif) no-repeat;
	margin:2px 0 0;
	min-height: 278px;
}
.news fieldset{
	width:278px;
	background:url(../images/bg-news-list.gif) no-repeat 0 100%;
	padding:0 4px 8px 0;
	min-height: 406px;
}
.news fieldset div{padding:0 0 0 6px;}
.news select{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#363636;
	margin:7px 0 0 7px;
	width:242px;
	float: left;
}

.news1{
	float:left;
	width:301px;
	margin:0 1px 0 0;
	background:url(../images/bg-news-strip.gif) repeat-y;
	
}
.news1 .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-news-top.gif) no-repeat;
	min-height: 180px;
}

.news1 .bg2{
	width:282px;
	overflow:hidden;
	background:url(../images/bg-news-bottom.gif) no-repeat 0 100%;
	padding:10px 10px 9px 9px;
	min-height: 202px;
}

.news1 .bg2 .box
{
	min-height: 171.5px;
	background-color: #eeeeee;
}

.news1 .section-heading{width:281px;}
.news1 .section-heading div{width:270px;}
.news1 form{
	width:100%;
	overflow:hidden;
	background:#eee url(../images/bg-news-list.gif) no-repeat;
	margin:2px 0 0;
	min-height: 300px;
	line-height: 13px;
}
.news1 fieldset{
	width:278px;
	background:url(../images/bg-news-list.gif) no-repeat 0 100%;
	padding:0 4px 8px 0;
	min-height: 406px;
}
.news1 fieldset div{padding:0 0 0 6px;}
.news1 select{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#363636;
	margin:7px 0 0 7px;
	width:242px;
	float: left;
}

.topcontrol {
	float:left;
	width: 283px;
}
.topcontrol select{
	float:left;

}
.newsarrow {
	width: 10px;
	float: left;
}
.newsarrow  input{
	padding: 8px 0 0 6px;
}

.eventarrow input {
	padding: 8px 0 0 6px;
}
.eventarrow {
	width: 10px;
	float: left;
}
.news-box
{
	width: 100%;
	overflow: hidden;
	margin: 5px 0 15 0;
	float: left;
	padding: 0px 0 2px 0px;
}

.news-box .news-box
{
	width: 100%;
	overflow: hidden;
	margin: 5px 0 15 0;
	float: left;
	padding: 0px 0 2px 0px;
}
.news-box2
{
	font-size: 1em;
	margin: 1px 0 -1px;
	overflow: hidden;
	padding: 5px 0 19px 0px;
	height:81px;
}
.news-item{
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	padding:3px 0 4px 7px !important;
	font-size:1.1em;
	margin:1px 0 -1px;
	overflow: hidden;
}
.news-box a{
	background:url(../images/bullet-orange.gif) no-repeat 0 0.4em;
	padding:0 0 0 8px;
}
.news-box p{
	margin:1px 0 0;
	line-height:15px;
}

.twit-text
{
	background: url("../images/bullet-orange.gif") no-repeat scroll 0 0.4em transparent;
    padding: 0 0 0 8px;
	color: #E95F14;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	
}

.who{
	float:left;
	width:242px;
	background:url(../images/bg-who-strip.gif) repeat-y;
}
.who .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-who-top.gif) no-repeat;
}
.who .bg{
	width:225px;
	overflow:hidden;
	background:url(../images/bg-who-bottom.gif) no-repeat 0 100%;
	padding:9px 9px 2px 8px;
	height: 540px;
}
.who .section-heading{width:224px;}
.who .section-heading div{width:213px;}
.who .box{
	background:#e0e0e0 url(../images/bg-select-holder.gif) no-repeat;
	width:209px;
	padding:4px 6px 3px 9px;
	margin:5px 0 0;
}
.who select{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#363636;
	width:209px;
}
.who-text
{
	width: 214px;
	overflow: hidden;
	margin: 2px 0 0;
	background: #eee url(../images/bg-who-text.gif) no-repeat;
	padding: 7px 2px 5px 8px;
	height: 90.5%;
	line-height: 40.5px;
}
.who-text img{
	float:left;
	border:1px solid #787979;
	margin:0 10px 0 0;
}
.who-text p{
	margin:0 0 6px;
	font-size:1.1em;
	line-height:15px;
}
.mail{
	text-decoration: none;
	color: #363636;
}
.text-nav{
	width:100%;
	margin:3px 0 0;
}
.btn-previous,
.btn-next{float:left;}
.btn-previous{margin:0 2px 0 0;}
.text-nav div{
	float:left;
	width:162px;
	margin:0 2px 0 0;
	padding:2px 7px 0 8px;
	height:17px;
	background:#eee;
}
.text-nav div span{
	font-weight:bold;
	float:left;
}
.right{float:right !important;}
/* entertainment */
.entertainment{
	float:right;
	width:295px;
	background:url(../images/bg-entertainment-strip.gif) repeat-y;
}
.entertainment .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-entertainment-top.gif) no-repeat;
}
.entertainment .bg{
	width:278px;
	overflow:hidden;
	background:url(../images/bg-entertainment-bottom.gif) no-repeat 0 100%;
	padding:7px 9px 8px 8px;
	height: 452px;
}
.entertainment  .section-heading{width:277px;}
.entertainment  .section-heading div{width:266px;}
.entertainment .box{
	width:100%;
	overflow:hidden;
	background:#eee url(../images/bg-entertainment-text.gif) no-repeat;
	margin:2px 0 0;
}
.entertainment .block{
	width:269px;
	overflow:hidden;
	background:url(../images/bg-entertainment-text.gif) no-repeat 0 100%;
	padding:8px 0 7px 9px;
	height: 401px;
}
.entertainment-list{
	margin: 0 0 0 0;
	padding:10px 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
}
.entertain-text{
	padding:0 0 0 0;
	width: 155px;
	overflow:hidden;
	margin:0 0 0 0;
	float: left;
}
.entertain-img{
	padding:0 0 0 0;
	width:94px;
	overflow:hidden;
	margin:0 0 0 0;
	float: left;
}
.entertain-img img{
	border:1px solid #626363;
}
.entertain-item p{
	margin:2px 0 1px;
	line-height:15px;
	color:#373737;
	font-size:1.1em;
}
.price{color:#e95f14;}
/* landing page */
.alt{
	padding-top:0 !important;
	height:92px !important;
}
.log-in{
	float:right;
	margin:3px 0 0 35px;
	width:122px;
}
.text-input{
	padding:1px 3px;
	width:116px;
	margin:3px 0 0;
	border:0 !important;
	float:left;
}
.btn-log-in,
.btn-register,
.btn-log-out,
.btn-update{
	float:left;
	overflow:hidden;
	height:16px;
	text-indent:-9999px;
}
.btn-log-in{
	background:url(../images/btn-log-in.gif) no-repeat;
	width:53px;
	margin:8px 2px 0 0;
}
.btn-log-out{
	background:url(../images/btn-log-out.gif) no-repeat;
	width:53px;
	margin:8px 2px 0 0;
}
.btn-register{
	background:url(../images/btn-register.gif) no-repeat;
	width:64px;
	margin:8px 0 0;
}
.btn-update{
	background:url(../images/btn-update.gif) no-repeat;
	width:64px;
	margin:8px 0 0;
}
.breadcrumbs{
	overflow:hidden;
	margin:5px 0 0;
	padding:0 0 0 11px;
	list-style:none;
	font-size:11px;
	font-weight: bold; /*[JH]*/
}
* html .breadcrumbs{
	height:1%;
	overflow:visible;
}
.breadcrumbs li{
	float:left;
	color:#373737;
}
.breadcrumbs li span{
	background:url(../images/bullet-brown.gif) no-repeat 0 4px;
	padding:0 0 0 7px;
}
.breadcrumbs li a{
	background:url(../images/bullet-orange.gif) no-repeat 0 4px;
	padding:0 0 0 7px;
	margin:0 9px 0 0;
}
.landing-box{
	width:829px;
	overflow:hidden;
	font-size: 1.1em;
}
.landing-box ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
.landing-box li {
	background: url(../images/bg-bullet-point.gif) left center no-repeat;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.landing-content {
  background-color:#eee;
  padding:10px 12px;
  margin:10px 2px;
}
.left-column{
	float:left;
	width:600px;
}
.text{
	overflow:hidden;
	background:url(../images/bg-text-strip.gif) repeat-y;
	margin:4px 0 0;   
	width: 600px;
}
.text .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-text-top.gif) no-repeat;
}
.text .bg{
	width:577px;
	overflow:hidden;
	background:url(../images/bg-text-bottom.gif) no-repeat 0 100%;
	padding:10px 13px 16px 10px;
}
.text .section-heading{width:576px;}
.text .section-heading div{width:565px;}
.paragraph{
	width:567px;
	margin:3px 0 0 3px;
	background:#eee url(../images/bg-par.gif) no-repeat;
}
.paragraph div{
	background:url(../images/bg-par.gif) no-repeat 0 100%;
	width:539px;
	overflow:hidden;
	padding:14px;
}
.paragraph div p{
	font-size:1.1em;
	margin:0;
	line-height:18px;
}
.feature-box{
	overflow:hidden;
	margin:2px 0 0;
	padding:0 0 0 9px;
}
* html .feature-box{
	height:1%;
	overflow:visible;
}
.feature-box .frame{
	margin:14px 0 0;
	width:586px;
	background:#fdede4 url(../images/bg-feature-box.gif) no-repeat;
}
.feature-box .frame div{
	width:556px;
	overflow:hidden;
	background:url(../images/bg-feature-box.gif) no-repeat 0 100%;
	padding:12px 17px 13px 13px;
}
.feature-box .frame div img{
	float:left;
	margin:0 23px 0 0;
	border:1px solid #7e7e7e;
}
.feature-box h2{
	font-size:1.1em;
	margin:0;
	color:#373737;
}
.feature-box p{
	margin:2px 0;
	font-size:1.1em;
	line-height:18px;
}
.outro{
	margin:13px 0 0 9px;
	background:#eee url(../images/bg-outro.gif) no-repeat;
	width:585px;
	overflow:hidden;
}
.outro div{
	width:547px;
	overflow:hidden;
	background:url(../images/bg-outro.gif) no-repeat 0 100%;
	padding:22px 19px 19px;
}
.outro h3{
	margin:0 0 -9px;
	font-size:1.1em;
}
.outro p{
	margin:14px 0 0;
	font-size:11px;
	line-height:18px;
}
.side-visual{
	float:right;
	width:221px;
	margin:-6px 0 0;
}
.side-visual .frame{
	width:100%;
	overflow:hidden;
	margin:11px 0 0;
	background:#eee url(../images/bg-side-visual.gif) no-repeat;
}
.side-visual .frame div{
	width:200px;
	overflow:hidden;
	background:url(../images/bg-side-visual.gif) no-repeat 0 100%;
	padding:11px 11px 13px 10px;
}
.side-visual img{
	border:1px solid #787979;
	margin:0 0 8px;
}
/* article */
.article{
	width:833px;
	overflow:hidden;
	background:url(../images/bg-article-strip.gif) repeat-y;
	margin:4px 0 0;
}
.article .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-article-top.gif) no-repeat;
}
.article .bg{
	width:809px;
	overflow:hidden;
	background:url(../images/bg-article-bottom.gif) no-repeat 0 100%;
	padding:9px 13px 14px 11px;
}
.article .section-heading{width:809px;}
.article .section-heading div{width:798px;}
.article .box{
	margin:3px 0 0 3px;
	width:805px;
	background:#eee url(../images/bg-article-text.gif) no-repeat;
}
.article .box div{
	width:765px;
	background:url(../images/bg-article-text.gif) no-repeat 0 100%;
	padding:12px 21px 13px 19px;
	overflow:hidden;
}
/*.article img{
	float:left;
	margin:0 35px 0 0;
}*/
.article p{
	margin:10px 0 0;
	line-height:21px;
}
.sub-news{
	margin:-7px 0 0;
	width:100%;
	overflow:hidden;
}
.sub-news .frame{
	margin:21px -27px 0 0;
	width:853px;
	overflow:hidden;
	padding:0 0 0 7px;
}
.sub-news .bg{
	float:left;
	width:397px;
	margin:0 27px 0 0;
	background:url(../images/bg-sub-news-top.gif) no-repeat;
	padding:5px 0 0;
}
.sub-news .bg div{
	width:377px;
	overflow:hidden;
	background:#fdede4 url(../images/bg-sub-news-bottom.gif) no-repeat 0 100%;
	padding:9px 10px 12px;
}
.sub-news img{
	float:left;
	border:1px solid #7e7e7e;
	margin:0 10px 0 0;
}
.sub-news h2{
	text-transform:uppercase;
	margin:2px 0 0;
	font-size:11px;
}
.sub-news h2 a{color:#dc0c12;}
.sub-news p{
	line-height:18px;
	margin:2px 0 0;
}
.alter div{background:#f0f0f0 url(../images/bg-sub-news-bottom-alt.gif) no-repeat 0 100% !important;}
/*checkout page boxes*/
.firstrow {
	float: left;
}
.secondrow {
	float: left;
}
.checkoutbox{
	float:left;
	width:400px;
	background:url(../images/bg-checkout-strip.gif) repeat-y;
	margin:5px 0 0;
}
.checkoutbox .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-checkout-top.gif) no-repeat;
}
.checkoutbox .bg{
	width:400px;
	overflow:hidden;
	background:url(../images/bg-checkout-bottom.gif) no-repeat 0 100%;
	padding:10px 11px 11px 10px;
}
.checkoutbox .section-heading{width:380px}
.checkoutbox .section-heading div{width:370px}
.checkoutbox .box{
	margin:9px 0 0 3px;
	width:370px;
	background:#eee url(../images/bg-about-text.gif) no-repeat;
}
.checkoutbox .box .block{
	width:350px;
	overflow:hidden;
	padding:13px 4px 11px 13px;
	background:url(../images/bg-about-text.gif) no-repeat 0 100%;;
}
.checkoutbox .box .block .checkoutform .checkout-container{
	width: 358px;
	float: left;
}
.checkoutbox .box .block .checkoutform .checkout-container2{
	width: 345px;
	float: left;
}
/*.checkoutform p {
	width: 345px;
}*/
.product-form span {
	color: #B90E1E;
}
.basket .block a {
	color: #373737;
	font-weight: bold;
}
.basket .block {
	font-size: 90%;
}
.checkout-container2 {
	margin-bottom: 20px;
}
.checkoutbox .box .block .checkoutform .checkout-question{
	width: 100px;
	float: left;
}
.checkoutbox .box .block .checkoutform .checkout-answer{
	width: 258px;
	float: left;
}
.checkoutbox .box .block div img{
	margin:0 17px 0 0;
}
.checkoutbox .box .block div p{margin:0 !important;}
.checkoutbox .box p{
	line-height:20px;
}
.checkoutbox .box h2{
}
.checkout-container {
	margin-bottom: 20px;
	width: 200px;
	float: left;
}
.checkout-container21 {
	margin-bottom: 20px;
	width: 350px;
	float: left;
}
.pickupoptions {
	float: left;
	text-align: right;
	width: 727px;
	padding-top: 2px;
	padding-bottom: 20px;
}
.checkout-form-question {
	float: left;
	font-weight: bold;
	font-size: 1em;
	width: 100px;
}
.checkout-form-name {
width: 150px;
}
.checkout-form-postcode {
width: 80px;
}
.checkout-form-input text {
	float: left;
	font-size: 1em;
	width: 130px;
}
.checkout-form-input textarea {
	font-size: 1em;
	width: 240px;
	height: 60px;
	overflow: hidden;
}
.checkout-question {

}
.checkout-answer {
	float: left;
	font-size: 1em;
	width: 250px;
}
.checkout-button {

	font-size: 1em;
	width: 250px;
}
.side-info{
	width:242px;
	float:right;
	margin:5px 0 0;
}
.side-info .block{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-info-strip.gif) repeat-y;
	margin-bottom: 5px; /*[JH]*/
}
.side-info .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-info-top.gif) no-repeat;
}
.side-info .bg{
	width:222px;
	overflow:hidden;
	background:url(../images/bg-side-info-bottom.gif) no-repeat 0 100%;
	padding:10px 9px 14px 11px;
}
/* standard page */
.about{
	float:left;
	width:597px;
	background:url(../images/bg-about-strip.gif) repeat-y;
	margin:5px 0 0;
}
.about ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
.about li {
	background: url(../images/bg-bullet-point.gif) left center no-repeat;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.about .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-about-top.gif) no-repeat;
}
.about .bg{
	width:576px;
	overflow:hidden;
	background:url(../images/bg-about-bottom.gif) no-repeat 0 100%;
	padding:10px 11px 11px 10px;
}
.about .section-heading{width:576px}
.about .section-heading div{width:565px}
.about .box{
	margin:9px 0 0 3px;
	padding: 10px 10px;
	width:547px;
	background:#eee url(../images/bg-about-text.gif) no-repeat;
}
/* #### FL #### */
.about .box .block p{
	width:520px;
	overflow:hidden;
	font-size: 1.1em;
}
.about .box .block img{
/*	float:left; */
	margin:0 17px 0 0;
}
/* #### END FL #### */

.about .box .block p{margin:0 !important;}
.about .box p{
	margin:15px 0 0;
	line-height:20px;
}
.about .box h2{
}
/* login box */
.loginbox{
	float:left;
	background:url(../images/bg-about-strip.gif) repeat-y;
	margin:5px 0 0;
}
.loginbox ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
.loginbox li {
	background: url(../images/bg-bullet-point.gif) left center no-repeat;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.loginbox .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-about-top.gif) no-repeat;
}
.loginbox .bg{
	width:576px;
	overflow:hidden;
	background:url(../images/bg-about-bottom.gif) no-repeat 0 100%;
	padding:10px 11px 11px 10px;
}
.loginbox .section-heading{width:576px}
.loginbox .section-heading div{width:565px}
.loginbox .box{
	margin:9px 0 0 3px;
	width:567px;
	background:#eee url(../images/bg-about-text.gif) no-repeat;
}
.loginbox .box .block{
	width:550px;
	overflow:hidden;
	padding:13px 4px 41px 13px;
	background:url(../images/bg-about-text.gif) no-repeat 0 100%;;
}
.loginbox .box .block div{
	overflow:hidden;
	font-size: 1.1em;
}
.loginbox .box .block div img{
	float:left;
	margin:0 17px 0 0;
}
.loginbox .box .block div p{margin:0 !important;}
.loginbox .box p{
	margin:15px 0 0;
	line-height:20px;
}
.loginbox .box h2{
}

.date{
	float:right;
	margin:8px 0 0;
	font-style:normal;
	padding:0 7px 0 0;
}
/* side info */
.side-info{
	width:242px;
	float:right;
	margin:5px 0 0;
}
.side-info .block{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-info-strip.gif) repeat-y;
	margin-bottom: 5px; /*[JH]*/
}
.side-info .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-info-top.gif) no-repeat;
}
.side-info .bg{
	width:222px;
	overflow:hidden;
	background:url(../images/bg-side-info-bottom.gif) no-repeat 0 100%;
	padding:10px 9px 14px 11px;
}
.side-info .section-heading,
.downloads .section-heading{width:222px !important;}
.side-info .section-heading div,
.downloads .section-heading div{width:211px !important;}
.side-text{
	width:215px;
	overflow:hidden;
	margin:9px 0 0 2px;
	background:#eee url(../images/bg-side-text.gif) no-repeat;
}
.side-text div{
	width:200px;
	overflow:hidden;
	background:url(../images/bg-side-text.gif) no-repeat 0 100%;
	padding:13px 7px 7px 8px;
}
.side-text img{
	border:1px solid #787979;
	margin:0 0 14px;
}
.side-text p{
	margin:1px 0 0;
	color:#373737;
	font-size:1.1em;
	line-height:15px;
}
.side-links{
	width:221px;
	background:url(../images/bg-side-links.gif) no-repeat;
	padding:10px 9px 0 11px;
	margin:1px 0 0 -11px !important;
	overflow:hidden;
}
.side-links .box{
	margin:2px 0 0 2px;
	width:215px;
	background:#eee url(../images/bg-side-text.gif) no-repeat;
}
.side-links .box div{
	background:url(../images/bg-side-text.gif) no-repeat 0 100%;
	overflow:hidden;
	width:197px;
	padding:4px 8px 4px 10px;
}
.side-links .box ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.side-links .box ul li{
	width:100%;
	background:url(../images/sep-text.gif) repeat-x 0 100%;
	padding:4px 0;
	margin:1px 0 -1px;
}
.side-links .agenda-link{
	padding:0 0 0 8px !important;
	font-size:1em !important;
}
.downloads{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-info-strip.gif) repeat-y;
	margin:0 0 5px  0;
}
.downloads .inner{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-info-top.gif) no-repeat;
}
.downloads .backg{
	width:221px;
	overflow:hidden;
	background:url(../images/bg-side-info-bottom.gif) no-repeat 0 100%;
	padding:10px 10px 14px 11px;
}
.downloads .holder{
	margin:2px 0 0 2px;
	width:215px;
	background:#eee url(../images/bg-side-text.gif) no-repeat;
}
.downloads .holder div{
	background:url(../images/bg-side-text.gif) no-repeat 0 100%;
	overflow:hidden;
	width:197px;
	padding:4px 8px 4px 10px;
}
.downloads .holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font-size:1.1em;
}
.downloads .holder li{
	width:100%;
	background:url(../images/sep-text.gif) repeat-x 0 100%;
	padding:4px 0;
	margin:1px 0 -1px;
	float:left;
}
.downloads .holder ul a{
	padding:0 0 4px 20px;
	float:left;
}
.acrobat{background:url(../images/ico-acrobat.gif) no-repeat 0 50%;}
.word{background:url(../images/ico-word.gif) no-repeat 0 50%;}
/* news-listing */
.listing{
	width:838px;
	background:url(../images/bg-listing-strip.gif) repeat-y;
	overflow:hidden;
	margin:4px 0 0;
}
.listing .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-listing-top.gif) no-repeat;
}
.listing .bg{
	width:817px;
	overflow:hidden;
	background:url(../images/bg-listing-bottom.gif) no-repeat 0 100%;
	padding:10px 11px 16px 10px;
}
.listing .section-heading{width:817px;}
.listing .section-heading div{width:806px;}
.listing-entry{
	width:795px;
	overflow:hidden;
	padding:10px 16px 0 6px;
}
.podlogo {
	margin: 0px 0 5px 2px; 
	padding-top: 5px !important; 
	padding-bottom: 5px;
}
.podcast-listing-entry{
	width:528px;
	overflow:hidden;
	padding:10px 16px 5px 6px;
}
.listing-entry fieldset{
	float:left;
	width:400px;
	margin:0 18px 0 0;
}
.listing-entry fieldset select{
	float:left;
	color:#363636;
	font-size:11px;
	width:265px;
	margin:0 7px 0 0;
}
.listing-entry fieldset input{
	float:left;
	margin:2px 0 0;
}
.about .pager li {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.pager{float:left;}
.pager ul{
	float:left;
	margin:1px 6px 0 0;
	padding:0;
	list-style:none;
}
.pager strong{
	float:left;
	margin:2px 9px 0 0;
	font-size:11px;
}
.pager li{
	float:left;
	margin:0 5px 0 0;
}
.pager ul a{
	display:block;
	overflow:hidden;
	height:14px;
	width:14px;
	line-height:13px;
	text-align:center;
	background:url(../images/bg-pager.gif) no-repeat;
	font-weight:bold;
	font-size:11px;
	text-decoration:none !important;
}
.pager ul a:hover,
.pager li.active a{
	background-position: 0 -14px;
	color:#fff;
}
.btn-prev-page ,
.btn-next-page {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:1px 12px 0 0;
	width:14px;
	height:14px;
}
.btn-prev-page {background:url(../images/btn-prev-page.gif) no-repeat;}
.btn-next-page {background:url(../images/btn-next-page.gif) no-repeat;}
.rss{
	float:right;
	background:url(../images/ico-rss.gif) no-repeat 100% 0;
	padding:6px 27px 5px 0;
	color:#363636;
	font-weight:bold;
	font-size:11px;
	margin:-3px 0 0;
}
.listing-content{
	width:808px;
	overflow:hidden;
	padding:0 4px 0 5px;
	margin:-2px 0 0;
}
.listing-news{
	float:left;
	width:621px;
}
.listing-news .box{
	width:621px;
	background:#eee url(../images/bg-listing-news.gif) no-repeat;
	margin:12px 0 0;
}
.listing-news .box .inner{
	width:602px;
	overflow:hidden;
	background:url(../images/bg-listing-news.gif) no-repeat 0 100%;
	padding:0 14px 4px 5px;
}
.list{
	width:100%;
	overflow:hidden;
}
.list div{
	padding:10px 0 6px;
	background:url(../images/sep-news-list.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	margin:1px 0 -1px;
}
.list div img{
	border:1px solid #7d7e7e;
	float:left;
	margin:0 12px 0 2px;
	display:inline;
}
.list div h2{
	font-size:1.1em;
	margin:0 0 7px;
	color:#373737;
}
.list div p{
	line-height:20px;
	font-size:1.1em;
	margin:8px 0 0;
}
.archive{
	float:right;
	width:170px;
	background:url(../images/bg-archive-strip.gif) repeat-y;
	margin:8px 0 0;
}

.podcast-archive {
	float:right;
	width:240px;
	background:url(../images/bg-podcast-archive-strip.gif) repeat-y;
	margin:8px 0 0;
}

.archive .box{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-archive-top.gif) no-repeat;
}

.podcast-archive .box{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-podcast-archive-top.gif) no-repeat;
}

.archive .inner{
	width:150px;
	overflow:hidden;
	background:url(../images/bg-archive-bottom.gif) no-repeat 0 100%;
	padding:9px 9px 12px 11px;
}

.podcast-archive .inner {
	width:220px;
	overflow:hidden;
	background:url(../images/bg-podcast-archive-bottom.gif) no-repeat 0 100%;
	padding:9px 9px 12px 11px;
}

.archive .section-heading{width:150px;}
.podcast-archive .section-heading{width:220px;}
.archive .section-heading div{width:139px;}
.podcast-archive .section-heading div{width:209px;}

.podcast-title {
color: rgb(233, 95, 20);
font-size: 1.1em;
font-weight: bold;
padding: 0px 0px 5px 8px !important;
}

.podcast-content {
width: 550px;
}
.podcast-content .section-heading {
	width: 565px;
}
.podcast-content .section-heading div {
	width: 554px;
}
.podcast-content .listing-content {
	width: 550px;
}
.podcast-content .date {
	float: left;
	margin-left: 5px;
}
.audioplayer {
	position: relative;
	left: 10px;
	border: none !important;
}
.latest{
	width:143px;
	margin:5px 0 0 2px;
	background:#eee url(../images/bg-latest.gif) no-repeat;
}
.podcast-latest{
	width:213px;
	margin:5px 0 0 2px;
	background:#eee url(../images/bg-latest.gif) no-repeat;
}
.podcast-latest ul, podcast-latest li {
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
	font-weight:bold;
}
.podcast-latest p {
	padding: 0px 5px;
	font-weight:bold;
}
.latest ul, podcast-latest ul{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	background:#e6e6e6 url(../images/bg-latest-news.gif) no-repeat;
	width:100%;
	overflow:hidden;
	font-weight:bold;
}
.latest ul li, .podcast-latest ul li{
	margin:-1px 0 1px;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #eee;
	padding:2px 0;
	width:100%;
}
.latest div{
	width:139px;
	overflow:hidden;
	background:url(../images/bg-latest.gif) no-repeat 0 100%;
	padding:0 2px;
}
.podcast-latest div{
	width:209px;
	overflow:hidden;
	background:url(../images/bg-latest.gif) no-repeat 0 100%;
	padding:0 2px;
}
.latest h3, .podcast-latest h3{
	font-size:1em;
	margin:5px 0 0 5px;
}
.latest ul a, .podcast-latest ul a{
	background:url(../images/bullet-orange.gif) no-repeat 0 3px;
	padding:0 0 0 8px;
	margin:0 0 0 11px;
	font-size:1.1em;
}
.latest ul li.active, .podcast-latest ul li.active{border-bottom:none;}
.latest ul li.active a,
.latest ul li.active ul li.active a,
.podcast-latest ul li.active a,
.podcast-latest ul li.active ul li.active a{
	color:#000;
	background:none;
}
.latest ul li.active ul a,
.latest ul li.active ul li.active ul a,
.podcast-latest ul li.active ul a,
.podcast-latest ul li.active ul li.active ul a{
	background:url(../images/bullet-orange.gif) no-repeat 0 3px;
	margin:0 0 0 25px;
}
.podcastitem {
	width: 538px !important;
}
/* news-listing detail */
.page-nav{float:left;}
.page-nav a{
	float:left;
	overflow:hidden;
	background:url(../images/bg-page-nav-left.gif) no-repeat;
	text-align:center;
	overflow:hidden;
	text-decoration:none !important;
	cursor:pointer;
	font-size:11px;
}
.page-nav a span{
	display:block;
	height:14px;
	background:url(../images/bg-page-nav-right.gif) no-repeat 100% 0;
	font-weight:bold;
	line-height:13px;
}
.page-nav a:hover{
	color:#fff;
	background-position:0 -14px !important;
}
.page-nav a:hover span{background-position:100% -14px !important;}
.back{
	width:40px;
	margin:0 32px 0 0;
}
.next,
.previous{
	width:61px;
	margin:0 10px 0 0;
}
.news-text{
	width:621px;
	background:#eee url(../images/bg-listing-news.gif) no-repeat;
	margin:12px 0 0;
}
.news-text div{
	width:596px;
	overflow:hidden;
	background:url(../images/bg-listing-news.gif) no-repeat 0 100%;
	padding:13px 16px 26px 9px;
}
.news-text img{
	float:left;
/*	margin:0 15px 0 0; */
	border:1px solid #787979;
}
.day{
	font-style:normal;
	color:#373737;
}
.news-text h2{
	font-size:1.1em;
	margin:6px 0 0;
	padding:0 0 3px;
}
.news-text p{
	font-size:1.1em;
	margin:8px 0 0;
	line-height:20px;
}
.news-text h3{
	margin:15px 0 -6px;
	font-size:1.1em;
}
/* event listing */
.event-list{
	height:1%;
	overflow:hidden;
	padding:0 14px 0 1px;
}
* html .event-list{overflow:visible;}
.event-list div{
	overflow:hidden;
	background:url(../images/sep-news-list.gif) repeat-x 0 100%;
	padding:15px 0 15px 13px;
	width:588px;
	margin:1px 0 -1px;
}
.event-date{
	font-style:normal;
	color:#373737;
	font-size:1.1em;
	display:block;
	margin:0 0 7px;
	font-weight:bold;
}
.event-list p{
	margin:3px 0 0;
	font-size:1.1em;
	line-height:19px;
}
/* event details */
.event-details{
	width:588px;
	padding:0 0 3px 5px;
}
.event-details h2{
	margin:15px 0 0;
	font-size:1.2em;
}
.event-details dl{
	width:300px;
	overflow:hidden;
	margin:7px 0 0;
	font-size:1.1em;
	padding:0 0 13px;
}
.event-details dt{
	float:left;
	width:70px;
	margin:0 2px 0 0;
	font-weight:bold;
}
.event-details dd{
	overflow:hidden;
	margin:0;
	padding:0 0 6px;
}
* html .event-details dd{
	height:1%;
	overflow:visible;
}
.event-details p{
	margin:10px 0 0;
	font-size:1.1em;
	line-height:20px;
}
.event-details h3{
	font-size:1.1em;
	margin:14px 0 -7px;
}
.event-details a{
	text-decoration: none;
	color:#e95f14;
}
.event-details a:hover{
	text-decoration: underline;
	color:#e95f14;
}
.documents{
	width:621px;
	overflow:hidden;
	margin:0 0 0 -4px;
	position:relative;
	padding:16px 0 8px;
}
.documents h3{
	font-size:1.1em;
	margin:0;
}
.documents div{
	width:611px;
	overflow:hidden;
	background:url(../images/sep-documents.gif) repeat-x 0 100%;
	padding:0 0 13px 10px;
}
.documents div ul{
	list-style:none;
	margin:3px 0 0;
	padding:0;
}
.documents div ul li{line-height:19px;}
.documents div ul a{
	font-size:1.1em;
	background:url(../images/bullet-orange.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
	font-weight:bold;
}
.event-dwnld{
	margin:9px 0 0;
	padding:0 0 0 12px;
	list-style:none;
}
.event-dwnld li{
	line-height:23px;
}
.event-dwnld a{
	font-size:1.1em;
	font-weight:bold;
	padding:3px 0 3px 20px;
}
/* personnel listing */
.either{padding:0 0 0 9px;}
.person{
	width:808px;
	overflow:hidden;
	margin:13px 0 0;
	background:#eee url(../images/bg-person.gif) no-repeat;
}
.person .box{
	width:793px;
	overflow:hidden;
	background:url(../images/bg-person.gif) no-repeat 0 100%;
	padding:0 9px 27px 6px;
}
.person .inner{
	width:100%;
	overflow:hidden;
}
.person .inner div{
	margin:7px 0 -1px;
	padding:0 14px 7px 2px;
	width:777px;
	overflow:hidden;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
}
.person img{
	float:left;
	border:1px solid #7d7e7e;
	margin:0 12px 0 0;
}
.person h2{
	font-size:1.1em;
	margin:3px 0 0;
}
.person p{
	margin:3px 0 0;
	font-size:1.1em;
	line-height:20px;
}
/* personnel detail */
.personel-dtl{
	width:808px;
	overflow:hidden;
	margin:11px 0 0;
}
.personel-dtl .block{
	float:left;
	width:621px;
}
.personel-dtl .box{
	width:100%;
	margin:3px 0 0;
	background:#eee url(../images/bg-personnel-dtl.gif) no-repeat;
}
.personel-dtl .box .inner{
	width:590px;
	overflow:hidden;
	background:url(../images/bg-personnel-dtl.gif) no-repeat 0 100%;
	padding:20px 20px 18px 11px;
}
.personel-dtl .blockwide{
	float:left;
	width:99%;
}
.personel-dtl .box .innerwide{
	width:98%;
	overflow:hidden;
	background:url(../images/bg-personnel-dtl.gif) no-repeat 0 100%;
	padding:20px 20px 18px 11px;
}
.personel-dtl .box img{
	float:left;
	border:1px solid #787979;
	margin:0 14px 0 0;
}
.personel-dtl .box h1{
	margin:0;
	font-size:1.2em;
	color:#373737;
}
.personel-dtl .box h2{
	margin:5px 0 0;
	font-size:1.1em;
}
.sep{
	padding:0 0 14px;
	overflow:hidden;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
}
* html .sep{
	height:1%;
	overflow:visible;
}
.personel-dtl .box p{
	font-size:1.1em;
	margin:5px 0 0;
	line-height:20px;
	padding:0 0 10px;
}
.personel-dtl .box dl{
	margin:7px 0 0;
	width:100%;
	overflow:hidden;
	font-size:1.1em;
}
.personel-dtl .box dt{
	float:left;
	font-weight:bold;
	margin:0 2px 0 0;
}
.personel-dtl .box dd{
	margin:0 5px 0 0;
	float:left;
}
.personel-dtl .date{
	float:left !important;
	padding:0 0 0 4px;
}
.follow{
	float:right;
	width:170px;
	background:url(../images/bg-archive-strip.gif) repeat-y;
}
.follow .hold{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-archive-top.gif) no-repeat;
}
.follow .bx{
	width:150px;
	overflow:hidden;
	background:url(../images/bg-archive-bottom.gif) no-repeat 0 100%;
	padding:9px 9px 12px 11px;
}
.follow .section-heading{width:150px;}
.follow .section-heading div{width:139px;}
.follow ul{
	width:142px;
	padding:0 0 0 5px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.follow ul li{
	padding:16px 0;
	background:url(../images/sep-follow.gif) repeat-x 0 100%;
	margin:1px 0 -1px;
}
.follow ul img{
	display:block;
	margin:0 auto;
}
/* job vacancies listing */
.vacancy{
	width:787px;
	padding:0 0 0 10px;
	margin:10px 0 0;
}
.vacancy-text{
	float:left;
	width:226px;
}
.vacancy-text .box{
	width:225px;
	background:#eee url(../images/bg-vacancy-text.gif) no-repeat;
}
.vacancy-text .box div{
	width:192px;
	overflow:hidden;
	background:url(../images/bg-vacancy-text.gif) no-repeat 0 100%;
	padding:12px 11px 21px 22px;
}
.vacancy-text p{
	margin:5px 0 0;
	font-size:1.1em;
	line-height:18px;
}
.vacancy-text h2{
	margin:-1px 0 0;
	font-size:1.2em;
	color:#000;
}
.vacancy-text .inner{
	margin:14px 0 0;
	width:100%;
	overflow:hidden;
	background:#eee url(../images/bg-staff.gif) no-repeat;
	font-size:1.1em;
	font-weight:bold;
}
.vacancy-text .inner div{
	width:202px;
	overflow:hidden;
	background:url(../images/bg-vacancy-text.gif) no-repeat 0 100%;
	padding:20px 13px 17px 11px;
}
.vacancy-text .inner img{
	border:1px solid #979797;
	display:block;
	margin:0 0 11px;
}
.description{
	float:right;
	width:545px;
}
.description .listing-entry{
	padding:0 0 0 15px !important;
	overflow:hidden;
	width:auto;
}
* html .description .listing-entry{
	height:1%;
	overflow:visible;
}
.description .box{
	width:100%;
	overflow:hidden;
	margin:13px 0 0;
	background:#eee url(../images/bg-description-top.gif) no-repeat;
}
.description .block{
	width:529px;
	overflow:hidden;
	background:url(../images/bg-description-bottom.gif) no-repeat 0 100%;
	padding:9px 7px 6px 9px;
}
.description .inner{
	width:100%;
	overflow:hidden;
}
.description .holder{
	width:461px;
	overflow:hidden;
	padding:14px 60px 14px 8px;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	margin:1px 0 -1px;
}
.description .holder p{
	font-size:1.1em;
	margin:5px 0 0;
	line-height:16px;
}
.description .holder div{
	width:512px;
	overflow:hidden;
}
.description .holder div .agenda-link{float:left;}
.back-top{
	float:right;
	color:#363636;
	font-size:1.1em;
	font-weight:bold;
}
.description .date{
	float:left;
	padding:0 0 0 6px;
}
.fund-description{
	float:right;
	width:553px;
	padding-right: 6px;
	padding-top: 25px;
	top: 5px;
}
.fund-description .listing-entry{
	overflow:hidden;
	width:auto;
	padding: 0 !important;
}
* html .description .listing-entry{
	height:1%;
	overflow:visible;
}
.fund-description .box{
	width:100%;
	overflow:hidden;
	padding-top: 8px;
	margin: 5px 0 0;
	background:#eee url(../images/bg-description-top.gif) no-repeat;
}
.fund-description .block{
	width:529px;
	overflow:hidden;
	background:url(../images/bg-description-bottom.gif) no-repeat 0 100%;
	padding:9px 7px 6px 9px;
}
.fund-description .inner{
	width:100%;
	overflow:hidden;
}
.fund-description .holder{
	width:461px;
	overflow:hidden;
	padding:14px 60px 14px 8px;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	margin:1px 0 -1px;
}
.fund-description .holder p{
	font-size:1.1em;
	margin:5px 0 0;
	line-height:16px;
}
.fund-description .holder div{
	width:512px;
	overflow:hidden;
}
.fund-description .holder div .agenda-link{float:left;}
.back-top{
	float:right;
	color:#363636;
	font-size:1.1em;
	font-weight:bold;
}
.fund-description .date{
	float:left;
	padding:0 0 0 6px;
}
/* job vacancies detail */
.job-dtl{
	width:808px;
	overflow:hidden;
	margin:11px 0 0;
	min-height:410px;
}
* html .job-dtl{
	height:110px;
	overflow:visible;
}
.job-dtl .block{
	float:left;
	width:621px;
	margin:-9px 0 0;
}
.job-dtl .block .box{
	width:100%;
	margin:12px 0 0;
	background:#eee url(../images/bg-personnel-dtl.gif) no-repeat;
}
.job-dtl .block .box .inner{
	width:596px;
	overflow:hidden;
	background:url(../images/bg-personnel-dtl.gif) no-repeat 0 100%;
	padding:10px 16px 24px 9px;
}
.job-dtl .block .box h1,
.job-dtl .block .box h2{
	font-size:1.1em;
	margin:0 0 -7px;
}
.job-dtl .block .box p{
	font-size:1.1em;
	margin:10px 0 0;
	line-height:20px;
}
.job-dtl .block .inner div{
}
.job-dtl .block dl{
	margin:33px 0 0;
	width:100%;
	overflow:hidden;
	font-size:1.1em;
}
.job-dtl .block dt{
	float:left;
	width:65px;
	margin:0 5px 0 0;
}
.job-dtl .block dd{
	font-weight:bold;
	overflow:hidden;
	margin:0;
	padding:0 0 4px;
}
* html .job-dtl .block dd{
	overflow:hidden;
	height:1%;
}
.job-dtl .block .date{
	float:left;
	padding:0 0 0 10px;
}
.dwnld{
	float:right;
	width:170px;
	background:url(../images/bg-archive-strip.gif) repeat-y;
}
.dwnld .box{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-archive-top.gif) no-repeat;
}
.dwnld .inner{
	width:150px;
	overflow:hidden;
	background:url(../images/bg-archive-bottom.gif) no-repeat 0 100%;
	padding:9px 9px 12px 11px;
}
.dwnld h2{
	margin:0;
	background:url(../images/bg-sub-heading.gif) no-repeat;
	width:141px;
	height:23px;
	line-height:23px;
	padding:0 0 0 7px;
	font-size:1.2em;
}
.dwnld ul{
	margin:-4px 0 0;
	padding:0 0 0 4px;
	list-style:none;
	font-size:1.1em;
}
.dwnld ul li{
	width:100%;
	overflow:hidden;
	margin:16px 0 0;
}
.dwnld ul a{
	color:#f26725;
	font-weight:bold;
	padding:3px 0 4px 20px;
	line-height:15px;
}
.dwnld .acrobat{background:url(../images/ico-acrobat-alt.gif) no-repeat 0 2px;}
.dwnld .word{background:url(../images/ico-word-alt.gif) no-repeat 0 2px;}
.apply{
	display:block;
	overflow:hidden;
	margin:30px 0 0;
	color:#fff;
	background:url(../images/bg-apply.gif) no-repeat;
	width:134px;
	height:23px;
	padding:0 0 0 14px;
	line-height:23px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none !important;
}
/* job volunteering */
.volunt p{line-height:16px !important;}
.volunt{padding-bottom:10px !important;}
.job-dtl .block fieldset{
	width:588px;
	overflow:hidden;
	padding:9px 0 0;
}
.job-dtl .block fieldset div{
	width:100%;
	overflow:hidden;
	margin:6px 0 0;
	padding:0 !important;
}
.job-dtl .block fieldset div label{
	float:left;
	width:100px;
	margin:2px 10px 0 0;
	font-size:11px;
	font-weight:bold;
}
.job-dtl .block fieldset div input,
.job-dtl .block fieldset div textarea{
	float:left;
	width:206px;
	padding:2px 3px;
	font-size:11px;
	color:#363636;
	border:1px solid #808080;
}
.text-area{margin:28px 0 0 !important;}
.text-area textarea{
	width:470px !important;
	height:63px !important;
	overflow:auto;
}
.btn-submit{
	float:right;
	margin:19px 0 0;
}
/* job volunteering detail */
.vol .listing-entry{
	padding:0 !important;
}
.vol .listing-entry fieldset{
	width:auto !important;
	margin:0 !important;
}
.vol .pager{float:right !important;}
.vol .block{
	background:#eee url(../images/bg-description-bottom.gif) no-repeat !important;
	padding-top:0 !important;
}
.vol .date{
	width:100%;
	text-align:center;
}
/* fund volunteering detail */
.fundvol .listing-entry{
	padding-right: 0 !important;
	padding-top: 0 !important;
}
.fundvol .listing-entry fieldset{
	width:auto !important;
	margin:0 !important;
	padding-left: 11px;
}
.fundvol .pager{float:right !important;}
.fundvol .block{
	background:#eee url(../images/bg-description-bottom.gif) no-repeat !important;
	padding-top:0 !important;
}
.fundvol .box .block .inner div{
	font-size: 0.9em;
	/*width: 530px !important;*/
	
}
.fundvol .box .block {
	/*width: 530px !important;*/
	padding: 13px 4px 10px 13px;
}
.fundvol .date{
	width:100%;
	text-align:center;
}
/* shop listing */
.clothes{
	float:left;
	width:596px;
	background:url(../images/bg-clothes-strip.gif) repeat-y;
	margin:3px 0 0;
}
.floatleftbox {
	margin-left: 20px;
	}
.clothes .frame{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-clothes-top.gif) no-repeat;
}
.clothes .bg{
	overflow:hidden;
	width:576px;
	background:url(../images/bg-clothes-bottom.gif) no-repeat 0 100%;
	padding:10px 10px 16px;
}
.clothes .section-heading{width:576px;}
.clothes .section-heading div{width:565px;}
.clothes .listing-entry{width:100% !important;}
.clothes .listing-entry fieldset{
	width:auto;
	padding:0 0 0 4px;
}
.clothes .pager{float:right !important;}
.clothes .block{
	width:567px;
	overflow:hidden;
	margin:0 0 0 4px;
	font-size:1.1em;
}
.clothes .block .box{
	margin:5px 0 0;
	width:100%;
	overflow:hidden;
	background:#eee url(../images/bg-clothes-block.gif) no-repeat;
}
.clothes .block .box div{
	width:546px;
	overflow:hidden;
	background:url(../images/bg-clothes-block.gif) no-repeat 0 100%;
	padding:10px 12px 9px 9px;
}
.clothes .block img{
	float:left;
	border:1px solid #7d7e7e;
	margin:0 12px 0 0;
}
.clothes .block h2{
	margin:6px 0 0px;
	font-size:1em;
}
.clothes .block p{margin:6px 0 0; line-height: 1.2em;}
.clothes .block p span{
	color:#b70e1d;
	font-weight:bold;
}
.btn-buy,
.btn-add{
	float:right;
	overflow:hidden;
	width:102px;
	height:17px;
	text-indent:-9999px;
	margin:-8px 0 0 14px;
}
.top-basket {
	float: left;
	width: 200px;
	padding: 0 !important;
}
.bottom-basket {
	float: left !important;
	width: 320px !important;
}
.bottom-basket .add-btn{
	float: right !important;
	padding: 0px !important;
	width: 250px !important;
}
.bottom-basket .add-btn input{
	margin: 15px 0 0 !important;
}
.bottom-basket .variants {
	float: right !important;
	width: 250px !important;
	padding: 0px !important;
}
.bottom-basket .variants span {
	margin-top: 1px;
	font-size: 80%;
	display: inline;
	float:right;
	padding-right: 8px;
	padding-top: 4px;
	position: relative;
	text-align: right;
}
.bottom-basket select {
	float: right !important;
}
.btn-view img{
	border: none !important;
}
.btn-view{
	float:right;
	width:102px;
	height:17px;
	margin:-8px 0 0 14px;
}
.btn-buy{background:url(../images/btn-buy.gif) no-repeat;}
.btn-add{background:url(../images/btn-add.gif) no-repeat;}
.clothes .block select{
	float:right;
	margin:-8px 0 0;
	width:131px;
	font-size:11px;
	color:#3e3e3e;
}
/* basket styles */
.basket{
	float:right;
	width:242px;
	background:url(../images/bg-basket-strip.gif) repeat-y;
	margin:3px 0 0;
}
.basket .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-basket-top.gif) no-repeat;
}
.basket .bg{
	width:222px;
	overflow:hidden;
	background:url(../images/bg-basket-bottom.gif) no-repeat 0 100%;
	padding:10px 9px 14px 11px;
}
.basket .section-heading{width:222px;}
.basket .section-heading div{width:211px;}
.basket .section-heading h2{
	background:url(../images/ico-basket.gif) no-repeat;
	padding:0 0 0 40px;
	margin:1px 0 0;
}
.basket .block{
	margin:8px 0 0 2px;
	width:215px;
	background:#eee url(../images/bg-basket-block.gif) no-repeat;
}
.basket .block div{
	width:196px;
	background:url(../images/bg-basket-block.gif) no-repeat 0 100%;
	padding:0 8px 8px 11px;
}
.basket .block ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:1.1em;
}
.basket .block ul li{
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	padding:5px 0;
	margin:1px 0 -1px;
}
.basket .block ul li span{
	display:block;
	margin:0 0 1px;
}
.basket .block ul li em{
	font-style:normal;
	color:#ac0a11;
}
.basketsep{
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	padding:5px 0;
	margin:1px 0 -1px;
}
.totaltext{
	font-style:normal;
	color:#ac0a11;
}
/* shop detail */
.dtl{
	margin:10px 0 0 4px;
	width:567px;
	background:#eee url(../images/bg-clothes-block.gif) no-repeat;
}
.dtl .inner{
	width:516px;
	overflow:hidden;
	background:url(../images/bg-clothes-block.gif) no-repeat 0 100%;
	padding:12px 42px 22px 9px;
}
.dtl .inner div{
	float:left;
	width:304px;
	padding:0 0 0 10px;
	font-size:1.1em;
	color:#373737;
}
.dtl .inner img{
	float:left;
	border:1px solid #787979;
}
.dtl .inner div h2{
	font-size:1em;
	margin:0 0 -2px;
}
.dtl .inner2{
	width:550px;
	overflow:hidden;
	background:url(../images/bg-clothes-block.gif) no-repeat 0 100%;
	padding:12px 10px 22px 9px;
}
.dtl .inner3{
	width:550px;
	overflow:hidden;
	background:url(../images/bg-clothes-block.gif) no-repeat 0 100%;
	padding:10px 10px 10px 10px;
}
.qquestion select {
	float: right; 
	width:305px;
}
.dtl .inner2 div{
	float:left;
	width:340px;
	width:340px;
	padding:0 0 0 10px;
	font-size:1.1em;
	color:#373737;
}
.dtl .inner2 img{
	float:left;
	border:1px solid #787979;
}
.dtl .inner2 div h2{
	font-size:1em;
	margin:0 0 -2px;
}
.dtl .inner div p{margin:5px 0 0;}
.dtl ul{
	margin:5px 0 0;
	padding:0 0 19px 12px;
	list-style:none;
}
.dtl ul li{
	margin:7px 0 0;
	background:url(../images/bullet-shop.gif) no-repeat 0 3px;
	padding:0 0 0 7px;
}
.dtl fieldset{
	padding:9px 0 0;
	width:100%;
	overflow:hidden;
}
.dtl .btn-add{margin:28px 0 0 !important;}
.dtl select{
	margin:4px 0;
	width:131px;
	font-size:11px;
	display:block;
}
.dtl fieldset strong{color:#b70e1d;}
/* document */
.document .listing-entry{padding:0 !important;}
.category{
	position:relative;
	margin:5px -5px 0 -4px;
	width:235px;
	background:url(../images/bg-category-strip.gif) repeat-y;
}
.category .block{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-category-top.gif) no-repeat;
}
.category .hold{
	width:210px;
	overflow:hidden;
	background:url(../images/bg-category-bottom.gif) no-repeat 0 100%;
	padding:20px 12px 15px 13px;
}
.category h2{
	margin:0 0 0 8px;
	font-size:1.7em;
	font-weight:normal;
}
.category .hold div{
	width:210px;
	background:#eee url(../images/bg-category-block.gif) no-repeat;
	overflow:hidden;
	margin:7px 0 0;
}
.category .hold ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 7px;
	list-style:none;
	background:url(../images/bg-category-block.gif) no-repeat 0 100%;
}
.category .hold ul li{
	padding:4px 0 4px 11px;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #f5f3f3;
	width:199px;
	margin:-1px 0 1px;
}
.category .hold ul a{
	background:url(../images/bullet-orange.gif) no-repeat 0 3px;
	padding:0 0 0 8px;
	font-size:1.1em;
	font-weight:bold;
}
.docAlter{
	width:449px;
	overflow:hidden;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	padding:5px 74px 8px 6px;
	font-size:1.1em;
	margin:1px 0 -1px;
}
.docAlter div{
	padding:6px 0 0 27px;
	background-position:0 4px;
}
.docAlter h3{
	font-size:1em;
	margin:0;
}
.docAlter p{
	margin:5px 0 0;
	line-height:20px;
}
.size{
	float:right;
	margin:9px 0 0;
}
/* search page */
.srch fieldset{
	float:right !important;
	width:auto;
	margin:0;
}
.result{
	float:left;
	font-size:1.4em;
	color:#373737;
}
.result em{
	font-style:normal;
	color:#ac0a11;
	font-weight:bold;
}
.srch-rslt{
	width:100%;
	padding:3px 0 0;
}
.srch-rslt .box{
	width:811px;
	background:#eee url(../images/bg-search-result.gif) no-repeat;
	margin:7px 0 0;
}
.srch-rslt .box .inner{
	width:793px;
	overflow:hidden;
	background:url(../images/bg-search-result.gif) no-repeat 0 100%;
	padding:7px 7px 12px 11px;
}
.head{
	width:100%;
	overflow:hidden;
}
.hide{
	float:right;
	background:url(../images/bullet-hide.gif) no-repeat 100% 50%;
	color:#373737;
	font-size:11px;
	padding:1px 20px 1px 0;
}
.head span{
	float:left;
	font-size:1.1em;
	color:#373737;
}
.slide ul{
	padding:0 0 0 20px;
	margin:2px 0 0;
	list-style:none;
}
.slide ul li{
	line-height:18px;
	font-size:1.1em;
}
.slide ul a{
	background:url(../images/bullet-search.gif) no-repeat 0 2px;
	padding:0 0 0 7px;
}
/* site map */
.map{
	width:811px;
	overflow:hidden;
	background:#eee url(../images/bg-map-top.gif) no-repeat;
	margin:7px 0 0;
}
.map div{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-map-bottom.gif) no-repeat 0 100%;
	padding:0 0 15px;
}
.map div h2{
	font-size:11px;
	margin:11px 0 0 9px;
	color:#373737;
	line-height:11px;
}
.map ul{
	width:100%;
	overflow:hidden;
	margin:3px 0 0;
	padding:0;
	list-style:none;
}
.map ul li{
	border-top:1px solid #dcd8d8;
	border-bottom:1px solid #fff;
	position:relative;
	padding:5px 0 3px 34px;
}
.map ul a{
	background:url(../images/bullet-search.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
	font-size:1.1em;
	font-weight:bold;
}
.map ul li.active{
	border-bottom:none;
	padding-bottom:0;
}
.map ul ul{
	margin:3px 0 0 -34px;
	border-top:1px solid #fff;
	width:811px;
}
.map ul ul li{padding-left:86px !important;}
.map ul ul ul{margin:3px 0 0 -86px !important;}
.map ul ul ul li{padding-left:122px !important;}
.map ul ul ul ul{margin:3px 0 0 -122px !important;}
.map ul ul ul ul li{padding-left:158px !important;}
/* comments and contacts */
.comment{
	width:794px;
	overflow:hidden;
	padding:18px 0 0 10px;
}
.comment .box{
	float:left;
	width:162px;
	font:1.1em 'Trebuchet MS', Arial, sans-serif;
	padding:8px 0 0;
	color:#373737;
}
.comment .box h2{
	font-size:1em;
	margin:0;
}
.comment .box p{margin:5px 0 0;}
.comment-text{
	float:right;
	width:621px;
}
.comment-form{
	overflow:hidden;
	background:#eee url(../images/bg-comment.gif) no-repeat;
	width:100%;
}
.comment-form .block{
	width:593px;
	overflow:hidden;
	background:url(../images/bg-comment.gif) no-repeat 0 100%;
	padding:0 14px 14px;
}
.comment-form .inner{
	width:100%;
	overflow:hidden;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	padding:0 0 31px;
}
.comment-form fieldset{
	margin:-4px 0 0;
	width:100%;
}
.basket212{
	width:794px;
	overflow:hidden;
	padding:18px 0 0 10px;
}
.basket212 .box{
	float:left;
	width:162px;
	font:1.1em 'Trebuchet MS', Arial, sans-serif;
	padding:8px 0 0;
	color:#373737;
}
.basket212 .box h2{
	font-size:1em;
	margin:0;
}
.basket212 .box p{margin:5px 0 0;}
.basket212-text{
	float:right;
	width:794px;
}
.basket212-form{
	overflow:hidden;
	background:#eee url(../images/bg-comment.gif) no-repeat;
	width:100%;
}
.basket212-form .block{
	width:754px;
	overflow:hidden;
	background:url(../images/bg-comment.gif) no-repeat 0 100%;
	padding:0 14px 14px;
}
.leftfloatbox {
	float: left;
}
.form-row{
	width:100%;
	overflow:hidden;
	margin:18px 0 0;
}
.form-row label{
	float:left;
	width:112px;
	margin:2px 3px 0 0;
}
.comment-form fieldset label{font:bold 11px Arial, Helvetica, sans-serif;}
.form-row select{
	float:left;
	width:265px;
	font:11px Arial, Helvetica, sans-serif;
	color:#363636;
}
.form-row input,
.form-row textarea{
	float:left;
	width:207px;
	padding:2px 3px;
	border:1px solid #808080;
	font:11px Arial, Helvetica, sans-serif;
	color:#363636;
}
.form-row textarea{
	width:470px;
	height:144px;
	font-style:italic;
	overflow:auto;
}
.check{
	width:440px;
	overflow:hidden;
	margin:18px 0 0;
}
.check img{
	float:right;
	margin:6px 0 0;
}
.check input{
	margin:7px 0 0 116px;
	display:block;
	width:100px;
	padding:2px 3px;
	font:11px Arial, Helvetica, sans-serif;
	color:#363636;
	border:1px solid #808080;
}
.submit{
	float:right;
	margin:16px 0 0;
}
/* blog */
.personality{
	width:100%;
	overflow:hidden;
	background:#eee url(../images/bg-vacancy-text.gif) no-repeat;
}
.personality div{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-vacancy-text.gif) no-repeat 0 100%;
	padding:17px 11px 31px 14px;
}
.personality img{border:1px solid #787979;}
.personality h2{
	margin:12px 0 0 4px;
	font-size:1.2em;
	color:#373737;
}
.personality h3{
	margin:5px 0 0 4px;
	color:#373737;
	font-size:1.1em;
}
.blog{
	width:100%;
	overflow:hidden;
	margin:-10px 0 0;
}
.blog div{
	width:480px;
	padding:15px 35px 15px 14px;
	font-size:1.1em;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	margin:1px 0 -1px;
}
.blog a{font-weight:bold;}
.blog p{
	margin:3px 0 0;
	line-height:20px;
}
.fund-text{
	width:100%;
	overflow:hidden;
	padding:0 0 0 16px;
	margin:17px 0 0;
	width:522px;
}
.fund-text img{
	float:left;
	border:1px solid #787979;
	margin:0 17px 0 0;
}
.fund-text p{
	margin:0;
	line-height:20px;
	font-size:1.1em;
}
.activities{
	width:567px;
	overflow:hidden;
	background:#eee url(../images/bg-activity-top.gif) no-repeat;
	margin:23px 0 0 4px;
}
.activities .box{
	overflow:hidden;
	background:url(../images/bg-activity-bottom.gif) no-repeat 0 100%;
}
.activities h2{
	color:#363636 !important;
	font-size:1.4em !important;
	margin:0 !important;
	padding-left: 12px;
	padding-bottom: 14px;
}
.activities .inner{
	width:100%;
	overflow:hidden;
}
.activities .inner div{
	width:100%;
	overflow:hidden;
	margin:1px 0 -1px;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	padding:13px 0 16px;
}
/*
.activities strong{
	font-size:1.1em;
	margin:6px 0 0;
	display:block;
}
Removed for funraising page, JamieD. Quite sure it doesnt apply elsewhere 
*/ 
.advertisement{
	margin:12px 0 0;
	background:#eee url(../images/bg-activity-bottom.gif) no-repeat;
	width:567px;
}
.advertisement div{
	background:url(../images/bg-activity-bottom.gif) no-repeat 0 100%;
	padding:11px 0 14px;
	overflow:hidden;
}
.advertisement ul{
	margin:0;
	padding:0;
	list-style:none;
}
.advertisement ul li{
	padding:0 6px 0 14px;
	float:left;
}
.mercury{
	margin:-6px 0 0 5px;
	position:relative;
	width:230px;
}
.mercury .inner{
	position:absolute;
	left:41px;
	bottom:59px;
	height:150px;
}
.mercury .inner span{
	height:47%;
	width:4px;
	background:url(../images/bg-mercury.gif) repeat-y;
	position:absolute;
	bottom:0px;
	left:0;
}
.contact{
	padding:21px 0 20px 20px;
	font-size:1.1em;
}
.contact strong{
	display:block;
	margin:0 0 2px;
}
.contact a{font-weight:bold;}
/* fund raising activities */
.fund-dtl{
	width:825px;
	overflow:hidden;
	margin:3px 0 0;
}
.fund-dtl .box{
	float:left;
	width:318px;
	background:url(../images/bg-fund-detail-strip.gif) repeat-y;
}
.fund-dtl .box .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-fund-detail-top.gif) no-repeat;
}
.fund-dtl .box .bg{
	width:290px;
	overflow:hidden;
	background:url(../images/bg-fund-detail-bottom.gif) no-repeat 0 100%;
	padding:12px 14px 36px;
}
.fund-dtl .section-heading{width:290px;}
.fund-dtl .section-heading div{width:279px;}
.fund-dtl .box .inner{padding:24px 0 0 11px;}
.fund-dtl h1{
	margin:0;
	font-size:1.2em;
}
.fund-dtl .inner h2{
	margin:15px 0 0;
	font-size:1.2em;
	color:#e95f14;
}
.file{background:url(../images/ico-file.gif) no-repeat 0 50%;}
.xls,.xlsx{background:url(../images/ico-exl.gif) no-repeat 0 50%;}
.gif,.jpg,.bmp,.jpeg,.png,.ai,.psd{background:url(../images/ico-image.gif) no-repeat 0 50%;}
.pdf{background:url(../images/ico-acrobat.gif) no-repeat 0 0.2em;}
.doc,.docx{background:url(../images/ico-word.gif) no-repeat 0 50%;}



.amount{
	margin:11px 0 0;
	font-size:1.8em;
	display:block;
	color:#e95f14;
}
.fund-dtl p{
	line-height:20px;
	font-size:1.1em;
}
.gallery{
	float:right;
	width:503px;
	margin:6px 0 0;
}
.gallery .frame{
	width:441px;
	overflow:hidden;
	background:#fee9df url(../images/bg-gallery-nav.gif) no-repeat;
	height:25px;
	padding:17px 0 0 62px;
}
.gallery .frame .pager{margin:0 0 0 -33px !important;}
.gallery-nav{
	float:left;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background:url(../images/btn-gallery-left.gif) no-repeat;
	text-decoration:none !important;
	cursor:pointer;
}
.gallery-nav span{
	height:14px;
	background:url(../images/btn-gallery-right.gif) no-repeat 100% 0;
	display:block;
}
.gallery-nav:hover{
	background-position:0 -14px;
	color:#fff;
}
.gallery-nav:hover span{background-position:100% -14px;}
.back-to{
	width:109px !important;
	margin:0 32px 0 0;
}
.gallery .block{
	width:377px;
	overflow:hidden;
	background:#eee url(../images/bg-gallery-bottom.gif) no-repeat 0 100%;
	margin:1px 0 0;
	padding:38px 67px 88px 59px;
}
.gallery .block img{border:1px solid #787979;}
.gallery h2{
	margin:26px 0 0;
	font-size:1.1em;
}
.gallery .block p{
	margin:0;
	font-size:1.1em;
	line-height:18px;
}
/* society and clubs */
.filter{
	width:100%;
	overflow:hidden;
	margin:6px 0 0;
}
.filter fieldset{float:right;}
.filter select{
	float:left;
	width:202px;
	font-size:11px;
	color:#363636;
	font-weight:bold;
	margin:0 6px 0 0;
}
.btn-filter{
	margin:1px 0 0;
	float:left;
}
.shot{
	margin:13px 0 0;
	width:226px;
	overflow:hidden;
	background:#eee url(../images/bg-shot-top.gif) no-repeat;
}
.shot div{
	width:200px;
	overflow:hidden;
	background:url(../images/bg-shot-bottom.gif) no-repeat 0 100%;
	padding:21px 14px 16px 12px;
}
.shot img{
	border:1px solid #787979;
	margin:0 0 13px;
}
.shot a{
	font-size:1.1em;
	font-weight:bold;
}
.club{
	width:100%;
	overflow:hidden;
}
.club div{
	padding:10px 0 9px 14px;
	width:528px;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
	margin:1px 0 -1px;
	color:#373737;
	font-size:1.1em;
}
.club h2{
	background:url(../images/bullet-brown.gif) no-repeat 0 50%;
	margin:0 0 3px;
	font-size:1em;
	padding:0 0 0 8px;
}
.club a{
	font-weight:bold;
	margin:0 0 0 8px;
}
.club em{
	display:block;
	margin:3px 0 0 8px;
	font-style:normal;
}
/* fund raising activities thumbnails */
.thumbnails{
	width:480px;
	overflow:hidden;
	background:#eee url(../images/bg-gallery-bottom.gif) no-repeat 0 100%;
	padding:0 0 0 23px;
	margin:1px 0 0;
}
.thumbnails .hold{
	width:100%;
	padding:14px 0 0;
	font-size:1.1em;
}
.thumbnails .hold div{
	float:left;
	width:160px;
	min-height:120px;
	padding:0 0 3px;
}
* html .thumbnails .hold div{
	height:120px;
	overflow:visible;
}
.thumbnails .hold img{
	border:1px solid #79787d;
	display:inline;
}
.thumbnails strong{
	display:block;
	margin:2px 0 0;
}
/* society and clubs details */
.society-text{
	float:left;
	width:242px;
}
.society-holder{
	padding:7px 0 0;
	width:809px;
	overflow:hidden;
}
.join{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-info-strip.gif) repeat-y;
	margin:5px 0 9px;
}
.join .inner{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-side-info-top.gif) no-repeat;
}
.join .backg{
	width:200px;
	overflow:hidden;
	background:url(../images/bg-side-info-bottom.gif) no-repeat 0 100%;
	padding:15px 21px 27px 21px;
}
.society-holder .description{margin:8px 0 0 !important;}
.join-now{
	display:block;
	overflow:hidden;
	background:url(../images/bg-join-now.gif) no-repeat;
	width:200px;
	height:37px;
	margin:9px 0 0;
	text-indent:-9999px;
}
.facebook{margin:0 0 0 5px;}
.facebook img{display:inline;}
.society{
	width:100%;
	padding:0 0 30px;
}
.society h1{
	margin:16px 0 13px;
	font-size:1.2em;
}
.society .hold{
	width:543px;
	padding:0 0 20px 10px;
	background:url(../images/sep-news.gif) repeat-x 0 100%;
}
.society a{
	font-size:1.1em;
}
.mail{
	display:block;
	background:url(../images/bullet-brown.gif) no-repeat 0 50%;
	padding:0 0 0 7px;
	margin:2px 0 0 4px;
}
.society p{
	margin:4px 0 0 8px;
	line-height: 1.6;
}
.important{
	font-size:1.1em;
	font-weight:normal;
	display:block;
	margin:12px 0 0 8px;
	line-height:18px;
}
.society h2{
	margin:20px 0 0 8px;
	font-size:1.1em;
}
/* footer */
#footer{
	margin:8px 0 0;
	width:100%;
}
#footer .frame{
	width:965px;
	background:url(../images/bg-footer-frame.gif) no-repeat;
	height:86px;
	padding:0 0 0 10px;
}
/*#footer .frame div{
	float:left;
	width:405px;
	padding:16px 0 0;
	color:#fff;
	font-size:11px;
}*/   /*[JH]*/
#footer .frame h3{
	font-size:11px;
	margin:0;
	font-weight:normal;
}
#footer .frame p{margin:1px 0 0;}
#footer .frame ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer .frame ul li{
	height:86px;
	border-left: 1px dotted white;
	padding:0 0 0 0;
	float:left;
}
#footer .frame ul a{outline:none;}
#footer .box{
	padding:7px 0 0 7px;
	width:960px;
}
.btn-share{
	float:left;
	overflow:hidden;
	margin:0 26px 0 0;
	background:url(../images/btn-share.gif) no-repeat;
	width:125px;
	height:16px;
	text-indent:-9999px;
}
#footer .box ul{
	float:left;
	margin:2px 0 0;
	padding:0;
	list-style:none;
}
#footer .box ul li{
	float:left;
	padding:0 11px 0 0;
}
#footer .box ul a{
	background:url(../images/bullet-footer.gif) no-repeat 0 50%;
	padding:0 0 0 7px;
	color:#808080;
	font-weight:bold;
	font-size:11px;
}
.design{float:right;}
.design span{
	float:left;
	margin:0 6px 0 0;
	color:#373737;
	font:11px 'Trebuchet MS', Arial, sans-serif;
}
.nemysis{
	float:left;
	background:url(../images/txt-nemysis.gif) no-repeat;
	width:84px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
}
.footertext{ /*added [JH]*/
	float:left;
	width:404px;
	padding:16px 0 0;
	color:#fff;
	height: 68px;
	border-right: 1px dotted white;
	font-size:11px;
}
.foooter-fade{/*added [JH]*/
	float: right;
	width: 170px;
	position: relative;
}
.foooter-fade-inside {
	float:right;
	position:relative;
	
}

.footer-fade ul{/*added [JH]*/

}

.textpercentage{/*added [JH]*/
	position:absolute;
	font-size: 3.2em;
	font-weight: bold;
	color: red;
	top: 30px;
	right: 50px;
	text-align: right;
	width: 100px;
}
.feature-image-arrows{
			z-index: 2000;
			position: absolute;
			right: 540px;
			top: 24px;
			background: url(../images/arrow-trans.gif) no-repeat top right;
			width: 30px;
			height: 30px;
		}
.buttonupdate {
	background: url(../images/bt-login.gif) no-repeat top right;
}
.leftfloatbutton {
	float: left;
	padding-right: 20px;
}
.signupbutton {
	text-align: center;
}
.centeralign {
float: left;
text-align: left;
padding: 5px 0 0 0;
}
.previewbar {
	width: 98%;
	border-color: white;
	border-style: solid;
	background-color: red;
	float: center;
	text-align: center;
	padding: 10px 10px 30px;
	margin-right: 10px;
}
.previewbar .leftbar {
	text-align: left;
	width: 80%;
	float: left;
	font-size: 1.5em;
}
.previewbar .rightbar {
	text-align: right;
	width: 20%;
	float:left;	
}
.floatright { 
	float: right;
	padding-right: 25px;
	padding-bottom: 20px;
}
.floatrightprint { 
	float: right;
	padding-right: 27px;
	padding-bottom: 20px;
	padding-top: 21px;
}
.checkouttext {
	font-size: 1.1em;
	line-height: 1.8;
}
.checkouttitles {
	font-size: 1.4em;
	line-height: 1.8;
}
.leftbox {
	float: left;
	width: 290px;
	padding-right: 10px;
}
.midbox  {
	float:left;
	width: 290px;
	padding-right: 10px;
}
.leftbox2 {
	float: left;
	width: 390px;
	padding-right: 10px;
	padding-top: 10px;
}
.midbox2  {
	float:left;
	width: 340px;
	padding-right: 10px;
	padding-top: 10px;
}
.rightbox {
	float: left;
	width: 115px;
	padding-top: 100px;
}
.scroller {
	float:left;
	height: 424px;
	overflow: scroll;
	width: 270px;
}
.nem-image-right{
	margin-left: 10px;
	margin-bottom: 10px;
	float: right; /*you may need a !important here, depending on your site markup*/
}
.nem-image-left{
	margin-right: 10px;
	margin-bottom: 10px;
	float: left; /*you may need a !important here, depending on your site markup*/
}
.nem-noborder{
	border: 0px; /*you may need a !important here, depending on your site*/
}
.about .box .block td p { width:auto; }
/* homepage mods Nov2010 [JH] */
.homeleft{
	width: 545px;
	float:left;
}

.homeright{
	float:right;
	width:290px;
}

.homeevent{
	background: #eeeeee;
	padding: 8px 0px;
	/*float: left;*/
	width: 267px;
	clear: both;
}

.homeevent .borderline{
	/*float: left;*/
	width: 267px;
	background: url(../images/home-event-dot.gif) top left repeat-x;
	padding-top: 8px;
}

.homeevent .borderline .icon{
	float: left;
	width: 40px;
	padding-top: 5px;
	
}

.homeevent .borderline .eventtext{
	float: left;
	width: 210px;
	background: #eeeeee;
	padding-bottom: 5px;
}

.homeevent .eventtext.noicon{
	width: 257px;
	margin-left: 5px;
}

.events-more{
	/*float: left;*/
	width: 267px;
	background: #eeeeee url(../images/home-event-dot.gif) top left repeat-x;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
	clear: both;
}

.events-more .more{
	background: url(../images/bullet-orange.gif) center right no-repeat;
	padding-right: 10px;
	margin-right: 10px;
}

.eventbox
{
	padding: 0px 0px 5px 5px;
	width: 272px;
	min-height: 755px;
	overflow: visible;
	line-height: 11.5px;
}
