
a img { border: 0; }

.clubHeading {
  color: #ffffff;
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 31px;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 16px;
  padding: 23px 0 5px;
  text-transform: uppercase; }

.wrap {
    margin: 0 auto;
    width: 1000px;
    height: auto;
    position: relative;
    z-index: 999;
}


#box-homepage {
     width: 1000px;
    float: left;
    margin-left: 8px;
}



#box-homepage #box-callouts {
     width: 1000px;
    float: left;
	
}



#box-homepage .callouts {
    width:480px;
    float: left;
    margin-top: 18px;
    margin-right: 5px;
	margin-left: 5px;
	
}


#box-homepage .callouts img, #box-homepage .callouts canvas {
    width: 480px;
    height: 720px;
    float: left;
    border-color: #000000;
    border-style: solid;
    border-width: 2px;
	 border-radius: 25px;
}

#box-homepage .callouts p {
    width: 480px;
    float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 42px;
    font-weight: normal;
    text-align: center;
    line-height: normal;
    text-shadow: 2px 2px 5px #000000;
	margin-left: 1px;
    margin-top: 9px;
    cursor: pointer;
    position: absolute;
    top: 14em;

}

#box-homepage .callouts a {
    text-decoration: none;
	color: #ffffff;
}
#box-homepage .callouts a:hover {
    text-decoration: none;
	color: #e6d32e;
}











#box-main {
    width: 978px;
    float: left;
    background: url(../images/bg-box-main.png) no-repeat top center;
    margin-left: -9px;
    margin-top: 226px;
}
#main {
    width: 960px;
    min-height: 480px;
    float: left;
    background: #F6F6F6 url(../images/bg-main.png) no-repeat top left;
    margin: 40px 0 0 9px;
}
#sidebar {
    width: 267px;
    float: left;
}
#sidebar .sidebar-nav {
    width: 190px;
    float: left;
    list-style: none;
    margin-top: 43px;
    margin-left: 36px;
    border-top: 1px solid #CAC9C0;
}
#sidebar .sidebar-nav li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #CAC9C0;
}
#sidebar .sidebar-nav li a {
    width: 100%;
    float: left;
    display: block;
    font-size: 13px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    color: #5B594B;
    padding: 8px 0;
}
#sidebar .sidebar-nav li a:hover {
    color: #006244;
    text-decoration: none;
}
#sidebar .sidebar-nav li.active {
    
}
#sidebar .sidebar-nav li.active a {
    color: #017899;
}
#sidebar .sidebar-nav li ul.sub {
    width: 170px;
    float: right;
    list-style: none;
    padding-bottom: 12px;
}
#sidebar .sidebar-nav li ul.sub li {
    width: 100%;
    float: left;
    border: 0;
    background: none;
}
#sidebar .sidebar-nav li ul.sub li a {
    width: auto;
    font-size: 13px;
    font-family: 'Droid Sans', sans-serif;
    font-weight: normal;
    text-transform: none;
    padding: 2px 0;
    color: #5B594B;
}
#sidebar .sidebar-nav li ul.sub li.active a {
    color: #017899;
}
#sidebar .sidebar-nav li ul.sub li a:hover {
    text-decoration: none;
    color: #006244;
}

#main #content-right {
    width: 610px;
    float: left;
    font: 14px Arial, Tahoma, Verdana;
    color: #555555;
    line-height: 24px;
    margin-top: 48px;
    margin-left: 41px;
    padding-bottom: 75px;
}
#main #content-right h1 {
    width: 100%;
    height: 43px;
    clear: both;
    font-family: 'Sorts Mill Goudy', serif;
    font-size: 30px;
    font-weight: normal;
    color: #333333;
    letter-spacing: 1px;
    background: url(../images/bg-titles.png) repeat-x bottom;
    margin-bottom: 20px;
}
#main #content-right div.text {
    width: 100%;
    float: left;
}
#main #content-right p {
    margin-bottom: 14px;
}
#main #content-right ul, #main #content-right ol {
	margin: 0px 0px 15px 25px;
}
/*#main #content-right ul, 
#main #content-right li {
    list-style-position: inside;
}*/
#main #content-right img.side-image {
    float: right;
    border-bottom: 4px solid #03473C;
    margin: 2px 0 15px 15px;
}

