html, body { 	overflow-x:hidden; }

body {
	margin:0;
	background:url(../images/body.jpg) repeat-x;
	font:14px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 30px;
	margin-left:-12px;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#999;
}
a:hover {text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.break{
	clear:both;
	width:100%;
	height:1px;
}
/*colors*/
/*#green*/
#green {background:#069aae;}
#green #main {background:url(../images/green-main.gif) repeat-y;}
#green .main {background:url(../images/green-main-bottom.gif) no-repeat 0 100%;}
#green .header-holder {background:url(../images/green-header-holder.gif) no-repeat;}
#green .menu {background:url(../images/green-menu.gif) no-repeat;}
#green .menu ul li {background:url(../images/green-menu-divider.gif) no-repeat 0;}
#green .search a {background:url(../images/green-search.gif) no-repeat;}
#green .header-box div strong span {color:#0e9bad;}
#green .gallery .image div strong ,
#green .column-box h3 ,
#green .column-table table td.col-4,
#green .post h3 ,
#green .table h3,
#green .title .title-text h2 span {color:#40b6c6;}
#green .link-simple a{color:#0093a4;}
#green .link-alt a {color:#0093a4;}
#green .link {
	color:#0093a4;
	background:url(../images/green-link.gif) no-repeat 0 6px;
}
#green .all-venues ul li {background:url(../images/green-link.gif) no-repeat 0 6px;}
#green .box-holder {background:url(../images/green-box-holder.gif) no-repeat 0 100%;}
#green #footer-holder.box-holder {background:url(../images/green-box-holder-bottom.gif) no-repeat 0 100%;}
#green .box-holder-body h3 {background:url(../images/green-box-holder-body-title.gif) no-repeat 100% 50%;}
#green .box-holder-body h3 span {color:#40b6c6;}
#green .boxes-alt h3,
#green .boxes-alt h3 a {color:#40b6c6}
#green .boxes-alt h4 {color:#20a1af}
#green .boxes-alt .box .img img {border-color:#069aae;}
#green #footer ul li {background:url(../images/footer-divider.gif) no-repeat 0 50%;}
#green .now-box-text div h4 strong,
#green .box-txt h2,
#green .now-boxes h3 strong,
#green .selects .select-box label {color:#40b6c6;}
#green .now-box-text .click {background:url(../images/green-click.gif) no-repeat;}
#green .table th {background:#6ac6d2 url(../images/green-table-title.gif) repeat-x;}
#green .table .alt td {background:#87d1da url(../images/green-table-title-2.gif) repeat-x;}
#green .btn a {background:url(../images/green-bnt-left.gif) no-repeat;}
#green .btn a span {background:url(../images/green-bnt-right.gif) no-repeat 100% 0;}
#green .content h2 {color:#86d1da;}
#green .search-title{color:#2fb0c1; border-bottom-color:#2fb0c1;}
/*blue*/
#blue {background:#4397c2;}
#blue #main {background:url(../images/blue-main.gif) repeat-y;}
#blue .main {background:url(../images/blue-main-bottom.gif) no-repeat 0 100%;}
#blue .header-holder {background:url(../images/blue-header-holder.gif) no-repeat;}
#blue .menu {background:url(../images/blue-menu.gif) no-repeat;}
#blue .menu ul li {background:url(../images/blue-menu-divider.gif) no-repeat 0;}
#blue .search a {background:url(../images/blue-search.gif) no-repeat;}
#blue .header-box div strong span,
#blue .gallery .image div strong ,
#blue .selects .select-box label,
#blue .box-txt h2,
#blue .column-box h3 ,
#blue .now-box-text div h4 strong,
#blue .now-boxes h3 strong,
#blue .post h3 ,
#blue .table h3,
#blue .column-table table td.col-4,
#blue .title .title-text h2 span {color:#0165b7;}
#blue .link-simple a{color:#006bc6;}
#blue .link-alt {color:#006bc6;}
#blue .link {
	color:#006bc6;
	background:url(../images/blue-link.gif) no-repeat 0 6px;
}
#blue .all-venues ul li {background:url(../images/blue-link.gif) no-repeat 0 6px;}
#blue .box-holder {background:url(../images/blue-box-holder.gif) no-repeat 0 100%;}
#blue .box-holder-body h3 {
	background:url(../images/blue-box-holder-body-title.gif) no-repeat 100% 50%;
	width:270px;
}
#blue .box-holder-body h3 span {color:#57a6ce;}
#blue .boxes-alt h3,
#blue .boxes-alt h3 a,
#blue .content h2 ,
#blue .boxes-alt h4 {color:#0165b7}
#blue .boxes-alt .box .img img {border-color:#4397c2;}
#blue #footer ul li {background:url(../images/blue-footer-divider.gif) no-repeat 0 50%;}
#blue #header h1 {padding:8px 0 40px 49px;}
#blue #header h1 a{
	background:url(../images/logo-2.gif) no-repeat;
	width:445px;
	height:54px;
}
#blue .find {background:url(../images/blue-find.gif) no-repeat;}
#blue .all-venues h3 {color:#096c9e;}
#blue #footer-holder {background:url(../images/blue-footer-box-holder.gif) no-repeat 0 100%;}
#blue .btn a {background:url(../images/btn-1-left.gif) no-repeat;}
#blue .btn a span {background:url(../images/btn-1-right.gif) no-repeat 100% 0;}
#blue .now-box-text .click {background:url(../images/blue-click.gif) no-repeat;}
#blue .table th {background:#6ac6d2 url(../images/blue-table-title.gif) repeat-x;}
#blue .table .alt td {background:#87d1da url(../images/blue-table-title-2.gif) repeat-x;}
#blue .search-title{color:#096c9e; border-bottom-color:#096c9e;}
/*violet*/
#violet {background:#91539f;}
#violet #main {background:url(../images/violet-main.gif) repeat-y;}
#violet .main {background:url(../images/violet-main-bottom.gif) no-repeat 0 100%;}
#violet .header-holder {background:url(../images/violet-header-holder.gif) no-repeat;}
#violet .menu {background:url(../images/violet-menu.gif) no-repeat;}
#violet .menu ul li {background:url(../images/violet-menu-divider.gif) no-repeat 0;}
#violet .search a {
	background:url(../images/violet-search.gif) no-repeat;
	width:100px;
}
#violet .header-box div strong span {color:#781596;}
#violet .gallery .image div strong ,
#violet .column-box h3 ,
#violet .column-table table td.col-4,
#violet .post h3 ,
#violet .table h3,
#violet .content h2 ,
#violet .title .title-text h2 span {color:#791396;}
#violet .link-simple a {color:#006bc6;}
#violet .link-alt {color:#006bc6;}
#violet .link {
	color:#791396;
	background:url(../images/violet-link.gif) no-repeat 0 6px;
}
#violet .all-venues ul li {background:url(../images/violet-link.gif) no-repeat 0 6px;}
#violet .box-holder {background:url(../images/violet-box-holder.gif) no-repeat 0 100%;}
#violet #footer-holder {background:url(../images/violet-footer-box-holder.gif) no-repeat 0 100%;}
#violet .box-holder-body h3 {
	background:url(../images/violet-box-holder-body-title.gif) no-repeat 100% 50%;
	font-size:24px;
	width:270px;
}
#violet .box-holder-body h3 span {color:#8b4d99;}
#violet .boxes-alt h3,
#violet .boxes-alt h3 a,
#violet .all-venues h3,
#violet .all-venues h3 a,
#violet .boxes-alt h4 {color:#791396}
#violet .boxes-alt .box .img img {border-color:#743881;}
#violet #footer ul li {background:url(../images/violet-footer-divider.gif) no-repeat 0 50%;}
#violet .now-box-text div h4 strong,
#violet .box-txt h2,
#violet .now-boxes h3 strong,
#violet .selects .select-box label {color:#791396;}
#violet .find {background:url(../images/violet-find.gif) no-repeat;}
#violet #header h1 {padding:10px 0 38px 49px;}
#violet #header h1 a{
	background:url(../images/logo-3.gif) no-repeat;
	width:331px;
	height:54px;
}
#violet .search strong {
	font-size:15px;
	padding:0 0 0 10px;
}
#violet .now-box-text .click {background:url(../images/violet-click.gif) no-repeat;}
#violet .table th {background:#6ac6d2 url(../images/violet-table-title.gif) repeat-x;}
#violet .table .alt td {background:#87d1da url(../images/violet-table-title2.gif) repeat-x;}
#violet .btn a {background:url(../images/btn-2-left.gif) no-repeat;}
#violet .btn a span {background:url(../images/btn-2-right.gif) no-repeat 100% 0;}
#violet .search-title{color:#791396; border-bottom-color:#791396;}
/*red*/
#red {background:#ba0c24;}
#red #main {background:url(../images/red-main.gif) repeat-y;}
#red .main {background:url(../images/red-main-bottom.gif) no-repeat 0 100%;}
#red .header-holder {background:url(../images/blue-header-holder.gif) no-repeat;}
#red .menu {background:url(../images/red-menu.gif) no-repeat;}
#red .menu ul li {
	background:url(../images/red-menu-divider.gif) no-repeat 0;
	padding:0 40px;
}
#red .search a {background:url(../images/blue-search.gif) no-repeat;}
#red .header-box div strong span {color:#d50a2a;}
#red .gallery .image div strong ,
#red .column-box h3 ,
#red .column-table table td.col-4,
#red .post h3 ,
#red .table h3,
#red .content h2 ,
#red .title .title-text h2 span {color:#af0c27;}
#red .all-venues h3 {color:#d71a37;}
#red .link-simple a {color:#92081b;}
#red .link-alt a {color:#92081b;}
#red .link {
	color:#92081b;
	background:url(../images/red-link.gif) no-repeat 0 6px;
}
#red .all-venues ul li {background:url(../images/red-link.gif) no-repeat 0 6px;}
#red .box-holder {background:url(../images/red-box-holder.gif) no-repeat 0 100%;}
#red #footer-holder {background:url(../images/red-footer-box-holder.gif) no-repeat 0 100%;}
#red .box-holder-body h3 {background:url(../images/red-box-holder-body-title.gif) no-repeat 100% 50%;}
#red .box-holder-body h3 span {color:#d71a37;}
#red .boxes-alt h3,
#red .boxes-alt h3 a,
#red .boxes-alt h4 {color:#af0c27;}
#red .boxes-alt .box .img img {border-color:#ad0b21;}
#red #footer ul li {background:url(../images/red-footer-divider.gif) no-repeat 0 50%;}
#red .now-box-text div h4 strong,
#red .box-txt h2,
#red .now-boxes h3 strong,
#red .selects .select-box label {color:#af0c27;}
#red .find {background:url(../images/red-find.gif) no-repeat;}
#red #header h1 {padding:13px 0 38px 48px;}
#red #header h1 a{
	background:url(../images/logo-4.gif) no-repeat;
	width:352px;
	height:54px;
}
#red .box-holder-body h3 {
	width:282px;
	font-size:24px;
}
#red .box-holder-body div {width:600px;}
#red .now-box-text .click {background:url(../images/red-click.gif) no-repeat;}
#red .table th {background:#6ac6d2 url(../images/green-table-title.gif) repeat-x;}
#red .table .alt td {background:#87d1da url(../images/green-table-title-2.gif) repeat-x;}
#red .btn a {background:url(../images/btn-3-left.gif) no-repeat;}
#red .btn a span {background:url(../images/btn-3-right.gif) no-repeat 100% 0;}
/*main container*/
#main {
	position:relative;
	margin:0 auto;
	width: 1020px;
}
.main {
	width:980px;
	padding:0 20px 12px;
}
/*header-holder*/
.header-holder {
	width:936px;
	padding:9px 22px 10px;
	overflow:hidden;
}
/*search*/
.search {
	float:left;
	padding:0 0 0 40px;
	width:345px;
	background:url(../images/img-1.gif) no-repeat 11px 0;
}
.search input {float:left;}
.search strong {
	float:left;
	font-size:16px;
	line-height:25px;
	color:#666;
	font-weight:bold;
	padding:0 0 0 18px;
}
.search a {
	padding:2px 6px 0;
	width:130px;
	margin:2px 0 0;
	height:20px;
	float:right;
	overflow:hidden;
	display:inline;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
/*header*/
#header {min-height:80px;}
.form {
	float:right;
	padding:0 13px 0 0;
	width:495px;
}
.form form,
.form fieldset {
	float:left;
	width:495px;
}
.form .submit {
	float:right;
	display:inline;
	margin:2px 0 0;
}
.form label {
	float:left;
	background:url(../images/mail.png) no-repeat;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	padding:3px 0 9px 54px;
	color:#fff;
}
.form .input-text {
	float:right;
	width:192px;
	height:19px;
	border:1px solid #ccc;
	padding:0 6px;
	background:#fff;
	overflow:hidden;
	display:inline;
	margin:2px 8px 0 0;
}
.form .input-text input {
	width:192px;
	border-style:none;
	background:none;
	border:0;
	color:#b2b2b2;
	font-size:12px;
}
.menu .form fieldset,
.menu .form form {width:auto;}
.menu .form {
	width:auto;
	background:url(../images/form.gif) no-repeat;
	padding:11px 21px 6px 22px;
	position:relative;
	margin:-6px 0
}
.menu .form .input-text,
.menu .form .input-text input {width:136px;}
.menu .form .input-text,
.menu .form input {float:left !important; }
.menu .form label {
	padding:3px 10px 9px 54px;
	display:inline;
}
/*menu*/
.menu {
	width:980px;
	position:relative;
	margin:0 -20px 0;
	padding:8px 20px 36px;
	overflow:hidden;
}
.menu ul {
	list-style:none;
	margin:0 -100px 0 0;
	padding:0;
	float:left;
	overflow:hidden;
}
.menu ul li {
	float:left;
	line-height:37px;
	font-weight:bold;
	font-size:15px;
	padding:0 27px;
	margin:0 4px 0 -4px;
}
.menu ul li a {color:#fff;}

.widemenu li{
	padding-left:33px !important;
	padding-right:32px !important;
}

.header-box {
	height:1%;
	overflow:hidden;
	padding:50px 0 0;
}
.header-box div {
	float:right;
	text-align:right;
	width:394px;
	padding:12px 36px 0 0;
}
.header-box div em {
	display:block;
	font-style:normal;
	font-size:14px;
	line-height:20px;
	color:#666;
}
.header-box div strong {
	font-size:25px;
	line-height:28px;
	color:#666;
	display:block;
}
/*logo*/
#header h1 {
	margin:0;
	padding:0 0 40px 49px;
	float:left;
}
#header h1 a{
	display:block;
	width:485px;
	height:70px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
/*content*/
#homecaption{
	font-size:11px;
	padding-left:10px;
	margin:0px;
}
#content {width:100%}
#content:after {
	content:" ";
	display:block;
	clear:both;
}
/*link*/
.link {
	font-weight:bold;
	font-size:12px;
	line-height:22px;
	padding:0 0 0 10px;
}
.link-alt {
	display:block;
	padding:22px 0 0;
}
.link-alt a {
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	padding:0 0 0 14px;
	background:url(../images/link-alt.gif) no-repeat 0 6px;
}
/*title*/
.title {
	height:1%;
	overflow:hidden;
	padding:0 0 18px 22px;
}
.title .title-text {
	height:1%;
	overflow:hidden;
}
.title .title-text h2 {
	font-size:30px;
	line-height:33px;
	font-weight:normal;
	color:#040000;
	margin:0 0 14px;
}
.title .title-text h2 strong {font-size:32px;}
.title .title-text h2 span {display:block;}
.title .title-text p {
	line-height:22px;
	margin:0;
}
.title .title-text .txt {padding:0 0 0 2px;}
/*gallery*/
.gallery {
	float:right;
	width:635px;
	padding:0 0 0 33px;
}
.gallery .image {
	float:left;
	padding:0 7px 0 0;
	height:1%;
	position:relative;
}

