/*general styles*/
body { margin:34px 0 0 29px; padding:0; font-family:Arial, Helvetica, sans-serif; color:#57585d; font-size: .85em; }
.hide {position:absolute; left:-10000px;}
h1, h2 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;  letter-spacing:-.05em;  }
h1 { border-top:5px solid #86878b; margin:0; padding:4px 0 17px 5px;  font-size:3.5em; color:#c10005; width:795px; }
h2 { border-top:3px solid #c2c3c5; margin:0; padding:6px 0 20px 0; font-size:2em; color:#000; }
a img { border:0; }
p.end { margin-bottom: 40px; }
.clear { clear:both; }
a { color:#c10005; text-decoration:none; }
a:hover { text-decoration:underline; color:#000; }
img.logoRight, img.right { float:right; margin:0 0 15px 15px; }
.right { float:right; margin:0 0 20px 20px; }
li.pdf { background:url(../../img/pdficon_small.gif) no-repeat left; padding: 0 0 0 23px; }

/*navigation*/
div#nav { width:142px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height:.9em; letter-spacing:-.05em; margin-right:15px; float:left; }
	div#nav img { border:0; margin:0 0 32px 0; }
	div#nav ul { margin:0; padding:0; }
	div#nav li { margin:0; padding:0 0 0 18px; list-style:none; }
	div#nav li a { color:#000; text-decoration:none; }
	div#nav li a:hover { color:#c10005; }
	div#nav li.sub-menu ul { font-size:.8em; margin:2px 0 3px 0;}
	div#nav li.sub-menu ul li { padding:0; }
	div#nav li.sub-menu ul li a { color:#57585d; }
	div#nav li.sub-menu ul li a:hover { color:#000; }
	div#nav li.sub-menu ul li a:focus { -moz-outline-style: none; }
	div#nav li.sub-menu ul li a { outline:0; }
	div#nav li.lang { margin-top:20px; }
	div#nav ul.nav-cym { font-size:.85em; }
	/*selected link*/
	body#section1 li#link1 { background:url(../img/menu-on.gif) no-repeat left; }
	body#section1 li#link1 a { color:#c10005; }
	body#section2 li#link2 { background:url(../img/menu-on.gif) no-repeat left; }
	body#section2 li#link2 a { color:#c10005; }
	body#section3 li#link3 { background:url(../img/menu-on.gif) no-repeat left; }
	body#section3 li#link3 a { color:#c10005; }
	body#section4 li#link4 { background:url(../img/menu-on.gif) no-repeat left; }
	body#section4 li#link4 a { color:#c10005; }
	body#section5a li#link5a a { color:#c10005; }
	body#section5b li#link5b a { color:#c10005; }
	body#section6 li#link6 { background:url(../img/menu-on.gif) no-repeat left; }
	body#section6 li#link6 a { color:#c10005; }
	body#section7 li#link7 { background:url(../img/menu-on.gif) no-repeat left; }
	body#section7 li#link7 a { color:#c10005; }

/*content*/
div#content { width:815px; padding-left:15px; border-left:1px solid #dddedf; float:left; }
	/*mainTop*/
	div#mainTop { background:url(../img/mainTopBck.gif) repeat-x top; width:800px; }
	div#mainTop p { padding:0 0 25px 5px; margin:0; line-height:1.1em; font-size:1.3em; letter-spacing:-0.05em; width:631px; }
	div#mainTop p.link { text-align:right; width:780px;}
	/*mainLeft*/
	div#mainLeft { width:308px; float:left; }
	div#mainLeft p { margin:0 0 20px 0; padding:0; }
	div#mainLeft h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight: normal; margin:4px 0 0 0; padding:3px 0; border-top:1px solid #ccc; cursor:pointer; color:#c10005; }
	div#mainLeft ul { margin:0; padding:0; line-height:1.4em; }
	div#mainLeft li { margin:0; list-style:none; }
	/*mainRight*/
	div#mainRight { width:308px; margin-left:20px; float:left; }
	div#mainRight p { margin:0 0 20px 0; padding:0; }
	div#mainRight ul { margin:0; padding:0 0 25px 0; line-height:1.4em; }
	div#mainRight li { margin:0; background:url(../img/listPoint.gif) no-repeat left; padding:0 0 0 13px; list-style:none; }
	/*right1Col*/
	div#right1Col { width:144px; float:left; margin-left:20px; }
	div#right1Col p { margin:0 0 20px 0; padding:0; }
	div#right1Col ul { margin:0 0 1em 0; padding:0; line-height:1.4em; }
	div#right1Col li { margin:0; background:url(../img/listPoint.gif) no-repeat left; padding:0 0 0 13px; list-style:none; }
	div#right1Col h3 { margin:0; }
	/*right2Col*/
	div#right2Col { width:308px; float:left; margin-left:20px; }
	div#right2Col p { margin:0 0 20px 0; padding:0; }
	div#right2Col ul { margin:0 0 20px 0; padding:0; line-height:1.4em; }
	div#right2Col li { margin:0; background:url(../img/listPoint.gif) no-repeat left; padding:0 0 0 13px; list-style:none; }
	/*3ColLeft*/
	div#left3Col { width:472px; float:left; }
	div#left3Col p { margin:0 0 20px 0; padding:0; }
	div#left3Col ul { margin:0; padding:0 0 25px 0; line-height:1.4em; }
	div#left3Col li { margin:0; background:url(../img/listPoint.gif) no-repeat left; padding:0 0 0 13px; list-style:none; }
	div#left3Col h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight: normal; margin:4px 0 0 0; padding:3px 0; border-top:1px solid #ccc; cursor:pointer; color:#000; }
	/*3ColRight*/
	div#right3Col { width:472px; margin-left:20px; float:left; }
	div#right3Col p { margin:0 0 20px 0; padding:0; }
	div#right3Col ul { margin:0; padding:0; line-height:1.4em; }
	div#right3Col li { margin:0; background:url(../img/listPoint.gif) no-repeat left; padding:0 0 0 13px; list-style:none; }
	
	/*4ColLeft*/
	div#left4Col { width:606px; float:left; }
	div#left4Col ul { margin:0; padding:0; line-height:1.4em; }
	div#left4Col li { margin:0; background:url(../img/listPoint.gif) no-repeat left; padding:0 0 0 13px; list-style:none; }
	
	/*span5Col*/
	div#span5Col { width:800px; float:left; }
	div#span5Col p { margin:0 0 20px 0; padding:0; }
	div#span5Col ul { margin:0; padding:0 0 25px 0; line-height:1.4em; }
	div#span5Col li { margin:0; background:url(../img/listPoint.gif) no-repeat 0 10px; padding:0 0 0 13px; list-style:none; }
	div#span5Col h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight: normal; margin:4px 0 0 0; padding:3px 0; border-top:1px solid #ccc; cursor:pointer; color:#000; }
	
	/*gallery*/
	ul#gallery { margin:0; padding:0; width:472px; float:left; }
	ul#gallery li { margin:0 20px 0 0; padding:0; list-style:none; display:block; width:144px; float:left; background:none; }
	ul#gallery li.last { margin:0; }
	ul#gallery p { color:#c10005; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; margin:0; padding:0 0 .8em 0; font-weight:normal;}
	
	/*coverGallery*/
	div#span5Col div.coverGallery { width:287px; padding:20px 0; float:left; margin-right:20px; }
	div#span5Col div.coverGallery img.cover { float:left; margin-right:20px; }
	div#span5Col div.coverGallery ul { margin:0; padding:0; border:0; }
	div#span5Col div.coverGallery li { margin:0 10px 10px 0; padding:0; background:none; list-style:none; display:block; float:left; border:0; }
	div#span5Col div.coverGallery h3 { border:0; font-size:.9em; padding:0 0 5px 0; }
	div#span5Col div.coverGallery img { border:0; }
	
	/*links*/
	div#span5Col ul.links { margin:0; padding:0; }
	div#span5Col ul.links li { margin:0; padding:0; list-style:none; background:none; }
	div#span5Col ul.links li h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight: normal; margin:4px 0 0 0; padding:7px 0; border-top:1px solid #ccc; cursor:pointer; color:#000; }
	
	/*About*/
	div#aboutTop { background:url(../img/huwBck.jpg) no-repeat top right; width:800px; height:170px; }
	div#aboutTop p { padding:0 0 25px 5px; margin:0; line-height:1.1em; font-size:1.3em; letter-spacing:-0.05em; width:631px; }
	
	/*home*/
	div#homeTop { background:url(../img/homeBck.jpg) no-repeat top right; width:800px; }
	div#homeTop p { padding:0 0 25px 5px; margin:0; line-height:1.1em; font-size:1.3em; letter-spacing:-0.05em; width:631px; }
	div#homeTop p.link { text-align:right; width:780px;}
	
	/*contact-form*/
	form#contact-form { margin:4px 0 0 0; padding:6px 0 0 0; border-top:1px solid #ccc; width:308px; }
	form#contact-form label { font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; display:block; font-size:1.3em; margin:0 0 .2em 0; color:#c10005; }
	form#contact-form input { width:300px; padding:4px; border:1px solid #57585d; font-size:1.3em; margin:0 0 1em 0; color:#57585d; }
	form#contact-form textarea { width:300px; padding:4px; border:1px solid #57585d; font-size:1.3em; margin:0 0 1em 0; color:#57585d; }
	form#contact-form input#send { width:4em; font-family:Georgia, "Times New Roman", Times, serif; color:#000; cursor:pointer; }

/*footer*/
div#footerPre { clear:both; height:60px; }
div#footer { width:440px; padding:0 0 0 0; margin:0 0 10px 172px; clear:both; border-top:1px solid #ccc;}
div#footer h3 { font-size:.9em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#000; margin:0; }
div#footer p { font-size:.9em; margin:0 0 5px 0; }
div#footer-inner { width:35em; }
div#mobile { float:left; padding:10px 20px;  border-left:1px solid #ccc; margin-bottom:10px; width:6em; }
div#email { float:left; padding:10px 0 10px 20px; border-left:1px solid #ccc; margin-bottom:10px; width:15em; }
div#contactH { float:left; padding:10px 20px; width:4.6em; }
div#contactH h2 { font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#c10005; margin:0; border:0; background:url(../img/listPoint.gif) no-repeat right; padding:0 10px 0 0; }

.expand { background-image:url(../img/toggleExpand.gif); background-repeat:no-repeat; background-position:right; padding-right:20px; }
.shrink { background-image:url(../img/toggleShrink.gif); background-repeat:no-repeat; background-position:right; padding-right:20px; }
.menuExpand { background-image:url(../img/toggleExpand.gif); background-repeat:no-repeat; background-position:right; padding-right:20px; }
.menuShrink { background-image:url(../img/toggleShrink.gif); background-repeat:no-repeat; background-position:right; padding-right:20px; }