#main #content-right blockquote {
    margin-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#main #content-right .text h2 {
    color: #323B2F;
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1px;
}
#main #content-right .text h3 {
    color: #323B2F;
    margin-bottom: 2px;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    padding-top: 6px;
}
#main #content-right .text ul, #main #content-right .text ol {
    margin-top: 12px;
}
#main #content-right .text ul ul, #main #content-right .text ol ol {
    margin-top: 0;
    text-indent: -13px;
    margin-left: 38px;
}
.ie6 #main #content-right .text ul ul, .ie7 #main #content-right .text ul ul, .ie8 #main #content-right .text ul ul, .ie9 #main #content-right .text ul ul {
    text-indent: -18px;
}
.ie6 #main #content-right .text ol ol, .ie7 #main #content-right .text ol ol, .ie8 #main #content-right .text ol ol, .ie9 #main #content-right .text ol ol {
    text-indent: -18px;
}
#main #content-right a {
    
}
#main #content-right table tr td {
    font: 13px Arial, Tahoma, Verdana;
}





/*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
        .framework
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff*/
.hide {
    display: none;
}



/** MEMBERS **/
.private_left {
	float:left;
	margin-right:0px;
	width:362px;
	margin-left: -15px;
}
.private_right {
	float:right;
	width:248px;
	padding-left:0px;
	margin-right: -16px;
}
.private_right h2 {
    width: 100%;
    float: left;
    font: bold 16px "Droid Sans", sans-serif !important;
    color: #5B594B !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    
}
.private_right_bg {
    float: left;
}
.private_right .left {
	float:left;
	margin-right:15px;
}
.private_right .right {
	float:right;
	margin-left:15px;
}
.border {
	border: 1px solid #9a7f52;
	padding:1px;
}
.right_side_image {
	float:right;
	margin:5px 0px 5px 10px;
	border:4px solid #fff;
	box-shadow:0 0 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.4);
}
.private_left h2 {
    width: 100%;
    float: left;
    font-size: 30px;
    font-family: 'Sorts Mill Goudy', serif;
    font-weight: normal;
    color: #333333;
    letter-spacing: 1px;
    background: url(../images/bg-titles.png) repeat-x bottom;
    padding-bottom: 17px;
    margin-bottom: 10px;
}

ul.announcements {
    width: 100%;
    float: left;
	list-style-type:none;
	list-style-image:none;
	margin-top:-12px !important;
	margin-left:0px;
	padding:0px 0px 20px 0px;
	color:#324352;
	margin-left: 0 !important;
	margin-bottom: 20px !important;
	background: url(../images/bg-annoucements.png) no-repeat bottom right;
	
}
ul.announcements li {
    width: 100%;
    float: left;
	margin-bottom: 0px;
	clear:both;
	margin-left: 0 !important;
	margin-top: 10px;
}

ul.announcements li a {
	font-size:12px;
	text-decoration: underline;
	font-family: Arial, Verdana, Tahoma;
	background: url(../images/img-arrow-announcements.png) no-repeat top left;
	padding-left: 20px;
	display: block;
}
ul.announcements span {
	float:left;
	font-weight:bold;
	margin-top:-1px;
	width:0.75em;
}
ul.highlights {
    width: 100%;
    float: left;
	list-style-type:none;
	list-style-image:none;
	padding-left:0px;
	margin-top: 20px !important;
	margin-left: 0 !important;
}
ul.highlights li {
    width: 100%;
    float: left;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-left: 0 !important;
	display:block;
	clear:both;
	zoom:1;
}
span.img_highlight {
	width:140px;
	display:block;
	float:left;
}
.highlight_thumb {
	float:left;
	display:block;
	width:126px;
	border: 1px solid #857A5B;
}
.ie6 .highlight_thumb,
.ie7 .highlight_thumb,
.ie8 .highlight_thumb {
	width:126px;
}

ul.highlights li div {
	float:left;
	width:222px;
	margin-top: -5px;
	
}
ul.highlights li div.wide {
	float:left;
	width:100%;
}
ul.highlights h4 {
    width: 100%;
    float: left;
	font-weight:bold;
	color: #5B594B;
	font-size:15px;
	margin-bottom:1px;
	font-family: "Droid Sans", sans-serif;
	font-weight: bold;
}
ul.highlights span.text {
    width: 100%;
    float: left;
    font-size:12px !important;
    font-family: Arial, Verdana, sans-serif !important;
    color: #2A2A2A !important;
    margin-top: -2px !important;
    line-height: 17px !important;
}
ul.highlights li a {
	display: block;
	font-size: 12px !important;
    font-family: Arial, Verdana, sans-serif !important;
    margin-top: 3px;
    text-decoration: underline;
}
ul.highlights li a:hover {
    text-decoration: none !important;
}

