html {
	top:0;
	height: 100%;
	text-align:center;
	margin:0 auto;
	padding:0;
	background: url(../images/background.jpg) repeat-x top center #dedede;
	overflow:scroll;
}
body {
	top:0;
	height:100%;
	width:100%;
	margin: 0 auto;
	padding:0;
	text-align:center;
	color:#fff;
	font:normal 75% Arial, sans-serif;
}
@font-face {
	font-family:'OfficinaSerifStd-Book', lime_font;
	src: url('../font/OfficinaSerifStd-Book.eot');
	src: local(lime_font), url('../font/OfficinaSerifStd-Book.otf') format('opentype');
}
a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover, a:focus {
	color: #000000;
	text-decoration:none;
}
p {
	margin:1em 0;
}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
	margin-top:-0.05em;
}
h1, h2, h3, h4, h5, h6 {
	color: #BA7CBC;
	margin-bottom:0.5em;
}
h1 {
	font-size:24px;
	font-family:'OfficinaSerifStd-Bold', lime_font, arial;
}
h2 {
	font-size:20px;
	font-family:'OfficinaSerifStd-Bold', lime_font, arial;
}
h3 {
	font-size:18px;
	font-family:'OfficinaSerifStd-Bold', lime_font, arial;
}
h4 {
	font-size:16px;
	font-family:'OfficinaSerifStd-Bold', lime_font, arial;
}
h5 {
	font-size:14px;
	font-family:'OfficinaSerifStd-Bold', lime_font, arial;
}
h6 {
	font-size:12px;
	font-family:'OfficinaSerifStd-Bold', lime_font, arial;
}
ol, ul {
	margin: 1em 0 1em 2em;
}
ol ol, ol ul, ul ol, ul ul {
	margin-top:0;
	margin-bottom:0;
}
ol li {
	list-style:decimal
}
ol li ol li {
	list-style:upper-alpha;
}
ol li ol li ol li {
	list-style:upper-roman;
}
ul li {
	list-style:disc;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
em strong, strong em {
	font-weight:bold;
	font-style:italic;
}
.menutxt {
	font-weight:bold;
	font-size:1.2em;
}
#container {
	width: 1024px;
	height: 678px;
}
/*Header*/



#header {
	width:956px;
	height:59px;
	margin-bottom:5px;
	background:#fff url('../images/header_background.jpg') repeat-x;
	font-family:'Arial', sans-serif;
}
#home {
	width:44px;
	float:left;
	margin-left:25px;
}
/*Home rollover*/



#home ul.cssmenu {
	list-style: none;
	padding: 0px;
}
.displace {
	position: absolute;
	left: -5000px;
}
#home ol, ul {
	margin: 0px;
}
#home ul.cssmenu li {
	list-style:none;
	float:left;
}
#home ul.cssmenu li a {
	display: block;
	width: 44px;
	height: 59px;
	background: url('../images/home_over.jpg');
}
#home ul.cssmenu li.home a {
	background-position: 0 0;
}
#home ul.cssmenu li.home a:hover {
	background-position: 0 -59px;
}
#tabs {
	width:250px;
	float:right;
	margin-top:15px;
}
/*Tab menu rollover*/



#tabs ul.cssmenu {
	list-style: none;
	padding: 0px;
}
#tab ol, ul {
	margin: 0px;
}
#tabs ul.cssmenu li {
	list-style:none;
	float:left;
}
#tabs ul.cssmenu li a {
	display: block;
	width: 83px;
	height: 25px;
	background: url('../images/tabs.png');
}
/*Normal Links*/



#tabs ul.cssmenu li.personal a {
	background-position: 0 0;
}
#tabs ul.cssmenu li.business a {
	background-position: -83px 0;
}
#tabs ul.cssmenu li.diaspora a {
	background-position: -166px 0;
}
/*Hover Links*/



