body,p,blockquote{margin:0;padding:0;}
aimg,iframe{border:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
h1{font-size:150%;}
h1.inner{font-size:100%}
h2{font-size:140%;}
h3{font-size:130%;}
h4{font-size:120%;}
h5{font-size:110%;}
ul,ol,dl,li,dt,dd{margin:0;padding:0;}
a,a:link{}
a:visited{}
a:hover{}
a:active{}
form,fieldset{margin:0;padding:0;}
fieldset{border:1pxsolid#000;}
legend{padding:0;color:#000;}
input,textarea,select{margin:0;padding:1px;font-size:100%;font-family:inherit;}
select{padding:0;}
body{
	margin:0;
	padding:0;
	margin-bottom:20px;
	background:#eee;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:70%;
	background:  #fff url(../img/orange.png) repeat-x scroll 0% 0% ;
}
html {
  overflow-y: scroll;
}

#wrapper{
	margin:20px auto;
	position:relative;
    width: 800px;
	height: 634px;
	border:1px solid #fff;
	eft:160px;
} 

#left,#info,#logo,#info2,#flags,#slogan,#qsfbutton{
	position:absolute;
}

.stripes{
	background: #fff; 
	filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;
}

#left  { z-index:11; top: -21px; left: 20px; height: 685px; width: 220px; }
#info { z-index:1000; top: 534px; left: 240px; height:8.5em; width: 560px; padding:20px; line-height:20px;}
#info a{text-decoration: none;}
#info a:hover, #info a:active{text-decoration:underline;}

#logo,#slogan { z-index:1001; top: 50px; left: 20px; height: 100px; width: 220px; text-align:center;}
#slogan{left:39px;top:108px; width:160px; font-weight:bold; height:40px; color: #EB0100;}

#info2 { z-index:1002; top: 180px; left: 20px; height: 100px; width: 200px; }

#flags { z-index:1002; top: -18px; right: 0px; height: 17px; width: 60px; text-align:right}

#qsfbutton { z-index:1003; top: 18px; right: 18px; display:none;} 
#qsfbutton { padding:10px; background: #4ec23d; text-align:right; text-decoration:none; font-size:12px; color: white; font-weight:bold; }
a#qsfbutton:hover {color: yellow}

a.button { padding:2px 4px; margin: 8px -4px; background: #FBBC6F; 
	background: #F99A26;
	text-decoration:none; color: white; font-weight:bold;  }

.menu {list-style: none;padding:0px;margin-left:20px;}
.menu a{font-weight:bold;text-decoration:none;color:black;}
.menu a:hover{text-decoration:underline;}
.menu li.current{color:#F9A13A;font-weight:bold;}
li a.red {color:red;}
.heading {color:red; background: white; padding:2px 5px;}
ul.menu li {margin:5px 0;}
ul,ol {margin-left:30px;}
table{margin-bottom:10px;}
ol{list-style: decimal;}
ol ol{list-style: upper-alpha;}
ul{margin-bottom:20px;}
.ir,.il{
	float:left;
	border:1px solid #eee;
	margin-right:10px;
	margin-bottom:10px;
	background: #f9f9f9;
	padding:7px;
	vertical-align:middle;
}
.top{background:#FCD2A1; padding:2px 4px;}
.ir{float:right;margin-left:10px;}
.gal{float:none;margin:20px;margin-left:35px;margin-right:5px;}
.gal2{float:none;margin:7px 5px;}
.nb{background:none;border:none;margin-right:70px;}

div p {margin-bottom:10px;margin-top:10px;line-height:17px;}
input[type=text],textarea,input.text { border:1px solid #ccc; width:250px;}
#message,#message2{text-align:right;margin-top:10px;margin-bottom:50px;}
select#year{width:60px;}
select#year,select#type,select#month{background:#eee;color: #FF6600;font-weight:bold;}
.slide div{display:none;}
.slide div.first{display:block;}
img{vertical-align:center;}
.printed{display:none;}
.footer a,.footer a:visited,.footer a:active,.footer{color:#EB0100;text-decoration:none;}
.footer a:hover{text-decoration:underline;}
sup{font-size:8px;}
#gk{font-size:90%;text-align:right;padding:5px;padding-bottom:20px;}
#gk a{color:#ccc;text-decoration:none;}
#gk a:hover{color:#999;}

.resource{margin-top:10px;}
.resource a{text-decoration:none;font-weight:bold;color:blue;}
input.submit{font-size:90%;background: #FFFF99;}
div.submit{text-align:right;}
.submit a{text-decoration:underline;color:blue;font-weight:normal}
.notice{background:#e5e5e5;padding:3px 12px 3px 12px ; margin-top:5px;}

.minheight{min-height:485px;}	
/*\*/
* html .minheight {
	height: 485px;
}
/**/




#wrapper{
	background: none;
	border:none;
} 

#header,#info3,#picture{
	position:absolute;
}
#header{
	top: 0px; left:0px; height: 100px; width: 800px; 
}
#info3 { z-index:1000; top: 40px; left: 220px; height: 30px; width: 540px; padding:20px; line-height:20px;
	font:100% "CopprplGoth Bd BT",verdana,arial; text-align:right; color:#F8A13A; 
}

#bottom{
	background: #FDECD8; z-index:10; 
	padding:15px 20px 15px 260px;
	line-height:20px;
	osition:relative;
	-index:25;
}
#bottom-left{
	position:absolute;
	width:220px;
	height:130px;
	left:35px;
	adding:10px 0;
	z-index:30;
	ackground: orange;
}
#bottom-left img{
margin: 10px 5px;
}