.gallery .image span {
	width:451px;
	height:191px;
	padding:7px 7px 23px 6px;
	display:block;
	background:url(../images/big-img.gif) no-repeat;
	overflow:hidden;
}
.gallery .image div {
	position:absolute;
	right:0;
	bottom:25px;
}
.gallery .image div strong {
	display:block;
	background:url(../images/gallery-text.png) no-repeat;
	width:197px;
	height:33px;
	padding: 2px 13px;
	line-height:24px;
	font-size:12px;
}
.gallery .image img {display:block;}
.picture-list {
	list-style:none;
	margin:0;
	padding:0 17px 0 0;
	height:1%;
	overflow:hidden;
	float:right;
	width:139px;
}
.picture-list li {
	float:left;
	padding:0 4px 10px 5px
}
.picture-list li img {
	display:block;
	border:3px solid #e1dede;
}
.box-txt {
	padding:0 0 24px;
	color:#666666;
}
.box-txt h2 {
	font-size:23px;
	line-height:23px;
	margin:0 0 24px;
}
.box-txt li{
	margin-bottom:20px;
}
/*select-aria*/
.select-aria {
	width:937px;
	background:url(../images/select-aria.gif) repeat-y;
}
.select-aria .top {
	width:937px;
	overflow:hidden;
	background:url(../images/select-aria-top.gif) no-repeat;
}
.select-aria .bottom {
	width:935px;
	overflow:hidden;
	background:url(../images/select-aria-bottom.gif) no-repeat 0 100%;
	padding:1px;
}
.select-aria strong {
	float:left;
	padding:22px 0 16px 20px;
	color:#666;
}
.selects {
	float:left;
	overflow:hidden;
	position:relative;
}
.selects:after {
	content:" ";
	display:block;
	clear:both;
}
.selects .select-box fieldset,
.selects .select-box form {float:left;}
.selects .select-box {
	float:left;
	padding:19px 14px 18px 16px;
	background:url(../images/select-divider.gif) repeat-y;
	margin:0 0 0 -2px;
}
.selects .select-box label {
	float:left;
	line-height:22px;
	font-weight:bold;
	padding:0 8px 0 0;
}
.selects .select-box input {
	float:left;
	display:inline;
	margin:0 0 0 4px;
	position:relative;
}
.selects .select-box select {
	width:158px;
	float:left;
}
/*box-holder*/
.box-holder {
	width:1020px;
	overflow:hidden;
	position:relative;
	margin:0 -20px 15px;
	padding:0 0 14px;
}
.ads {
	list-style:none;
	margin:0;
	padding:1px 0 2px;
	width:1000px;
	overflow:hidden;
}
.ads li {
	float:left;
	padding:0 34px 0 0;
}
.ads li strong {
	float:left;
	padding:0 10px 0 0;
	line-height:24px;
	font-size:12px;
	color:#27272c;
}
.ads li ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.ads li ul li {padding:0 26px 0 0;}
.box-holder-body {
	height:1%;
	overflow:hidden;
	background:#fff url(../images/box-holder-body.gif) repeat-x 0 100%;
	border:1px solid #bdbcbd;
	padding:12px 40px;
}
.box-holder-body div {
	width:615px;
	float:right;
}
.box-holder-body div p {
	line-height:20px;
	margin:0;
}
.box-holder-body h3 {
	margin:0;
	width:256px;
	padding:0 34px 0 0;
	float:left;
	font-size:29px;
	line-height:31px;
	color:#000;
}
.box-holder-body h3 span {display:block;}
.content-holder {padding:0 22px;}
/*footer-holder*/
#footer-holder {margin-bottom:-14px;}
#footer-holder .box-holder-body {background:#fff;}
/*boxes*/
.boxes {
	background:url(../images/boxes.gif) repeat-y;
	width:937px;
	margin:0 0 35px;
}
.boxes .top {
	background:url(../images/boxes-top.gif) no-repeat;
	width:937px;
	overflow:hidden;
}
.boxes .bottom {
	background:url(../images/boxes-bottom.gif) no-repeat 0 100%;
	padding:19px 0;
	width:1000px;
	min-height:190px;
}
.boxes .bottom:after {
	content:" ";
	display:block;
	clear:both;
}
.boxes .box {
	width:260px;
	float:left;
	padding:0 47px 0 17px;
}
.boxes .box h3 {margin:0 0 8px;}
.boxes .box h3 img {display:block;}
.boxes .box p {
	font-size:14px;
	line-height:18px;
	margin:0 0 12px;
}
.now {
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 0 14px;
}
.now a {
	cursor:pointer;
	float:left;
	padding:0 0 0 11px;
	font-size:15px;
	line-height:27px;
	color:#fff;
}
.meeting .now a {background:url(../images/btn-1-left.gif) no-repeat;}
.meeting .now a span {background:url(../images/btn-1-right.gif) no-repeat 100% 0;}
.group .now a {background:url(../images/btn-2-left.gif) no-repeat;}
.group .now a span {background:url(../images/btn-2-right.gif) no-repeat 100% 0;}
.budget .now a {background:url(../images/btn-3-left.gif) no-repeat;}
.budget .now a span {background:url(../images/btn-3-right.gif) no-repeat 100% 0;}
.now a span {
	float:left;
	height:27px;
	padding:0 15px 0 4px;
}
.boxes .view {
	font-size:19px;
	line-height:23px;
	color:#666;
	padding:0 0 0 19px;
}
.meeting .view{background:url(../images/view-1.gif) no-repeat 0 50%;}
.meeting .view span {color:#1d7ccb;}
.group .view{background:url(../images/view-2.gif) no-repeat 0 50%;}
.group .view span {color:#761694;}
.budget .view{background:url(../images/view-3.gif) no-repeat 0 50%;}
.budget .view span {color:#d30d2c;}
.boxes .view span {font-weight:bold;}
.boxes-alt {
	width:936px;
	overflow:hidden;
	padding:0 0 27px;
	height:250px;
	clear:both;
}
.boxes-alt .boxes-body {
	width:980px;
	overflow:hidden;
}
.boxes-alt .box {
	width:292px;
	float:left;
	padding:0 31px 0 0;
}
.boxes-alt .box div {
	height:1%;
	overflow:hidden;
}
.boxes-alt .box .img {
	float:right;
	padding:2px 2px 2px 10px;
}
.boxes-alt .box .img img {
	display:block;
	border:2px solid;
}
.boxes-alt .box .pic {
	display:block;
	padding:0 0 20px;
}
.boxes-alt .box .pic img {display:block;}
.boxes-alt h3 {
	font-size:22px;
	line-height:22px;
	margin:0 0 17px;
}
.boxes-alt h4 {
	font-size:12px;
	line-height:20px;
	margin:0;
}
.boxes-alt p {
	color:#333;
	font-size:12px;
	line-height:20px;
	margin:0 0 1px;
}
.picture {
	width:277px;
	height:179px;
	background:url(../images/image-bg.gif) no-repeat;
	overflow:hidden;
	padding:7px 7px 17px;
	display:block;
	position:relative;
	margin:2px 0 0;
}
.picture strong {
	position:absolute;
	left:7px;
	bottom:17px;
}
.picture strong span {
	width:257px;
	display:block;
	background:url(../images/line.png) repeat-x;
	padding:0 10px;
	line-height:30px;
	font-size:12px;
	color:#fff;
}
/*box-text*/
.box-text {
	width:980px;
	background:url(../images/box-text.gif) repeat-y;
	margin:0 -22px 50px;
	position:relative;
	border-top:8px solid #fff;
}
.box-text .top {
	width:980px;
	background:url(../images/box-text-top.gif) no-repeat;
}
.box-text .bottom {
	width:902px;
	background:url(../images/box-text-bottom.gif) no-repeat 0 100%;
	padding:16px 39px;
	min-height:140px;
	position:relative;
}
.box-text .bottom:after {
	content:"";
	display:block;
	clear:both;
}
.find-venue {
	width:250px;
	padding:0 16px 0 0;
	float:left;
}
.find-venue p {
	font-size:13px;
	line-height:18px;
	margin:0 0 14px;
}
.find-venue .find {
	display:block;
	width:189px;
	height:60px;
	padding:10px 5px 0;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	color:#fff;
	margin:0 0 20px;
	font-size:22px;
	line-height:25px;
}
.find-venue .find span {
	font-size:22px;
	line-height:50px;
}
.all-venues {
	float:left;
	width:480px;
}
.all-venues h3 {
	font-size:25px;
	line-height:27px;
	margin:0 0 16px;
}
.map {
	position:absolute;
	top:50%;
	right:52px;
	width:138px;
	height:1px;
	font-size:0;
}
.map img {
	position:absolute;
	top:-126px;
}
.all-venues ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:222px;
	padding:0 5px 0 0;
}
.all-venues ul li {
	font-size:13px;
	line-height:14px;
	color:#666;
	font-weight:bold;
	padding:0 0 12px 10px;
}
.all-venues ul li a {color:#666;}
.all-venues ul li strong {
	display:block;
	color:#333;
}
/*now-boxes*/

.box-container{
	margin:0 34px 0 0;	
	float:left;
}
.now-boxes {
	height:1%;
	overflow:hidden;
}
.now-boxes h3 {
	font-size:14px;
	line-height:20px;
	color:#999;
	margin:0 0 15px;
}
.now-box {
	width:451px;
	overflow:hidden;
	background:url(../images/venuebox-middle.png) repeat-y;
	margin:0 0 27px;
}
.now-box .top {
	width:451px;
	overflow:hidden;
	background:url(../images/venuebox-top.png) no-repeat;
}
.now-box .bottom {
	width:451px;
	height:155px;
	overflow:hidden;
	background:url(../images/venuebox-bottom.png) no-repeat 0 100%;
	padding:14px 0 14px 14px;
}


#blue .now-box .bottom {
	height: 180px;
}

#violet .now-box .bottom {
	height: 130px;
}

.now-box-text {
	float:left;
	width:420px;
	padding:0 0 0 0;
}
.now-box-text span {float:right;}
.now-box-text span img {display:block;}
.now-box-text div {
	float:left;
	width:300px;
}
.now-box-text div h4 {
	margin:0 0 6px;
	font-size:14px;
	line-height:20px;
	color:#666;
}
.now-box-text div h4 strong {
	display:block;
	font-size:16px;
}
.now-box-text p {
	font-size:12px;
	line-height:18px;
	color:#67686a;
	margin:0 0 12px;
}
.now-box-text .click {
	width:205px;
	height:23px;
	display:block;
	font-size:12px;
	text-align:center;
	line-height:22px;
	color:#fff;
}

.now-box .gray-block {
	padding:0;
	background:none;
	border:0;
}

.box-txt .now-box .gray-block li { 
	margin-bottom:0;
}


.assocloc{
	font-size:12px;
	padding:3px 0 5px 0;
	color:#666666;
}
/*table*/
.table {
	width:937px;
	padding:0 0 44px;
}
.table h3 {
	font-size:16px;
	line-height:18px;
	margin:0 0 12px;
}
.table table {
	width:100%;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.table th {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border:1px solid #fff;
	border-top:1px solid #ccc;
	padding:3px 3px;
}
.table th.first {
	border-left:1px solid #ccc;
	text-align:center;
}
.table th.last {border-right:1px solid #ccc;}
.table td {
	padding:5px 8px;
	border:1px solid #ccc;
	white-space:nowrap;
	font-size:12px;
	line-height:18px;
	color:#333;
	font-weight:bold;
	text-align:center;
}
.table td.first {text-align:left;}
.table td.first table td{
	border:0px;
	padding:0px;
}
.table td.first table td.left{padding-right:20px; text-align:left;}
.table .alt td {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.container {
	height:1%;
	overflow:hidden;
}
/*content*/
.content {
	float:left;
	width:456px;
	overflow:hidden;
}
.content h2 {
	font-size:16px;
	line-height:22px;
	margin:0 0 10px;
}
.content h2 strong {
	display:block;
	font-size:22px;
}
/*contact*/
.contact {
	width:490px;
	overflow:hidden;
	padding:0 0 17px;
}
.contact ul {
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
	float:left;
	font-size:12px;
	line-height:18px;
	color:#666;
	width:260px;
}
.contact ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.contact ul li a {color:#666;}
.contact ul li a:hover {
	font-weight:bold;
	text-decoration:none;
}
.contact ul li strong {
	float:left;
	width:70px;
}
.contact ul.alt {width:190px;}
.contact ul.alt li {width:190px;}
.contact ul.alt li strong {width:40px;}
.gray-block {
	border:1px solid #bdbcbd;
	background:url(../images/gray-block.gif) repeat-x 0 100%;
	margin:0 0 20px;
	padding:5px 12px;
	color:#666;
}
.gray-block a {color:#666;}
.gray-block ul {
	list-style:none;
	margin:0;
	padding:0;
}
.gray-block ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font-size:14px;
	line-height:18px;
	padding:3px 0 4px;
}
.gray-block ul li img {
	float:left;
	display:inline;
	margin:0 8px 0 0;
}
/*posts*/
.posts {
	height:1%;
	overflow:hidden;
}
.post {
	height:1%;
	overflow:hidden;
	padding:0 0 15px;
}
.post p {
	font-size:12px;
	line-height:18px;
	color:#666;
	margin:0 0 20px;
}
.post p strong {text-transform:uppercase;}
.post h3 {
	font-size:16px;
	line-height:18px;
	margin:0 0 2px;
}
.post h3 span {font-size:10px;}
.btn {
	display:block;
	height:1%;
	overflow:hidden;
}
.btn a {
	float:left;
	padding:0 0 0 10px;
	margin:0 0 20px;
	color:#fff;
	line-height:28px;
	font-size:14px;
}
.btn a span {
	float:left;
	padding:0 12px 0 2px ;
	font-weight:bold;
	height:28px;
}
.vtour{
	color:#666666;
	font-size:12px;
}
/*list*/
.list {
	list-style:none;
	margin:0;
	padding:0;
}
.list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 9px 32px;
	background:url(../images/marker.gif) no-repeat;
	font-size:14px;
	line-height:16px;
	color:#666;
	font-weight:bold;
}
.list li.alt {background:url(../images/marker-alt.gif) no-repeat;}
.list li a {color:#666;}
/*column*/
.column {
	float:right;
	width:453px;
	overflow:hidden;
}
/*gallery-box*/
.gallery-box {
	height:1%;
	overflow:hidden;
}
.gallery-box .image .image-top{
	background-image:url(../images/gallery-image-top.png);
	background-repeat:no-repeat;
	height:1px;
	width:453px;
	overflow:hidden;
}
.gallery-box .image .image-middle{
	background-image:url(../images/gallery-image-middle.png);
	background-repeat:repeat-y;
	padding:5px 0 5px 0;
	width:453px;
}
.gallery-box .image .image-bottom{
	background-image:url(../images/gallery-image-bottom.png);
	background-repeat:no-repeat;
	width:453px;
}

.gallery-box .image img {
	display:block;
	margin:0 auto;
}
.gallery-box .picture-list {
	width:auto;
	padding:0 0 0 14px;
	height:1%;
	overflow:hidden;
	float:none;
}
.column-box {
	height:1%;
	overflow:hidden;
	padding:0 0 24px;
}
.column-box h3 {
	font-size:16px;
	line-height:20px;
	margin:0 0 14px;
}
.map-box{
	width:449px;
	height:385px;
	border:1px solid #CCCCCC;
}
.map-box img {
	display:block;
	border:1px solid #ccc;
	display:block;
}
/*column-table*/
.column-table {
	width:100%;
}
.column-table table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.column-table table td {
	vertical-align:middle;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	padding:0 0 7px;
}
.column-table table td.col-1 {
	padding-right:10px;
	width:22px;
	font-size:12px;
}
.column-table table td.col-2 {
	width:90px;
	padding-right:10px;
	font-size:12px;
}
.column-table table td.col-3 {
	font-size:12px;
}
.column-table table td.col-4 {
	text-align:right;
	padding-right:18px;
	font-size:12px;
}
/*footer*/
#footer {
	height:1%;
	background:#252429 url(../images/footer.gif) repeat-x;
	padding:34px 30px 0px;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0 0 4px;
	height:1%;
	overflow:hidden;
}
#footer ul li {
	float:left;
	font-size:14px;
	line-height:20px;
	padding:0 13px;
	color:#fff;
	font-weight:bold;
	margin:0 13px 0 -13px;
}
#footer ul li a {color:#fff;}
#footer p {
	font-size:14px;
	line-height:20px;
	color:#666;
	font-weight:bold;
	margin:0;
	padding-bottom: 20px;

}

#footer #evoluted {
	float:right;
	margin-top:-10px;
}
#footer #evoluted a {
	display:block;
	text-indent:-500em;
	width:132px;
	height:51px;
	background-image:url(/images/evoluted.gif);
	background-repeat:no-repeat;
}

