/* DEFAULT TAGS */
body {background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; margin: 0px;}
hr {border-bottom: 2px #FFFFFF dashed;}
input {font-weight: bold;}
p {text-align: justify; margin-bottom: 15px;}
td {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;}


/* HEADER TAGS */
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 22px; margin-bottom: 0px; margin-top: 0px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 10px; margin-top: 0px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin-bottom: 0px; margin-top: 0px;}


/* CUSTOM TAGS */
h1.description {font-size: 22px; margin-bottom: 0px;}
h2.location {font-size: 18px; margin-bottom: 0px;}
h3.pictureSubTitle {font-size: 15px; margin-top: 15px; margin-bottom: 5px;}
p.cartPolicy {margin-bottom: 7px;}
p.pictureShipping {margin-bottom: 5px; margin-top: 5px; text-align: center;}
p.selectGallery {text-align: center; margin-bottom: 2px; margin-top: 2px;}

.blackText {color: #000000;}
.cartHR {border: 1px #555555 dashed;}
.cartPolicyBox {background-color: #AAAAAA; border: 2px solid #555555;}
.cartPolicyCheckBox {background-color: #FFFFFF; border-top: 2px solid #555555; color: #000000; font-size: 11px; padding: 5px;}
.cartPolicyText {color: #000000; font-size: 11px; padding: 5px; text-align: justify;}
.confirmation {font-size: 15px; text-align: center;}
.copyright {color: #FFFFFF; font-size: 11px; padding-right: 10px; text-align: right;} 
.descriptionPadding {padding: 5px;}
.error {text-align: center; color: #CC0000;}
.eventDateDescription {padding-bottom: 3px;}
.eventDescription {padding-bottom: 3px;}
.eventDescription2 {padding-bottom: 3px;}
.eventImage {padding-bottom: 6px;}
.eventLocationDescription {padding-bottom: 3px;}
.eventMap {padding-bottom: 6px; padding-top: 6px;}
.eventMapLocation {font-size: 16px; padding-bottom: 12px; paddin-left: 5px;}
.eventTimeDescription {padding-bottom: 3px;}
.eventTitle {font-size: 16px; padding-bottom: 3px;}
.footerBG {background-color: #000000;}
.galleryBar {background-image: url(images/design/galleryBar.gif); background-repeat:no-repeat; background-position: center; width: 689px; height: 38px; padding: 6px;}
.headerBG {background-image: url(images/design/headBG.jpg); background-repeat: repeat-x; background-position: left;}
.imagePadding {background-color: #FFFFFF; padding: 10px;}
.indexMailing {text-align: center; padding-top: 75px; padding-bottom: 7px;}
.indexMore {padding-top: 3px;}
.indexSquare {border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; padding: 5px;}
.indexSquareBottom {border-bottom: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; padding: 5px;}
.indexTitle {font-size: 16px; padding-bottom: 3px;}
.inputDesc {text-align: right; padding-bottom: 2px; padding-right: 5px; padding-top: 2px;}
.inputDesc2 {padding-bottom: 2px; padding-right: 5px; padding-top: 2px;}
.inputRequired {font-size: 9px; color: #CC0000; padding-bottom: 2px; padding-right: 3px; padding-top: 2px;}
.mainLeftBG {background-image: url(images/design/mainLeftBG.jpg); background-repeat: no-repeat; background-position: bottom left;}
.mainRightBG {background-image: url(images/design/mainRightBG.jpg); background-repeat: no-repeat; background-position: top right;}
.mainWindow {padding: 5px;}
.mainWindowFront1 {padding: 0px; background-image: url(images/design/frontImage1.jpg); background-repeat: no-repeat; background-position: top center; align: right;}
.mainWindowFront2 {padding: 0px; background-image: url(images/design/frontImage2.jpg); background-repeat: no-repeat; background-position: top center; align: left;}
.menuBG {background-image: url(images/design/menuBG.jpg); background-repeat: no-repeat; background-position: top right;}
.news {padding-bottom: 15px; padding-left: 8px; padding-right: 8px; padding-top: 15px;}
.opacityBG {background-color: #000000; opacity: .6; filter: alpha(opacity=60);}
.opacityPaddingBG {background-color: #000000; opacity: .6; filter: alpha(opacity=60); padding: 10px; text-align: justify;}
.padding2b {padding-bottom: 2px;}
.padding2br {padding-bottom: 2px; padding-right: 4px;}
.padding2blr {padding-bottom: 2px; padding-left: 5px; padding-right: 4px;}
.picSummaryName {text-align: right;}
.picSummaryValue {padding-left: 5px;}
.pricing {padding-bottom: 5px; padding-left: 10px;}
.pricingTotal {border-top: 2px solid #FFFFFF; font-size: 15px; padding-left: 10px; padding-top: 5px;}
.shadowLeft {background-image: url(images/design/shadowLeft.gif); background-repeat: repeat-y; background-color: #FFFFFF;}
.shadowRight {background-image: url(images/design/shadowRight.gif); background-repeat: repeat-y; background-color: #FFFFFF;}
.serviceMenu {background-color: #AAAAAA; border: 2px solid #555555; padding: 5px;}


/* DEFAULT LINKS */
a:link {color: #FFFFFF; font-size: 13px; text-decoration: underline;}
a:visited {color: #FFFFFF; font-size: 13px; text-decoration: underline;}
a:hover {color:#CC0000; font-size: 13px; text-decoration: underline;}
a:active {color: #FFFFFF; font-size: 13px; text-decoration: underline;}


/* CUSTOM LINKS */
a.cartPolicyLink:link {color: #CC0000; font-size: 11px; text-decoration: underline;}
a.cartPolicyLink:visited {color: #CC0000; font-size: 11px; text-decoration: underline;}
a.cartPolicyLink:hover {color:#CC0000; font-size: 11px; text-decoration: underline;}
a.cartPolicyLink:active {color: #CC0000; font-size: 11px; text-decoration: underline;}

a.galleryDescription:link {color: #FFFFFF; text-align: center; text-decoration: none;}
a.galleryDescription:visited {color: #FFFFFF; text-align: center; text-decoration: none;}
a.galleryDescription:hover {color:#FFFFFF; text-align: center; text-decoration: underline;}
a.galleryDescription:active {color: #FFFFFF; text-align: center; text-decoration: none;}

a.galleryDetails:link {color: #FFFFFF; font-size: 11px; text-align: center; text-decoration: underline;}
a.galleryDetails:visited {color: #FFFFFF; font-size: 11px; text-align: center; text-decoration: underline;}
a.galleryDetails:hover {color:#FFFFFF; font-size: 11px; text-align: center; text-decoration: underline;}
a.galleryDetails:active {color: #FFFFFF; font-size: 11px; text-align: center; text-decoration: underline;}

a.menu:link {color: #FFFFFF; font-size: 15px; text-align: center; text-decoration: none;}
a.menu:visited {color: #FFFFFF; font-size: 15px; text-align: center; text-decoration: none;}
a.menu:hover {color:#FFFFFF; font-size: 15px; text-align: center; text-decoration: underline;}
a.menu:active {color: #FFFFFF; font-size: 15px; text-align: center; text-decoration: none;}

a.off:link {color: #000000; font-size: 13px; text-align: center; text-decoration: none;}
a.off:visited {color: #000000; font-size: 13px; text-align: center; text-decoration: none;}
a.off:hover {color:#000000; font-size: 13px; text-align: center; text-decoration: underline;}
a.off:active {color: #000000; font-size: 13px; text-align: center; text-decoration: none;}

a.on:link {color: #000000; text-align: center; text-decoration: underline;}
a.on:visited {color: #000000; text-align: center; text-decoration: underline;}
a.on:hover {color:#000000; text-align: center; text-decoration: underline;}
a.on:active {color: #000000; text-align: center; text-decoration: underline;}

a.galleryLinks:link {color: #000000; text-decoration: none;}
a.galleryLinks:visited {color: #000000; text-decoration: none;}
a.galleryLinks:hover {color:#000000; text-decoration: underline;}
a.galleryLinks:active {color: #000000; text-decoration: none;}

a.serviceMenuLinks:link {color: #000000; text-decoration: none;}
a.serviceMenuLinks:visited {color: #000000; text-decoration: none;}
a.serviceMenuLinks:hover {color:#CC0000; text-decoration: underline;}
a.serviceMenuLinks:active {color: #000000; text-decoration: none;}

a.subMenu:link {color: #FFFFFF; text-decoration: none;}
a.subMenu:visited {color: #FFFFFF; text-decoration: none;}
a.subMenu:hover {color:#CC0000; text-decoration: underline;}
a.subMenu:active {color: #FFFFFF; text-decoration: none;}