body {
  margin:0px;
  padding:0px;
  background-color:#4D4D4D;
  background-image:url(../images/pagebg.gif);
  background-repeat:repeat-x;
}

form {
  margin:0px;
}

table {
  width:100%;
  border-collapse:collapse;
}

td {
  padding:0px;
  vertical-align:top;
  text-align:left;
}

img {
  border:0px;
}

ul {
  margin:4px;
  margin-bottom:12px;
}

.pageTitle {
  margin-top:65px;
  width:472px;
  height:65px;
  padding:0px;
}

.column1 {
  margin-top:130px;
  width:450px;
  padding-top:10px;
  padding-left:24px;
  padding-right:10px;
  padding-bottom:20px;
}

.column2 {
  width:450px;
  padding-top:24px;
  padding-left:24px;
  padding-right:10px;
  padding-bottom:20px;
}

.paletteWedding {
  background-color:#E0B326;
}

.contentWedding {
  background-color:#E0B326;
  background-image:url(../images/page_weddings.jpg);
  background-repeat:no-repeat;
}

.contentWedding p {
  text-align:justify;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  color:#333333;
  line-height:12pt;
}

.contentWedding p:first-letter {
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:20pt;
  font-weight:bold;
  color:#E0B326;
  background-color:#333333;
  line-height:12pt;
}

.contentWedding li {
  text-align:left;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  color:#333333;
  line-height:11pt;
}

.headingWedding {
  width:80%;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#E0B326;
  background-color:#333333;
  line-height:12pt;
}

.paletteAbout {
  background-color:#E0B326;
}

.contentAbout {
  background-color:#E0B326;
  background-image:url(../images/page_about.jpg);
  background-repeat:no-repeat;
}

.contentAbout p {
  text-align:justify;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  color:#333333;
  line-height:12pt;
}

.contentAbout p:first-letter {
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:20pt;
  font-weight:bold;
  color:#E0B326;
  background-color:#333333;
  line-height:12pt;
}

.contentAbout li {
  text-align:left;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  color:#333333;
  line-height:11pt;
}

.headingAbout {
  width:80%;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#E0B326;
  background-color:#333333;
  line-height:12pt;
}

.paletteOrder {
  background-color:#A14306;
}

.contentOrder {
  background-color:#A14306;
  background-image:url(../images/page_order.jpg);
  background-repeat:no-repeat;
}

.contentOrder p {
  text-align:justify;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  color:#ffffff;
  line-height:12pt;
}

.contentOrder p:first-letter {
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:20pt;
  font-weight:bold;
  color:#A14306;
  background-color:#ffffff;
  line-height:12pt;
}

.contentOrder li {
  text-align:left;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  color:#ffffff;
  line-height:11pt;
}

.headingOrder {
  width:80%;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#A14306;
  background-color:#ffffff;
  line-height:12pt;
}

.palettePortrait {
  background-color:#44BAB1;
}

.contentPortrait {
  background-color:#44BAB1;
  background-image:url(../images/page_portraits.jpg);
  background-repeat:no-repeat;
}

.contentPortrait p {
  text-align:justify;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  color:#333333;
  line-height:12pt;
}

.contentPortrait p:first-letter {
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:20pt;
  font-weight:bold;
  color:#44BAB1;
  background-color:#333333;
  line-height:12pt;
}

.contentPortrait li {
  text-align:left;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  color:#333333;
  line-height:11pt;
}

.headingPortrait {
  width:80%;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#44BAB1;
  background-color:#333333;
  line-height:12pt;
}

.paletteRegister {
  background-color:#A14306;
}

.contentRegister {
  background-color:#A14306;
  background-image:url(../images/page_newaccount.jpg);
  background-repeat:no-repeat;
}

.contentRegister p {
  text-align:justify;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  color:#ffffff;
  line-height:12pt;
}

.contentRegister p:first-letter {
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:20pt;
  font-weight:bold;
  color:#A14306;
  background-color:#ffffff;
  line-height:12pt;
}

.contentRegister li {
  text-align:left;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:9pt;
  color:#ffffff;
  line-height:11pt;
}

.headingRegister {
  width:80%;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#A14306;
  background-color:#ffffff;
  line-height:12pt;
}

.formLabel {
  width:130px;
  text-align:right;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#BDB8B9;
  border-right:2px solid #4D4D4D;
  padding-top:0px;
  padding-right:4px;
  padding-bottom:3px;
  padding-left:8px;
}

.formField {
  width:260px;
  padding-left:8px;
  padding-bottom:4px;
}

.formInput {
  width:100%;
  height:17px;
  background-color:transparent;
  border:0px;
  border-bottom:1px dashed #4D4D4D;
  font-family:verdana,tahoma,arial,helvetica,sans-serif;
  font-size:12px;
  color:#ffffff;
  font-weight:bold;
  padding-top:2px;
  padding-left:2px;
  padding-right:2px;
}