/* news */
#news h3 a{
	color:#566666;
}

#news .item{
	padding:0 0 20px 0;
}

#news .date{
	font-size:12px;
	letter-spacing:1px;
	font-weight:normal;
}

#news img{
	float:right;
	padding:0 0 25px 30px;
	clear:both;
}

#news h2 span{
	color:#333333;
	font-size:12px;
	letter-spacing:1px;
	font-weight:normal;
}

#news .venue{
	background-color:#ffffff;
	width:650px;
	padding:5px;
	margin-bottom:10px;
}

#news .title{
	padding:0px;
	margin:0px;
	font-size:16px;
	font-weight:bold;
}

#news .click{
	padding-bottom:10px;
}

#news .left{
	float:left;
	width:120px;
	font-size:12px;
}

#news .right{
	float:left;
	width:300px;
	font-size:12px;
}

.pageidx-nav{
	padding:15px 0 0 0;
	width:934px;
	font-size:16px;
}

.pageidx-nav strong{
	color:#aaaaaa;
}

.pageidx-prev{
	width:300px;
	float:left;
	text-align:right;
}

.pageidx-nos{
	float:left;
	width:334px;
	text-align:center;
}

.pageidx-next{
	float:left;
	width:300px;
	text-align:left;
}

/* brochure */
.brochure{
	width:460px;
	float:left;
	font-size:12px;
	margin-right:15px;
}

