@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { behavior:url(/clients/voga/publish/css/csshover.htc); }
body,td,th { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; }
body { background:url(../images/bg.jpg) repeat-x; background-color:#f6f5e0; margin:0px; padding:0px; }

h1 { font-size:20px; font-weight:bold; margin-left:-3px; color:#333333; margin-bottom:14px; }
h2 { font-size:16px; color:#666666; }
h3 { }
h4 { }
h5 { }
p { margin: 0px; margin-bottom:13px; }

li { margin-left:30px; padding-bottom:5px; margin-bottom:5px; }
li.news { list-style:none; background:url(../images/listNews.jpg) no-repeat; padding:0px 0px 10px 25px; margin:0px; }

a { outline: none; }
a:link { color: #1c67b0; text-decoration: none; }
a:visited { color: #1c67b0;	text-decoration: none; }
a:hover { color: #80a1c2; text-decoration: none; }
a:active { color: #1c67b0; text-decoration: none; }
a img { border:none; }

#pageHeader { background:url(../images/header.jpg) no-repeat; width:787px; height:211px; margin:0px auto; padding:0px; position:relative; }
#pageHeader h1 { text-indent:-9999px; }
#pageHeadPic { width:536px; height:105px; position:absolute; top:106px; right:10px; }

#pageContainer { background:url(../images/containerBg.jpg) repeat-y; width:787px; margin:0px auto; padding:0px; }

#pageContent { width:767px; margin:0px auto; padding:0px; overflow:hidden; }

#pageLeftColumn { float:left; width:223px; margin:0px auto; padding:0px; padding-left:8px; position:relative; min-height:555px; }

#pageMainNav { width:223px; height:279px; margin-top:30px; }

ul#main_nav { margin:0px; padding:0px; background:url(../images/main_nav.jpg) no-repeat -223px; width:223px; height:279px; position:relative; }
ul#main_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; }
ul#main_nav li a { display:block; width:223px; text-indent:-9999px; background:url(../images/main_nav.jpg) no-repeat; }
ul#main_nav li:hover a { background:none; }

ul#main_nav li#mmAbout a { height:35px; background-position:0px 0px; }
ul#main_nav li#mmFacts a { height:36px; background-position:0px -35px; }
ul#main_nav li#mmResources a { height:35px; background-position:0px -71px; }
ul#main_nav li#mmBoard a { height:35px; background-position:0px -106px; }
ul#main_nav li#mmLegislation a { height:35px; background-position:0px -141px; }
ul#main_nav li#mmMembership a { height:34px; background-position:0px -176px; }
ul#main_nav li#mmContact a { height:35px; background-position:0px -210px; }
ul#main_nav li#mmHome a { height:34px; background-position:0px -245px; }

#calendarNavArea { background:#efefef; width:157px; height:62px; margin:0px auto; padding:0px; margin-top:10px; }
a.calendarNav { display:block; background-color:#d6d6d6; width:155px; height:60px; border:1px solid #575757; }
a.calendarNav:hover { background-color:#e4e4e4; }

#regsiterNavArea { background:#efefef; width:157px; height:62px; margin:0px auto; padding:0px; margin-top:10px; text-align:center; }
a.registerNav { display:block; background-color:#d6d6d6; width:155px; height:50px; border:1px solid #575757; }
a.registerNav:hover { background-color:#e4e4e4; }

#pageLeftColumnArea { width:205px; margin:0px auto; padding:0px; margin-top:15px; }

#pageRightColumn { width:496px; float:right; margin:0px auto; padding:0px 20px 0px 20px; margin-top:15px; }

#pageFooter { background:url(../images/footer.jpg) no-repeat; width:787px; height:48px; margin:0px auto; padding:0px; }
#pageFooterText { width:600px; font-size:11px; color:#000000; margin:0px auto; padding:0px; }
#pageFooterText a { color:#000000; }

/*******Form Style**********/
form.regForm fieldset { margin-bottom:15px; border:1px solid #d1c898; background:#f4f4f4; font-size:12px; position:relative; }
form.regForm fieldset p { margin-left:5px; margin-right:3px; }
form.regForm legend { font-size:13px; font-weight:bold; /*background:#f8f8f8; border:1px dashed #d1c898;*/ padding:3px; margin-left:3px; margin-bottom:3px; }
form.regForm label { display:inline-block; line-height:1.8; vertical-align:top; }
form.regForm input, form.regForm select, form.regForm textarea { margin-left:5px; }
form.regForm fieldset ol { margin:0px auto; padding:0px; width:97%; }
form.regForm fieldset li { list-style:none; padding:5px !important; margin:0px 0px 4px 0px; border-bottom:1px solid #d1d5d9; }
form.regForm label { width:80px; }
form.regForm fieldset fieldset { border:none; margin:0px; padding:0px; background:none; }
form.regForm fieldset fieldset legend { padding:3px 0px 5px 0px; margin:0px; font-weight:normal; border:none; background:none; white-space:normal; display:inline; }
form.regForm fieldset fieldset label { display:block; width:auto; margin-left:120px; }
form.regForm fieldset fieldset input { margin-top:4px; }

form.regForm table { width:97%; border:1px solid #dad09c; font-size:12px; margin:0px auto; padding:0px; margin-top:5px; background:#FFFFFF; border-collapse:separate; padding-bottom:4px; margin-bottom:4px; }
form.regForm table th { font-size:13px; font-weight:bold; text-align:left; background:#bab182; padding:4px 5px; }

form.regForm .formBtn { background:#cccccc; color:#333333; border:1px solid #7d7d7d; cursor:pointer; float:right; padding:1px; margin-top:10px; margin-bottom:5px; margin-right:5px; }
form.regForm .formBtn:hover { background:#9b998b; color:#FFFFFF; }

form.regForm .guestBtn { background:#efefef; color:#333333; border:1px solid #7d7d7d; cursor:pointer; padding:2px; margin-top:10px; padding:1px; }
form.regForm .guestBtn:hover { background:#9b998b; color:#FFFFFF; }

form.regForm table tfoot tr { background-color:#00FF00; border:3px solid #FF0000; }

.address2 { margin-top:5px; }
.nameTag { font-size:10px; }

#errorMessage { border:1px solid red; background:#FFFFCC url(../images/warning.gif) no-repeat 10px 10px; padding:15px 15px 15px 50px; margin-bottom:15px; color:red; display:none; }
label.error { margin:0px; color:red; font-style:italic; font-weight:normal; width:auto !important; }
input.error { border:2px solid red; }
select.error { border:2px solid red; }
textarea.error { border:2px solid red; }
input[type="checkbox"] { border:none; }
input[type="radio"] { border:none; }
form.cmxform fieldset fieldset.radio-list label.error { position:absolute; bottom:15px; left:-120px; width:100px; color:#f00; font-weight:bold; line-height:12px; }
form.cmxform fieldset fieldset label.error { display:none; }

.hidden { position: absolute; width: 0px; height:0px; font-size:0px; overflow:hidden; left: -9999px; }
 
/************/

.textSideColumn { font-size:10px; margin-left:35px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; }
.imageFloatRight { float:right; border:1px solid #767676; margin:0px 3px 5px 7px; }
.imageFloatLeft { float:left; border:1px solid #767676; margin:0px 7px 5px 3px; }
.redText { color:#FF0000; }