/* CSS RESET - BALANCE EVERYTHING BETWEEN BROWSERS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0; vertical-align: baseline;background: transparent;}
body {line-height: 1;}  
ol, ul {list-style: outside disc;margin-left: 15px;}  
ol li, ul li{margin-bottom: 10px;}
blockquote, q {quotes: none;}  
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}  
/* remember to define focus styles! */  
:focus {outline: 0;}  
/* remember to highlight inserts somehow! */  
ins {text-decoration: none;}  
del {text-decoration: line-through;}  
/* tables still need 'cellspacing="0"' in the markup */  
table {border-collapse: collapse;border-spacing: 0; font-size:100%;} 
/* END CSS RESET */

html {overflow-x: hidden; overflow-y: scroll;overflow: -moz-scrollbars-vertical;}
form table td {padding:3px; vertical-align:top;}
BODY {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 11px;color: #333;margin:0;padding:0;width: 100%;height:	100%;background: transparent url("../../images/backgrounds/bgpaper.jpg") repeat center top;line-height:16px;border: 0;outline: 0;vertical-align: baseline;}
input, select, textarea {color:#666; font-size:11px; padding:0; margin:0;}
textarea {font-family: Arial, Helvetica, Verdana, sans-serif;}
a {text-decoration:none;color:#999;}
#homeContentWrapper a {text-decoration:none;color:#333;}
a:hover {text-decoration:none;color:#63C9E0;}
h1 {font-size:14px; color:#404040; line-height:20px;}
h2 {font-size:12px; color:#404040;}
h3 {font-size:12px; color:#404040;}
img {border:none;}
#topContact {width:216px;position:absolute;top:25px;left: 692px;vertical-align:bottom;}
#topContact a { background: transparent url("../../images/contact/contact.gif") no-repeat 0 0; display:inline-block;height:20px; width:44px;}
#topContact a:hover {background-position: 0 -19px;}
#search {width:216px;position:absolute;top:25px;left: 725px;vertical-align:bottom;}
#search input {float:left; padding: 0;}
#search img {float:left; padding: 0 8px; border:none;}
#srchInput {border:none;}
#breadcrumb {position:relative; left:0; font-size:10px; color:#666; }
#breadcrumb  a {color:#999;}
#breadcrumb  a:hover {color:#63C9E0;}
.searchSubmit { background: transparent url("../../images/search/searchboxarrowcss.gif") no-repeat 0 -19px; display:inline-block;height:20px; width:20px; border:0;border:0 none;display:block;cursor:pointer;}
.searchSubmit:hover {background-position: 0 0;}

#columnRight a {background: transparent url("../../images/universal/joinsplitcssroll.gif") no-repeat 0 0; display:inline-block;height:150px; width:265px;}
#columnRight a:hover {background-position: 0px -150px;}
#homeScroll {background: transparent url('../../images/backgrounds/scrollhomepage.gif') no-repeat center top;	height:900px;margin:0; padding:0; width: 100%; }

#imgLogo {width: 200px; height: 75px;position:relative;}
#imgLogo a {display: block;width: 200px;height: 75px;position:relative;}
html>body #imgLogo a {
background: url("../../images/universal/toplogo.png") no-repeat 0 0; 
display:inline-block;height:75px; width:200px;margin-top:10px;
position:relative;}
#printLogo {display:none}
#tbSearch {height:14px;vertical-align:middle;}

#mNav {height: 50px;width: 525px;position: absolute;top: 50px;left: 237px; z-index:1;}
#mNav ul li a:link, #mNav ul li a:visited {background-position: 0px 0px;}
#mNav ul li a:focus, #mNav ul li a:hover, #mNav ul li a:active {background-position: 0px -50px;}

#navAbout a {background: transparent url("../../images/navigation/about.gif") no-repeat 0 0; display:inline-block;height:50px; width:100px;}
#navMedia a {background: transparent url("../../images/navigation/media.gif") no-repeat 0 0; display:inline-block;height:50px; width:100px;}
#navLegal a {background: transparent url("../../images/navigation/legal.gif") no-repeat 0 0; display:inline-block;height:50px; width:100px;}
#navJoin a {background: transparent url("../../images/navigation/join.gif") no-repeat 0 0; display:inline-block;height:50px; width:100px;}
#navLinks a {background: transparent url("../../images/navigation/links.gif") no-repeat 0 0; display:inline-block;height:50px; width:100px;}

#siteWrapper {background: transparent url('../../images/backgrounds/scrollsecondpage.gif') no-repeat center top; margin:0;padding:0;width: 100%;display: table;}
#awardSiteWrapper {background: transparent url('../../images/backgrounds/second-page-content-comps.png') no-repeat center 200px; margin:0;padding:0;width: 100%;display: table;position:relative;}
#homeWrapper {margin:0; padding:0; width: 100%; overflow: hidden; display: table;}

#homeTop {position: relative;margin:0;height:380px;width:100%;background: transparent url('../../images/universal/nav_spacer.gif') repeat-x center 50px;}
#homeMast {width: 990px;height:100px;position: relative;left: 50%;margin:0;margin-left: -492px;padding: 0;}
#contentTop {position: relative;margin:0;height:200px;width:100%;background: transparent url('../../images/universal/content_bgHeader.jpg') repeat-x center 50px;}
#contentMast {width: 990px;height:200px;position: relative;left: 50%;margin:0;margin-left: -492px;padding: 0;margin-top:0; padding-top:0;}

#homeContentWrapper {width:990px;position: relative;left: 50%;margin-left: -492px;padding: 0;overflow:hidden;	height:100%;top:0;line-height:14px;}
#ContentWrapper {width:990px;position: relative;left: 50%;margin-left: -492px;padding: 0;overflow:hidden;margin-top:0;}
#ContentWrapper p {padding: 5px 0;}
.pClear {clear:both;}

#flashcontent {position:absolute; width:100%; top:100px; }
.imgPhoto {padding:10px; float:left;}
#column1 {width:360px;padding:0 5px 5px;}
#column2 {width:390px;padding:0 5px 5px;}
#column3 {width:180px;padding:0 5px 5px;}
#column1, #column2, #column3, #column2TopLeft, #column2TopRight, #leftNav, #centerColumn, #columnRight {	float:left;position:relative;margin:0;}
#column1 a {font-size:11px}
#column1 a:hover {color: #666}

#whatNew {width:247px; height:150px; display:block;}

/* added July 8 2011 */
#partnerProgram {display:block; width: 100%;}
#partnerProgram a {background: transparent url('../../images/home/mpartnershipprogram2up.gif') no-repeat 0 0;
    width:369px; height:87px; display:block; color: #FFF; font-size:11px;
    clear:both;}
#partnerProgram a:hover {background-position: 0 -87px; color: #FFF;}
/*  */

#membersAlert {display:block; width: 100%;}
#membersAlert a {background: transparent url('../../images/home/mmebersalert2up.gif') no-repeat 0 0;
    width:253px; height:85px; display:block; padding:36px 40px 0 20px; color: #FFF; font-size:11px;
    clear:both;}
#membersAlert a:hover {background-position: 0 -130px; color: #FFF;}

#youtube-optin a {    background: url("../../images/home/you_tuber2up.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    height: 80px;
    padding: 43px 73px 0 24px;
    width: 589px;}
#youtube-optin a:hover{
	background-position: 0 -122px;
}	
#column2TopLeft, #column2TopRight {width: 174px;padding:5px 10px 19px 5px;}
#column2TopLeft p, #column2TopRight p {padding-left:5px;}
#column2TopLeft a.faqArrow, #column2TopRight a.joinArrow {background: transparent url("../../images/home/homepagearrowArticle.gif") no-repeat 0 -19px; display:inline-block; height:20px; width:40px;	vertical-align:top;}
#column2TopLeft a:hover, #column2TopRight a:hover {color:#666;}
#textFaq, #textJoin {background-image:none;}
#column2TopLeft a:hover, #column2TopRight a:hover {background-position: 0 0;}
#column2Bottom {clear:both;height:130px; color: #FFF;display:block;}

#pcText span {width:300px;; _width:290px;display:inline;float:left; color:#FFF;}
#pcArrow {height: 120px;display:inline;}
#column2Bottom a {background: transparent url(../../images/home/presidents_corner2up.gif) no-repeat 0 0; display:block; height: 90px; _height:96px;width:313px; padding: 38px 40px 0 20px; color:#FFF;}
#column2Bottom a:hover {background-position:0 -130px;}

#leftNav {width:185px;padding: 25px 5px; top:20px;}
#leftNav ul{display:block;padding-left:5px;padding-top:5px;}
#leftNav li {display:block;line-height: 35px;font-size: 14px; font-weight:bold;}
#leftNav li a {white-space:pre;}
#leftNav li ul {display:block;background-color: #999;width: 105px;height:100%; margin-top:-10px; padding: 4px 2px 8px;}
#leftNav li ul li{line-height: 15px;}
#leftNav li ul li a:link, #leftNav li ul li a:visited {display:block;color: #fff;font-size:11px; font-weight :normal;padding-left:7px;line-height: 18px;width:100px;letter-spacing:normal;}
#leftNav li a:link,#leftNav li a:visited {color: #999;text-decoration:none;display:block;width: 175px;letter-spacing:-.5px;}
#leftNav li a:hover, #leftNav li a:active, .thisPage {color: #63C9E0;}
#leftNav li ul li a:hover,#leftNav li ul li a:focus,#leftNav li ul li a:active {color: #63C9E0;}

#centerColumn {width:470px;padding: 93px 15px 20px;}
#centerColumn a {font-weight:bold;}
#centerColumn_awards {width:470px;padding: 123px 15px 20px;float:left;}
#centerColumn_awards a {font-weight:bold;}
#columnRight { text-align:right;width:275px;}

#footer {width: 990px;position: relative;left: 50%;top: 10px;margin-left: -492px;padding: 0;text-align: right;	font-size:9px;height:75px;}
#column1 ul {display:block;width:350px;padding:0 5px; height:50px;}
#column1 ul li {padding-bottom:8px;}
#column1 ul li .dateDisplay {clear:both;font-weight: bold;}
#column1 ul li .dateDisplay a {font-size:11px;}
#column1 img, #column3 img {padding-top:4px;}

#divUp   {position:absolute; left:138px; top:55px;}
#divDown {position:absolute; left:138px; top:175px;}
#root0 { width:161px; height:150px; clear:both; position:relative;}
#up0 img, #thumb0 img, #dn0 img {padding-top:0 !important; }
#root0 {background: transparent url(../../images/home/newscrollboxbg.gif) no-repeat scroll right 14px;}
#divText {position:absolute; left:0px; top:0px;}
#scrollers img {border:none;margin:0;padding:0;}
div.select {position:relative; display:inline;}
div.select a:hover {text-decoration:none}
ul.selectbox {top:18px; left:-1px; padding:2px 2px 0 2px; list-style:none; background:#fff; z-index:1000; line-height:13px; display:block; margin:0; overflow:hidden;  width:164px;}
ul.selectbox li {width:96%; padding: 2px 2%;display:block; border-bottom:3px solid #fff;}
ul.selectbox li:hover {background:#ccc}
ul.selectbox {color:#333; text-decoration:none;display:block;font-size:11px;width:164px;}
ul.selectbox .songTitle {color:#666;font-size:10px;line-height: 13px;display:block;}

/* ADMIN STYLES */
.adminNav {float:left;width:160px !important; font-size:12px; letter-spacing:0;}
.adminUL li {width:185px}
.adminAdd {position:relative; float:left; width:20px !important; font-size:12px;}
.archive {text-align:right;}
.adminListMain, .adminListMain2, .adminListOpt  {color:#404040;}
.adminListsecond {color:#404040;}
.adminListMain:hover  {color:#404040;}
.adminLinks {font-weight:normal !important; color:#999;}
.noPad {padding:0;margin:0;}
.adminListOpt:hover {color: #63C9E0;}
input.button[type="image"] {margin-bottom: -6px;}
input[type="image"] {margin-bottom: -6px;}

/* ######### Main Nav ULs CSS ######### */
ul.menu {list-style:none; margin:0; padding:0;width: 500px; z-index:1; }
ul.menu * {margin:0; padding:0; z-index:1;}
ul.menu li {position:relative; float:left; height: 50px; z-index:1;}

/* ######### Drop Down ULs CSS ######### */
/*topmost and sub ULs, respectively*/
.ddsubmenustyle, .ddsubmenustyle ul{ width: 200px;background:#e6e6e6;list-style:none;margin: 0;padding: 0;position: absolute;left: 0;top: 0;list-style-type: none;visibility: hidden;z-index: 100;}
.ddsubmenustyle li a{display: block;width: 195px; /*width of menu (not including side paddings)*/color:#000; text-decoration:none;height: 20px;padding-left:5px;}
* html .ddsubmenustyle li{ /*IE6 CSS hack*/display: inline-block;width: 200px; /*width of menu (include side paddings of LI A*/}
.ddsubmenustyle li a:hover{background-color:#fff; color: #63C9E0;}

/*CSS for "right" arrow image added to drop down menu items*/
.rightarrowpointer{ position: absolute;padding-top: 3px;left: 100px;border: 0;}
.ddiframeshim{position: absolute;z-index: 500;background: transparent;border-width: 0;width: 0;height: 0;display: block;}

/* below is used for just Links Page */
.linkHeader {font-size:16px;font-weight:bold;display:block;padding-bottom:5px;}
.linkTitle {font-size:12px;display:block;color:#404040;}
.linkURL {display:block;padding-bottom:8px;font-weight:normal;padding-top:1px;}

#boardMember {background:transparent url("../../images/about/membersbox.gif") no-repeat; height:150px; width:150px; padding-top:8px; float:left; text-align:center;}
#boardMember img {height:100px; width:100px;display:block;padding:10px;padding-left:18px;}
#boardMember h1 {display:block;clear:both;padding:11px 0;width:130px; text-align:center; white-space:pre;}
p.boardMember {padding-top:65px !important;}


#boardMemberPrez {background:transparent url("../../images/about/membersbox.gif") no-repeat; height:150px; width:150px; padding-top:8px; float:right; text-align:center;}
#boardMemberPrez img {height:100px; width:100px;display:block;padding:10px;padding-left:18px;}
#boardMemberPrez h1 {display:block;clear:both;padding:11px 0;width:130px; text-align:center; white-space:pre;}
p.boardMemberPrez {padding-top:65px !important;}

.titleLinks {display:block;color:#404040;padding-bottom:8px;}
.titleLinks2 {display:block;color:#404040;}
.titleLinks:hover, .titleLinks2:hover {color:#999;}
.titleSpace {padding-top:30px;}
.iconDisplay {width:35px;float:left; height:50px; margin-top:-8px; text-align:center; }
.iconDisplay2 {width:200px;float:left; height:50px; margin-top:-8px; text-align:left; }
.tallLI, #surveyList li {padding-bottom:20px;}
.iconDisplay2 a {padding:0;}

#divForm {background:transparent url("../../images/forms/formbgapplication.gif") no-repeat scroll 0 0; height:660px; width:470px;color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#divFormPmt {background:transparent url("../../images/forms/payment.gif")		 no-repeat scroll 0 0; height:700px; width:470px;color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#divFormDues {background:transparent url("../../images/forms/pay-your-dues.gif") no-repeat scroll 0 0; height:700px; width:470px;color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#frmVerifyPmt table {margin-left: 30px;}
#divFormPmt table  {margin-left: 25px;}
#frmVerifyPmt {background:transparent url("../../images/forms/verify.gif") no-repeat scroll 0 0; height:600px; width:450px;color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#frmVerifyDues table {margin-left: 30px;}
#frmVerifyDues {background:transparent url("../../images/forms/payduesverify.gif") no-repeat scroll 0 0; height:600px; width:450px;color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#frmConfirm table {margin-left: 40px;}
#frmConfirm {background:transparent url("../../images/forms/confirmation.gif") no-repeat scroll 0 0; height:600px; width:450px;color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; padding-left: 40px;}
#divFormShort {background:transparent url("../../images/forms/formbgapplication.gif") 0 0; height:300px; width:470px;color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#divFormSearch {background:transparent url("../../images/forms/search_jagged_box.gif") no-repeat scroll 0 0; height:140px; color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; width:300px;}
#divFormAwards {background:transparent url("../../images/forms/search-the-database.gif") no-repeat scroll 0 0; height:600px; width:470px;color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#divFormContact {background:transparent url("../../images/forms/contactForm.gif") no-repeat scroll 0 0; height:600px; width:470px;color:#CCC;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
.applyPad  td {padding-left:30px;}
.applyPadVer {padding-left:20px;}
#tableForm {margin-left:20px;width:400px;}
/*PM Change for Admin View*/
td.tdRight {text-align:right;color:#ddd;}
td.tdLight {text-align:left;color:#ddd;}
/*PM Change for Admin View*/
.formTitle {font-size:14px; color:#DDD;}
#divFormDues .field, #divFormContact .field, #divFormPmt .field  {text-align:right;}

.greyBorder {border: none}
.archivebold {color:#404040;font-family:tahoma,arial,helvetica,sans-serif; font-size:12px;font-weight:bold;padding:0 10px;height:24px;}
.archivetext {color:#404040;font-family:tahoma,arial,helvetica,sans-serif; font-size:11px;font-weight:normal;padding:0 10px;}
.archivetext td {border-bottom:1px solid #404040;height:24px;}
.searchtext {color:#999;font-weight:normal;padding-bottom:12px;}
.searchlink {color:#999;font-weight:normal;font-size:11px;}
.searchPage {color:#404040;}
#tablePhoto td {padding:20px;}
.searchresult {padding-top:10px;}
.dateLink {font-size:11px;color: #666; font-weight:normal !important;}
.dateLink:hover {color: #666;}
.prc  {font-weight:bold}
#tbLogin {text-align:left;}
#sub1 {display: none;}
#sub2 {display: none;}
.divConfirm {padding-top:95px; padding-left:10px;}
.thumb     {
    position:      absolute;
    height:      9px;
    width:      15px;
    left:       145px !important;
    z-index: 1;
    }
.up, .dn   {
    position:      absolute;
    left:       145px !important;
    z-index: 1;
    }
.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img{
    border:      0;
    }
.scrollContainer { 
    position:      absolute; 
    left:      2px; 
    top:      19px; 
    width:      140px; 
    height:      150px; 
    clip:      rect(0 467 200 0); 
    overflow:      hidden; 
    }
.scrollContent { 
    position:      absolute; 
    left:      0px; 
    width:      140px; 
    }
##scroll0Container {width: 145px !important;} 

.cmpList{
position: absolute;
background-color: #2F3D40;
width:240px;
height:300px;
overflow: auto;
text-align:left;
}
.cmpSelectedListItem{
	background-color: #2F2A40;
}

.calanderImage {display:inline;	position:absolute;margin-top: 0 !important;margin-left: 2px !important;margin-right:0 !important;margin-bottom:0 !important;padding:0;}
.calanderImage3 {/*display:inline;position:absolute;*/position: absolute;display:inline;margin-top: 0 !important;margin-left: 2px !important;margin-right:0 !important;margin-bottom:0 !important;padding:0;}
#dpCalendar {border:1px solid #666666;background-color:#FFFFFF;}