.brochure input{
	width:250px;
	font-size:10px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:2px;
}

.brochure select{
	width:257px;
	background-color:#FFFFFF;
}

.brochure th{
	text-align:left;
	width:140px;
	padding:15px 20px 0 0;
}

.brochure td{
	padding:15px 0 0 0;
}

.brochure .header{
	background-color:#f5f5f5;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 5px 5px;
}

.brochure .submit{
	width:auto;
	border:0px;
}

.brochure textarea{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	width:269px;
	height:80px;
	overflow:auto;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
}

.brochure-half{
	float:left;
	width:445px;
	padding-right:20px;
	padding-bottom:20px;
}

.brochure-error{
	font-size:13px;
}

.brochure-error ul{
	list-style:none;
	padding:0px;
	margin:0 0 0 1px;
}

.brochure-error li{
	background-image:url(../images/errorbullet.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:2px 0 2px 20px;
	margin:4px 0 0 0;
	color:#999999;
}

/* contacts */
.contact-item{
	
}

.contact-item h4{
	background-repeat:no-repeat;
	height:60px;
	padding-left:75px;
	padding-top:12px;
	margin:0px;
}

.contact-item h4 span{
	font-weight:normal;
	font-size:14px;
	color:#999999;
}

/* faq */
.faq h3{
	color:#555555;
}

.faq h4{
	margin:0px;
	padding:0px;
	font-size:14px;	
}

.faq p{
	margin:0px;
	padding:5px 0 20px 0;
}

#p-close{
	display:none;
}

