body {
margin: 10px auto;
background: #D0CECF;
color: #000000; }

a:link, a:visited {
color: #600e0e; 
text-decoration: none; }

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

#container {
width: 740px;
margin: 0 auto; }

#header {
width: 740px;
height: 45px;
display: block; 
margin: 0; 
}

#wrapper2 {
clear: both;
width: 740px;
padding: 30px 0px 10px 0px;
background-color: #FFFFFF; }

#content-area {
margin: 0px 10px 0px 10px;
font-family: Arial, Helvetica, sans-serif;
color: #444;
font-size: 13px;
letter-spacing: 0.1em;
line-height: 18px;
text-align: justify; }

#content-area li {
margin-bottom: 10px; }

#content-pop {
width: 575px;
height: 375px;
margin-top: 10px;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #444;
font-size: 13px;
letter-spacing: 0.1em;
line-height: 18px;
text-align: justify;
background: url(/img/seal-bg.gif) #FFFFFF no-repeat;
background-position: center 140px;
border: 1px solid #333333; }

#member-pop {
width: 500px;
height: 210px;
margin-top: 10px;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #444;
font-size: 13px;
letter-spacing: 0.1em;
line-height: 18px;
text-align: justify;
background: url(/img/seal-sm.gif) #FFFFFF no-repeat;
background-position: 99% 5px;
border: 1px solid #333333; }

#link-pop {
width: 575px;
margin-top: 30px;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #444;
font-size: 13px;
letter-spacing: 0.1em;
line-height: 18px;
text-align: justify;
background: #FFFFFF;
border: 1px solid #333333; }

#confirm-pop {
width: 300px;
height: 115px;
margin-top: 10px;
padding: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #444;
font-size: 13px;
letter-spacing: 0.1em;
line-height: 18px;
text-align: justify;
background-color: #f9e4e6;
border: 4px solid #ba2618; }

#title {
float: left;
width: 420px;
height: 40px;
background: url(/img/title.jpg) no-repeat;
padding-bottom: 5px; }

#main-left {
float: left;
width: 420px; }

#main-right {
float: right;
width: 300px; }


/* ------------------------------------------------
                TOP NAVIGATION BAR
------------------------------------------------ */

#navcontainer ul {
float: left;
width: 648px;
height: 29px;
padding-left: 0;
margin: 0 0 0 0;
color: #333333;
font-family: "Gill Sans", arial, helvetica, sans-serif;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
background: #b2b2b2 url(/img/nav-bg.gif) repeat-x; }

#navcontainer ul li { 
display: inline; }

#navcontainer ul li a {
padding: 9px 15px;
color: #2d2c2c;
text-decoration: none;
float: left; }

#navcontainer ul li a:hover {
color: #cc4929; }

#navright ul {
float: right;
width: 92px;
height: 29px;
padding-left: 0;
margin: 0 0 0 0;
background: #b2b2b2;
color: #333333;
font-family: "Gill Sans", arial, helvetica, sans-serif;
font-size: 12px;
letter-spacing: 0.1em; }

#navright ul li { 
display: inline; }

#navright ul li a {
padding: 8px 12px;
color: #2d2c2c;
text-decoration: none;
float: left; }

#navright ul li a:hover {
color: #cc4929;
background: #cc4929; }


/* ------------------------------------------------
            DROP DOWN MENU FOR NAV BAR
------------------------------------------------ */

#dropmenudiv {
position: absolute;
margin-top: -3px;
text-align: left;
border: 1px solid #B1B1B1;
border-top-width: 0px;
border-bottom-width: 0px;
color: #333333;
font-family: "Gill Sans", arial, helvetica, sans-serif;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
line-height: 26px;
z-index: 100; }

#dropmenudiv a {
width: 100%;
display: block;
text-indent: 16px;
border-bottom: 1px solid #B1B1B1;
padding: 1px 0;
text-decoration: none;
background: #d3d3d3; }

