@charset "utf-8";
/* CSS by ANGSTUDIO.COM Designed and coded by Andrew C. Ng */

/* Universals */
* {margin:0 auto;padding:0;}
html {background:url(../images/background.jpg) repeat-y; background-position:center top; background-color:#1a1d06; margin: 0 auto;}
body{font-size:12px;font-family:Arial, Helvetica, sans-serif;}
a {color:#AA0004; text-decoration:none;} a:hover {text-decoration:underline;}
p + p { margin-top: 0.75em; }
.lorem { visibility: hidden; }
div.space { height: 2em; width: 2em; }
img.logo { padding: 1em; }
img.left { float: left; }
img.displayed { display: block; margin-left: auto; margin-right: auto box-shadow: 2px 2px 8px #666;-moz-box-shadow: 2px 2px 8px #666;-webkit-box-shadow: 2px 2px 8px #666;}
img.portrait { float: right; margin: 0 0 1em 1em; box-shadow: 2px 2px 8px #666;-moz-box-shadow: 2px 2px 8px #666;-webkit-box-shadow: 2px 2px 8px #666;}

table.cost_table { margin: 1em; }
table.cost_table caption { padding: 4px; }
table.cost_table td, th { border: 1px solid #aaa; padding: 4px; text-align: center; }

/* Structure */
#doc {width: 910px; margin:0 auto;}
#hd {background-color:#000; margin: 5px;}
#bd {clear:both;}
#header {background:url(../images/header_placeholder_alt.jpg) no-repeat; margin-top:4px;background-position:center; height:120px;}
#header_sub_center{width:1000px;height:95px;margin:auto;position:relative;}
#country_box{text-align:left;height:200px;position:absolute;left:955px; *left:956px;top:-4px;width:117px;}

/* Navigational CSS */
#khnav {background:url(../images/tab_backoff.png) repeat-x; clear:both; margin:0 0 0 5px;*margin: 0 0 0 5px; width: 900px;height: 31px; border-top:5px solid #000; z-index:100px;overflow:hidden;}
li.headlink ul { display: none; }
li.headlink:hover ul { display: block; }
#cssdropdown, #cssdropdown ul { list-style: none; position:absolute;}
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }
#cssdropdown li.headlink {float: left; border-right: 1px black solid; background:url(../images/tab_backoff.png) repeat-x;  text-align: center;} #cssdropdown li.lastlink {border:none;}
#cssdropdown li.headlink a:hover, #cssdropdown li.headlink:hover{background:url(../images/tab_backhover.png) repeat-x;}
#cssdropdown li.headlink a { display: block; padding: 8px 20px; font-weight:bold;}
/* Child lists and links */
#cssdropdown li.headlink ul { display: none; border-top: 1px black solid; text-align: left; }
#cssdropdown li.headlink:hover ul { display: block; background-color:#444; z-index: 80;}
#cssdropdown li.headlink ul li a { padding: 5px; height: 17px; background-color: #333; border: 1px solid #111; border-top:none;width: 200px;}
#cssdropdown li.headlink ul li a:hover {background-color: #666;}
#cssdropdown a { color: white; text-decoration:none; } #cssdropdown ul li a:hover { text-decoration: none; }
#cssdropdown li.headlink { background-color: black; background:url(../images/tab_backoff.png) repeat-x;  }
#cssdropdown li.headlink ul { background-position: bottom;}
#cssdropdown li.selected {background:url(../images/tab_backon.png) repeat-x;}

/* Content Styling */
#flashfeature {clear:both;margin: 0; padding:0; border-bottom:5px solid #000; text-align:center;z-index:0;}
#maincontent {border-top:5px solid #000;margin:0 5px; background:url(../images/bodyback.jpg) repeat-y; background-position:0 0;min-height:600px;}
#leftcolcontent { font-family: verdana, sans-serif; line-height: 1.5em; }
#leftcolcontent {padding: 20px 40px 20px 40px;}
#leftcolcontent h1 {font-size: 28px; font-weight:normal; color:#000; margin: 0 0 0.5em 0;}
#leftcolcontent h2 {font-size: 20px; font-weight:normal; color:#000; margin: 0.5em 0;}
#leftcolcontent h3 {font-size: 1.2em; font-weight:bold; color:#000; margin: 0.5em 0;}
#leftcolcontent strong {font-weight: bold; }
#leftcolcontent hr { margin: 1.5em 0; }
#leftcolcontent blockquote { margin: 1em; color: #333; }
#leftcolcontent blockquote p { margin: 0.5em 0em; }
#leftcolcontent pre { line-height: 1.5em; }
#leftcolcontent img { position: relative; left: -42px;}

#leftcolumn {width: 595px; margin:0; padding:0;}
#rightcolumn {width: 300px; margin:0; padding:0;height:600px;}
#rightcolmodule {font-size:12px; padding: 10px 20px;}
#rightcolmodule hr { margin: 1.5em 0; }
#rightcolumn h2 {background-color:#d8d8d4; border-bottom: 1px solid #9f9f9d; padding: 10px 20px; font-size: 18px; font-weight:bold;}
#calendarpic {background:url(../images/calendaricon.png) no-repeat; height: 90px;}
#calendarpic span.month {float:left;position:relative; color:#fff; font-size: 11px; font-weight:bold; left: 27px; top: 13px;z-index:10;}
#calendarpic span.day {float:left;position:relative; color:#000; font-size: 22px; font-weight:bold; left: 12px;top: 28px;z-index:10;}
#calendarmodule {width: 270px;} 
#calendaricon {width: 80px;}
#calendardescrip {width: 185px;}
#calendardescrip span.date {color:#AA0004; font-weight:bold; font-size: 14px; text-transform:uppercase;}
#calendardescrip h3 {font-weight:bold;font-size:14px;margin-bottom:0.5em;}
#calendardescrip p { margin: 0; }
#ft {height: 25px;text-align:center; margin:0 5px;*margin:0 5px;padding-top: 5px;background-color:#392b20; color:#fbfbfb; text-align: center; font-size: 11px; border-top:5px solid #000;}
#leftcolcontentimg {text-align:center; margin: 10px;}
#leftcolcontentimg img {border: 2px solid #000;}
#maincontent ul {list-style:square; padding: 0 0 0 25px;}
#maincontent ol {list-style:decimal; padding: 0 0 0 25px;}
#maincontent ul li {list-style:square;}
#maincontent ol li {list-style:decimal;}

/* Country Selection */
ul.navmenu li img {width: 44px; height: 25px; border:none;}
#country_box li {background:url(../images/country_off.png) no-repeat;height: 30px;}
#country_box li.selected {background:url(../images/country_on.png) no-repeat;}
#country_box li a {padding:0;margin:0;text-decoration:none; display:inline-block;}
#country_box li a:hover, #country_box li a:active {
background: url(../images/country_on.png) no-repeat; background-position:0 1px;text-decoration:none;}
#country_box li.usa a
{background:url(../images/flag_usaoff.png) no-repeat;background-position:4px 4px;}
#country_box li.usa a:hover,  #country_box li.usa a.on
{background: url(../images/flag_usaon.png) no-repeat;background-position:4px 4px;}
#country_box li.eu a
{background:url(../images/flag_euoff.png) no-repeat;background-position:4px 4px;}
#country_box li.eu a:hover, #country_box li.eu a.on
{background: url(../images/flag_euon.png) no-repeat;background-position:4px 4px;}
#country_box li.spain a
{background:url(../images/flag_spainoff.png) no-repeat;background-position:4px 4px;}
#country_box li.spain a:hover, #country_box li.spain a.on
{background: url(../images/flag_spainon.png) no-repeat;background-position:4px 4px;}
#country_box li.france a
{background:url(../images/flag_franceoff.png) no-repeat;background-position:4px 4px;}
#country_box li.france a:hover, #country_box li.france a.on
{background: url(../images/flag_franceon.png) no-repeat;background-position:4px 4px;}
#country_box li.germany a
{background:url(../images/flag_germanyoff.png) no-repeat;background-position:4px 4px;}
#country_box li.germany a:hover,  #country_box li.germany a.on
{background: url(../images/flag_germanyon.png) no-repeat;background-position:4px 4px;}