.events_side {
    width: 100%;
    float: left;
}
.events_side h2 {
    margin-bottom: 14px !important;
}

ul.side_calendar_list {
    width: 100%;
	padding:0;
	margin-top:0px;
	margin-left:0px !important;
	float: left;
	margin-left: -4px !important;
	margin-bottom: 0 !important;

}
ul.side_calendar_list h5 {
	font-weight:bold;
	color:#fff;
	font-size:12px;

}
ul.side_calendar_list a {
	display:block;
	margin:3px 0;
	font-size:12px;
}

ul.side_calendar_list li {
	list-style-type:none;
	padding-left:0px;
	margin-bottom:10px;
	_margin-bottom:0px;
}

ul.side_calendar_list .event_left {
	float:left;
	width:64px;
	text-align:center;
	padding-top:5px;
}
ul.side_calendar_list li a.desc {
	float:left;
	display:block;
	height:52px;
	margin-left:6px;
	width:181px;
	margin-top:5px;
	margin-bottom:5px;
    font: 12px Arial, Verdana, Tahoma;
    line-height: 15px;
    text-decoration: none !important;
    font-weight: bold;
    
}
ul.side_calendar_list li a.desc:hover {
	text-decoration: none;
}
ul.side_calendar_list li a .weekdayname {
    font-weight: normal;
}

ul.side_calendar_list li a.desc img {
	display:block;
	margin-top: 3px;
}
ul.side_calendar_list li.calendar_item {
    float: left;
	background:url(/custom/images/event_bg.png) no-repeat top left;
	width:251px;
	height:62px;
	clear:both;
	margin-left: 0 !important;
}
ul.side_calendar_list li.calendar_item:hover,
ul.side_calendar_list li.hover {
	background:url(/custom/images/event_bg.png) no-repeat bottom left;
	clear:both;
}

.ie6 ul.side_calendar_list li.calendar_item,
.ie7 ul.side_calendar_list li.calendar_item, 
.ie8 ul.side_calendar_list li.calendar_item {
	/*background:url(/custom/images/event_bg_ie.png) no-repeat top left;*/
}


.ie6 ul.side_calendar_list li.hover,
.ie7 ul.side_calendar_list li.hover,
.ie8 ul.side_calendar_list li.hover {
	/*background:url(/custom/images/event_bg_ie.png) no-repeat bottom left;
	width:251px;
	height:62px;
	clear:both;*/
}

ul.side_calendar_list h5.day {
	font-weight:bold;
	color:#5B594B;
	font-size:28px;
	font-family: "Droid Sans", sans-serif;
	margin-top: 7px;
}
.ie6 ul.side_calendar_list h5.day, .ie7 ul.side_calendar_list h5.day {
    margin-top: 10px;
}
ul.side_calendar_list h5.month {
	font-weight:bold;
	color:#5B594B;
	font-size:14px;
	text-transform:uppercase;
	font-family: Arial, Verdana, Tahoma;
	margin-top: -2px;
	
}
.paginator {
    float: left;
	text-align:center;
	display:block;
	height:10px;
	width:251px;

}
.paginator_wrapper {
	width:251px;
	position:relative;
	float: left;
	
}
.ie7 .paginator_wrapper {
    margin-top: 13px;
}
.paginator a {
	background:url(/custom/images/dots.png) no-repeat 0 0px;
	width:10px;
	height:10px;
	text-indent:-9999px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin:0px 1px;
	line-height:10px;
	color: #465045;
}
.paginator a.inactive {
	background:url(/custom/images/dots.png) no-repeat 0 -10px;
	width:10px;
	height:10px;
	text-indent:-9999px;
	color:#909090;
	line-height: 19px;
}
.paginator a.active {
    line-height: 19px;
}
.ie7 .paginator a.inactive {
    margin-top: -5px;
}

.paginator a.prev {
	background:none;
	display:block;
	width:50px;
	height:10px;
	text-indent:0px;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma;
	margin:0px;
	text-align:left;
	float:left;
	line-height:13px;
	position:absolute;
	left:0px;
	top:0px;
	text-decoration: none !important;
	font-weight: bold;
}
.paginator a.next {
	background:none;
	display:block;
	width:50px;
	height:10px;
	text-indent:0px;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma;
	margin:0px;
	text-align:right;
	float:right;
	line-height:13px;
	position:absolute;
	right: 0px;
	top:0px;
	text-decoration: none !important;
	font-weight: bold;
}