/* Hide stuff for printing */
@media print{
	#header, #venuegallery, #locationmap, #virtualtour, #footer, #footer-holder{
		display:none;
	}
	
	#pcontent, #leftdetail, #rightcolumn{
		width:900px;
	}
	
	#leftdetail .post{
		width:900px;
	}
	
	#or-close{
		float:left;
		width:500px;
	}
	
	
	#features{
		width:400px;
		float:left;
	}
}

#search-box{
	width:379px;
	height:205px;
	padding:10px;
	background-image:url(../images/search-bg.png);
	background-repeat:no-repeat;
	position:absolute;
	margin-left:29px;
	top:48px;
	color:#777777;
	z-index:1000;
	display:none;
}

#search-box input, #newsletter-dropdown input{
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	width:170px;
}

#search-box select, #newsletter-dropdown select{
	background-color:#FFFFFF;
	border:1px solid #cccccc;
}

.search-title{	
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:1px solid;
	margin:20px 0 20px 0;
}

.search-param{
	float:left;
	width:100px;
	padding-top:3px;
	height:25px;
}

.search-go{
	float:left;
	width:85px;
	margin-left:20px;
	display:inline;
}

.search-value{
	float:left;
	height:28px;
	width:170px;
}

.budget_book {
	float:right;
	padding: 0 0 20px 20px;
}

