/* CSS Document */
html { background-color:transparent;}
body { background-image:url(images/bg.jpg); background-position:center; background-repeat:repeat-y; font-family: "Tahoma",Arial, Helvetica, sans-serif; font-size:11px; margin:0 auto; color:#221F72; height:100%;  }
img { outline:none; border:none;}

/* basic layout */
.wrapper { margin:0 auto; width:683px; min-height:100%; height:100%; padding-bottom:12px;}
.clear { clear:both; height:1px; overflow:hidden;  }
.header { position:relative; width:684px; height:118px; }
.header-image { position:absolute; left:0px; width:511px; top:0px; z-index:100; }
.headerbg { position:absolute; right:0px; z-index:0; top:0px;}
.left-column { position:relative; width:511px; min-height:650px; vertical-align:top; margin:0px; border-top:solid 5px #E2E2ED; padding:0px 0px 33px 0px;  background-color:transparent; float:left;  }
.right-column { position:relative; float:left; width:171px; background-color:#E2E2ED; vertical-align:top; margin:0px; padding:0px; border:none; outline:none; background-image:url(images/menu-bg.jpg); background-repeat:repeat-x; min-height:613px;}
.contentarea { position:relative; width:471px; vertical-align:top; margin:0px; padding:20px 20px 0px 20px; } 
.articlewide { position:relative; float:left; width:306px; padding:0px 15px 0px 0px; vertical-align:top; }
.articlenarrow { position:relative; float:left; width:150px; padding:0px; vertical-align:top; }
.halfwidth { width:225px; position:relative; float:left; padding-left:20px; height:225px; overflow:hidden; }
/* eof basic layout*/

/* search box*/
.searchbox { position:relative; width:172px; height:38px; background-image:url(images/search-box-bg.jpg); background-repeat:no-repeat;  margin:0px; padding:0px; vertical-align:top; }
.searchbox h1 { display:none;}
.searchbox h4 { display:none;}
.searchbox #searchResults { display:none;}
.left-column h3 { display:block;}
.left-column .ccm-search-block-text { display:none;}
.left-column .ccm-search-block-submit { display:none;}
.searchbox input { position:relative; border:none; outline:none; color:#918BC3; height:25px; width:135px; margin:5px 0px 0px 7px; background-color:transparent; padding:0px; }
.searchbox .ccm-search-block-submit { position:relative; width:22px; height:37px; margin-right:6px; cursor:pointer; border:0px; outline:none; margin:0px; padding:0px; vertical-align:top;  background-color:transparent; background-image:url(images/searchbtn.png);  }
.searchbox .searchbtn img { outline:none; margin:0px; padding:0px; vertical-align:top; }
/* eof search box */

/* right menu */
.nav { width:171px; max-width:171px; overflow:hidden; vertical-align:top;  z-index:10; padding:0px 0px 26px 0px; margin:0; }
/*.nav ul {padding:0px;}
.nav ul li ul { padding:0px; }
.nav .nav-selected .nav-path-selected { margin:0px; }
.nav a:hover { background-color:#918BC3; outline:none; }
.nav li {  margin:0px;  }
.nav li ul li  { padding: 0px; font-style:italic; font-size:10px; margin:0px;}
.nav li ul li ul li { padding: 0px; font-style:italic; font-size:10px; margin:0px;}*/

ul#am_menu { -moz-padding-start:0px; }
ul#am_menu a {	display:block; text-indent:6px; margin:0; padding: 5px 0px 5px 0px; outline:none; border-top:solid 2px #B0AFCD; border-bottom:solid 2px #68659E; cursor:pointer; text-decoration:none; color:#FFF; width:171px; display:block; position:relative; }
ul#am_menu a:hover { background-color:#918BC3; outline:none; }

ul#am_menu li a { display:inline-block\9; } /* IE 8 Fix */
ul#am_menu li a { display:block\9; }	/* IE 8 Fix */

ul#am_menu li ul {  margin:0px; list-style:none; padding:0px; }
ul#am_menu li ul li ul {  margin:0px; list-style:none; padding:0px; }

.am_dropdown { list-style:none; margin:0px; padding:0px; }
.am_deep_menu { padding:0px; margin:0px;}
#am_menu_is_parent { /*float:none;*/ margin:0px; height:0px; }


ul#am_menu li ul li a {	text-indent:10px;	font-style:italic;}
.am_deep_menu {margin-left:0px !important;} /* Revel All Sub Menu's Fix */

.social { position:relative; width:171px; height:40px; outline:none; margin:0px 0px 0px 0px; padding: 0px; }
.social .yt { margin-left:5px;}
.social a { position:relative; float:left; margin:0px; padding:0px; height:40px; width:40px;}
.buttontext { width:137px; font-size:12px; height:91px; position:absolute; color:#fff; top:-78px; right:35px; background-image:url(images/newsletter-dialogue.png); background-repeat:no-repeat; display:none; outline:none; border:none;}
.buttontext p { padding:0px 15px 0px 15px; line-height:14px; }
/* eof right menu */

/* footer */
.footer { font-size:10px; position:relative; margin-top:-12px; width:500px; height: 12px; margin:0 auto; padding:0px; overflow:visible;}
.push { height: 12px; }
.footer .space { float:left; margin: 0px 5px 0px 5px; color:#221F72;}
.footer .option { float:left; cursor:pointer; }
.footer .option a { color:#221F72; text-decoration:none; }
.nmd { float:right; width:61px; height:12px; }
/* eof footer */

/* contact form */
.googlemap { height:220px; }
/* eof contact form */

/* club list table */
.contentarea table { width:445px; word-break:break-all; word-wrap: break-word;}
.contentarea table thead tr { background-color:#221F72; border:solid 1px #fff; color:#fff; }
.contentarea table {border:none;}
.contentarea table tbody tr:nth-child(odd)    { background-color:#eee; }
.contentarea table tbody tr:nth-child(even)    { background-color:#fff; }
.contentarea td {border:solid 1px #221F72;  }
/* eof club list table */

/* events box */

.smallcal { position:relative; width:450px; height:auto; /*min-height:167px; border:1px solid #221F72;*/ }
.smallcal .infowrap{ position:relative; width:450px; height:auto; /*min-height:167px;*/ border:1px solid #221F72; margin-bottom:15px; }
.smallcal .calwrap { display:none; }
.smallcal .titlehead { float:left; }
.smallcal .titlehead .title{ position:relative; line-height:15px; width:440px; height:17px; color:#fff; background-color:#221F72; text-transform:capitalize; font-weight:bold; padding:2px 5px 2px 5px; margin:0;  }
.smallcal .local{ position:relative; line-height:15px; width:auto; padding:2px 5px 2px 5px; margin:0;  }
.smallcal .titlehead .title a { color:#fff; text-transform:capitalize; font-weight:bold; text-decoration:none; font-size:12px; }
.smallcal .titlehead .title a:hover { color:#fff; text-transform:capitalize; font-weight:bold; text-decoration:none; }
.smallcal .time { border-bottom:1px solid #221F72; padding:2px 5px 2px 5px; width:auto; }
.smallcal .description { border:none; padding:2px 5px 2px 5px; margin:0; }
.smallcal .thumbnail { float:right; padding:0px; margin:0px;height:150px; }
.smallcal .thumbnail img { position:relative; height:150px; width:235px; }
.smallcal .eventfoot {float:left; padding:2px 5px 2px 5px; margin:0; }
/* eof events box */

/* cookie policy */

/* eof cookie policy */

/*contact page elements*/
.contentarea a { text-decoration:underline; color:#221F72; border:none; outline:none; }
.contentarea li { list-style-type:disc; text-indent:10px; list-style-position:inside; padding-bottom:5px; }
.contentarea p { padding:0px 0px 5px 0px; margin:0; }
.contentarea .miniSurveyView  {background-color: #eee;  clear: both;    width: 470px; padding:0px; margin:0px; border-collapse:collapse;}
.contentarea .miniSurveyView table { width: 470px; }
.contentarea .miniSurveyView table tbody tr { background-color:#eee; border-bottom: 2px solid #fff; height:20px; padding:2px; vertical-align:middle; width:470px; }
.contentarea .miniSurveyView table tbody tr:nth-child(4) { background-color:#eee; border-bottom:2px solid #fff; padding:2px; vertical-align:middle; height:194px; width:470px; }
.contentarea .miniSurveyView table tbody td { border:none; padding-bottom:0px;  }
.contentarea .miniSurveyView table tbody td .question {  border:none; font-size: 12px;  height: 20px; width:140px; padding: 6px 0px 0px 10px; }
.contentarea .miniSurveyView table tbody td .required {  color:#221F72; }
.contentarea .miniSurveyView table tbody td input {border: medium none;    float: right;    height: 20px;    margin: 3px;    width: 355px;}
.contentarea .miniSurveyView table tbody td textarea {border: medium none;    float: right;    height: 194px;    margin: 3px;    width: 355px;}
.contentarea .miniSurveyView table tbody td input[type="reset"], .contentarea .miniSurveyView table tbody td input[type="button"], .contentarea .miniSurveyView table tbody td input[type="submit"] { background-color: #FFFFFF; border: medium none; color: #221F72; float: right; font-size: 12px; height: 22px; margin: 2px 10px 2px 0; padding: 2px 10px; text-align: center; width: 60px; }
.contentarea .miniSurveyView table tbody td input[type="reset"]:hover, .contentarea .miniSurveyView table tbody td input[type="button"]:hover, .contentarea .miniSurveyView table tbody td input[type="submit"]:hover { background-color: #eee; }
.contentarea .miniSurveyView #msg { background: none repeat scroll 0 0 #221F72; border: 1px solid #221F72; color: #fff;  margin: 8px 0; padding: 2px;}
.contentarea .miniSurveyView #msg .error { color: #fff; padding-left: 16px; }
.googleMapCanvas { height: 220px; width:220px; position: relative; float:right; }
/*eof contact page elements*/