@font-face {
	font-family: GeorgiaItalic;		
	src: url('fonts/Georgia_Italic.eot'); /*Always do IE first (eot format) followed by a local and then the FF supported url tt declaration. */
	src: local("Georgia Italic"), url('Georgia_Italic.woff') format('woff'), url('fonts/Georgia_Italic.ttf') format("truetype");
}

@font-face {
	font-family: 'GeorgiaBold';
	src: url('fonts/Georgia_Bold.eot');
	src: local('Georgia'), local('Georgia-Bold'), url('fonts/Georgia_Bold.woff') format('woff'), url('fonts/Georgia_Bold.ttf') format('truetype');
}


body { text-align: center; font-family: Georgia, Lucida Sans-Serif; background: #DCDCD4; font-size: 0.73em; }

#main-container { margin: 0 auto; width: 800px; /*border: 1px solid #000;*/ background: #fff; }
#content-container { text-align: left; padding: 15px 0 15px 15px; width: 475px; float: left; margin-top: 10px; color: #6F7276; font-family: Georgia,Arial,Helvetica,sans-serif; }
#content-container.wide { width: 750px; padding: 15px 30px; }
#right-container { text-align: left; padding: 27px 15px 15px 15px; float: left; margin-top: 10px; width: auto; }
#right-container img {margin-bottom: 5px; display: block; }


h1 { background: url(../images/AliPriceHeader.png) no-repeat; height: 177px; margin-top: 0;}
h2 { font-family: GeorgiaBold, Georgia; font-size: 1.6em; font-weight: bold; margin: 13px 0; }
h3 { padding: 5px; }
h3 em { font-weight: normal; }

a:link,a:visited { color: #6F7276; font-weight: bold; text-decoration: none; border-bottom: 1px dashed #B3B2A2; }
a:hover { text-decoration: none; border-bottom: 1px dashed #6F7276; color: #ff1c1c; }

a.top { background: url(../images/triangle.jpg) no-repeat left center; padding-left: 15px; }

#content-container ul { list-style:square outside none; }
#content-container ul li { margin-bottom: 6px; padding-left: 0; }
#content-container ul li a:link, 
#content-container ul li a:visited { border: none; }
#content-container ul.thumbs li { background : none; }

#content-container ul ul { margin-left: 15px; } 


.hide { display: none; }
.clear { clear: both; }
.right { text-align: right; }
p { line-height: 1.6em; }
img { border: 1px dotted #B3B2A2; }
img.noborder { border: none; padding: 5px; }

/* Nav */
ul.nav { list-style: none; height: 15px ;margin:0 auto; padding: 0; font-family: GeorgiaBold; font-weight: bold; }
ul.nav li { display: inline; padding: 0 15px; color: #000000; }
ul.nav li a:link, ul.nav li a:visited {text-decoration: none; color: #000000; border: none; }
ul.nav li a:hover, ul.nav li a.selected { color: #ff1c1c; }

.intro { color: #6f7276; margin: 41px auto 21px auto; width: 615px; height: auto; font-family: GeorgiaItalic; font-size: 16px;  }
.sign { display: inline; vertical-align: top; }

/* Services */
ul.services { list-style: none; margin: 0 auto; padding: 0; display: block; width: 770px; height: 270px; }
ul.services li { width: 252px; height: 270px; float: left; border-bottom: 4px solid #fff; }
ul.services li:hover { border-bottom: 4px solid #ff1c1c;  /*#000;*/ }
ul.services li a:link, ul.services li a:visited { background: url(../images/links-sprite.jpg) no-repeat -23px 0; width: 252px; height: 270px; display: block; border: none; }

ul.services li.bridal a:link,
ul.services li.bridal a:visited {background: url(../images/links-sprite.jpg) no-repeat -23px 0; }

ul.services li.commercial a:link,
ul.services li.commercial a:visited {background:  url(../images/links-sprite.jpg) no-repeat -275px 0;}

ul.services li.workshops a:link,
ul.services li.workshops a:visited {background:  url(../images/links-sprite.jpg) no-repeat -530px 0;}

table { width: 100%; border-collapse: collapse; margin-bottom: 30px; border-bottom: 2px solid #4F4F4F; }
tr { border-bottom: 1px dotted #4F4F4F; }
td { padding: 10px 5px 10px 5px; }
td.price { width: 125px; }

table.contact, table.ui-datepicker-calendar { border: none; }
table.ui-datepicker-calendar tr { border: none; }

/* Gallery main page */
.galleries { list-style: none; margin: 0 50px; }
.galleries li { display: block; width: 263px; height: 192px; margin: 25px; float: left; }
.galleries a:link, .galleries a:visited { border: none; }

/* Footer */
#footer-container { background: #B3B2A2 url(../images/footerbg.gif) no-repeat right; padding: 5px; font-size: 12px; border-top: 1px solid #7d7c6e;  }
ul.footer-links { list-style: none; margin: 5px auto; }
ul.footer-links li { display: inline; padding: 0 8px; margin: 0; border-right: 1px solid #7d7c6e; }
ul.footer-links li.last { border: none; }
ul.footer-links li a:link,
ul.footer-links li a:visited { color: #fff; text-decoration: none; margin: 0; border: none; }
ul.footer-links li a:hover { color: #fff; border-bottom: 1px dashed #fff; }
p.copyright { margin-top: 10px; margin-bottom: 5px; }

a.pdf { background: url(../images/file_acrobat.gif) left center no-repeat; padding-left: 20px; }

.testsource {display: block; margin-bottom:30px; }

#bread { padding: 3px; margin-bottom: 25px; }
#bread ul { margin-left: 0; padding-left: 0; display: inline; border: none; } 
#bread ul li { margin-left: 0; padding-left: 2px; border: none; list-style: none; display: inline; }

#errContainer { display : none; background: #CF0F0F; color: #fff; padding: 10px; -moz-border-radius: 15px; }
.errorInput { border : 1px solid #f00; }