body {font: 62.5%/1.6em  verdana, geneva, sans-serif; color:#666; margin:0; background: #eee; min-width:999px}
* {margin:0; padding:0;}
#wrapper1 {border:1px solid #000;padding:0px 10px 10px 10px;background: #fff;}
#masthead {height:80px; background: url(../objects/SIL024b.gif) left bottom no-repeat; }
#masthead h1 {float:right; text-align:right; width:600px; height:20px; padding: 40px 0px 0px 20px; font-size:110%; font-weight:bold;}
#masthead p {float:right; text-align:right; width:600px; padding: 0px 0px 0px 20px;}
#topmenuwrapper {width:100%; margin: 0 auto; text-align: left; padding-bottom: 4px; border-bottom:6px solid #f00;}
#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; }
#container {padding:10px 10px 0px 10px; clear:both}
#column1 {position:absolute; left:10px; top:160px; width:220px; background:#fff; padding:10px; margin-top: 0px;}
#column1 h2 {color:#333; margin-top:20px; margin-bottom:10px; font-size:1.1em;}
#column1 h3 {color:#333; margin-top:10px; margin-bottom:10px; font-size:1.1em;}
#column1 ul {list-style:none;	border-top:1px solid #eee;	border:none; padding:0;	 margin-top:20px}
#column1 ul li {border-bottom:1px solid #eee; padding:1px 0px 1px 0px; margin:0;}
#column1 ul li a {color:#000; text-decoration:none;}
#column1 ul li a:hover {color:#f00;}
#column2 {margin-left:250px;}
#description {margin:0px 10px 0px 0px; text-align:left;}
#description .large1 {color:#ccc; font:1.8em arial; line-height:25px; margin-left:525px;}
#description .large2 {color:#bbb; font:2.3em arial; line-height:30px; margin-left:525px;}
#description .large3 {color:#000; font:2.3em arial; line-height:30px;}
#description img {padding:5px; border:1px solid #eee; position:absolute; left:290px; top:155px}
#content {margin:30px 50px 0px 0px; text-align:left; width:650px; }
#content h2 {font:2.2em Arial;	color:#121212;	letter-spacing:-1px; margin-top:20px; border-bottom:2px solid #eee;}
#content h3 {font:2.2em Arial;	color:#121212;	letter-spacing:-1px; margin-top:20px;}
#content p {margin-top:15px; font-size:110%;  line-height:21px;}
#content ul {padding:5px 0px 0px 0px; margin-left:10px;}
#content ul li {padding:10px 0px 0px 0px; margin-left:20px;}
#content ol {padding:10px 0px 0px 0px; margin-left:10px;}
#content ol li {padding:10px 0px 0px 0px; margin-left:20px;}
#content img {float:left; margin:0px 10px 20px 0px;}
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;}