#logo {  top: 10px; }

#info2 {  top: 160px; }
#info2 img{margin-left:20px;}
#picture{
	top: 120px; left:260px; height: 300px; width: 520px; text-align:center;
}
#content{
	padding-top:440px; 
	padding-left:260px;  
	padding-bottom:50px;
	width: 540px;
}
#content li{margin:10px 0;}
#content ul{list-style-type: square}
table td,table th{width:160px; border:1px solid #eee;padding:5px;text-align:center;}
table th{font-weight:bold;}
table td.small{width:30px}
table td.big{width:570px;}
table td.long{width:255px;}
table {border-collapse: collapse;}
table.form td {text-align:right;border:none;}
table td.cen {text-align:center;}
table td.le{text-align:left;}
table td.ri{text-align:right;}
.bold {color:#EB0100;font-weight:bold;}
.wi200{width:220px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* calendar styles */
#calendar_div {
	display: none;
	z-index: 10; 
	margin-top: -1em;
	font-family: Arial, Helvetica, sans-serif;
}
#calendar_div a {
	cursor: pointer;
}
#calendar_div, #calendar_links, #calendar_header, #calendar {
	width: 185px;
}
#calendar_close{
	float: right;
	padding: 2px;
	cursor: pointer;
	font-size: 0.6em;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
	background: #800;
}
#calendar_close:hover {
	background: #000;
	color: #fff;
}
#calendar_links {
	float: left;
	background: #000;
	text-align: center;
}
#calendar_links a {
	color: #fff;
	font-weight: bold;
	font-size: 0.75em;
	letter-spacing: 1px;
	padding: 2px 5px;
}
#calendar_links a:hover {
	background: #ddd;
	color: #333;
}
#calendar_prev {
	float: left;
}
#calendar_current {
	float: left;
	text-align: center;
	width: 35%;
}
#calendar_next {
	float: right;
}
#calendar_header {
	clear: both;
	background: #333;
	color: #fff;
	text-align: center;
}
#calendar_header select {
	background: #333;
	color: #fff;
	border: 0px;
}
#calendar {
	background: #ccc;
	clear: both;
	text-align: center;
	font-size: 1.05em;
	border: 1px solid #777;
}
#calendar a {
	color: #333;
}
#calendar a:hover {
	background: #fff;
}
#calendar .calendar_titleRow {
	background: #777;
	color: #fff;
}
#calendar .calendar_daysRow {
	background: #eee;
	color: #666;
}
#calendar .calendar_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
#calendar .calendar_weekEndCell {
	background: #ddd;
}
#calendar .calendar_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
#calendar .calendar_unselectable {
	color: #888;
}
#calendar_today {
	background: #fcc !important;
}
#calendar_currentDay {
	background: #999 !important;
}
#calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: 0; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have to match width and borders*/
    height: 200px; /*must have to match height*/ 
}

#book{
position:absolute;
left:20px;
top:450px;
z-index:1000000;
}
#qsf{
osition:absolute;
isplay:none;
op:260px;
ight:100px;
idth:330px;
eight:500px;
-index:10001;
}
.ui-datepicker.ui-datepicker-multi{
z-index:100000;
}
.chiosinfo img{margin:10px;}
#content div#tsmQSF ul {
	list-style-type:none;
}
div#qsfContainer{
height:520px;
}
div#qsfContainer,
div#qsfLoader{
	padding: 15px; 
	margin: 5px 5px 5px 100px;
	width:310px;
}