#tablelisting.table td {
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

#tablelisting.table th {
	padding-top:15px;
	padding-bottom:15px;
}

#tablelisting.table td a {
	display:block;
	background-image:url(/images/tick.png);
	background-repeat:no-repeat;
	text-decoration:underline;
	padding: 2px 0 2px 20px;
	background-position:0 5px;
	width:100px;
}

.table tr.breaker  th {
	overflow:hidden;
	padding:0;
	font-size:4px;
	line-height:7px;
}

#footerlinks {
	color:#999999;
	font-weight:bold;
	font-size:12px;
	padding-bottom:20px;
}

#footerlinks ul {
	list-style:none;
	margin:0;
	padding:0;
}

#footerlinks ul li {
	border:0;
	float:left;
	width:184px;
	padding:0;
	margin:0;
	line-height:14px;
}

#footerlinks ul li a {
	border:0;
	font-weight:normal;
	font-size:10px;
	background-image:none;
	color:#999999;
}

#green #footer #footerlinks ul li {
	background-image:none;
}

.enqerror{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.enqerror li{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}

.offerblack{
	font-size:25px;
	color:#000000;
}

.offerblue{
	color:#20a1af;
	font-size:25px;
	font-weight:bold;
	padding:10px 0 10px 0;
}

/* Member's Area */
.login-form{
	margin-top:15px;
	clear:both;
}

.short-form{
	clear:none;
	float:left;
	width:450px;
}

.form-right{
	width:450px;
	float:right;
	height:100px;
	padding-top:10px;
	font-size:16px;
}

.login-row{
	height:30px;
	width:700px;
	clear:both;
}

.login-row .login-left{
	width:180px;
	padding-right:15px;
	float:left;
	text-align:right;
	font-weight:bold;
}

.login-left .login-long{

}

.login-row .login-right{
	width:350px;
	float:left;
}

.login-row .login-right input{
	width:200px;
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
	padding:2px;
}

.login-row .login-right select{
	width:207px;
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
	padding:2px;
}

.tall-row{
	height:65px;
}

.login-forgotten{
	height:50px;
	margin-top:15px;
}

.reset{
	border:none !important;
	width:auto !important;
	height:auto !important;
	background-color:#FFFFFF !important;
}

.login-error{
	background-image:url(/images/marker-alt.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	color:#333333;
	font-weight:bold;
	height:20px;
	padding:5px 0 5px 25px;
}

.login-success{
	background-image:url(/images/marker.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	color:#333333;
	font-weight:bold;
	height:20px;
	padding:5px 0 5px 25px;
}

.event-points{
	height:30px;
}

.event-points strong{
	display:inline-block;
	width:120px;
	padding-left:10px;
	background-image:url(/images/bullet_black.png);
	background-repeat:no-repeat;
	padding-left:25px;
}

.event-address{
	width:400px;
	float:left;
}

.moreheight{
	line-height:18px;
}

.members-control{
	height:20px;
	margin-top:40px;
	font-weight:bold;
	font-size:12px;
	color:#333333;
}

#blue .members-control a{ color:#006bc6; }
#green .members-control a{ color:#0093a4; }
#violet .members-control a{ color:#791396; }
#red .members-control a{ color:#92081b; }

.mforum-container{
	width:735px;
	float:left;
}

#blue .threads th{ background-image:url(/images/blue-table-title-2.gif); }
#green .threads th{ background-image:url(/images/green-table-title-2.gif);  }
#red .threads th{ background-image:url(/images/red-table-title-2.gif); }
#violet .threads th{ background-image:url(/images/violet-table-title-2.gif); }

.threads{
	border:1px solid #CCCCCC;
	border-bottom:none;
	width:740px;
}

.threads td{
	font-size:12px;
	color:#555555;
	border-bottom:1px solid #CCCCCC;
	background-color:#f5f5f5;
	padding:3px 0 3px 2px;
}

.threads td a{
	color:#666666;
}

.threads th{
	background-repeat:repeat-x; 
	color:#FFFFFF; 
	text-align:left; 
	padding:5px 0 5px 10px;
	border-bottom:1px solid #e0e0e0;
}

.threads td.thread-ico{
	width:20px;
	padding-left:5px;
}

.threads th.thread-topic{
	width:230px;
}

.threads th.thread-replies{
	width:70px;
}

.threads th.thread-started{
	width:150px;
}

.threads th.thread-lastpost{
	width:200px;
}

.threads td.replies{
	text-align:center;
}	

.forum-buttons{
	margin:15px 0 10px 0;
	height:30px;
	clear:both;
}

#green .newthread{ background-image:url(/images/green-search.gif); }
#blue .newthread{ background-image:url(/images/blue-search.gif); }
#red .newthread{ background-image:url(/images/red-search.gif); }
#violet .newthread{ background-image:url(/images/violet-search.gif); }

.topic input.exclude{
	width:405px;
}

.forum-buttons .newthread{
	width:142px;
	height:21px;
	background-repeat:no-repeat;
	display:inline-block;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	font-size:13px;
}

.topic textarea.exclude{
	width:400px;
	height:150px;
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:auto;
}

.thread-form{
	height:180px;
}

.thread-item{
	width:940px;
	border:1px solid #CCCCCC;
	margin-bottom:10px;
	background-color:#f5f5f5;
	padding:0;
}

#blue .thread-item .title{ background-image:url(/images/blue-table-title-2.gif); }
#green .thread-item .title{ background-image:url(/images/green-table-title-2.gif);  }
#red .thread-item .title{ background-image:url(/images/red-table-title-2.gif); }
#violet .thread-item .title{ background-image:url(/images/violet-table-title-2.gif); }

.thread-item .title{
	padding:3px 0 3px 10px;
	width:930px;
	font-weight:bold;
	color:#FFFFFF;
}

.thread-item .content{
	padding:10px;
	width:920px;
}

.thread-item .info{
	text-align:right;
	color:#333333;
	font-size:10px;
	border-top:1px dashed #cccccc;
	padding:2px 10px 2px 0;
	background-color:#eeeeee;
}

.threadnav{
	padding:0 0 20px 0;
	font-size:12px;
	font-weight:bold;
}

.right-buttons{
	float:right;
	margin-left:5px;
}

.search-highlight{
	color:#CC0000;
	font-weight:bold;
}

.threadfile{
	width:300px;
}

.thread-attachment{
	display:block;
	font-size:12px;
	height:30px;
	font-weight:bold;
	margin:15px 0 10px 0;
}

.thread-attachment-info{
	display:block;
	font-weight:normal;
	height:20px;
	margin-top:6px;
	line-height:18px;
}

.thread-attachment-info img{
	vertical-align:middle;
	margin-right:10px;
}

.current-file{
	display:inline-block;
	height:25px;
	font-size:12px;
	margin-top:5px;
	font-weight:bold;
}

.doc-block{
	width:940px;	
	margin-bottom:35px;
	height:auto;
}

.doc-block .doc-ico{
	width:30px;
	float:left;
}

.doc-block .doc-desc{
	width:720px;
	float:left;
	padding-right:20px;
	
}

.doc-block .doc-desc .doc-title{
	font-size:18px;
	font-weight:bold;
	color:#999999;
	
}

.doc-block .doc-details{
	float:left;
	width:150px;
	font-size:12px;
}

.doc-block .doc-details .doc-filespec{
	height:40px;
}

.doc-block .doc-details .doc-filespec span{
	font-weight:bold;
}

.doc-block .doc-details .doc-filespec img{
	vertical-align:middle;
	margin-right:5px;
}

.member-block{
	width:300px;
	height:190px;
	background-color:#f0f0f0;
	float:left;
	margin:0 15px 15px 0;
	font-size:12px;
	color:#777777;
	overflow:hidden;
	/*background-image:url(/images/member-bg.png);*/
}

.member-block p{
	margin:0px;
	padding:0px;
}

.member-block .right{
	float:right;
	font-size:12px;
	color:#6699CC;
}

.mblock-last{
	margin-right:0px;
}

#blue .mblock-title{ background-image:url(/images/blue-table-title-2.gif); }
#green .mblock-title{ background-image:url(/images/green-table-title-2.gif);  }
#red .mblock-title{ background-image:url(/images/red-table-title-2.gif); }
#violet .mblock-title{ background-image:url(/images/violet-table-title-2.gif); }

.mblock-title{
	font-size:14px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	color:#FFFFFF;
	text-align:center;
}

.mblock-title a{
	color:#ffffff;
}

.mblock-item-title{
	margin-bottom:5px;
}

.mblock-item-title a{
	font-size:12px;
	color:#6699CC;
	font-weight:bold;
}

.mblock-image{
	width:300px;
	height:120px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.mblock-snippet{
	width:280px;
	height:20px;
	overflow:hidden;
	padding:10px;
}

.m-promo{ background-image:url(/images/cms/members_content_4_0_home.jpg); }
.m-events{ background-image:url(/images/cms/members_content_2_0_home.jpg); }
.m-training{ background-image:url(/images/cms/members_content_3_0_home.jpg); }
.m-news{ background-image:url(/images/cms/members_content_7_0_home.jpg); }
.m-forum{ background-image:url(/images/cms/members_content_5_0_home.jpg); }
.m-docs{ background-image:url(/images/cms/members_content_6_0_home.jpg); }

#green .logout{ background-image:url(/images/green-search.gif); }
#blue .logout{ background-image:url(/images/blue-search.gif); }
#red .logout{ background-image:url(/images/red-search.gif); }
#violet .logout{ background-image:url(/images/violet-search.gif); }

.logout{
	display:inline-block;
	float:right;
	background-repeat:no-repeat;
	font-size:12px;
	color:#FFFFFF;
	width:142px;
	height:21px;
	text-align:center;
	margin-left:5px;
}

.mpromos-left{
	float:left;
	width:330px;
	padding-right:20px;
}

.mpromos-right{
	float:left;
	width:386px;
}

.mpromos-block{
	margin-bottom:20px;
	width:530px;
}

.mpromos-block-left{
	width:300px;
	padding-right:20px;
	float:left;
}

.mpromos-block-right{
	width:200px;
	float:left;
}

.mpromos-title{
	font-weight:bold;
	font-size:18px;
}

.mpromos-date{
	font-size:14px;
	color:#333333;
	display:inline-block;
	padding:0px;
	margin-top:10px;
}

.mpromos-row{
	width:390px;
	padding:5px 0 5px 0;
	border-bottom:1px dotted #CCCCCC;
	font-size:12px;
	line-height:18px;
}

.mpromos-row-top a.link{
	font-weight:normal;
	font-size:14px;
}

.mpromos-row a{
	color:#666666;
	font-weight:bold;
}

.mpromos-row span{
	display:inline-block;
	width:140px;
}

.mpromos-row strong{
	display:inline-block;
	width:60px;
	vertical-align:top;
}

.mpromos-row .link{
	line-height:15px;
}

.mpromos-row-left{
	width:160px;
	padding-right:10px;
	float:left;
	color:#333333;
}

.mpromos-row-right{
	width:210px;
	float:left;
}

.msplit-column{
	width:365px;
	float:left;
}

.mevents-month-header{
	width:360px;
	height:25px;
	display:block;
	margin:0 0 12px 0;
}

.mevents-table, .mdocs-table{
	float:left;
	width:340px;
	clear:both;
	margin-bottom:10px;
}

#blue .mevents-table th{ background-image:url(/images/blue-table-title-2.gif); }
#green .mevents-table th{ background-image:url(/images/green-table-title-2.gif);  }
#red .mevents-table th{ background-image:url(/images/red-table-title-2.gif); }
#violet .mevents-table th{ background-image:url(/images/violet-table-title-2.gif); }

#blue .mdocs-table th{ background-image:url(/images/blue-table-title-2.gif); }
#green .mdocs-table th{ background-image:url(/images/green-table-title-2.gif);  }
#red .mdocs-table th{ background-image:url(/images/red-table-title-2.gif); }
#violet .mdocs-table th{ background-image:url(/images/violet-table-title-2.gif); }

.mevents-table th, .mdocs-table th{
	padding:5px 10px 5px 10px;
	height:12px;
	color:#FFFFFF;
	text-align:left;
	font-size:10px;
}

.mevents-table td, .mdocs-table td{
	font-size:10px;
	padding:5px;
	border-bottom:1px solid #CCCCCC;
}

.mevents-table a.link{
	font-size:10px;
}

.mevents-table-type{
	width:160px;
}
.mevents-table-topic{
	width:440px;
}
.mevents-table-cost{
	width:100px;
	font-weight:bold;
}
.mevents-table-date{
	width:120px;
}
.mevents-table-deadline{
	width:120px;
}

.mevents-table-topic a.link{
	line-height:16px;
}

.mdocs-table-icon{
	width:30px;
}
.mdocs-table-title{
	width:230px;
}
.mdocs-table-size{
	width:50px;
}
.mdocs-table-date{
	width:170px;
}
.mdocs-table-download{
	width:150px;
}

.hidetable{
	display:none;
}

.showtable{
	display:block;
}

.mdocs-table-icon{
	
}

.table-control{
	font-size:12px;
}

.table-control a{
	color:#6699CC;
}

.mevent-left{
	width:555px;
	padding-right:20px;
	float:left;
}

.mevent-expired{
	display:inline-block;
	clear:both;
	color:#CC0000;
	font-weight:bold;
}

.mevent-right{
	width:360px;
	float:left;
}

.mevent-details-row{
	width:360px;
	background-color:#e0e0e0;
	margin-top:10px;
	clear:both;
}

.mevent-details-row-left{
	padding:10px 5px 10px 10px;
	float:left;
	width:100px;
	color:#333333;
	font-weight:bold;
	background-color:#e0e0e0;
}

.mevent-details-row-right{
	padding:10px 10px 10px 10px;
	float:left;
	width:223px;
	background-color:#f5f5f5;
	clear:right;
	border:1px solid #e0e0e0;
	border-bottom:none;
}

.mnews{
	width:735px !important;
	float:left !important;
}

.mnews-image{
	float:left !important;
	padding-left:0px !important;
	padding-right:30px !important;
}

.mnews-left{
	float:left;
	width:135px;
}

.mnews-right{
	float:left;
	width:720px;
}

.mnews-left-inner{
	background-color:#F2EEDF;
	width:90px;
	height:110px;
	border:1px solid #CCCCCC;
	text-align:center;
}

.mnews-left-inner-date{
	font-size:26px;
	font-weight:bold;
	color:#990000;
	margin-top:15px;
}

.mnews-left-inner-month{
	font-size:14px;
	color:#990000;
	margin-top:3px;
}

.mnews-left-inner-year{
	font-size:11px;
	font-weight:bold;
	margin-top:20px;
}

.mnews-floatright{
	float:right;
	display:inline-block;
	width:auto;
	font-size:14px;
	font-weight:normal;
}

.mnews-date{
	width:150px;
	font-weight:bold;
}

.mnews-summary{
	width:765px;
}

.mnews-archive{
	width:940px;
}

.mnews-archive th, .mnews-archive td{
	font-size:12px;
}

.mnews-archive .mnews-date{
	width:150px !important;
}

.mnews-archive .mnews-summary a{
	font-size:12px;
}


.bookevent a{
	display:inline-block;
	margin-top:20px;
	font-size:14px;
}


#red .add-colleague{ background-image:url(/images/red-click.gif); }
#green .add-colleague{ background-image:url(/images/green-click.gif); }
#blue .add-colleague{ background-image:url(/images/blue-click.gif); }
#violet .add-colleague{ background-image:url(/images/violet-click.gif); }

.add-colleague{
	color:#ffffff;
	width:205px;
	height:23px;
	display:inline-block;
	font-weight:bold;
	text-align:center;
	line-height:23px;
}

.add-colleague:hover{
	text-decoration:none;
}

.mcheck{
	width:auto !important;
	height:auto;
	padding:0px !important;
	border:none !important;
	background-color:#FFFFFF !important;
}

.members-tagline{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#D0103A;
	text-align:left;
}

.forum-admin{
	color:#CC0000;
}

.listing-indent{
	display:inline-block;
	margin-left:27px;
	font-weight:normal;
}

.thread-controls{
	float:right;
	font-size:12px;
	margin-right:10px;
}

.thread-controls a{
	color:#333333;
}

.login-long{
	width:500px;
}

.avatar{
	float:right;
	border:1px dashed #CCCCCC;
	padding:2px;
}

.current-avatar{
	height:150px;
}

.leftimage{
	float:left;
	width:180px;
	height:100%;
	padding-right:20px;
	padding-bottom:20px;
}

.shortinput{
	width:30px !important;
}

#green .mod-h h1{ color:#40b6c6; font-size:20px; margin:10px 0 0 0; }
#green .mod-h h2{ color:#40b6c6; font-size:18px; margin:10px 0 0 0; }
#green .mod-h h3{ color:#333333; font-size:16px; margin:10px 0 0 0; }
#green .mod-h h4{ color:#666666; font-size:14px; margin:10px 0 0 0; }

#blue .mod-h h1{ color:#0165b7; font-size:20px; margin:10px 0 0 0; }
#blue .mod-h h2{ color:#0165b7; font-size:18px; margin:10px 0 0 0; }
#blue .mod-h h3{ color:#333333; font-size:16px; margin:10px 0 0 0; }
#blue .mod-h h4{ color:#666666; font-size:14px; margin:10px 0 0 0; }

#red .mod-h h1{ color:#af0c27; font-size:20px; margin:10px 0 0 0; }
#red .mod-h h2{ color:#af0c27; font-size:18px; margin:10px 0 0 0; }
#red .mod-h h3{ color:#333333; font-size:16px; margin:10px 0 0 0; }
#red .mod-h h4{ color:#666666; font-size:14px; margin:10px 0 0 0; }

#violet .mod-h h1{ color:#791396; font-size:20px; margin:10px 0 0 0; }
#violet .mod-h h2{ color:#791396; font-size:18px; margin:10px 0 0 0; }
#violet .mod-h h3{ color:#333333; font-size:16px; margin:10px 0 0 0; }
#violet .mod-h h4{ color:#666666; font-size:14px; margin:10px 0 0 0; }

.mod-h p{
	margin:10px 0 15px 0;
	padding:0px;
}

#gal-rotate{
	overflow:hidden;
}

#gal-rotate .rot-gal{
	position:static;
	z-index:1000;
}

#gal-rotate .rot-cap{
	position:relative;
	z-index:2000;
}

#gal-rotate .rot-gal span{
	overflow:hidden;
	position:absolute;
	z-index:1000;	
	width:300px;
	display:block;
}

