/* common.css */
<!--
html, body { height: 100%;
  margin: 0;
  padding: 0;
}
body {
  background-color: #F0F0F0;
}
.masthead {
  width: 986px;
  height: 90px;
  background: #97BFF2 url('/images/main-sprite.jpg') top left no-repeat;
  background-position: 0px 0px;
}
.container {
  width: 986px;
  height: auto;
  padding: 0px 7px 0px 7px;
  margin-left: auto;
  margin-right: auto;
  background: #F0F0F0 url('/images/ry-sprite.jpg') top right repeat-y;
  background-position: -7px 0px;
}
.contentcontainer {
  float: left;
  padding: 0px 13px 0px 13px;
  width: 960px;
  height: auto;
  background: #FFFFFF url('/images/ry-sprite.jpg') top right repeat-y;
  background-position: 979px 0px;
}
.introcontainer {
  width: 948px;
  height: 60px;
  margin: 10px auto;
  background: #EEF0FD url('/images/fp-sprite.jpg') top left no-repeat;
  background-position: 0px -140px;
  border: 1px solid #DCDCDC;
}
.introdiv {
  margin: 5px 5px;
}
.introtext {
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  text-align: justify;
  color: #404040;
  margin: 0px 5px 5px 5px;
}
.introtext a:link, .introtext a:visited {color: #606060; text-decoration: none; }
.introtext a:hover, .introtext a:active {color: #6293CF; text-decoration: none; }
.indexcontainer {
  width: 950px;
  height: 340px;
  margin: 10px auto;
  border: 0;
}
.subindexcontainer {
  width: 370px;
  height: 340px;
  float: right;
}
.aboutmecontainer {
  width: 368px;
  height: 140px;
  border: 1px solid #DCDCDC;
}
.aboutmeanchor {
  width: 184px;
  height: 140px;
  background: #ADADAD url('/images/fp-sprite.jpg') top left no-repeat;
  background-position: 0px 0px;
  outline: none;
  cursor: pointer;
  display: block;
}
.flashgallerycontainer {
  z-index: 100;
  width: 950px;
  margin: 5px auto 20px auto;
}
.promotioncontainer {
  width: 950px;
  height: 100px;
  margin: 10px auto;
  border: 0;
  text-align: center;
  background-color:#DCDCDC;
}
.latestupdates {
  width: 368px;
  height: 186px;
  margin-top: 10px;
  clear: both;
  border: 1px solid #DCDCDC;
  overflow:hidden;
}
.contenttoppic {
  width: 665px;
  height: 75px;
  background: #E8F0FD url('/images/content-top-pic.jpg') top left no-repeat;
  margin: 0px 5px;
}
.contenttoppicwedding {
  width: 665px;
  height: 75px;
  background: #E8F0FD url('/images/content-top-pic-wedding.jpg') top left no-repeat;
  margin: 0px 5px;
}
.contenttoppicevent {
  width: 665px;
  height: 75px;
  background: #E8F0FD url('/images/content-top-pic-event.jpg') top left no-repeat;
  margin: 0px 5px;
}
.contenttoppiccorporate {
  width: 665px;
  height: 75px;
  background: #E8F0FD url('/images/content-top-pic-corporate.jpg') top left no-repeat;
  margin: 0px 5px;
}
.contenttoppicfood {
  width: 665px;
  height: 75px;
  background: #E8F0FD url('/images/content-top-pic-food.jpg') top left no-repeat;
  margin: 0px 5px;
}
.contenttoppicportrait {
  width: 665px;
  height: 75px;
  background: #E8F0FD url('/images/content-top-pic-portrait.jpg') top left no-repeat;
  margin: 0px 5px;
}
.signaturecontainer {
  width: 180px;
  height: 68px;
  background-image: url('/images/signature.jpg');
}
.contentsubcontainer {
  float: right;
  width: 670px;
  margin: 10px 20px 40px 20px;
}
.addthistitlecontainer {
  float: left;
  width: 100%;
}
.aboutmesidepic {
  float: left;
  width: 220px;
  height: 540px;
  margin: 10px 10px 40px 20px;
  background: #E8F0FD url('/images/aboutme-sidepic.jpg') top left no-repeat;
}
.servicessidepic {
  float: left;
  width: 220px;
  height: 540px;
  margin: 10px 10px 40px 20px;
  background: #E8F0FD url('/images/sidepic-services.jpg') top left no-repeat;
}
.servicesweddingsidepic {
  float: left;
  width: 220px;
  height: 540px;
  margin: 10px 10px 40px 20px;
  background: #E8F0FD url('/images/sidepic-wedding-services.jpg') top left no-repeat;
}
.serviceseventsidepic {
  float: left;
  width: 220px;
  height: 540px;
  margin: 10px 10px 40px 20px;
  background: #E8F0FD url('/images/sidepic-event-services.jpg') top left no-repeat;
}
.servicescorporatesidepic {
  float: left;
  width: 220px;
  height: 540px;
  margin: 10px 10px 40px 20px;
  background: #E8F0FD url('/images/sidepic-corporate-services.jpg') top left no-repeat;
}
.servicesfoodsidepic {
  float: left;
  width: 220px;
  height: 540px;
  margin: 10px 10px 40px 20px;
  background: #E8F0FD url('/images/sidepic-food-services.jpg') top left no-repeat;
}
.servicesportraitsidepic {
  float: left;
  width: 220px;
  height: 540px;
  margin: 10px 10px 40px 20px;
  background: #E8F0FD url('/images/sidepic-portrait-services.jpg') top left no-repeat;
}
.services3dsidepic {
  float: left;
  width: 250px;
  height: 540px;
  margin: 10px -5px 40px 5px;
  background: #E8F0FD url('/images/sidepic-3d-services.jpg') top left no-repeat;
}
.contactmesidepic {
  float: left;
  width: 220px;
  height: 540px;
  margin: 10px 10px 40px 20px;
  background: #E8F0FD url('/images/contactme-sidepic.jpg') top left no-repeat;
}
.style3 {font-size: 13px; font-family: ARIAL, Sans-Serif; margin-left: 5px; text-align: justify; color: #202020; }
.style6 {font-size: 14px; font-family: ARIAL, Sans-Serif; color: #000000; margin-left: 5px; font-weight: bold; }
.style8 {font-size: 32px; font-family: TAHOMA, Sans-Serif; color: #6293CF; margin: 0px 5px; }
.smheading {font-size: 14px; font-family: ARIAL, Sans-Serif; color: #22538F; margin: 20px 0px 0px 5px; font-weight: bold; }
.smtext {font-size: 13px; font-family: ARIAL, Sans-Serif; margin: 10px 0px 5px 5px; text-align: justify; color: #202020; }
.crtext {font-size: 12px; font-family: ARIAL, Sans-Serif; color: #FFFFFF; text-align: center; padding: 5px; margin: 0px; border: 0px; }
.crtext a:link, .crtext a:visited {color: #FFFFFF; text-decoration: none; }
.crtext a:hover, .crtext a:active {color: #6293CF; text-decoration: none; }
.imcaption a, .imcaption a:link, .imcaption a:hover, .imcaption a:visited, .imcaption a:active {
  outline: none; margin: 0px; background-color: #FFFFFF; text-decoration: none;
}
.imcaption p {font-size: 13px; margin: 0px; font-family: ARIAL, Sans-Serif; text-align: center; color: #505050; }
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.clearboth {
  clear: both;
}
.cooliris {
  padding: 8px;
  margin: 0px;
  border: 0px;
  text-align: center;
}
.sitelinks {
  clear: both;
  height: auto;
  background-color: #99BFF0;
}
.footer {
  clear: both;
  height: auto;
  background: #99BFF0 url('/images/main-sprite.jpg') no-repeat bottom right;
  background-position: 681px -146px;
}
.gallerybuttoncontainer {
  width: 140px;
  float:right;
}
.addthis_button {
  display: block;
  margin: 3px 0px 1px 15px;
}
.flash_button {
  display: block;
  margin: 3px 0px 1px 15px;
  border:0;
  width: 125px;
  height: 16px;
  background: #FFFFFF url('/images/gallery-sprite.jpg') no-repeat bottom right;
  background-position: 0px 0px;
}
.flash_button .alt { display: none; }
.html_button {
  display: block;
  margin: 3px 0px 1px 15px;
  border:0;
  width: 125px;
  height: 16px;
  background: #FFFFFF url('/images/gallery-sprite.jpg') no-repeat bottom right;
  background-position: 0px -16px;
  background-repeat: no-repeat;
}
.html_button .alt { display: none; }
.slideshow_button {
  display: block;
  margin: 3px 0px 1px 15px;
  border:0;
  width: 125px;
  height: 16px;
  background: #FFFFFF url('/images/gallery-sprite.jpg') no-repeat bottom right;
  background-position: 0px -32px;
}
.slideshow_button .alt { display: none; }
.inner_right_vborder {
  background: #FFFFFF url('/images/ry-sprite.jpg') repeat-y bottom right;
  background-position: 0px 0px;
  float: right;
  width: 7px;
  min-width: 7px;
  height: auto;
}
.inner_topright_border {
  background: #FFFFFF url('/images/main-sprite.jpg') no-repeat bottom right;
  background-position: -305px -146px;
  float: right;
  width: 7px;
  min-width: 7px;
  height: 7px;
  min-height: 7px;
}
.inner_hborder {
  background: #FFFFFF url('/images/rx-sprite.jpg') repeat-x bottom right;
  background-position: 0px -5px;
  float: left;
  width: 979px;
  height: 7px;
  min-height: 7px;
}
.inner_upper_border {
  background: #000000 url('/images/rx-sprite.jpg') repeat-x bottom right;
  background-position: 0px 0px;
  width: 100%;
  height: 1px;
  min-height: 1px;
}
.inner_lower_border {
  background: #FFFFFF url('/images/rx-sprite.jpg') repeat-x bottom right;
  background-position: 0px -12px;
  clear: both;
  width: 100%;
  height: 4px;
  min-height: 4px;
}
-->
