body {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333333;
line-height:20px;
background-color:#ABB8B7;
background-repeat: repeat-x;
margin-top:10px;
text-align: left;
}

.pagewrapper {
width: 985px;
margin: 0 auto;
text-align: left;
background-color: #FFFFFF;
}

.header {
height: 184px;
}

.header div {
float:left;
padding:0;
margin:0;
width:auto;
}

.page-inside {
background-image:url(../images/innerbk.jpg);
background-repeat: repeat-x;
padding: 12px 5px 15px 5px;
min-height: 250px;
height:auto !important;
height: 250px;
}

.homepage-content {
background-image:url(../images/content-bg.jpg);
background-repeat: repeat-x;
padding: 20px 52px 12px 10px;
min-height: 250px;
height:auto !important;
height: 250px;
}

.gallery-item {
float:left;
padding: 0;
text-align: center;
font-size: 10px;
line-height:12px;
}

.page-breadcumbs {
font-size: 10px;
padding-bottom: 5px;
}

.page-nav {
float: left;
width: 178px;
padding-right: 22px;
padding-top: 5px;
font-size: 12px;
}

.page-nav .page-nav-item {
padding-bottom: 4px;
padding-left: 5px;
margin-top: 4px;
border-bottom: 1px dotted #006699;
}

.page-nav .page-nav-item a:link {
color: #0F2B5B;
text-decoration:none;
}

.page-nav .page-nav-item a:visited {
color: #0F2B5B;
text-decoration:none;
}

.page-nav .page-nav-item a:hover {
color: #990000;
text-decoration:none;
}

.page-nav .page-nav-item a:active {
color: #0F2B5B;
text-decoration:none;
}

.page-nav .page-nav-item a:visited:hover{
color: #990000;
text-decoration:none;
}

.page-nav .page-search {
margin-top: 24px;
}

.page-nav .page-search .search-field {
width: 120px;
}

.page-content {
float: left;
width: 570px;
padding-left: 2px;
padding-right: 3px;
}

.page-right {
float: left;
width: 200px;
}

.page-viewcart {
padding-right: 12px;
padding-bottom: 4px;
}

.page-connect-buttons {
margin-top: 8px;
}

.page-connect-buttons img {
margin-bottom: 4px;
}

.index-left {
float: left;
width:371px;
padding:0;
margin-top: -5px;
}

.index-buttons img {
float:left;
padding:0;
border:0;
}

.business-links,
.visiting-links,
.members-links {
float:left;
margin-left: 175px;
font-size: 12px;
}

.index-pwd {
float:left;
width:auto;
}

.business-links .link,
.visiting-links .link,
.members-links .link {
margin-top: 2px;
}

.business-links {
margin-top: -54px;
}

.visiting-links {
margin-top: -54px;
}

.members-links {
margin-top: -71px;
}

.index-buttons a:link {
color: #FFFFFF;
text-decoration:none;
}

.index-buttons a:visited {
color: #FFFFFF;
text-decoration:none;
}

.index-buttons a:hover {
color: #FFFFFF;
text-decoration:none;
}

.index-buttons a:active {
color: #FFFFFF;
text-decoration:none;
}

.index-buttons a:visited:hover{
color: #FFFFFF;
text-decoration:none;
}

.index-right {
float:right;
width: 500px;
}

.index-search {
padding-left: 12px;
}

.index-search p {
padding:0;
margin:0;
}

.index-search form {
padding:0;
margin:0;
}

.index-search form input {
border: 1px solid black;
width: 230px;
height: 20px;
font-size: 18px;
}

.index-events {
margin-top: 30px;
padding-left: 16px;
}

.index-events h2 {
display:inline;
}

.index-events img {
margin-left: 18px;
}

.accreditation-logo {
margin-left: 16px;
margin-top: 16px;
float:left;
width: auto;
}

.cypn-logo {
margin-top: 15px;
margin-left: 16px;
float:left;
width: auto;
}

.index-events hr {
width: 205px;
float:left;
border: 0;
border-top: 1px solid #CCCCA8;
}

.index-events ul {
margin:0;
padding:0;
list-style: none;
font-size: 13px;
}

.index-events ul li {
margin-bottom: 5px;
}

