/* home page rotational component */
#rot_outerbox{width:450px;border:solid 1px #c4e1ff;height:280px;float:left;margin-right:12px;overflow:hidden;}
#fadeshow1{width:450;height:280;z-index:1;}
.rot_trans{height:70px;background-color:#fff;filter:alpha(Opacity=70);opacity:0.7;-moz-opacity:0.7;}
.rot_head{color:#cc0000;font-size:22px;font-family:Arial;text-transform:uppercase;font-weight:600;margin-left:8px;clear:both;}
.rot_blurb{color:#000000;clear:both;font-size:13px;font-family:Arial;margin-top:3px;margin-left:8px;font-weight:bolder;letter-spacing:0.02em;}
.rot_price{width:410px;text-align:right;color:#0066ff;font-size:22px;font-family:Arial,helvetica,sans-serif;font-weight:bolder;margin-top:-15px;clear:both;}

/* home page mission */
#mission{width:450px;height:280px;border:solid 1px #c4e1ff;float:left;background-image:url(/images/greyTile.gif);background-repeat:repeat-x;font-family:Century Gothic, Arial;font-size:13px;color:#000000;text-align:justify;}
#mission ul{list-style-type:none;padding:0px;margin:10px 10px 0px 10px;height:260px;}
#mission li{margin:0px;padding:0px;height:50px;}
#mission li.heading{font-size:22px;font-weight:bold;color:#666;}
#mission .step{width:100px;float:left;font-size:24px;color:#999;font-weight:bold;}
#mission .stepdetail{float:left;width:300px;}

/* home page mission */
#missionde{width:450px;height:280px;border:solid 1px #c4e1ff;float:left;background-image:url(/images/greyTile.gif);background-repeat:repeat-x;font-family:Century Gothic, Arial;font-size:13px;color:#000000;text-align:justify;}
#missionde ul{list-style-type:none;padding:0px;margin:10px 10px 0px 10px;height:260px;}
#missionde li{margin:0px;padding:0px;}
#missionde li.heading{font-size:20px;font-weight:bold;color:#666;height:40px;}
#missionde .step{width:120px;float:left;font-size:20px;color:#999;font-weight:bold;}
#missionde .stepdetail{float:left;width:300px;}


/* home page promotions */
a.promo_box{float:left;width:220px;height:200px;margin-right:12px;display:block;text-decoration:none;}
.promo_trans{height:72px;background-color:#fff;position:relative;top:115px;left:0px;filter:alpha(Opacity=70);opacity:0.7;-moz-opacity:0.7;}
.promo_head{color:#cc0000;font-size:20px;font-family:Arial,helvetica,sans-serif;font-weight:bolder;margin-left:8px;margin-top:3px;clear:both;text-decoration:none;}
.promo_blurb{color:#000000;clear:both;font-size:12px;font-family:Arial,helvetica,sans-serif;letter-spacing:0.02em;margin-top:1px;margin-left:8px;font-weight:bolder;text-decoration:none;width:205px;}
.promo_price{width:210px;text-align:right;color:#0066ff;font-size:24px;font-family:Arial,helvetica,sans-serif;font-weight:bolder;clear:both;text-decoration:none;}
.booknow{position:relative;left:130px;top:60px;text-decoration:none;}

/* Home page about */
#pnlAboutEnglish,#pnlAboutGerman{width:914px;margin:0px 12px 0px 0px;clear:both; float:none;}
.about {padding:10px;border:solid 1px #c4e1ff;background-image:url(/images/lightgreyTile.gif);background-repeat:repeat-x;font-size:13px;color:#000000;text-align:justify;}
.about div.heading{font-size:20px;color:#666;font-weight:bold;margin-bottom:10px;font-family:Century Gothic, Arial;}


/* Subscribe */
#subscribe,#subscribede{width:914px;height:75px;border:solid 1px #ccc;margin-top:20px;float:left;background-color:#efefef;}
#subscribe input,#subscribede input{font-size:12px;float:left;margin-right:10px;}
#subscribe .heading,#subscribede .heading{font-size:14px;font-weight:bold;color:#666;display:block;width:700px;}
#btnSubscribe:hover,#subscribede:hover,#btnUnsubscribe:hover{cursor:pointer;}
#subscribe_status,#subscribe_statusde{float:left;margin-left:10px;width:430px;}
a#lnkUnsubscribe:hover{cursor:pointer;}

/* Home Page Content Blocks */
.hpContentBlock {clear:both;margin-bottom:15px;}
.hpContentBlock .title {float:left;width:650px;margin-top:25px;color:#999999;font-family:georgia, arial,helvetica,sans-serif;font-size:38px;}
.hpContentBlock .images {width:250px;float:left;margin-top:10px;}
.hpContentBlock .images img{margin-bottom:15px;}
.hpContentBlock .content {float:left;width:650px;margin-top:10px;color:#000000;}
.hpBlockBreak {float:left;height:10px;width:900px;background-image:url(/images/sepTile.gif);background-repeat:repeat-x;background-position:center;}

