/* * Default style sheet for HTML 4 */
html, body			{padding: 0; margin: 0;}
body			{margin-bottom: 5px}
html, address,
blockquote,
dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre	{display: block}
li					{display: list-item}
head				{display: none}
table				{display: table}
tr					{display: table-row}
thead				{display: table-header-group}
tbody				{display: table-row-group}
tfoot				{display: table-footer-group}
col					{display: table-column}
colgroup			{display: table-column-group}
td, th				{display: table-cell}
caption				{display: table-caption}
th					{font-weight: bolder; text-align: center}
caption				{text-align: center}
h1					{font-size: 2em; margin: .67em 0}
h2					{font-size: 1.5em; margin: .75em 0}
h3					{font-size: 1.17em; margin: .83em 0}
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu				{padding: 0; margin: 1.12em 0}
h5					{font-size: .83em; margin: 1.5em 0}
h6					{font-size: .75em; margin: 1.67em 0}
h1, h2, h3, h4,
h5, h6, b,
strong				{font-weight: bolder}
blockquote			{margin-left: 40px; margin-right: 40px}
i, cite, em,
var, address		{font-style: italic}
pre, tt, code,
kbd, samp			{font-family: monospace}
pre					{white-space: pre}
button, textarea,
input, select		{display: inline-block}
big					{font-size: 1.17em}
small, sub, sup		{font-size: .83em}
sub					{vertical-align: sub}
sup					{vertical-align: super}
table				{border-spacing: 0px;}
thead, tbody,
tfoot				{vertical-align: middle}
td, th, tr			{vertical-align: inherit}
s, strike, del		{text-decoration: line-through}
hr					{border: 1px inset}
ol					{list-style-type: decimal}
ol ul, ul ol,
ul ul, ol ol		{margin-top: 0; margin-bottom: 0}
u, ins				{text-decoration: underline}
br:before			{content: "\A"; white-space: pre-line}
center				{text-align: center}
:link, :visited		{text-decoration: underline}
input:focus			{outline: thin dotted invert}
div,p,span,li,a					{font-family: Tahoma;}

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]		{direction: ltr; unicode-bidi: bidi-override}
BDO[DIR="rtl"]		{direction: rtl; unicode-bidi: bidi-override}

*[DIR="ltr"]		{direction: ltr; unicode-bidi: embed}
*[DIR="rtl"]		{direction: rtl; unicode-bidi: embed}

@media print 		{
						h1			{page-break-before: always}
						h1, h2, h3,
						h4, h5, h6	{page-break-after: avoid}
						ul, ol, dl	{page-break-before: avoid}
					}

/* links */
a{
    color: gray;
}
a:hover{
    text-decoration: none;
}

/* Layout */

html{
	width: 1000px;
	margin: 0 auto;
	
	height: 100%;
}
body{
	padding-top: 60px;
	background-image: url(../images/layout/film.png);
	background-position: left;
	background-repeat:repeat-y;
	overflow-y: scroll;
}


#mainContainer {
	display:table;
	width: 850px;
	height: 100%;
	margin: 0 auto;
	border-width:1.5px;
	border-color: #dad8d9;
	border-style: solid;

	background-color: #fff;
}

#header {
    display:table-header-group;
    height: 99px;
}
        #logo img
        {
            float:left;
            border: none;
        }
        #menuContainer{
		float:right;
		text-align:right;
	}
            #loc{
                    margin-top:10px;
            }
            #loc li{
                    float: right;
                    width: 100px;
                    height: 25px;

                    padding-top: 0px;
                    margin: 0;

                    list-style-type: none;

                    text-align:center;
            }
            #loc a{
                    display: inline-block;

                    text-decoration:none;

                    color: #000;
            }
            #loc li:hover{
                    background-image: url(../images/layout/button_bg.png);
                    background-repeat:no-repeat;
            }
            #menu{
                    margin-top:55px;
            }
            #menu li{
                    float: left;
                    width: 104px;
                    height: 35px;
                    padding-top: 4px;
                    margin: 0;

                    list-style-type: none;

                    text-align:center;
            }
            #menu li:hover{
                    background-image: url(../images/layout/button_menu_bg.png);
                    background-position: 5px 0px;
                    background-repeat:no-repeat;
            }
            #menu a{
                    text-decoration:none;
                    color: #000;
                    background-color: transparent;
            }


            #header .cell, #footer .cell {
                    height: 1px;
                    padding-top: 4px;
            }
