/* Start of CMSMS style sheet '01-base' */
*{
margin:0;
padding:0;
}
option{
padding-left:0.4em;
}
* html body *{
overflow:visible;
}
* html iframe,* html frame{
overflow:auto;
}
* html frameset{
overflow:hidden;
}
html{
margin-bottom:1px;
height:100%;
}
body{
color:#000000;
background:#ffffff;
font-size:100.01%;
text-align:left;
}
fieldset,img{
border:0 solid;
}
ul,ol,dl{
margin:0 0 1em 1em;
}
li{
margin-left:1.5em;
line-height:1.5em;
}
dt{
font-weight:bold;
}
dd{
margin:0 0 1em 2em;
}
blockquote{
margin:0 0 1em 1.5em;
}
#header{
position:relative;
}
#topnav{
text-align:right;
}
#header #topnav{
position:absolute;
top:10px;
right:10px;
}
#header,#nav,#main,#footer{
clear:both;
}
#col1{
float:left;
width:200px;
}
#col2{
float:right;
width:200px;
}
#col3{
width:auto;
margin:0 200px;
}
#col1_content,#col2_content,#col3_content{
position:relative;
}
.hideboth #col3{
margin-left:0;
margin-right:0;
}
.hidecol1 #col3{
margin-left:0;
margin-right:200px;
}
.hidecol2 #col3{
margin-left:200px;
margin-right:0;
}
.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2{
display:none;
}
.clearfix:after{
clear:both;
display:block;
content:".";
height:0;
visibility:hidden;
}
.clearfix{
display:block;
}
.floatbox{
overflow:hidden;
}
#ie_clearing{
display:none;
}
.subcolumns{
width:100%;
overflow:hidden;
}
.subcolumns_oldgecko{
width:100%;
float:left;
}
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{
float:left;
}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{
float:right;
margin-left:-5px;
}
.c25l,.c25r{
width:25%;
}
.c33l,.c33r{
width:33.333%;
}
.c50l,.c50r{
width:50%;
}
.c66l,.c66r{
width:66.666%;
}
.c75l,.c75r{
width:75%;
}
.c38l,.c38r{
width:38.2%;
}
.c62l,.c62r{
width:61.8%;
}
.subc{
padding:0 0.5em;
}
.subcl{
padding:0 1em 0 0;
}
.subcr{
padding:0 0 0 1em;
}
.skip,.hideme,.print{
width:1px;
position:absolute;
top:-1000em;
left:-1000em;
height:1px;
}
.skip:focus,.skip:active{
width:auto;
position:static;
top:0;
left:0;
height:auto;
}

/* End of '01-base' */

/* Start of CMSMS style sheet '02-nav_slidingdoor' */
#nav_main{
float:left;
width:100%;
background:transparent url("images/sliding_door/round/bg.gif") repeat-x bottom;
}
#nav_main ul{
margin:0;
padding:0 0 0 50px;
list-style:none;
white-space:nowrap;
line-height:1em;
}
#nav_main li{
border-bottom:1px solid #000000;
float:left;
margin:0;
padding:0 0 0 3px;
background:transparent url("images/sliding_door/round/left.gif") no-repeat top left;
}
#nav_main a,
#nav_main strong{
padding:5px 11px 3px 8px;
width:auto;
width/**/:/**/ .1em;
display:block;
background:transparent url("images/sliding_door/round/right.gif") no-repeat top right;
color:#666677;
font-weight:normal;
text-decoration:none;
text-transform:none;
}
#nav_main > ul a,
#nav_main > ul strong{
width:auto;
}
#nav_main ul li:focus,
#nav_main ul li:hover,
#nav_main ul li:active{
background-color:#c4d0dc;
background-position:0 -150px;
}
#nav_main li:focus a,
#nav_main li:hover a,
#nav_main li:active a{
background-position:100% -150px;
}
#nav_main a:focus,
#nav_main a:hover,
#nav_main a:active{
background-color:transparent;
color:#222233;
}
#nav_main #current{
border:0;
background:transparent url("images/sliding_door/round/left_on.gif") no-repeat top left;
}
#nav_main #current a,
#nav_main #current strong{
padding-bottom:4px;
padding-top:5px;
background:transparent url("images/sliding_door/round/right_on.gif") no-repeat top right;
color:#333344;
font-weight:bold;
}

/* End of '02-nav_slidingdoor' */