div.buttons,
div.specialinserts {
    width: 100%;
	margin-bottom:16px;
	clear: both;
	float: left;
}

div.specialinserts .insert {
    clear: both;
}
div.specialinserts .insert h3 {
    width: 100%;
    float: left;
    font: 18px Georgia, Verdana, Tahoma !important;
    color: #323B2F !important;
    margin-top: 0px !important;
    letter-spacing: 1px;
    margin-bottom: 2px;
}
div.specialinserts .insert img {
    float: left;
    margin: 4px 9px 0 0;
}
div.specialinserts .insert .text {
    line-height: 16px !important;
    margin-top: 2px !important;
    color: #555555 !important;
    font-family: Verdana,sans-serif !important;
    font-size: 12px !important;
    padding-bottom: 12px;
   /* float: left;*/
}
div.btn_links {
    width: 100%;
    float: left;
	margin-bottom:15px;
	overflow:hidden;
}
div.btn_links a,
div.btn_links a:visited {
	display:block;
	color:#FFFFFF;
	border: 1px solid #5A705B;
	font-size:12px;
	font-family: Arial, Verdana, Tahoma;
	margin-bottom:5px;
	-webkit-border-radius: 3px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
    -moz-border-radius: 3px; /* FF1-3.6 */
    border-radius: 3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    position: relative;
    padding: 2px 5px 0 25px;
    background: #788979 url(../images/button-arrow.png) no-repeat left center;
    width: 225px;
    float: left;
    height: 25px;
    text-decoration: none !important;
    font-weight: bold;
    letter-spacing: 1px;
}
.ie7 div.btn_links .text {
    margin-bottom: 5px !important;
}

div.btn_links a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color: #5B6D5B;
}
div.btn_links .text {
    margin-top: 0px !important;
}



div.btn_links div.text br {
	display:none;
}




ul.btn_links {
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style-type:none;
}
ul.btn_links li {
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	display:block;
}
ul.btn_links span {
	color:#FFFFFF;
	vertical-align:1px;
	margin:3px 6px 0 8px;
	width:0.75em;
}

ul.btn_links li a {
	display:block;
	background:#2C4868;
	color:#fff;
	padding:4px 5px;
	font-size:15px;
}
ul.btn_links li a:hover {
	background:#7f2910;
}


.back_button {
	background:none repeat scroll 0 0 #333333;
	border:5px solid #03473C;
	margin:15px auto 0;
	padding:1px;
	width:120px;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.4);
	behavior:url(/custom/pie.htc);
}
.back_button a {
	
	display:block;
	border:0px solid #454b4c;
	font-size:9pt;
	font-weight:bold;
	letter-spacing:1px;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
	background:none repeat scroll 0 0 #095B4E;
	color:#fff;

}
.back_button a:hover {
	background:#0B6859;
	color:#fff;
	text-decoration:none;
}

ul.filelist {
	list-style-type:none;
	width:300px;
	margin-left:10px;
	padding-left:0px;
}
ul.filelist li {
	padding:4px 0px;
	border-bottom:1px dotted #AFA599;
}
ul.filelist li a {
	font-size:11px;
	
}

span.filesize  {
	font-size:9px; 
	color:#6F6F6F;
	padding-left:6px;
}

h4.file_title {
	margin-top: 15px;
}






ul.highlights_home {
	list-style-type:none;
	list-style-image:none;
	margin-left:0px;
	padding-left:0px;
}
ul.highlights_home li {
	

	margin-bottom:15px;
	display:block;
	overflow:hidden;
	clear:both;
	zoom:1;
}
ul.highlights_home span.img_highlight {
	width:55px;
	height:55px;
	overflow:hidden;
	display:block;
	margin-right: 10px; 
	float:left;
}
.highlight_thumb_sm {
	border:none;
	
	width:55px;
	float:left;
}
ul.highlights_home li div {
	float:left;
	width:274px;
}
ul.highlights_home li div.wide {
	float:left;
	width:418px;
}
ul.highlights_home h4 {
	font-weight:bold;
	color:#44403b;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size:11px;
	margin-bottom:4px;
}
ul.highlights_home h4 a {
	margin-top:10px;
	
	color:#44403b;
}



h3.club_staff_section_title {
	font-size: 17px; 
	padding:2px 0px; 
	color: #5E7360; 
	font-weight:bold; 
	background-color:none;
	border-bottom:2px solid #5E7360; 
	width:100%;
	margin-top: 20px;
}
table.club_staff_title_bar {
	width:100%;
	color: #fff; 
	font-weight:bold; 
	background:#5E7360;
	margin-bottom:6px;
	padding: 5px;
}
table.club_staff_title_bar td {
	color:#fff;
}
table.staff_list {
	padding:0px 0px 6px 4px; 
	color: #323232;
}
table.staff_list tr td {
    font-size: 14px !important;
    padding: 5px 0;
}	

