* {	margin: 0; padding: 0; }
html { overflow-y: scroll !important; }
body { font-family: Verdana, Tahoma, Arial; font-size:11px; color:#73767a; background:url(../images/christmas_top.gif) repeat-x top center #f1f1f1; }
:-moz-any-link:focus { outline:none; }
.clearboth { clear:both; visibility:hidden; }

.cpage { margin:0 auto; width:988px; }
.decorftr { position:absolute; left:0; z-index:-1; /* For Certain IE widths */ width:100%; background:url(../images/christmas_ftr.gif) repeat-x center; height:163px; margin-top:-163px;  }

.cheader { height:87px; padding:0; background:url(../images/header.gif) no-repeat top; }
.cheader .ctopnav { float:right; padding:33px 10px 0 0; }
.cheader .ctopnav a { color:#73767a; font-size:14px; text-decoration:none; padding:0 40px; }
.cheader .ctopnav a:hover { color:#000000; }

.cheader .lang { float:right; padding:18px 60px 0 20px; }
.cheader .lang a { display:block; text-align:center; color:#2fa4ea; padding:0 0 10px 0; text-decoration:none; font-size:11px; font-weight:bold; }
.cheader .lang a:hover { color:#274f8a; }

.maintext { font-size:12px; color:#73767a; line-height:18px; }
p.maintext { padding:6px 0; }

.blocktext { font-size:12px; color:#73767a; line-height:18px; text-align:justify; }
p.blocktext { padding:6px 0; }

.maintitles { font-size:18px; font-family: "Trebuchet MS", verdana, Tahoma, Arial; color:#27518c;}
.subtitles { font-size:14px; font-family: "Trebuchet MS", verdana, Tahoma, Arial; color:#2fa4ea; font-weight:bold; padding:0 0 10px 0; }
.subtitles a { color:#2fa4ea; text-decoration:none; }
.subtitles a:hover { color:#27518c; }
.text { font-size:11px; color:#73767a; line-height:18px; font-weight:bold; padding:0 10px; }

.ccontent { padding:0 0 6px 0; font-size:12px; }
.ccontent1 { padding:6px 0; font-size:12px; }
.block { padding:6px 30px; background:url(../images/box_bg.gif) repeat-y top; width:928px; }

.cfooter { background-image:url(../images/footer_bg.gif); background-repeat:no-repeat; background-position:center top; height:40px; }
.cfooter a { text-decoration:none; color:#ffffff; font-size:11px; background:url(../images/arrow.gif) no-repeat; background-position:0 8px; padding:4px 20px 4px 8px; }
.cfooter a:hover { text-decoration:none; color:#b5e2fd; }
.cfooter .ftrleft { float:left; padding:10px 0 0 40px; }
.cfooter .ftrright { float:right; padding:10px 20px 0 0; }

.descr { padding:6px 20px; line-height:18px; }
.descr ul { padding:2px 20px; }
.descr ul li { padding:6px 0; }


.popupbg { position:absolute; display:block; left:0; top:0; background-color:#000; } 
.gallerypopup { padding:5px; background-color:#FFF; position:absolute; visibility:hidden; left:50px; top:50px; text-align:center; border:#333 1px solid; }
.gallerypopup img { cursor:pointer; }
.gallerypopup .close { text-align:right; } 

.pagesbar { padding:10px; font-size:11px; } 
.pagesbar a { color:#2FA4EA; } 
.pagesbar a:hover { color:#27518C; } 

h1 { font-size:18px; font-family: "Trebuchet MS", verdana, Tahoma, Arial; color:#27518c;}
h2 { font-size:18px; font-family: "Trebuchet MS", verdana, Tahoma, Arial; color:#27518c;}
h3 { color:#31a4ea; font-size:18px; padding:0 0 5px 0;}
h4 { font-size:12px; color:#73767a; line-height:18px; padding:0 10px; font-weight:normal;  }
.rboxtext { font-size:12px; color:#73767a; line-height:18px; padding:6px 0;  }

.hlbox { float:left; width:50px; padding:6px 0; } 
.hrbox { float:left; width:300px; } 
.galleryb { padding:20px 10px 10px 10px; } 
.galleryb img { padding:0 0 10px 0; } 
.gallerybright { float:left; width:506px;} 
.gallerybright img { padding:0 0 10px 10px; } 



