body {
	background:url("../images/bgpattern.png") #999;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	_font-weight:bold;
}
div#header {
	margin:40px auto 2px auto;
	_margin:0 auto 0 auto;
	background:url("../images/header.gif") center no-repeat;
	width:988px;
	height:120px;
	clear:both;
	cursor:pointer;
}
div#header img, .png {
	position:relative;
	top:-35px;
	_top:0;
	left:820px;
}
div#announcement {
	background:url("../images/announcement.gif") no-repeat center;
	width:994px;
	height:85px;
	clear:both;
	margin:auto;
	padding:0 0 10px 0;
	_margin:-40px auto 0 auto;
}
div#announcement table {
	width:930px;
	margin:25px 40px 0 40px;
}
div#announcement td {
	width:310px;
	padding:0 10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
div#announcement a {
	color:#ccc;
	text-decoration:none;
}
div#announcement a:hover {
	color:#f60;
}
div#announcement span {
	color:#f60;
	text-decoration:none;
	font-size:16px;
}
div#content {
	margin:auto;
	width:988px;
}
div#tabs {
	float:left;
	width:711px;
	font-family:Arial, Helvetica, sans-serif;
}
div#tabs ul {
	margin:0;
	padding:0 32px 0;
	list-style:none;
}
div#tabs li {
	float:left;
	background:url("../images/tabinactiveleft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
}
div#tabs a {
	float:left;
	display:block;
	background:url("../images/tabinactiveright.gif") no-repeat right top;
	padding:6px 15px 4px 6px;
	text-decoration:none;
	color:#ccc;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
div#tabs a {
	float:none;
}
/* End IE5-Mac hack */
div#tabs a:hover {
	color:#f60;
}
div#tabs #current {
	background-image:url("../images/tabactiveleft.gif");
}
div#tabs #current a {
	background-image:url("../images/tabactiveright.gif");
	color:#f60;
	padding-bottom:5px;
}
div#tabboxtop {
	float:left;
	background:url("../images/tabboxtop.gif") no-repeat;
	width:712px;
	height:103px;
	margin:-3px 0 0 0;
	display:block;
	position:relative;
	z-index:10;
}
div#tabboxmiddle {
	float:left;
	background:url("../images/tabboxmiddle.gif") repeat-y;
	width:712px;
	min-height:296px;
	_height:296px;
	padding:10px 0;
	display:block;
	position:relative;
	z-index:20;
}
div#tabboxmiddle h2 {
	padding:0 0 0 60px;
	color:#f60;
}
div#tabboxmiddle p {
	margin:20px 40px;
	padding:0 20px;
	color:#ccc;
}
div#tabboxmiddle a {
	color:#f60;
}
div#tabboxmiddle a:hover {
	color:#ccc;
}
div#text {
	margin:-80px 0 0 0;
	position:relative;
	z-index:30;
}
div#tabboxbottom {
	float:left;
	background:url("../images/tabboxbottom.gif") no-repeat;
	width:712px;
	height:32px;
	display:block;
}
/* start packages table */
table#packages {
	margin:0 30px;
	_margin:10px 30px;
}
table#packages td {
	width:200px;
	padding:0 10px;
	vertical-align:top;
}
table#packages fieldset {
	border:solid #f60 1px;
	_padding:10px;
}
table#packages h3 {
	padding:0;
	margin:0;
	color:#f60;
	text-align:center;
	font-size:20px;
}
table#packages legend {
	color:#ccc;
	font-weight:bold;
}
table#packages li {
	color:#ccc;
	padding:0;
	_padding:-15px 0 0 0;
	margin:0 0 0 -15px;
	font-size:12px;
	_font-size:10px;
}
/* end packages style */

/* start email sent style */
p.email {
	padding:40px;
}
p.email a {
	color:#ccc;
	text-decoration:none;
}
p.email a:hover {
	color:#f60;
}
div#text img {
	float:right;
	margin:20px 50px 20px 20px;
}
/* end email sent style */
div#sidebar {
	background:url("../images/sidebar.gif") center no-repeat;
	margin:-3px 0 0 0;
	width:260px;
	height:450px;
	float:right;
}
div#sidebar fieldset {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:25px;
	margin:30px 25px 20px;
	_margin:-40px 20px 0 20px;
	padding:15px;
	_padding:80px 10px 10px;
	color:#ccc;
	border:solid #f60 1px;
}
div#sidebar legend {
	color:#ccc;
}
/* start logged in pages */
div#iframeviewer {
	margin:0 0 0 -25px;
}
div#iframeviewer iframe {
	width:102%;
	height:600px;
	padding:2px;
	border:solid 2px #333;
}
/* end logged in pages */
/* start footer style */
div#footer {
	background:url("../images/footer.gif") no-repeat center;
	width:996px;
	height:85px;
	clear:both;
	margin:auto;
	padding:20px 0;
}
div#footer p {
	margin:0 75px;
	_margin:45px 0 0 75px;
	padding:32px 0;
	_padding:0;
	color:#ccc;
	font-size:12px;
	text-align:center;
	_text-align:left;
}
div#footer p span {
	margin:5px 0;
	_margin:5px 30px;
	float:left;
	_float:none;
}
div#footer img {
	margin:0 80px 0 10px;
	padding:0 10px 0 10px;
	_padding:0;
}
/* end footer style */