#content {
	width: 100%;
	min-height: 480px;
	text-align:center;
}
	
	#content .cell{
		width: 790px;
		min-height: 480px;
		border-width: 1.5px;
		border-color: #dad8d9;
		border-style: solid;
		margin:0 1em;
	}

	.cell {
/*		display: table-cell;*/
		padding: 0 1em;
	}
#footer {
	display:table-footer-group;
}
	#footerLeft{
		float:left;
		text-align:left;
	}
		#bottomGallery{
			height: 70px;
		}
                        #bottomGallery div {
                            float: left;
                            width: 64px;
                            height: 64px;
                            margin: 0 3px;

                            text-align: center;
                            background-color: #ebe9ea;
                        }
                        #bottomGallery div:hover {
                            background-color: #dfddde;
                        }
						#bottomGallery div#spacerDiv {
                            width:560px;
							height: 70px;
							background-color: #fff;
                        }

                        #bottomGallery a["rel"]{
                            display: block;
                            vertical-align: middle;
                        }
                        #bottomGallery div img{

                            border: 0;
			}
/*                        #bottomGallery a["rel"]{
                            
                        }

                        #bottomGallery a img{
                                                       
                            margin: 6px 0px 6px 0px;
                            border: 0;
                            vertical-align: middle;
                            border-width: 5px;
                            border-color: gray;
				
			}
			#bottomGallery a img:first-child{

				margin: 6px 0px 6px 6px;
			}
			#bottomGallery a img:last-child{
				margin: 6px 6px 6px 0px;
			}
*/
	#footerRight{
		float:right;
		margin: 0;
                border: 0;
                padding: 0;

                font-size: 12px;
		text-align: right;
                vertical-align: top;
	}
        .vcard .adr div{
		display:inline-block;
	}
        #coryright{
            float: left;
            font-size: 11px;
            margin-bottom: 8px;
        }






#addresBoard{
    border: 0px;
    float: left;
}
#addresBoard .vcard{
    width: 360px;
    height: 290px;
    margin: 5px;
    padding-top: 100px;
    background-color: #dad8d9;
    text-align: center;
}

#schema{
    float: left;
    border: 0px;
}
#schema img{
    margin: 5px;
}

#slogan{
	font-size: 20px;
	/*text-align: left;*/
	/*text-align: justify;*/
	text-align: left;
	font: 14px Verdana,sans-serif;
}
#slogan table{
	margin: 0 auto;
}
#slogan table.service td{
	background-color: #ebe9ea;
	border-bottom: solid 0.5px #dfddde;
	padding: 2px 7px 2px 7px;
}
#slogan table.service th{
	background-color: #fff;
	padding-bottom: 5px;
}

#slogan table.service td.header{
	background-color: #dfddde;
	margin:2px;
}


#galleryMenu{
	display: block;
	margin: 5px auto 5px auto;
	padding-bottom: 5px;
	width: 100%;
	
	text-align: center;
}
	#galleryMenu li{
	        /*float: left;*/
	       display: inline-block;
	        width: 100px;
	        height: 25px;
	
	        padding-top: 0px;
	        margin: 0px 6px 0px 6px;
	
	        list-style-type: none;
	
	        text-align:center;
			background-repeat:no-repeat;
	}
	
	#galleryMenu li:hover{
		background-image: url(../images/layout/button_bg.png);
	}
	#galleryMenu li.activeLi{
		background-image: url(../images/layout/button_bg.png);
	}
	#galleryMenu a{
		text-decoration:none;
		color: #000;
	}
.highlight{
	margin: 20px auto 10px 40px;
	padding: 5px;
	width: 677px;
	/*border: 1px solid #CCCCCC;*/
	
	font-size: 12px;
	text-align: justify;
}
.highlight.main{
	width: 790px;
}

#galleryList{
	
	display: block;
	list-style-type: none;
}
	#galleryList li
	{
		display: inline-block;
		float:left;
		padding: 10px;
		
		text-align: center;
	}
	#galleryList li:hover{
		opacity: 0.7;
		background-color: #ebe9ea;
	}
	
		#galleryList li a
		{
			text-decoration:none;
		}
			#galleryList li a img
			{
				border: 0;
				display: block;
			}
			#galleryList li a img:hover
			{
				opacity: 0.5;
			}
			#galleryList li a span
			{
				display: inline-block;

				width: 100px;
		        height: 25px;
		
		        padding-top: 0px;
		        margin: 0px 6px 0px 6px;
				background-image: url(../images/layout/button_bg.png);
				background-repeat:no-repeat;
				color: #000;
			}


.about{
	list-style-position: inside;
	list-style-type:square;
}

