body {
	margin: 0;
	padding: 0;
	font: 11px/14px verdana, helvetica, arial, sans-serif;
	color: #000;
	background-color: #18367e;
	background-color: #000;
	}
#content {
	float: left;
	background-image: url(images/bg-side.jpg);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #fff;
	width: 860px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 860px;
	}
html>body .content {
	width: 860px; /* ie5win fudge ends */
	}
.page {
	background-color: #fff;
	width: 860px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 860px;
	}
html>body .page {
	width: 860px; /* ie5win fudge ends */
	}

/* TEXT */

a {
	text-decoration: none;
	color: #14654a;
	}
a:visited {
	color: #18367e;
	}
a:active {
	color: #14654a;
	}
a:hover {
	color: #18367e;
	}

p {
	margin: 0 0 10px 0;
	}
p.nospace {
	margin-top: -8px;
	}
img {
	border: 0;
	}
h1 {
	float: left;
	font-weight: bold;
	font-size: 27px;
	line-height: 28px;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #fff;
	margin: 0px;
	padding: 67px 0 5px 10px;
	border: 0;
	white-space: nowrap;
	}
h2 {
	float: left;
	font-weight: bold;
	font-size: 27px;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #fff;
	margin: 0px;
	padding: 39px 0 5px 10px;
	border: 0;
	white-space: nowrap;
	}
h3 {
	font-weight: normal;
	font-size: 27px;
	line-height: 28px;
	font-family: verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 5px 5px 5px 0;
	border: 0;
	}
h4 {
	font-weight: normal;
	font-size: 20px;
	line-height: 21px;
	font-family: verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 5px 5px 5px 0;
	border: 0;
	}
h5 {
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	font-family: verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 5px 5px 5px 0;
	border: 0;
	}
ul.nobullets {
	margin-top: 0px;
	list-style: none;
	text-align: left;
	margin-left: 0;
	padding-left: 20px;
	text-indent: -20px;
	}
ul.supersize {
	margin-top: 0px;
	font-size: 15px;
	line-height: 27px;
	font-weight: bold;
	}
.caption {
	font: 9px/11px verdana, helvetica, arial, sans-serif;
	color: #000;
	}