/******************

CALENDAR

******************/


table.cal_printlink {
	width:100%;
}
table.cal_nav {
	width:100%;
	background:none;
	border:none;
	padding:3px;
}
table.cal_nav table,
table.cal_nav tr,
table.cal_nav td {
	background:none;
	border:none;
}

table.cal_main {
	border:none;
	background:none;
	border-collapse:separate;
	border-spacing:3px 1px;
	width:100%;
	margin-bottom:15px;
}
table.cal_main tr,
table.cal_main td {
	border:none;
	
}
table.cal_main tr.day_title  {
	font-weight:bold;
	padding:2px;
	font-size:10px;
}


table.cal_main tr.day_title td {
	background:#AFAFAF;
	padding:3px 0;
}
table.cal_main tr.day_box td {
	background:#D9D9D9;
	padding:10px 4px;
}
table.cal_main tr.day_box td a {
	color:#054681;
	font-size:12px;
}
table.cal_main tr.day_title td a {
	color:#3D3B3B;
	font-weight:bold;
	font-size:11px;
}

table.cal_main tr.day_title td.today_title {
	background:#03473C;

}
table.cal_main tr.day_title td.today_title a.today {
	color:#fff;
	text-transform:uppercase;
}

table.cal_main .day_box img {
	border-bottom:1px dotted #424840;
	height:0;
	margin:5px 0;
}
table.cal_main .day_box a img {
	border:none;
	height:auto;
	margin:auto;
}
table.cal_add_form {
	background:none !important;
	color:#000 !important;
	border:none !important;
}
table.cal_add_form input,
table.cal_add_form textarea,
table.cal_add_form select {
	background:#F2F2F2;
	border:1px solid #CFC5B5;
	color:#000;
	padding:3px 4px;
	margin:3px 0px;
}

table.cal_add_form input.form_btn {
	background:#D4D0C8;
	color:#000;
	font-weight:bold;
	border:2px outset #D4D0C8;
}

table.cal_add_title {
	margin: 20px 0px 10px 0px;
}
table.cal_add_title, 
table.cal_add_title tr,
table.cal_add_title td {
	border:none !important;
	color:#000  !important;
	background:none !important;
	text-align:left !important;
	font-size:16px !important;
}




.club_scripts_contact_contact_info td {
    padding: 6px;
}
.club_scripts_contact_contact_info table {
    background: none !important;
}


.club_scripts_library_view_document #content-right table tr td img {
    display: block;
}

.file-library-list #content-right table tr td {
    padding-top: 2px;
    padding-bottom: 2px;
}


#content-right .member-search-orgs table {
    margin-top: -21px;
}
#content-right .member-search-orgs table tr td {
    padding: 5px;
}
#content-right .member-search-orgs table tr.normal-list td {
    font-size: 13px !important;
    height: 32px;
}
#content-right .member-search-orgs .email-org {
    text-transform: lowercase;
}

.club_scripts_view_view_weather #content-right table {
    width: 100%;
}

.club_scripts_account_view_account #content-right table {
    width: 100%;
    background: none;
}

.club_scripts_member_member_profile_update #content-right table tr td {
    padding: 3px;
}

.club_scripts_view_view_weather #content-right .back_button {
    display: none;
}

.club_scripts_calendar_view_club_calendaritem #content-right .back_button {
    
}

.club_scripts_filelib_view_filelib_list #content-right table tr td {
    padding: 5px 0;
}

.club_scripts_imagealbum_view_albums_list #content-right table tr td {
    padding: 5px;
}

.ns_prt #main #content-right li, .ns_rt #main #content-right li {
    list-style-position: outside;
	margin:15px 0;
}
.club_scripts_calendar_detail_calendar #content-right table tr td {
    padding: 3px;
}
.club_scripts_calendar_detail_calendar #content-right table tr td font {
    font-size: 14px;
}
.club_scripts_calendar_detail_calendar #content-right table {
    width: 100% !important;
}

.msgnavcell {
    background-color: #5E7360 !important;
    padding: 3px;
}
.msgnavcell a {
    color: #FFFFFF !important;
}

.club_scripts_member_member_search #content-right table tr td {
    padding: 5px;
}