#dropmenudiv a:link { 
color: #000000; }

#dropmenudiv a:visited { 
color: #000000; }

#dropmenudiv a:active { 
color: #000000; }

#dropmenudiv a:hover { 
color: #a90000; }


/* ------------------------------------------------
                EVENT DATE ICON
------------------------------------------------ */

#date-01 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-01.gif) no-repeat; }

#date-02 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-02.gif) no-repeat; }

#date-03 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-03.gif) no-repeat; }

#date-04 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-04.gif) no-repeat; }

#date-05 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-05.gif) no-repeat; }

#date-06 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-06.gif) no-repeat; }

#date-07 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-07.gif) no-repeat; }

#date-08 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-08.gif) no-repeat; }

#date-09 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-09.gif) no-repeat; }

#date-10 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-10.gif) no-repeat; }

#date-11 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-11.gif) no-repeat; }

#date-12 {
margin: 7px 10px 5px 0px;
width: 45px;
height: 49px;
float:left;
background: url(/img/date-12.gif) no-repeat; }

.date-day {
font-size: 18px;
text-transform: uppercase;
color: #999999;
text-align: center;
display:block;
line-height: 18px;
padding-top: 21px;
margin-left: -3px; }



/* ------------------------------------------------
            INDIVIDUAL PAGE STYLINGS
------------------------------------------------ */

#notice {
margin-bottom: 10px;
text-align: left;
color: #cc4929;
font-size: 12px;
font-weight: bold;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

#heading {
margin-bottom: 10px;
padding-bottom: 5px;
text-align: left;
color: #cc4929;
font-size: 22px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
border-bottom: 1px dotted #B1B1B1; }

#sub-heading {
padding-top: 10px;
text-align: left;
color: #003265;
font-size: 18px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#sub-heading2 {
padding-top: 10px;
text-align: left;
color: #990000;
font-size: 18px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#sub-notice {
text-align: left; 
font-size: 10px; 
margin-bottom: 10px; }

#lodge-heading {
padding-top: 7px;
margin-bottom: 3px;
color: #003265;
font-size: 11px;
letter-spacing: .2em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#cart-heading {
padding: 10px;
margin-bottom: 10px;
text-align: center;
color: #b10000;
background: #EFEFEF;
font-size: 18px;
letter-spacing: .2em;
text-transform: uppercase;
border-bottom: 1px solid #CCCCCC;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#cart-heading-blue {
padding: 10px;
margin-bottom: 10px;
text-align: center;
color: #122954;
background: #dde5f4;
font-size: 18px;
letter-spacing: .2em;
text-transform: uppercase;
border-bottom: 1px solid #122954;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#cart-heading-black {
padding: 10px;
margin-bottom: 10px;
text-align: center;
color: #000000;
background: #e0e0e0;
font-size: 18px;
letter-spacing: .2em;
text-transform: uppercase;
border-bottom: 1px solid #000000;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#cart-heading-orange {
padding: 10px;
margin-bottom: 10px;
text-align: center;
color: #af6f00;
background: #f4ecdd;
font-size: 18px;
letter-spacing: .2em;
text-transform: uppercase;
border-bottom: 1px solid #d08400;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#cart-heading-pink {
padding: 10px;
margin-bottom: 10px;
text-align: center;
color: #122954;
background: #fcd6d6;
font-size: 18px;
letter-spacing: .2em;
text-transform: uppercase;
border-bottom: 1px solid #ff7676;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#link-heading {
padding-top: 10px;
padding-bottom: 5px;
margin-bottom: 5px;
text-align: left;
color: #003265;
font-size: 18px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
border-bottom: 1px dotted #B1B1B1; }

#countdown {
text-align: center;
color: #791D10;
font-size: 12px;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
margin: 15px 0px 10px 0px;
padding: 10px;
background: url(/img/highlight-bg.gif);
border: solid 1px #C5DBEA; }

