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.enterprise 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.enterprise 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.enterprise 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.enterprise 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:-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 {
	width: 665px;
	padding: 0;
	margin: 0;	
}

.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 */