
---------------------------------------------------------------------------------------
TABLE OF CONTENTS
	-- 
	-- 
	--
---------------------------------------------------------------------------------------

/* ------------------------------------------------------------------------------------
BASICS						 */

	html{					font-size:100%;	font-family:Arial, Helvetica, sans-serif;}
	body{					font-size:62.5%; color:#666; background:url(http://www.serverorigin.com/siteimages/bg.jpg) repeat-x top left; }
		
	a{						}
	a:hover	{				}
	a:active{				}
	a:visited{				}

	.left{					float:left; }
	.right{					float:right; }
	.clear{					clear:both; }
	
	img.left{				margin:0 1em 1em 0; }
	img.right{				margin:0 0 1em 1em; }
	
	.padding{				padding:15px 10px; }
	#content p{				margin:1.1em 0; }
	#footer a:link,#footer a:active,#footer a:visited {
	color:#696565;
	padding:0 5px;
	text-decoration:none;
	}
	

/* ------------------------------------------------------------------------------------
NAVIGATION MENU				 */

	#navigation, #navigation ul {		padding:0;	margin:0; list-style:none; line-height:1; float:left;	}
	#navigation ul{						margin-top:5px; }
	#navigation ul ul{					margin-top:0;background:#fff;}
	#navigation a {						display:block; color:#4a4a4a; padding:9px 13px 12px 13px; text-decoration:none; border-right:1px solid #bbb; 	}
	#navigation a:hover{				text-decoration:underline; padding:9px 13px 12px 13px; color:#8ca0b2; }
	#navigation li { 					float:left; width:auto;	}
	#navigation li{						padding:0; margin:0; }
	#navigation li ul li{				padding:0!important;}
	#navigation li ul li a{				width:120px; border-bottom:1px solid #bbb; padding-top:12px;}
	#navigation li ul li a:hover{		padding-top:12px; }
	#navigation li ul { 				position:absolute; padding-top:1px; width:146px; left:-999em; }
	#navigation li ul ul {				margin: -1.5em 0 0 130px;	}
	
	#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {	left: -999em;	}
	#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, 
	#navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { left: auto;	}
	
	
	#navigation ul.right{				float:right; background:url(http://www.serverorigin.com/siteimages/rss.jpg) no-repeat 170px 12px ;  border:0!important; }
	#navigation ul.right li a{			padding-right:30px; border:0!important;}
	
/* ------------------------------------------------------------------------------------
STRUCTURE					 */

	#container{				overflow:hidden; font-size:1.4em; }
	#header{				}
	#footer{				clear:both; }
	#content{				}
	#right{					}
	#left{					}


/* ------------------------------------------------------------------------------------
CUSTOM						 */


	#topbar{				background:url(http://www.serverorigin.com/siteimages/nav-bar.jpg) repeat-x left top; height:41px; font-size:0.8em; }
	#topbar ul{				margin-top:10px; float:left; margin-left:0; }
	#topbar ul li{			list-style:none; float:left; padding:0 7px; border-right:1px solid #8f8f8f; }
	#topbar ul li.last-item{border:0; }
	#topbar ul li a{		color:#8f8f8f; text-decoration:none;}
	#topbar ul li a:hover{	text-decoration:underline; }
	
	#top-text{				color:#fff; float:right!important; margin-top:10px;}
	#top-text a{			padding-left:17px; color:#fff; margin-left:5px; text-decoration:none; background:url(http://www.serverorigin.com/siteimages/user-login.jpg) no-repeat top left; }
	#top-text a:hover{		text-decoration:underline; }
	
	#header{				height:98px; background:#1c1c1c url(http://www.serverorigin.com/siteimages/header-world.jpg) no-repeat right top; }
	#header img.logo{		margin-top:20px; }

	#subnavigation{			margin-top:29px; }
	#subnavigation ul li{	float:right; list-style:none; padding-left:10px;}
	#subnavigation ul li a{	font-size:0.9em; color:#757575; text-decoration:none; }
	#subnavigation ul li a:hover{	text-decoration:underline; }

	#featured{				background:url(http://www.serverorigin.com/siteimages/featuredshared.jpg) no-repeat top left; height:165px; width:995px; margin-top:20px; color:#000;}
	#featured img.featured-h1{	margin:10px 0 0 15px; }
	#featured p{			margin:20px 0 0 15px; }
	#featured ul{			margin-top:20px; float:left; clear:both; margin-bottom:20px;}
	#featured ul li{		padding-left:20px; background:url(http://www.serverorigin.com/siteimages/featured-yes.gif) center left no-repeat; font-size:0.8em; margin-right:15px; list-style:none; float:left; color:#000; }

	#plans div.span-6{		width:232px; margin:21px 21px 0 0; }
	#plans div.last{		margin-right:0!important;}
	#plans{				margin-bottom:21px;  }
	#plans div.padding{	  border:1px solid #cbcbcb; background:url(http://www.serverorigin.com/siteimages/plans-bg.jpg) top left!important;}
	#plans h2{				color:#000; font-size:1.1em; }
	#plans ul{				color:#000; margin:0 0 15px 0; font-size:0.9em; background:none; list-style:none; width:230px; }
	#plans ul li{			padding:2px 0 2px 15px; margin-left:0; background:url(http://www.serverorigin.com/siteimages/bullet.jpg) no-repeat center left; }
	#plans ul li.number{	background:0;  font-size:0.9em;}
	#plans span.numb{		font-size:2em; color:#6f8182; }
	#plans a{				background:url(http://www.serverorigin.com/siteimages/plans-button.jpg) no-repeat top left; padding:6px 60px 14px 60px; color:#fff; margin-top:10px; text-decoration:none; }
	#plans a:hover{			text-decoration:underline;}

	#content{				background:#f5f5f5 url(http://www.serverorigin.com/siteimages/content-bg.jpg) repeat-y top left; }
	#content #testimonials blockquote{		background:url(http://www.serverorigin.com/siteimages/test-1.jpg) top left no-repeat; text-indent:30px; }
	#content #testimonials blockquote span.author{	background:url(http://www.serverorigin.com/siteimages/test-2.jpg) top right no-repeat; padding:0 40px 10px 0!important; }
	#content #testimonials a{		color:#000; }
	#content div.border{	padding-right:0!important; margin-right:9px; border:0; }
	#content h3{			font-size:1.1em; }
	#content #networksites{	text-align:center; }
	#content #news div.postmetadata{	font-size:0.8em; color:#000; }
	#content #news div.postmetadata strong{	padding-left:15px; background:url(http://www.serverorigin.com/siteimages/blue-dot.jpg) center left no-repeat; }
	#content #news div.postmetadata span.usa{	padding-left:20px; margin-left:5px; background:url(http://www.serverorigin.com/siteimages/usa.jpg) center left no-repeat; }
	
	#content #networksites img{	margin:10px 30px; }

	#footer{				background:#1c1c1c; padding:40px 0; font-size:1.4em; margin-top:21px; }


	#content table{			width:860px; }
	#content table tr td{		border-bottom:1px solid #aeaeae; }
	#content table tr td.title{	color:#3166bd; font-weight:bold; }
	#content table tr td.start{	width:160px; }
	#content table tr td.last{	border-bottom:0!important;}
	#content table tr td.last a{	color:#3166bd; }
	#content h3{		margin-top:20px; color:#3166bd; }

/* ------------------------------------------------------------------------------------
SUBPAGE						 */

	#subpage #content{	 background:0!important; }
table.sample {
	border-width: medium medium medium medium;
	border-spacing: 4px;
	border-style: double double double double;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: ;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: ;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