#countdown-number {
color: #003265;
font-size: 16px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#date {
width: 112px;
height: 17px;
overflow: hidden;
padding-top: 10px;
text-align: left;
color: #003265;
font-size: 18px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#map {
margin: 10px 0px 10px 0px;
width: 418px;
height: 285px;
border: 1px solid #333333; }

#map-large {
width: 575px;
height: 375px;
margin-top: 10px;
padding: 10px;
border: 1px solid #333333; }

#meeting-school {
float:left; 
padding-right:40px; 
margin-right:40px; 
margin-top:20px; 
border-right:1px dotted #B1B1B1; }

/* Float Added For iPhone */
#meeting-stated {
float: left;
margin-top:20px; }

#line {
margin-top: 7px;
margin-bottom: 7px;
border-bottom: 1px dotted #C0C0C0; }

#upcoming {
width: 175px;
height: 375px;
overflow: hidden; }

#upcoming p {
margin: 0;
font-size: 11px;
text-align: justify; }

#date-upcoming {
width: 112px;
height: 17px;
overflow: hidden;
margin: 0;
padding-top: 10px;
text-align: left;
color: #003265;
font-size: 11px;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#highlight {
float: left;
width: 330px;
margin: 15px 0px 10px 0px;
padding: 10px;
background: url(/img/highlight-bg.gif);
border: solid 1px #C5DBEA; }

#highlight2 {
float: left;
margin: 5px 0px 15px 0px;
padding: 10px;
background: url(/img/highlight-bg.gif);
border: solid 1px #C5DBEA; }

#highlight3 {
float: left;
margin: 15px 0px 30px 0px;
padding: 10px;
font-size: 12px;
background: url(/img/highlight-bg.gif);
border: solid 1px #C5DBEA; }

#invitation {
text-align: center;
width: 155px;
margin: 10px 0px 10px 0px;
padding: 7px;
font-size: 11px;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background: #fcfad7;
border: solid 1px #cccc99; }

#login-box {
float: left;
width: 300px;
margin: 15px 0px 10px 0px;
padding: 10px;
background: url(/img/login-bg.gif);
border: solid 1px #cccc99; }

#petition {
float: right;
width: 245px;
padding: 10px;
margin: 10px 0px 10px 15px;
border: solid 1px #d0d1a7;
background: url(/img/pdf-icon-sm.gif) #fdfcef no-repeat;
background-position: 12px; }

#petition p {
margin-left: 60px; }

#petition2 {
float: right;
width: 245px;
padding: 10px;
margin: 10px 0px 10px 15px;
border: solid 1px #d0d1a7;
background: url(/img/pdf-icon-sm.gif) #fdfcef no-repeat;
background-position: 18px 20px; }

#petition2 p {
margin-left: 70px; }

#directions {
float: right;
width: 265px;
height: 120px;
padding: 0px;
margin: 10px 0px 10px 15px;
border: solid 1px #B1B1B1;
background: url(/img/directions.gif) #FFFFFF no-repeat;
z-index: 10;
text-indent: -9999px; }

#directions a {
display: block;
width: 256px;
height: 120px; }

#store {
float: right;
width: 265px;
height: 120px;
padding: 0px;
margin: 10px 0px 10px 15px;
border: solid 1px #B1B1B1;
background: url(/img/store.gif) #FFFFFF no-repeat;
z-index: 10;
text-indent: -9999px; }

#store a {
display: block;
width: 256px;
height: 120px; }

#low12 {
float: right;
width: 265px;
height: 120px;
padding: 0px;
margin: 10px 0px 10px 15px;
border: solid 1px #B1B1B1;
background: url(/img/low12.gif) #FFFFFF no-repeat;
z-index: 10;
text-indent: -9999px; }

#low12 a {
display: block;
width: 256px;
height: 120px; }