/* Start of CMSMS style sheet '03-nav_vlist' */
#submenu{
width:100%;
margin:2.4em 0 1.5em 0;
border-top:2px #dddddd solid;
border-bottom:2px #dddddd solid;
list-style-type:none;
overflow:hidden;
}
#submenu ul{
margin:0;
padding:0;
list-style-type:none;
}
#submenu li{
float:left;
width:100%;
margin:0;
padding:0;
}
#submenu a,
#submenu strong{
width:90%;
padding:3px 0px 3px 10%;
border-bottom:1px #eeeeee solid;
display:block;
background-color:#ffffff;
color:#444444;
text-decoration:none;
}
#submenu li#title{
width:90%;
padding:3px 0px 3px 10%;
border-bottom:4px #888888 solid;
color:#444444;
background-color:#ffffff;
font-weight:bold;
}
#submenu li span{
width:90%;
padding:3px 0px 3px 10%;
border-bottom:1px #dddddd solid;
display:block;
font-weight:bold;
}
#submenu li#active,
#submenu li strong{
width:90%;
padding:3px 0px 3px 10%;
border-bottom:1px #eeeeee solid;
color:#ffffff;
background-color:#aaaabb;
font-weight:bold;
}
#submenu li a{
width:90%;
padding-left:10%;
background-color:#ffffff;
color:#444444;
}
#submenu li a:focus,
#submenu li a:hover,
#submenu li a:active{
background-color:#aaaacc;
color:#ffffff;
}
#submenu li ul li a,
#submenu li ul li#active,
#submenu li ul li strong,
#submenu li ul li span{
width:80%;
padding-left:20%;
}
#submenu li ul li a{
background-color:#f8f8f8;
color:#666666;
}
#submenu li ul li a:focus,
#submenu li ul li a:hover,
#submenu li ul li a:active{
background-color:#aaaacc;
color:#ffffff;
}
#submenu li ul li ul li a,
#submenu li ul li ul li#active,
#submenu li ul li ul li strong,
#submenu li ul li ul li span{
width:70%;
padding-left:30%;
}
#submenu li ul li ul li a{
background-color:#fcfcfc;
color:#888888;
}
#submenu li ul li ul li a:focus,
#submenu li ul li ul li a:hover,
#submenu li ul li ul li a:active{
background-color:#aaaacc;
color:#ffffff;
}
#submenu li ul li ul li ul li a,
#submenu li ul li ul li ul li#active,
#submenu li ul li ul li ul li strong,
#submenu li ul li ul li ul li span{
width:60%;
padding-left:40%;
}
#submenu li ul li ul li ul li a{
background-color:#ffffff;
color:#aaaaaa;
}
#submenu li ul li ul li ul li a:focus,
#submenu li ul li ul li ul li a:hover,
#submenu li ul li ul li ul li a:active{
background-color:#aaaacc;
color:#ffffff;
}
#submenu li ul li ul li ul li ul li a,
#submenu li ul li ul li ul li ul li#active,
#submenu li ul li ul li ul li ul li strong,
#submenu li ul li ul li ul li ul li span{
width:50%;
padding-left:50%;
}
#submenu li ul li ul li ul li ul li a{
background-color:#ffffff;
color:#aaaaaa;
}
#submenu li ul li ul li ul li ul li a:focus,
#submenu li ul li ul li ul li ul li a:hover,
#submenu li ul li ul li ul li ul li a:active{
background-color:#aaaacc;
color:#ffffff;
}
#submenu li ul li ul li ul li ul li ul li a,
#submenu li ul li ul li ul li ul li ul li#active,
#submenu li ul li ul li ul li ul li ul li strong,
#submenu li ul li ul li ul li ul li ul li span{
width:40%;
padding-left:60%;
}
#submenu li ul li ul li ul li ul li ul li a{
background-color:#ffffff;
color:#aaaaaa;
}
#submenu li ul li ul li ul li ul li ul li a:focus,
#submenu li ul li ul li ul li ul li ul li a:hover,
#submenu li ul li ul li ul li ul li ul li a:active{
background-color:#aaaacc;
color:#ffffff;
}
#submenu li ul li ul li ul li ul li ul li ul li a,
#submenu li ul li ul li ul li ul li ul li ul li#active,
#submenu li ul li ul li ul li ul li ul li ul li strong,
#submenu li ul li ul li ul li ul li ul li ul li span{
width:30%;
padding-left:70%;
}
#submenu li ul li ul li ul li ul li ul li ul li a{
background-color:#ffffff;
color:#aaaaaa;
}
#submenu li ul li ul li ul li ul li ul li ul li a:focus,
#submenu li ul li ul li ul li ul li ul li ul li a:hover,
#submenu li ul li ul li ul li ul li ul li ul li a:active{
background-color:#aaaacc;
color:#ffffff;
}

/* End of '03-nav_vlist' */