.index-events ul li .date{
margin-right: 10px;
}

.index-events ul li a {
margin-left: 7px;
}

.index-right .bottom {
margin-top: 12px;
}

.index-right .bottom h2 {
clear:both;
}

.index-right .bottom .left {
float:left;
width:40%;
}

.index-right .bottom .right {
float:right;
width:40%;
}

.index-right .bottom hr {
width: 205px;
float:left;
border: 0;
border-top: 1px solid #CCCCA8;
}

.index-right .bottom form {
padding:0;
margin:0;
}

.index-right .bottom form input {
border: 1px solid black;
width: 140px;
height: 18px;
font-size: 14px;
}

.mid-break {
margin-top: 12px;
}

.index-right .bottom .left p {
margin:11px 0 11px;
padding:0;
clear:both;
}

.form-spacer {
clear: both;
height:8px;
}

.connect-buttons {
text-align: left;
}

.connect-buttons img {
margin-bottom: 3px;
}

a:link {
color: #660000;
text-decoration:none;
}

a:visited {
color: #660000;
text-decoration:none;
}

a:hover {
color: #660000;
text-decoration:none;
}

a:active {
color: #660000;
text-decoration:none;
}

a:visited:hover{
color: #660000;
text-decoration:none;
}

h1 {
color:#0F2B5B;
font-size: 22px;
padding-bottom:0;
margin-bottom:0;
font-weight: normal;
}

h2 {
color: #660000;
font-size: 17px;
padding-bottom:0;
margin-bottom:0;
font-weight: bold;
}

.message {
color: red;
font-weight: bold;
}

/******** FOOTER ***********/

.footer {
background-image:url(../images/footer-bg.jpg);
background-repeat: repeat-x;
height: 24px;
text-align: center;
color: #FFFFFF;
font-size: 10px;
padding-top:5px;
}

.footer a:link {
color: #FFFFFF;
text-decoration:none;
}

.footer a:visited {
color: #FFFFFF;
text-decoration:none;
}

.footer a:hover {
color: #FFFFFF;
text-decoration:none;
}

.footer a:active {
color: #FFFFFF;
text-decoration:none;
}

.footer a:visited:hover{
color: #FFFFFF;
text-decoration:none;
}

/******** END FOOTER *******/

/******** MENU ***********/

.nav {
background-image:url(../images/nav-bg.jpg);
background-repeat: repeat-x;
height: 26px;
text-align: center;
padding-top: 8px;
font-size: 14px;
}

.nav div {
text-align: left;
}

.nav a {
text-transform: uppercase;
}

.nav a:link {
color: #F0F0F0;
text-decoration:none;
}

.nav a:visited {
color: #F0F0F0;
text-decoration:none;
}

.nav a:hover {
color: #ADAD79;
text-decoration:none;
}

.nav a:active {
color: #CCCC99;
text-decoration:none;
}

.nav a:visited:hover{
color: #ADAD79;
text-decoration:none;
}

.nav .spacer {
color: #2F4668;
padding: 0 4px 0 4px;
}

.transMenu {
position: absolute;
overflow: hidden;
left: -1000px;
top: -1000px;
}

.transMenu .content {
position: absolute;
}

.transMenu .items {
position: relative;
left: 0px;
top: 0px;
z-index: 2;
}

.transMenu.top .items {
border-top: none;
}

.transMenu .item {
color: #F0F0F0;
background-color: #003366;
font-size: 14px;
text-decoration: none;
border: none;
cursor: pointer;
cursor: hand;
}

.transMenu .background {
position: absolute;
left: 0px;
top: 0px;
z-index: 1;
-moz-opacity: .9;
filter: alpha(opacity=90);

}

.transMenu .shadowRight {
position: absolute;
z-index: 3;
top: 3px;
width: 2px;
-moz-opacity: .4;
filter: alpha(opacity=40);
}

.transMenu .shadowBottom {
position: absolute;
z-index: 1;
left: 3px;
height: 2px;
-moz-opacity:.4;
filter: alpha(opacity=40);
}

.transMenu .item.hover {
background: #CCCC99;
color: #003366;
}

.transMenu .item img {
margin-left:10px;
}

/******** END MENU *******/

.clearboth {
clear: both;
}