#history {
float: right;
width: 255px;
padding: 10px;
margin: 6px 0px 10px 15px;
border: solid 1px #d0d1a7;
background: url(/img/pdf-icon-sm.gif) #fdfcef no-repeat;
background-position: 12px; }

#history p {
margin-left: 60px; }

#purchase {
float: right;
width: 255px;
padding: 10px;
margin: 6px 0px 10px 15px;
border: solid 1px #d0d1a7;
background: url(/img/money-bag.gif) #fdfcef no-repeat;
background-position: 12px 24px; }

#purchase p {
margin-left: 60px; }

#previous-photos {
float: right;
width: 255px;
padding: 10px;
margin: 6px 0px 10px 15px;
background-color: #EFF7FD;
border: solid 1px #acc7d9; }

#previous-title {
margin-bottom: 3px;
color: #1a5a85;
font-size: 12px;
font-weight: bold;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#register {
float: right;
width: 245px;
padding: 0px 10px 10px 20px;
margin: 5px 0px 12px 30px;
border: solid 1px #acc7d9;
background: url(../img/reg-bg.gif); }

#reg-lable {
margin-bottom: 15px;
text-align: left;
color: #333333;
font-size: 12px;
letter-spacing: .1em;
text-transform: uppercase;
font-weight: bold;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#vcard {
float: right;
width: 245px;
padding: 10px;
margin: 5px 0px 5px 15px;
border: solid 1px #d0d1a7;
background: url(/img/vcard-icon.gif) #fdfcef no-repeat;
background-position: 12px; }

#vcard p {
margin-left: 70px; }

#product {
float: right;
width: 255px;
padding: 10px;
margin: 6px 0px 10px 15px;
border: solid 1px #d0d1a7; }

#product p {
margin-left: 0px; }

#shirts {
width: 330px;
height: 135px;
padding: 0px;
margin: 6px 0px 10px 0px;
background: url(/store/img/shirts-sm.gif) #FFFFFF no-repeat; }

#ladies-shirts {
width: 330px;
height: 135px;
padding: 0px;
margin: 6px 0px 10px 0px;
background: url(/store/img/ladies-shirts-sm.gif) #FFFFFF no-repeat; }

#emblems {
width: 330px;
height: 135px;
padding: 0px;
margin: 6px 0px 10px 0px;
background: url(/store/img/emblems-sm.gif) #FFFFFF no-repeat; }

#product p {
margin-left: 0px; }

#order-black {
float: left;
width: 300px;
padding: 10px;
margin: 6px 25px 10px 15px;
border: solid 1px #000000;
background: #e0e0e0; }

#order-black p {
margin-left: 0px; }

#order-blue {
float: left;
width: 300px;
padding: 10px;
margin: 6px 0px 10px 15px;
border: solid 1px #3c60a2;
background: #dde5f4; }

#order-blue p {
margin-left: 0px; }

#contact-photo {
float: left;
margin: 5px 20px 10px 0px;
padding: 4px;
background: #FFFFFF;
border: 1px solid #C0C0C0; }

#contact-heading {
margin: 10px 0px 5px 0px;
padding-top: 10px;
text-align: left;
color: #f7941d;
font-size: 22px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#contact-office{
text-align: left;
text-indent: 15px;
color: #000000;
font-size: 14px;
letter-spacing: .1em;
text-transform: lowercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#confirm-heading {
margin: 10px 0px 5px 0px;
padding-top: 10px;
text-align: center;
color: #952f2e;
font-size: 22px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#confirm-sub-heading {
margin: 0px 0px 10px 0px;
padding-top: 5px;
text-align: center;
color: #000000;
font-size: 16px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#example {
margin-bottom: 3px;
text-align: left;
color: #ababab;
font-size: 11px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

#example-error {
margin-bottom: 3px;
text-align: left;
color: #CC0000;
font-size: 11px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

#logout {
float: right;
margin-top: 5px;
text-align: left;
color: #CC0000;
font-size: 11px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