/* Start of CMSMS style sheet '05-content' */
html *{
font-size:100.01%;
}
textarea,pre,tt,code{
font-family: "Courier New", Courier, monospace;
}
body{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:75.00%;
}
h1,h2,h3,h4,h5,h6{
margin:0 0 0.25em 0;
font-weight:bold;
}
h1{
font-size:200%;
}
h2{
font-size:166.67%;
}
h3{
font-size:150%;
}
h4{
font-size:133.33%;
}
h5{
font-size:116.67%;
}
h6{
font-size:116.67%;
font-style:italic;
}
p{
margin:0 0 1em 0;
line-height:1.5em;
}
ul,ol,dl{
margin:0 0 1em 1em;
line-height:1.5em;
}
li{
margin-left:1.5em;
line-height:1.5em;
}
dt{
font-weight:bold;
}
dd{
margin:0 0 1em 2em;
}
cite,blockquote{
font-style:italic;
}
blockquote{
margin:0 0 1em 1.5em;
}
strong,b{
font-weight:bold;
}
em,i{
font-style:italic;
}
pre,code{
font-size:1.1em;
}
acronym,abbr{
border-bottom:.1em dashed #cc0000;
letter-spacing:.07em;
cursor:help;
}
.note{
padding:1em;
border-top:1px #bbddbb dotted;
border-bottom:1px #bbddbb dotted;
background:#ddffdd;
}
.important{
padding:1em;
border-top:1px #ddddbb dotted;
border-bottom:1px #ddddbb dotted;
background:#ffffdd;
}
.warning{
padding:1em;
border-top:1px #ddbbbb dotted;
border-bottom:1px #ddbbbb dotted;
background:#ffdddd;
}
.float_left{
float:left;
margin-right:1em;
margin-bottom:0.15em;
display:inline;
}
.float_right{
float:right;
margin-left:1em;
margin-bottom:0.15em;
display:inline;
}
.center{
margin:0.5em auto 0.5em auto;
text-align:center;
}
a{
color:#990000;
text-decoration:none;
}
a:focus,a:hover,a:active{
background-color:#feefee;
text-decoration:underline;
}
#topnav a{
color:#aaaacc;
background:transparent;
font-weight:bold;
text-decoration:none;
}
#topnav a:focus,#topnav a:hover,#topnav a:active{
background-color:transparent;
text-decoration:underline;
}
#footer a{
color:#aaaacc;
background:transparent;
font-weight:bold;
}
#footer a:focus,#footer a:hover,#footer a:active{
color:#4d87c7;
background-color:transparent;
text-decoration:underline;
}
a.external span{
width:4000px;
position:absolute;
left:-5000px;
}
a.external{
padding:0 12px 0 0;
}
a.external:link{
background:url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited{
background:url(images/cms/external.gif) no-repeat 100% -100px;
}
a.external:focus,a.external:hover,a.external:active{
background:url(images/cms/external.gif) no-repeat 100% -200px;
}
table{
width:auto;
margin-bottom:1em;
border:1px solid #000000;
border-collapse:collapse;
}
table caption{
margin-left:-1px;
border:1px solid #000000;
padding:0.5em;
font-weight:bold;
}
table.full{
width:100%;
}
table.fixed{
table-layout:fixed;
}
th,td{
padding:0.5em;
}
thead th{
background:#444444;
color:#ffffff;
}
tbody th{
background:#cccccc;
color:#333333;
}
tbody th.sub{
background:#dddddd;
color:#333333;
}
hr{
margin:0 0 0.5em 0;
padding:0 0 0.5em 0;
border:none;
border-bottom:1px #000000 solid;
color:#ffffff;
background:transparent;
}
#searchbox label{
display:none;
}
#searchbox input{
font-size:1em;
width:8em;
}
#searchbox input.sbsubmit{
width:2.5em;
font-size:1em;
}
#col1_content div.sponsors{
padding-top:1em;
border:1px solid #000000;
}
#col1_content p.sponsors{
padding:0.2em;
display:inline;
background-color:#ffffff;
font-weight:bold;
position:relative;
top:1.2em;
left:1em;
}
div#col3_content h2{
color:#666666;
background:#f9f9f9;
font-size:133.33%;
text-align:left;
vertical-align:middle;
padding:5px 10px 5px 10px;
border-bottom:5px solid #efefef;
border-left:0.5em solid #efefef;
border-right:0.5em solid #efefef;
margin-bottom:1em;
}
div#contactform{
background-color:#eeeeee;
width:38em;
}
#contactform fieldset{
border:1px solid #000000;
width:37em;
margin:0 0 0 0.5em;
}
#contactform legend{
font-weight:bold;
padding:0 0.5em 0 0.5em;
margin-left:1em;
}
#contactform label,#contactform .label{
width:11em;
text-align:right;
margin-right:0.5em;
margin-top:0.5em;
}
#contactform label.required{
color:#ff0000;
}
#contactform input,#contactform textarea{
font-size:1em;
width:23em;
margin-top:0.5em;
}
#contactform textarea{
height:13em;
}
#contactform input.fbsubmit{
width:10em;
margin:1em 0 0 0.5em;
font-size:1em;
}
span.langflags img{
width:24px;
}
a.langflags img{
width:18px;
}
span.langs{
vertical-align:bottom;
}

/* End of '05-content' */

