body {font: 62.5%/1.6em  verdana, geneva, sans-serif; color:#777; margin:0; background: #888;}
* {margin:0; padding:0;}
#wrapper_ob {background:#ccc; padding:0px 2px 2px 2px; width:886px; margin:0px auto;}
#wrapper_ib {width:870px; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; background: #fff;padding:0px 7px 10px 7px;margin:0px}
/* ------- strapline ----------------------*/
#strapline {text-align:center;width:860px;margin:0px auto;background:#fff}
#strapline h1 {font: 1.0em/1.6em verdana, geneva, sans-serif;margin:0px;padding:0px;display:inline;float:right}
#strapline p {font: 1.0em/1.6em  verdana, geneva, sans-serif;display:inline; float:left}
#strapline ul {list-style: none; margin-left:0px ; padding-left:0px; float:right; display:inline}
#strapline ul li {float:left}
#strapline ul li a {display:block; font-weight: bold; text-decoration: none; color:#000;margin-left:10px}
/* ------- masthead -----------------------*/
#masthead {height:85px; background: url(../objects/SIL013b.gif) left top no-repeat; }
#masthead h1 {float:right; text-align:right; width:500px; height:20px; padding: 20px 10px 0px 20px; font-size:110%; font-weight:bold;}
#masthead p {float:right; text-align:right; width:350px; padding: 0px 10px 0px 20px; font:1.0em/1.2em verdana}
/* ------- main nav -----------------------*/
#topmenuwrapper {width:100%; margin: 0 auto; text-align: left;}
#topmenu {overflow: hidden;}
#topmenu ul {padding: 1em 0 0 0; list-style: none; float: right;}
#topmenu li {display: inline; float: left;}
#topmenu a {float: left; background: url(../objects/menuleft.png) no-repeat left top;	margin:0; padding:0px 0px 0px 4px; text-decoration:none; line-height: 1.5em;}
#topmenu a span {background: transparent url(../objects/menuright.png) no-repeat right top;	padding:5px 15px 4px 6px;	color:#000;	display: block;	float: left; cursor: pointer;}
#topmenu a:hover {background-position:0% -42px; }
#topmenu a:hover span {background-position:100% -42px; }
/* ------- main container -----------------------*/
#container {padding:2px 0px 0px 0px;}
p.opening {background: #888 url(../objects/conductor_849_405.jpg) left top no-repeat;	margin: 0px; padding:0px 0px 0px 20px;	color:#fff;	font-size:2.5em; line-height:35px; height: 405px;	border-top:6px solid #f00; 	border-bottom:1px solid #f00}
/* ------- column 2 -----------------------*/
#column2 {width:600px; padding-left: 20px; float:left}
#column2_content {margin:0px 20px 0px 0px; text-align:left; width:580px}
#column2_content p {text-align:justify}
#column2_content h2 {font:2.2em Arial;	color:#121212; letter-spacing:-1px; margin-top:20px; border-bottom:2px solid #eee;}
#column2_content h3 {font:2.2em Arial;	color:#121212;	letter-spacing:-1px; margin-top:20px;}
#column2_content p {margin-top:15px; font-size:110%;  line-height:21px;}
#column2_content ul {padding:5px 0px 0px 0px; margin-left:10px;}
#column2_content ul li {padding:10px 0px 0px 0px; margin-left:20px;}
#column2_content ol {padding:10px 0px 0px 0px; margin-left:10px;}
#column2_content ol li {padding:10px 0px 0px 0px; margin-left:20px;}
#column2_content img {float:left; margin:0px 10px 20px 0px;}
#column2_content .tagline {color:#aaa;font: italic bold 1.6em Helvetica}
/* ------- column 3 -----------------------*/
#column3 {width:230px; float:left; background:#fff; padding:10px; margin-top: 20px; overflow:hidden}
#column3 h2 {color:#333; margin-top:20px; margin-bottom:10px; font-size:1.1em;}
#column3 h3 {color:#333; margin-top:20px; margin-bottom:0px; font-size:1.1em;}
#column3 ul {list-style:none;	border-top:1px solid #eee;	border:none; padding:0;	 margin-top:10px}
#column3 ul li {border-bottom:1px solid #eee; padding:1px 0px 1px 0px; margin:0;}
#column3 ul li a {color:#000; text-decoration:none;}
#column3 ul li a:hover {color:#f00;}
#inline_img {margin:50px 10px 0px 20px; text-align:left;}
#inline_img .large1 {color:#ccc; font:1.8em arial; line-height:25px; margin-left:515px;}
#inline_img .large2 {color:#bbb; font:2.3em arial; line-height:30px; margin-left:535px;}
#inline_img .large3 {color:#000; font:2.3em arial; line-height:30px;}
#inline_img .large4 {color:#ccc; font:1.8em arial; line-height:25px; }
#inline_img img {padding:5px; border:1px solid #eee;}
p.packages {font-size:110%; line-height:21px; margin:30px 10px 60px 350px;}
p.emphasis {margin-left:10px; padding-left:10px; font-size:110%; font-weight:bold; border-left:5px solid #eee;}
p.news {background:#f5f5f5; padding:10px; margin-bottom:10px; border: 2px solid #ffd0d0; overflow: visible;}
p.news span {display:block; font:1.25em  arial, verdana, sans-serif; font-weight: bold; color:#f00; border:none; padding-bottom: 0px;}
p.news a.more {display:block; color:#333; text-decoration:none;	text-align:right; border:none;}
blockquote {padding-left:10px;	border-left:5px solid #eee;}
#footer {text-align:center;	border-top:2px solid #000; padding:10px; margin:10px 10px 0px 10px;	background:#fff; color:#000;  margin:0 auto; clear: both;}
#footer a {color:#f00;}