#error-text {
line-height: 24px;
text-align: center;
color: #990000;
font-size: 14px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

#error-text2 {
line-height: 18px;
text-align: center;
color: #003265;
font-size: 12px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

#admin-area a {
float: right;
margin: 0px 0px 0px 0px;
text-align: left;
text-indent: 25px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background: url(/img/icon-lock.gif) #FFFFFF no-repeat;
background-position: 0px 0px; }

#admin-area a:hover {
color: #990000;
background: url(/img/icon-lock-go.gif) #FFFFFF no-repeat; }

#store-area a {
float: right;
margin: 0px 0px 0px 0px;
text-align: left;
text-indent: 25px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background: url(/img/icon-shopping.gif) #FFFFFF no-repeat;
background-position: 0px 0px; }

#store-area a:hover {
color: #990000;
background: url(/img/icon-shopping-go.gif) #FFFFFF no-repeat; }

#add-entry a {
float: left;
padding: 4px;
margin-top: 15px;
text-align: left;
text-indent: 20px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background: url(/img/icon-add.gif) #FFF no-repeat;
background-position: 4px 4px; 
border: 1px solid #FFF; }

#add-entry a:hover {
background-color: #ecfbf9;
border: 1px solid #c1dad7; }

#submit-event a {
margin-top: 15px;
padding: 6px 6px 6px 25px;
text-align: left;
text-indent: 20px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background: url(/img/icon-add.gif) #ecfbf9 no-repeat;
background-position: 4px 4px; 
border: 1px solid #c1dad7; }

#submit-event a:hover {
background-color: #cef3d7;
border: 1px solid #96d3a1; }

#moderate-event a {
margin-top: 15px;
padding: 6px 6px 6px 25px;
text-align: center;
text-indent: 20px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
border: 1px solid #333333; }

#events-admin a {
float: left;
padding: 4px;
margin-top: 15px;
margin-right: 10px;
text-align: left;
text-indent: 20px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-repeat: no-repeat;
background-position: 4px 4px; 
background-color: #FFF;
border: 1px solid #FFF; }

#events-admin a:hover {
background-color: #ecfbf9;
border: 1px solid #c1dad7; }

#login a {
float: right;
margin: 2px 18px 0px 0px;
text-align: left;
text-indent: 23px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background: url(/img/icon-key.gif) #FFFFFF no-repeat;
background-position: 0px 0px; }

#login a:hover {
color: #990000;
background: url(/img/icon-key-go.gif) #FFFFFF no-repeat; }

#logout a {
float: left;
margin: 0px 0px 0px 0px;
text-align: left;
text-indent: 25px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background: url(/img/icon-key.gif) #FFFFFF no-repeat;
background-position: 0px 0px; }

#logout a:hover {
color: #990000;
background: url(/img/icon-key-go.gif) #FFFFFF no-repeat; }

#lost-pass a {
float: left;
margin: 18px 0px 0px 0px;
text-align: left;
text-indent: 20px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background: url(/img/icon-help.gif) #FFFFFF no-repeat;
background-position: 0px 0px; }

#reset-status {
margin: 37px 0px 0px 0px;
padding: 6px;
text-align: center;
color: #990000;
font-size: 12px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background: #ffebeb;
border: 1px solid #710000; }

#user-name {
text-align: left;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-weight: bold;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#directory-on {
text-align: left;
color: #007108;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-weight: bold;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#directory-off {
text-align: left;
color: #710000;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-weight: bold;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#profile-admin a {
float: left;
padding: 4px;
margin: 15px 15px 0px 0px;
text-align: left;
text-indent: 20px;
color: #003265;
font-size: 11px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-repeat: no-repeat;
background-position: 4px 4px; 
background-color: #FFF;
border: 1px solid #FFF; }

#profile-admin a:hover {
background-color: #ecfbf9;
border: 1px solid #c1dad7; }