/* printroom styles */
SPAN.hdr_font   {font: bold  10px Verdana, Arial, Helvetica; color:#FF0000;}
SPAN.title   {font: bold Verdana, Arial, Helvetica; color:#FF0000;}
SPAN.descrip {font: normal Verdana, Arial, Helvetica; color:#000000;}
SPAN.info    {font: normal , Arial,  Helvetica; color:#666666;}
SPAN.search   {font: normal  Verdana, Arial, Helvetica; color:#666666;}
SPAN.hdr_gallery  {font: bold italic Verdana, Arial, Helvetica; color:#FF0000;}
SPAN.grp {font: normal Verdana, Arial, Helvetica; color:#000000;}
SPAN.gallery {font: normal  Verdana, Arial, Helvetica; color:#000000;}
SPAN.promo {font: normal Verdana, Arial,  Helvetica; color:#FF0000;}
SPAN.foot	 {font: normal 11px Verdana, Arial, Helvetica; color:#000000;}
A.hdr_font:link
{
    FONT:  bold  10px Verdana, Arial;
    COLOR: #FF0000;
    TEXT-DECORATION: none;
    bgcolor: #FFFFFF
}
A.hdr_font:visited
{
    FONT:  bold  10px  Verdana, Arial;
    COLOR: #FF0000;
    TEXT-DECORATION: none;
    bgcolor: #FFFFFF
}
A.hdr_font:hover
{
    FONT:  bold  10px Verdana, Arial;
    COLOR: red;
    TEXT-DECORATION: none;
    bgcolor: #FFFFFF
}

A.info:link
{
    FONT: normal  Verdana, Arial;
    COLOR: #666666;
    TEXT-DECORATION: underline;
    bgcolor: #CCCCCC
}
A.info:visited
{
    FONT: normal  Verdana, Arial;
    COLOR: #666666;
    TEXT-DECORATION: underline;
    bgcolor: #CCCCCC
}
A.info:hover
{
    FONT: normal  Verdana, Arial;
    COLOR: red;
    TEXT-DECORATION: underline;
    bgcolor: #CCCCCC
}

A.desc:link
{
    FONT: normal  Verdana, Arial;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    bgcolor: #FFFFFF
}
A.desc:visited
{
    FONT: normal  Verdana, Arial;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    bgcolor: #FFFFFF
}
A.desc:hover
{
    FONT: normal  Verdana, Arial;
    COLOR: red;
    TEXT-DECORATION: underline;
    bgcolor: #FFFFFF
}
A.search_link:link
{
    FONT: normal  Verdana, Arial;
    COLOR: #666666;
    TEXT-DECORATION: underline;
    bgcolor: #CCCCCC
}
A.search_link:visited
{
    FONT: normal Verdana, Arial;
    COLOR: #666666;
    TEXT-DECORATION: underline;
    bgcolor: #CCCCCC
}
A.search_link:hover
{
    FONT: normal  Verdana, Arial;
    COLOR: red;
    TEXT-DECORATION: underline;
    bgcolor: #CCCCCC
}


A.grp:link
{
    FONT:  Verdana, Arial;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    bgcolor: #FFFFFF
}
A.grp:visited
{
    FONT:   Verdana, Arial;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    bgcolor: #FFFFFF
}
A.grp:hover
{
    FONT:   Verdana, Arial;
    COLOR: red;
    TEXT-DECORATION: underline;
    bgcolor: #FFFFFF
}




A.gallery:link
{
    FONT: normal  Verdana, Arial;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    bgcolor: #FFFFFF
}
A.gallery:visited
{
    FONT: normal  Verdana, Arial;
    COLOR: #000000;
    TEXT-DECORATION: underline;
    bgcolor: #FFFFFF
}
A.gallery:hover
{
    FONT: normal  Verdana, Arial;
    COLOR: red;
    TEXT-DECORATION: underline;
    bgcolor: #FFFFFF
}


SPAN.name {font: bold 10px Verdana; color:red;}


/* visibility styles */

.off {
	display: none;
	}
.hide {
	visibility: hidden;
	}



/* LAYOUT */
	
.spacer {
	clear: both;
	height: 1px;
	font-size: 1px;
	}

/* Header */

#top         { float: left; background-image: 
               url('images/bg-header.jpg'); 
               background-repeat: repeat-x; height: 106px; width:860px; 
               voice-family: inherit; border-style: none; border-width: 0px; 
               padding: 0 }
html>body #top {
	width:860px; /* ie5win fudge ends */
	}
.topleft{float: left; background-image:url('images/viplogo.jpg'); background-position:left; background-repeat:no-repeat; height: 106px; width:135px; voice-family: inherit; padding: 0 }
html>body .topleft {
	width: 135px; /* ie5win fudge ends */
	}
.topright {
	float: right;
	color: #000;
	width: 725px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 725px;
	}
html>body .topright {
	width: 725px; /* ie5win fudge ends */
	}


/* Menu */

.menuholder {
	float: right;
	margin: 0;
	padding: 0;
	background-color: #18367e;
	width: 725px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 725px;
	}
html>body .menuholder {
	width: 725px; /* ie5win fudge ends */
	}
.submenuholder {
	float: right;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #18367e;
	width: 725px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 725px;
	}
html>body .submenuholder {
	width: 725px; /* ie5win fudge ends */
	}
.topmenu {
	float: left;
	margin: 0;
	padding: 5px 0 0 2px;
	background-color: #18367e;
	font-weight: bold;
	width: 723px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 723px;
	}
html>body .topmenu {
	width: 723px; /* ie5win fudge ends */
	}
.menu {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	background-color: #18367e;
	font-weight: bold;
	}
.topmenu a, .topmenu a:visited, .topmenu a:active, .menu a, .menu a:visited, .menu a:active {
	text-decoration: none;
	color: #fff;
	float: left;
	font-size: 11px/14px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	}
.submenu {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	}
.submenu a, .submenu a:visited, .submenu a:active {
	text-decoration: none;
	color: #18367e;
	float: left;
	font-size: 11px/14px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	}
.topmenu a:hover, .menu a:hover, .submenu a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #457bfa;
	}
.menuactive {
	float: left;
	font-size: 11px/14px;
	color: #fff;
	background-color: #457bfa;
	margin: 0;
	padding: 5px 10px 5px 10px;
	}


/* Sidebar */	
.ads{width:120px;float:left;margin:20px 0 0 0;}
.sidebarcol {
	float: left;
	padding: 0;
	height: 700px;
	width: 120px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 120px;
	}
html>body .sidebarcol {
	width: 120px; /* ie5win fudge ends */
	}
.sidebarcol p {
	font-size: 10px;
	line-height: 13px;
	}
.sidebar {
	color: #fff;
	text-align: center;
	padding: 10px 0 20px 0;
	font-size: 10px/14px;
	width: 65px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 65px;
	margin:0 auto;
	}
html>body .sidebar {
	width: 65px; /* ie5win fudge ends */
	}
.sidebar a, .sidebar a:visited, .sidebar a:active {
	text-decoration: none;
	color: #fff;
	}
.sidebar a:hover {
	color: #fff;
	background-color: #457bfa;
	}


/* Body */	

.homebody {
	float: right;
	color: #000;
	background-image: url(images/main.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #fff;
	/* height: 300px; */
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .homebody {
	width: 702px; /* ie5win fudge ends */
	}
.dpbody {
	float: right;
	color: #000;
	background-image: url(images/dpmain.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #fff;
	/* height: 300px; */
	width: 725px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 725px;
	}
html>body .dpbody {
	width:725px; /* ie5win fudge ends */
	}
.vipbody {
	float: right;
	color: #000;
	background-image: url(images/main.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #fff;
	/* height: 300px; */
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .vipbody {
	width: 702px; /* ie5win fudge ends */
	}
.vipbody2 {
	float: right;
	color: #000;
	/* height: 300px; */
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .vipbody2 {
	width: 702px; /* ie5win fudge ends */
	}
.hometext {
	float: left;
	padding: 10px 0px 10px 20px;
	width: 478px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 468px;
	}
html>body .hometext {
	width: 468px; /* ie5win fudge ends */
	}
.homevip {
	float: left;
	padding: 10px 0px 10px 20px;
	width: 625px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 625px;
	}
html>body .homevip {
	width: 625px; /* ie5win fudge ends */
	}
.pagebody {
	float: right;
	color: #000;
	background-color: #fff;	
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .pagebody {
	width: 702px; /* ie5win fudge ends */
	}
.bodytitle {
	float: left;
	padding: 10px 0 0 20px;
	background-color: #fff;
	width: 692px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 682px;
	}
html>body .bodytitle {
	width: 682px; /* ie5win fudge ends */
	}
.bodytext {
	float: left;
	padding: 10px 10px 10px 20px;
	background-color: #fff;
	width: 682px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 672px;
	}
html>body .bodytext {
	width: 672px; /* ie5win fudge ends */
	}
.bodyhalf {
	float: left;
	padding: 10px 10px 10px 20px;
	background-color: #fff;
	width: 43%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 43%;
	}
html>body .bodyhalf {
	width: 43%; /* ie5win fudge ends */
	}
.bodythird {
	float: left;
	text-align: center;
	padding: 10px;
	background-color: #fff;
	width: 204px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 204px;
	}
html>body .bodythird {
	width: 204px; /* ie5win fudge ends */
	}
.bodytwothird {
	float: left;
	padding: 10px 10px 10px 20px;
	background-color: #fff;
	width: 458px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 448px;
	}
html>body .bodytwothird {
	width: 448px; /* ie5win fudge ends */
	}
.bottomright {
	float: right;
	padding: 0 10px 0 0;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family:inherit;
	}
.bottomleft {
	float: left;
	padding: 0 10px 0 0;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family:inherit;
	}
.download {
	float: left;
	padding: 20px 0 0 0;
	width: 100%;
	}
.footer {
	float: right;
	padding: 10px 10px 10px 20px;
	background-color: #fff;
	width: 615px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 615px;
	}
html>body .footer {
	width: 615px; /* ie5win fudge ends */
	}

/* Calendar */

.eventbody {
	float: left;
	color: #000;
	background-color: #fff;
	padding: 0px;
	width: 370px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 360px;
	}
html>body .eventbody {
	width: 360px; /* ie5win fudge ends */
	}
.eventtitle {
	float: left;
	padding: 10px 0 0 20px;
	background-color: #fff;
	width: 360px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 350px;
	}
html>body .eventtitle {
	width: 350px; /* ie5win fudge ends */
	}
.eventmonth {
	float: left;
	margin: 15px 5px 5px 20px;
	font-size: 18px;
	line-height: 21px;
	width: 360px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 350px;
	}
html>body .eventmonth {
	width: 350px; /* ie5win fudge ends */
	}
.eventline {
	float: left;
	margin: 5px 5px 5px 20px;
	background-color: #fff;
	border-top: 1px solid #18367e;
	width: 360px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 350px;
	}
html>body .eventline {
	width: 350px; /* ie5win fudge ends */
	}
.eventdate {
	float: left;
	margin: 0;
	padding: 5px;
	width: 50px;
	font-size: 18px;
	line-height: 21px;
	}
.eventinfo {
	float: left;
	margin: 0;
	padding: 5px;
	width: 275px;
	}
.eventdesc {
	float: left;
	margin: 90px 5px 5px 30px;
	padding: 10px;
	background-color: #D2DFFF;
	width: 250px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 240px;
	}
html>body .eventdesc {
	width: 240px; /* ie5win fudge ends */
	}

/* Directory */

.dirbody {
	float: right;
	color: #000;
	background-color: #fff;
	margin: 0 0 50px 0;
	width: 712px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 702px;
	}
html>body .dirbody {
	width: 702px; /* ie5win fudge ends */
	}
.dirline {
	float: left;
	margin: 0 0 0 20px;
	padding: 0px;
	background-color: #fff;
	border-bottom: 1px solid #18367e;
	width: 660px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 650px;
	}
html>body .dirline {
	width: 650px; /* ie5win fudge ends */
	}
.dirlarge {
	float: left;
	margin: 0;
	padding: 5px;
	width: 175px;
	}
.dirsmall {
	float: left;
	margin: 0;
	padding: 5px;
	width: 125px;
	}

/* Form */

.formhalf {
	float: left;
	padding: 5px;
	background-color: #fff;
	width: 300px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 300px;
	}
html>body .formhalf {
	width: 300px; /* ie5win fudge ends */
	}
.required {
	color: #d41426;
	}
.formgroup {
	border-top: 1px solid #18367e;
	padding-top: 3px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	clear: both;
	}
.formgroup h5 {
	clear: both;
	}
div.row {
	padding: 5px 0;
	clear: both;
	}
div.row div.label {
	float: left;
	width: 85px;
	margin-bottom: 5px;
	margin-right: 0px;
	}
div.row div.formw {
	float: left;
	width: 150px;
	margin-bottom: 5px;
	margin-right: 5px;
	}
div.row div.formn {
	float: left;
	width: 140px;
	padding-bottom: 0px;
	}
.button {
	margin-top: 5px;
	}
input.field {
	width: 200px;
	padding: 0;
	margin: 0 0 0 0;
	}
textarea {
	width: 250px;
	height: 35px;
	padding: 0;
	margin: 0 0 0 0;
	}