.formSelect {
  width:100%;
  height:17px;
  background-color:#4D4D4D;
  border:0px;
  font-family:verdana,tahoma,arial,helvetica,sans-serif;
  font-size:12px;
  color:#ffffff;
  font-weight:bold;
  padding-top:2px;
  padding-left:2px;
  padding-right:2px;
}

html>body .formSelect {
  background-color:transparent;
  border-bottom:1px dashed #4D4D4D;
}  

.paletteCharcoal {
  background-color:#4D4D4D;
}

.thumb td {
  text-align:right;
  width:109px;
  padding-bottom:2px;
}

a.thumb img {
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

a.thumb:hover img {
filter:alpha(opacity=100);
-moz-opacity:1;
opactiy:1;
}

.orderEventTitle {
  width:100%;
  text-align:left;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:13pt;
  font-weight:bold;
  color:#D6AC29;
  padding-top:4px;
  padding-right:4px;
  padding-bottom:3px;
  padding-left:8px;
}


a.orderButton:link, a.orderButton:visited {
  display:block;
  text-decoration:none;
  color:#bdb8b9;
  border:2px solid #BDB8B9;
  text-align:center;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  background-color:#4D4D4D;
  padding-top:4px;
  padding-right:6px;
  padding-bottom:4px;
  padding-left:6px;
  height:18px;
}

a.orderButton:hover, a.orderButton:active {
  display:block;
  text-decoration:none;
  color:#D6AC29;
  border:2px solid #D6AC29;
  text-align:center;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  background-color:#4D4D4D;
  padding-top:4px;
  padding-right:6px;
  padding-bottom:4px;
  padding-left:6px;
  height:18px;
}

.orderSizeLabel {
  width:90px;
  text-align:right;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#BDB8B9;
  border-right:2px solid #4D4D4D;
  padding-top:4px;
  padding-right:4px;
  padding-bottom:3px;
  padding-left:8px;
}

.orderPhotoID {
  text-align:left;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:15px;
  font-weight:bold;
  color:#ffffff;
  padding-top:5px;
  padding-right:4px;
  padding-left:4px;
}

.orderSizeCost {
  width:60px;
  text-align:right;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  color:#BDB8B9;
  padding-top:4px;
  padding-right:4px;
  padding-bottom:3px;
  padding-left:8px;
}

.orderText {
  text-align:left;
  font-family:"Century Gothic",verdana,arial,helvetica,sans-serif;
  font-size:8pt;
  color:#BDB8B9;
  padding-top:4px;
  padding-right:4px;
  padding-bottom:3px;
  padding-left:4px;
  line-height:10pt;
}

.orderInputCell {
  padding-left:4px;
  padding-top:3px;
  padding-right:6px;
  width:74px;
  height:21px;
}

.orderInput {
  width:100%;
  height:21px;
  background-color:#000000;
  border:0px;
  font-family:verdana,tahoma,arial,helvetica,sans-serif;
  font-size:14px;
  color:#ffffff;
  font-weight:bold;
  padding-top:2px;
  padding-left:2px;
  padding-right:2px;
}

#divOuter {
  text-align:center;  
  width:100%;
}

#divLayout {
  text-align:left;
  width:990px;
}

#divLogo {
  position:relative;
  top:-31px;
  left:-1px;
  width:400px;
  height:232px;
  z-index:100;
}

#divMenu {
  position:relative;
  text-align:left;
  top:-157px;
  left:454px;
  width:531px;
  height:25px;
  z-index:100;
}

#divMain {
  visibility:visible;
}

#divOverlay {
  position:relative;
  top:-157px;
  left:-5px;
  width:905px;
  height:593px;
  z-index:80;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;  
}

#divContent {
  position:relative;
  top:-157px;
  left:40px;
  text-align:left;
  width:950px;
  height:550px;
  z-index:50;
}

#divMainPhoto {
  position:relative;
  top:-750px;
  left:40px;
  text-align:left;
  width:825px;
  height:550px;
  overflow:hidden;
  z-index:50;
}

#divThumbnails {
  position:relative;
  top:-1300px;
  left:865px;
  text-align:right;
  width:125px;
  height:550px;
	overflow-x: hidden; 
	overflow-y: auto;
	z-index:50;
}

#divHorizontal {
  position:relative;
  top:-157px;
  left:40px;
  text-align:left;
  width:550px;
  height:550px;
  z-index:50;
  visibility:visible;
  background-image:url(../images/order_horiz_bg.jpg);
  background-repeat:no-repeat;
}

#divVertical {
  position:relative;
  top:-707px;
  left:40px;
  text-align:left;
  width:550px;
  height:550px;
  z-index:50;
  visibility:hidden;
  background-image:url(../images/order_vert_bg.jpg);
  background-repeat:no-repeat;
}

#divOrderForm {
  position:relative;
  top:-157px;
  text-align:left;
  width:275px;
  height:550px;
  z-index:50;
  background-image:url(../images/orderform_bg.jpg);
  background-repeat:no-repeat;
  padding-top:85px;
}