#small {
color: #003265;
font-size: 11px;
letter-spacing: .1em;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

#ticket-submit { 
position: absolute;
padding: 2px 0px 0px 8px; }


/* ------------------------------------------------
                  PHOTO GALLERY
------------------------------------------------ */

#album-left {
float: left;
width: 330px;
height: 90px;
padding: 10px;
background-color: #FFFFFF;
border: solid 1px #FFFFFF; }

#album-left:hover {
background-color: #EFF7FD;
border: solid 1px #C5DBEA; }

#album-left img {
float: left;
padding: 2px;
margin-right: 10px;
border: solid 1px #B1B1B1; }

#album-right {
float: right;
width: 330px;
height: 90px;
padding: 10px;
background-color: #FFFFFF;
border: solid 1px #FFFFFF; }

#album-right:hover {
background-color: #EFF7FD;
border: solid 1px #C5DBEA; }

#album-right img {
float: left;
padding: 2px;
margin-right: 10px;
border: solid 1px #B1B1B1; }

#album-title {
margin-bottom: 0px;
text-align: left;
color: #003265;
font-size: 14px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }


/* ------------------------------------------------
             IMAGES CALLED FROM CSS
------------------------------------------------ */

#seal {
float: right;
width: 150px;
height: 150px;
margin-left: 15px;
background: url(/img/seal.gif) no-repeat; }

#seal-sm {
float: right;
width: 115px;
height: 115px;
margin-left: 15px;
background: url(/img/seal-sm.gif) no-repeat; }

#sign {
float: left;
width: 199px;
height: 146px;
margin-right: 15px;
background: #FFF url(/img/sign.jpg) no-repeat;
border: 1px solid #333; }

#pdf-icon {
float: left;
width: 55px;
height: 55px;
margin: 0px 15px 5px 0px;
background: #FFFFFF url(/img/pdf-icon.gif) no-repeat; }

#pdf-icon-sm {
float: left;
width: 40px;
height: 40px;
margin: -3px 15px 0px 0px;
background: url(/img/pdf-icon-sm.gif) no-repeat; }


/* ------------------------------------------------
               ADDITIONAL RESOURCES
------------------------------------------------ */

#links {
float: right;
width: 245px;
padding: 10px;
margin: 10px 0px 10px 15px;
background-color: #EFF7FD;
border: solid 1px #C5DBEA; }

#links li {
margin-bottom: 0px; }

#links-title {
margin-bottom: 10px;
padding-bottom: 2px;
font-size: 12px;
text-align: left;
letter-spacing: .1em;
text-transform: uppercase;
font-weight: bold;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
border-bottom: 1px dotted #B1B1B1; }

.iconlist {
margin: 0;
padding: 0;
list-style: none;
text-align: left; }

li.link a {
font-size: 12px;
padding-left: 22px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-image: url(/img/list-link.gif);
background-repeat: no-repeat;
background-position: 0 2px; }

li.cal a {
font-size: 12px;
padding-left: 22px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-image: url(/img/list-cal.gif);
background-repeat: no-repeat;
background-position: 0 0px; }

li.now {
font-weight: bold;
background-color: #fffd8b; }

li.now a {
font-size: 12px;
padding-left: 22px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-image: url(/img/list-cal.gif);
background-repeat: no-repeat;
background-position: 0 0px; }

li.star a {
font-size: 12px;
padding-left: 22px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-image: url(/img/list-star.gif);
background-repeat: no-repeat;
background-position: 0 -1px; }

li.lock a {
font-size: 12px;
padding-left: 22px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-image: url(/img/list-lock.gif);
background-repeat: no-repeat;
background-position: 0 -1px; }

li.phone a {
font-size: 12px;
padding-left: 22px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-image: url(/img/list-phone.gif);
background-repeat: no-repeat;
background-position: 0 -1px; }

#more a {
float: right;
padding-top: 5px;
text-decoration: none;
font-size: 10px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }


/* ------------------------------------------------
           TABLE WITH ALTERNATING ROWS
------------------------------------------------ */

#table {
width: 100%;
margin: 0px 0px 10px 0px;
padding: 10px 0px 0px 0px; }

caption {
padding: 0 0 5px 0;
width: 700px;	 
font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: right; }

th {
font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #4f6b72;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
border-top: 1px solid #C1DAD7;
letter-spacing: 2px;
text-transform: uppercase;
text-align: left;
padding: 6px 6px 6px 12px;
background: #CAE8EA url(/img/table-header.jpg) no-repeat; }

th.nobg {
border: 1px solid #C1DAD7; }

td {
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
background: #fff;
padding: 6px 6px 6px 12px;
color: #4f6b72; }

td.cart {
border-right: none;
border-bottom: none;
background: #fff;
padding: 0;
color: #4f6b72; }

td img {
width: 16px;
height: 16px;
border: 0; }

td img.camera {
width: 16px;
height: 12px;
border: 0; }

td img.cart {
width: 122px;
height: 100px;
border: 0; }

td img.cart-tn {
width: 250px;
height: 100px;
border: 0; }

td img.emblems-tn {
width: 120px;
height: 105px;
border: 0; }

td img.shirt {
width: 130px;
height: 130px;
border: 0; }

td img.form-sep {
width: 11px;
height: 23px;
border: 0; }

td img.pixel {
width: 1px;
height: 1px;
border: 0; }

td img.captcha {
width: 60px;
height: 21px;
border: 0; }

td.alt {
background: #F5FAFA;
color: #797268; }

th.spec {
border-left: 1px solid #C1DAD7;
border-top: 0;
text-indent: 15px;
text-transform: none;
font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background: #fff url(/img/table-bullet-1.gif) no-repeat; }

th.specalt {
border-left: 1px solid #C1DAD7;
border-top: 0;
text-indent: 15px;
text-transform: none;
font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #797268;
background: #f5fafa url(/img/table-bullet-2.gif) no-repeat; }


/* ------------------------------------------------
                 MAILIING LIST
------------------------------------------------ */

#list-left {
float: left;
width: 330px;
height: 64px;
padding: 10px;
background-color: #FFFFFF;
border: solid 1px #FFFFFF; }

#list-left:hover {
background-color: #EFF7FD;
border: solid 1px #C5DBEA; }

#list-left img {
float: left;
margin-right: 20px;
width: 64px;
height: 64px; }

#list-right {
float: right;
width: 330px;
height: 64px;
padding: 10px;
background-color: #FFFFFF;
border: solid 1px #FFFFFF; }

#list-right:hover {
background-color: #EFF7FD;
border: solid 1px #C5DBEA; }

#list-right img {
float: left;
margin-right: 20px;
width: 64px;
height: 64px; }

#list-title {
padding-top: 5px;
margin-bottom: 0px;
text-align: left;
color: #003265;
font-size: 14px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet; }

#list-error {
margin-bottom: 10px;
text-align: left;
color: #600e0e;
font-size: 12px;
font-weight: bold;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }


/* ------------------------------------------------
                AJAX TABS HEADING
------------------------------------------------ */

.shadetabs {
margin: 0;
padding: 0px 0px 5px 0px;
font-size: 22px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
list-style-type: none;
text-align: left; }

.shadetabs li {
display: inline;
margin: 0; }

.shadetabs li a {
text-decoration: none;
padding: 0;
margin-right: 5px;
color: #cc4929; }

.shadetabs li a:visited {
color: #cc4929; }

.shadetabs li a:hover {
text-decoration: none;
color: #cc4929; }

.shadetabs li.selected {
position: relative;
top: 0px; }

.shadetabs li.selected a { /*selected main tab style */ }

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none; }

.contentstyle {
width: 720px;
margin-top: 0px;
margin-bottom: 10px;
padding-top: 10px;
border-top: 1px dotted #B1B1B1; }


/* ------------------------------------------------
                  AJAX TABS CHAIN
------------------------------------------------ */

.shadetabs2 {
padding: 1px 0;
margin: 1px 0px 0px 0px;
font-size: 16px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
list-style-type: none;
text-align: left; }

.shadetabs2 li {
margin: 0; }

.shadetabs2 li a {
font-size: 12px;
padding-left: 22px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-image: url(/img/list-link.gif);
background-repeat: no-repeat;
background-position: 0 2px; }

.shadetabs2 li a:hover {
text-decoration: none;
color: #2d2b2b; }

.shadetabs2 li.selected {
position: relative;
top: 0px; }

.shadetabs2 li.selected a { /*selected main tab style */
background-image: url(/img/list-link.gif);
border-bottom-color: white; }

.shadetabs2 li.selected a:hover{ /*selected main tab style */
text-decoration: none; }

.contentstyle2 {
width: 720px;
margin-top: 0px;
margin-bottom: 10px; }


/* ------------------------------------------------
                  AJAX TABS STARS
------------------------------------------------ */

.shadetabs3 {
padding: 1px 0;
margin: 1px 0px 0px 0px;
font-size: 16px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
list-style-type: none;
text-align: left; }

.shadetabs3 li {
margin: 0; }

.shadetabs3 li a {
font-size: 12px;
padding-left: 22px;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
background-image: url(/img/list-star.gif);
background-repeat: no-repeat; }

.shadetabs3 li a:hover {
text-decoration: none;
color: #2d2b2b; }

.shadetabs3 li.selected {
position: relative;
top: 0px; }

.shadetabs3 li.selected a { /*selected main tab style */
background-image: url(/img/list-star.gif);
border-bottom-color: white; }

.shadetabs3 li.selected a:hover{ /*selected main tab style */
text-decoration: none; }

.contentstyle3 {
width: 720px;
margin-top: 0px;
margin-bottom: 10px; }


/* ------------------------------------------------
                 AJAX TABS ADMIN
------------------------------------------------ */

.shadetabs4 {
padding: 1px 0;
margin: 1px 0px 0px 0px;
font-size: 16px;
letter-spacing: .1em;
text-transform: uppercase;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet;
list-style-type: none;
text-align: left; }

.shadetabs4 li {
display: inline;
margin: 0; }

.shadetabs4 li a {
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #C0C0C0;
border-bottom: 0px;
color: #2d2b2b;
background: white url(/img/tab-shade.gif) top left repeat-x; }

.shadetabs4 li a:visited {
color: #2d2b2b; }

.shadetabs4 li a:hover {
text-decoration: none;
color: #2d2b2b; }

.shadetabs4 li.selected {
position: relative;
top: 0px; }

.shadetabs4 li.selected a { /*selected main tab style */
background-image: url(/img/tab-shade-active.gif);
border-bottom-color: white; }

.shadetab4s li.selected a:hover{ /*selected main tab style */
text-decoration: none; }

.contentstyle4 {
width: 720px;
margin-top: 0px;
margin-bottom: 10px; }


/* ------------------------------------------------
                  PAGE FOOTER
------------------------------------------------ */

#shadow {
overflow: hidden;
width: 740px;
height: 16px;
clear: both;
background: url(/img/footer.gif) }

#footer {
width: 740px;
height: 20px;
margin-top: 5px;
display: block;
clear: both; }

#footer-left {
float: left;
width: 350px;
height: 16px;
text-align: left;
color: #999999;
font-size: 10px;
font-weight: normal;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }

#footer-right {
float: right;
width: 350px;
height: 16px;
text-align: right;
color: #999999;
font-size: 10px;
font-weight: normal;
font-family: Arial, Trebuchet MS, Helvetica, Trebuchet }