#tabs ul.cssmenu li.personal a:hover {
	background-position: 0 -25px;
}
#tabs ul.cssmenu li.business a:hover {
	background-position: -83px -25px;
}
#tabs ul.cssmenu li.diaspora a:hover {
	background-position: -166px -25px;
}
/*Clicked Links*/



#tabs ul.cssmenu li.personal a:active {
	background-position: 0 -50px;
}
#tabs ul.cssmenu li.business a:active {
	background-position: -83px -50px;
}
#tabs ul.cssmenu li.diaspora a:active {
	background-position: -166px -50px;
}
/*Selected/Active Links*/



#tabs ul.cssmenu li.personal a.selected {
	background-position: 0 -75px;
}
#tabs ul.cssmenu li.business a.selected {
	background-position: -83px -75px;
}
#tabs ul.cssmenu li.diaspora a.selected {
	background-position: -166px -75px;
}
#topbar {
	width:956px;
	height:27px;
	margin-bottom:5px;
	overflow:hidden;
	background:#fff url('../images/newbar_backgrd.jpg') repeat-x;
}
#news {
	width:700px;
	height:27px;
	float:left;
}
#country_selector {
	width:216px;
	height:27px;
	float:left;
	padding-top:4px;
	margin-left:10px;
}
#country_flag {
	width:30px;
	height:27px;
	float:left;
	padding-top:5px;
}
#logo {
	float:left;
	width:88px;
	height:190px;
	margin-left:0px;
	margin-top:30px;
	margin-bottom:84px;
	background:#000;
	z-index:1;
}
#slogan {
	float:left;
	width:850px;
	height:300px;
	margin-top:12px;
	/*margin-left:21px;*/



	font-size:44px;
	font-family:'OfficinaSerifStd-Book', lime_font, arial;
	color:#fff;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-shadow: #777777 1px 1px 1px;
}
#slogan a {
	float:left;
	padding-left:15px;
	padding-top:186px;
	width: 850px;
	height:300px;
	color:#fff;
	text-decoration:none;
}
.clearup {
	clear:both;
}
.transbox {
	width:956px;
	height:66px;
	float:left;
	background-color:#000;
	opacity:0.65;
	-moz-opacity:0.65;
	filter:alpha(opacity=65);
	-khtml-opacity: 0.65;
 filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=65);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=65)';
}
.iconspace {
	padding-left:20px;
	padding-right:20px;
	text-align:center;
}
#contentarea_container {
	width:956px;
	height:auto;
	min-height:500px;
	float:left;
	margin-top:-28px;
	margin-left:34px;
	background-color: #fff;
	text-align:left;
	margin-bottom:5px;
}
#contentarea {
	width:665px;
	height:auto;
	min-height:500px;
	float:left;
	padding-left:18px;
	padding-right:18px;
	padding-top:10px;
	padding-bottom:15px;
	font: 1.0em 'Arial', sans-serif;
	font-weight: normal;
	color: #000;
	text-align:left;
}
#contentarea a {
	text-decoration:underline;
	color:#45B6EC;
}
#contentarea a:hover {
	text-decoration:none;
}
.breadcrumbs {
	width:670px;
	height:22px;
	font: 0.9em 'Arial', sans-serif;
	color: #fff;
	background-color: #000;
	padding-left:18px;
	padding-right:18px;
	padding-top:6px;
	text-align:left;
}
.breadcrumbs a {
	color:#fff;
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
#sidebar {
	top:-88px;
	left:351px;
	width:255px;
	height:auto;
	min-height:280px;
	position:relative;
	background:url('../images/sidebar_backgrd.png') no-repeat;
}
#sidebarhome {
	top:-128px;
	left:351px;
	width:255px;
	height:auto;
	min-height:280px;
	position:relative;
	background:url('../images/sidebar_backgrd.png') no-repeat;
}
#login_bar {
	width:238px;
	height:21px;
	position:relative;
	top:15px;
	left:0px;
	font-size:1.2em;
}
#loginbartxt {
	float:left;
	width:60px;
	padding-top:3px;
	padding-left:15px;
	padding-right:10px;
}
/*Login Bar Button rollover*/



