/* CSS Document */

html { font:100%/16px "Century Gothic", "Lucida Grande", "Lucida Sans Unicode" , Verdana , Helvetica, Arial, sans-serif; }
body { font-size: 12px; color: #eee; text-align: left; background-color: #ffffff; }

/* parent elements - standard */
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0 0 20px 0; }
h1 { font-size: 40px; margin: 10px 0 0 0; }
h2 { font-size: 23px; margin: 0 0 10px; font-style:italic; }
h3 { font-size: 20px; line-height: 26px; font-weight: normal; margin: 0 0 4px 0; }
h4 { font-size: 14px; }
p { line-height: 22px; margin: 0 0 10px; padding: 0; }
img { border: 0; display:block;}
hr { height: 0; border: 0; border-top: 1px solid #dfdfdf; clear: both; float: none; }
ul { margin: 0px; padding: 0px; list-style: none; }
ul li { padding: 0px; margin: 0px; padding-left: 15px; }
dl { margin: 0; padding: 0; }
dt { text-align: right; float: left; }
img { display: block; margin: 0; border: 0; padding: 10px; float: left; }
a:link, a:visited { color:#666666; text-decoration:underline; }
a:hover, a:active { color:#333333; text-decoration:underline; }

dt { font-style: italic; padding-right: 1em; width: 140px; }
div.contact { font-size: 16px; margin-top: 40px; line-height: 150%; }
div.contact h2 { text-align: center; font-size: 32px; }
h2 img { float: right; padding: 0; }
div.left ul li img { margin-left: -25px; }
ul.calendar li { padding-bottom: 20px; }
ul.calendar li ul li {padding-bottom: 0; }

/************layout settings ******************/

div#wrapper { margin:0 auto; text-align: left; width:775px; }
div#shadow_top { height: 46px; width: 775px; background-image: url(../images/top_shadow.png); }
div#shadow_bottom { height: 46px; width: 775px; background-image: url(../images/bottom_shadow.png); }
div#main { padding:5px 20px 5px 20px; background-image: url(../images/wrapper_bg.png); background-repeat: repeat-y; }
div#logo_topmenu { height: 60px; border-bottom:3px solid #669900; margin-left:5px; margin-right:5px; }
div#logo { height:60px; width: 400px; float: left; margin-left: 20px; }
div#topmenu { height: 60px; width: 285px; float: left; }
div#topmenu ul { clear: both; padding: 0 0 5px 0; }
div#topmenu ul.language li { float: right; padding-left:0; }
div#topmenu ul.menu li { float: left; }
div#left_right { width: 735px; clear: both; }
div.left { clear: left; padding: 10px; float: left; width: 261px; }
div.left ul li { width: 240px; margin: 10px 10px 10px 10px; }
div.left ul li.photo { height: 240px; }
div.right { float:left; padding: 10px; width: 434px; }
div.right dl { margin-bottom: 10px; }
div.contact { margin-top: 10px; }
div.contact h3 { margin: 40px 0 20px 0; }
div.cd-header { text-align: left; clear: both; padding: 50px 20px 0 20px; }
div.videos { clear: both; padding: 20px;} 
div#footer { clear: both; border-top:3px solid #669900; margin-left:5px; margin-right:5px; margin-top:10px; text-align:center; }
div#copyright { color:#666666; font-size:12px; padding-top:3px; }
div#links { font-size:11px; color:#999999; }