#gal-rotate .rot-cap span{
	overflow:hidden;
	z-index:2000;	
	width:300px;
	display:none;
	padding-top:10px;
}

#gal-rotate .active{
	visibility:visible !important;
}

#gal-rotate .activec{
	display:block !important;
}

.hideme{
	visibility:hidden;
}

#newsletter-dropdown{
	width:379px;
	height:350px;
	padding:10px;
	background-image:url(../images/newsletter-bg.png);
	background-repeat:no-repeat;
	position:absolute;
	margin-left:29px;
	top:48px;
	left:490px;
	color:#777777;
	z-index:1000;
	display:none;
}

#newsletter-dropdown .search-param{
	float:left;
	width:130px;
	padding-top:3px;
	height:25px;
}

#newsletter-dropdown .search-value{
	float:left;
	height:28px;
	width:170px;
}

#newsletter-dropdown .check-row{
	width:370px;
	height:25px;
}

#newsletter-dropdown .check{
	width:auto;
	height:auto;
	margin-right:10px;
}

#newsletter-dropdown .gonews{
	background-color:#eeeeee;
}

.newsletter-param{
	width:160px;
	float:left;
	height:30px;
}

.newsletter-value{
	width:300px;
	float:left;
	height:30px;
}

.newsletter-value input{
	width:250px;
	background-color:#fafafa;
	border:1px solid #CCCCCC;
}

.newsletter-check-row{
	height:30px;
}

.newsletter-check-row .check{
	margin-right:15px;
}

#enews-form{
	cursor:pointer;
}

.ebudget{
	top:207px !important;
	left:540px !important;
}

.ebudget .search-title{
	color:#af0c27;
}

.supplier-full{
	font-size:14px;
	vertical-align:middle;
}

.priceloop{
	line-height:24px;
}

.pl-title{
	width:147px;
	float:left;
	font-weight:bold;
	border-bottom:1px dashed #CCCCCC;
}

.pl-price{
	width:75px;
	float:left;
	border-bottom:1px dashed #CCCCCC;
	text-align:right;
}

.pl-bottom{
	border:none;
}

.pl-soldout{
	color:#CC0000;
	font-weight:bold;
}