#login_bar ul.cssmenu {
	list-style: none;
	padding: 0px;
}
.displace {
	position: absolute;
	left: -5000px;
}
#login_bar ol, ul {
	margin: 0px;
}
#login_bar ul.cssmenu li {
	list-style:none;
	float:left;
}
#login_bar ul.cssmenu li a {
	display: block;
	width: 73px;
	height: 21px;
	background: url('../images/login_buttons.png');
}
/*Normal Links*/



#login_bar ul.cssmenu li.mylime a {
	background-position: 0 0;
}
#login_bar ul.cssmenu li.webmail a {
	background-position: -73px 0;
}
/*Hover Links*/



#login_bar ul.cssmenu li.mylime a:hover {
	background-position: 0 -21px;
}
#login_bar ul.cssmenu li.webmail a:hover {
	background-position: -73px -21px;
}
/*Clicked Links*/



#login_bar ul.cssmenu li.mylime a:active {
	background-position: 0 -42px;
}
#login_bar ul.cssmenu li.webmail a:active {
	background-position: -73px -42px;
}
/*Selected/Active Links*/



#login_bar ul.cssmenu li.mylime a.selected {
	background-position: 0 -63px;
}
#login_bar ul.cssmenu li.webmail a.selected {
	background-position: -73px -63px;
}
#search {
	width:238px;
	height:28px;
	position:relative;
	top:32px;
	left:0px;
}
#searchform {
	margin: 0;
	padding: 0;
}
#searchform fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#searchform label {
	color: #999;
	display: none;
}
#searchform input {
	width: 220px;
	color: #222;
}
#searchform #submitquery {
	display: none;
}
#adserver {
	width:222px;
	height:128px;
	position:relative;
	top:50px;
	left:0px;
}
#sidebar_content {
	width:225px;
	height:auto;
	min-height:346px;
	float:left;
	margin-top:154px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:15px;
	font: 1.0em 'Arial', sans-serif;
	font-weight: normal;
	color: #000;
	text-align:left;
}
#slider {
	float:left;
	width:956px;
	height:203px;
	margin-top:3px;
	margin-left:34px;
	text-align:left;
	background-color:#fff;
	margin-bottom:5px;
}
 @-moz-document url-prefix() {
#slider {
margin-top:-70px;
}
}
#colour_bar {
	width:956px;
	height:5px;
	float:left;
	margin-left:34px;
	margin-bottom:5px;
}
#footer {
	width:956px;
	height:37px;
	background-color:#4D4D4D;
	position:relative;
	float: left;
	margin-left:34px;
	padding-top:10px;
	font:normal 75% Arial, sans-serif;
	color:#aaa;
	line-height:17px;
}
#footer a {
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
/*PRICE GRID CSS - Added by Sean Manifold 01/18/2009*/



.pricegrid {
	padding: 0;
	margin: 0;
}
.pricegrid table {
	width: 100%;
}
.pricegrid caption {
	padding: 0 0 5px 0;
	font: bold normal 14px Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;
	text-align: left;
	color: #0099FF;
	text-transform: uppercase;
}
.pricegrid th {
	font: bold 11px Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;
	color: #000;
	border-bottom: 1px solid #C1DAD7;
	text-transform: capitalize;
	text-align: center;
	padding: 3px;
	background: #FFF;
}
.pricegrid th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
.pricegrid td.alt {
	background: #51B5E0;
}
.pricegrid td, td.alt {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
	font: 10px Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;
	text-align:center;
}
.pricegrid td.headr {
	background: #000;
	color: #FFF;
	font: bold normal 12px Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;
	text-align: left;
	text-transform: uppercase;
}
.pricegrid td.blank {
	background: #FFF;
	border:none;
	height:15px;
}



/* END PRICE GRID */

