/* ----------------------------------------------- 

	Owner: Krypt.com
	Information: Master style sheet for Krypt.com
	Version: 1.0
	Author: Joshua Jones <jjones@vpls.net>

	$Id$

	Table of Contents:
				General
				Typography
				Single Styles
				Page Structure
				  --- Header
				Page Components
				Overrides
				
----------------------------------------------- */

/* General
----------------------------------------------- */

@import url('reset.css');	/* Reset Browser Deaults */
@import url('forms.css');	/* Form Styling */
@import url('page-styles.css');	/* Page Specific Styling */
@import url('jquery-lightbox.css');	/* Page Specific Styling */

body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	}

body.is-front {background: url(/images/bg_index.gif) #e5e5e5 repeat-x;}
body.not-front {background: url(/images/bg_sub.jpg) #e5e5e5 repeat-x;}

hr {}

table {margin: 20px 10px 20px 10px;}
tr {font-size: 12px; vertical-align: middle;}
td {font-size: 12px; vertical-align: middle;}
th {color: #fff; text-align: center; vertical-align: middle;}

.clear	{clear: both;}
.center-block {display: block; margin: auto;}

.table-start {background: url(/images/dedi-table-tlc.jpg) left no-repeat;}
.table-header {background: url(/uploads/images/table_bg.jpg) repeat-x;}
.table-end {background: url(/images/dedi-table-tr.jpg) right no-repeat;}
.even {background: #f1f1f1;}
.odd {background: #fff;}

.logo-link {
	display: block;
	position: absolute;
	height: 45px;
	width: 200px;
	}
.phone-link {
	display: block;
	height: 60px;
	position: absolute;
	width: 185px;
	}

.is-front .logo-link { top: 55px; left: 140px; }
.is-front .phone-link { top: 45px; right: 0;}
.not-front .logo-link { top: 35px; left: 80px; }
.not-front .phone-link { top: 25px; right: 30px; width: 120px;}

/* Typography
----------------------------------------------- */
.infoArea h1	{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 23px; padding: 0 0 4px 0; color: #000; }
.is-front h2	{ font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; padding: 0 0 4px 0; }
.is-front h3	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #285a8f; padding: 0 0 5px 0; }

h1 {font-size: 24px; text-align: left;}

.support-content h1 {color: #535353; font-weight: normal; padding: 50px 0 0 50px;}
.support-content h2 {color: #3c7b9a; font-size: 12px; font-weight: bold; margin-top: -6px; padding-left: 50px;}

.content h1 {color: #333; margin: 20px 0 10px 10px;}
.content h2 {color: #808080; font-size: 13px; margin-left: 10px;}
.page-fivestar .content h2 {font-size: 18px; margin-bottom: 20px;}

p { text-align: left;}
p img.left { /* Simple method for floating an img left in a block of text */
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
	}
p img.right { /* Simple method for floating an img right in a block of text */
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
	}
.not-front .content p { padding: 7px 15px; }

blockquote {}

ol {margin: 10px;}
ul {list-style-type: disc;}
li {}
dl {}
dt {}
dd {}

.description ul, .content ul {margin-left: 40px;}

.content a:link, .content a:visited, .content a:active {color: #999; font-weight: bold; text-decoration: none;}
.content a:hover {color: #717171;}

.small {}
.large {}
.hide {}
.highlight {}

/* Page Structure
----------------------------------------------- */

.center, DIV.header {width: 986px;}

.menu	{width: 786; height: 47px;}
.menu a	{outline: none;}
.menu ul	{margin: 0; padding: 0;}
.menu li	{float: left;list-style: none;}

.description {color: #999;}
.content {
	color: #777;
	display: inline;
	float: right;
	margin-right: 18px;
	line-height: 16px;
	width: 670px;
	}

/* Main Wrap Div & Top Center Div */
.wrap, .center {margin: 0 auto 0 auto; text-align: center;}
.wrap	{width: 1006px;}
.center	{width: 986px; position: relative;}

/* Top Links Divs */
.toplinks	{
	margin-top: 0px;
	color: #ccc;
	height: 21px;
	padding: 7px 0 0 0;
	overflow: hidden;
	position: relative;
	}

.toplinks ul {list-style-type: none; height: auto;}
.toplinks .tl-left ul {margin-top: 0px;}
.toplinks li {
	background: url(/images/tl_separator.jpg) no-repeat right 4px;
	display: inline;
	padding: 0 8px;
	}
.toplinks ul.rss li.last, .toplinks li.last {background: none;}

.toplinks a:link, .toplinks a:visited, .toplinks a:active {color: #ccc; font-size: 11px; text-decoration: none;}
.toplinks a:hover {text-decoration: underline;}

.tl-left {position: absolute; left: 0; width: auto; text-align: left;}
.tl-right {position: absolute; right: 0; width: auto; text-align: right;}

.flag {border: 0px; padding-right: 6px;}
.flag a	{border: 0px;}

/* Header Divs */
DIV.header	{
	background: url(/images/banner_bg.jpg) bottom left no-repeat;
	float: left;
	height: 161px;
	overflow: hidden;
	}
.not-front DIV.header {
	background: url(/images/banner_bg-sub.jpg) top left no-repeat;
	height: 118px;
	}
.logo {
	display: inline;
	float:left;
	margin: 50px 0 0 50px;
	height: 83px;
	width: 420px;
	}
.is-front #logo	{
	float: left;
	margin: 60px 0px 0px 75px;
}
.live-chat, #phonenumber { float: right; }
#phonenumber { clear: right;}
.is-front .live-chat { margin: 45px 0 15px 0; }
.not-front .live-chat	{ margin: 25px 0 15px 0;}
.not-front #logo	{
	float: left;
	margin: 40px 0 0 75px;
}

.not-front .logo {background: url(/images/kk_headerbg.png);}

.krypt {border: 0px; padding-top: 12px;}
.phone {
	background: url(/images/phonenumber.jpg);
	float: right;
	height: 161px;
	width: 300px;
	}
.not-front .phone {height: 80px; margin: 49px -100px 0 0; width: 200px;}
.phonenumbers {padding-top: 5px;}
.tag2	{
	float: right;
	margin: 125px 21px 0 0;
	height: 36px;
	width: 153px;
	}
	
/* Menu Divs */
.menu {float: left; height: 47px; position: relative;}
.menu img {float: left;}
.tag1 {top: 0px; left: 828px; position: absolute;}
.not-front .tag1 {display: none;}
.not-front .tag1 {margin-left: 15px;}

/* Container Divs */
.top-cbg, .mid-cbg, .bot-cbg {float: left; width: 1005px;}
.top-cbg {
	background: url(/images/top-cbg.png) no-repeat;
	height: 20px;
	margin: 10px auto 0 auto;
	}
.mid-cbg {
	background: url(/images/mid-cbg.png) repeat-y;
	margin: 0 auto 0 auto;
	height: 100%;
	}
.not-front .mid-cbg {background: url(/images/mid-bg-leftside.png);}
.bot-cbg {
	height: 24px;
	margin: 0 auto 0 auto;
	}

/* Side Context */
.sidecontext {
	background: url(/images/sidebar_bg.gif) repeat-y;
	display: inline;
	float: right;
	height: 100%;
	margin-right: 18px;
	width: 295px;
	}
.not-front .sidecontext {background: none; float: left; margin: 5px 0 0 19px;}
	
.search	{
	background: url(/images/side-bg.jpg) bottom repeat-x;
	float: right;
	height: 105px;
	margin-top: 15px;
	width: 294px;
	}
.search img	{float: left; margin: 15px 0 0 20px;}

#search_box {
	background: url(/images/search-field.jpg) no-repeat;
	margin-left: 14px;
    height: 35px;
	width: 262px;
	}
	
#s {
	background: none;
	border: 0;
	color: #b8b8b8;
    float: left;
    margin: 10px 0 0 15px;
	padding: 0;
	width: 203px;
	}
#search_box #go {float: right; margin: 4px 4px 0 0; outline: none;}

.support {
	float: right;
	height: 105px;
	margin-top: 10px;
	width: 294px;
	}
.support img {border: none;}

.konnect {
	float: right;
	height: 105px;
	width: 294px;
}
.video {
	float: right;
	height: 230px;
	width: 294px;
	}
.not-front .video {height: 215px;}
.video img {float: left; margin: 20px 0 0 20px;}
.video a {color: #333333; font-size: 11px;}

.vid {
	border: 1px solid #ccc;
	height: 149px;
	margin: 10px auto 0 auto;
	padding: 3px;
	width: 200px;
	}
.not-front .vid {width: 190px;}
	
.login	{
	float: right;
	height: 165px;
	width: 294px;
	}
.login img	{float: left; margin: 20px 0 0 20px;}

#members_box {
	background: url(/images/login-bg.jpg) no-repeat;
	height: 63px;
	margin: 50px 0 0 14px;
	width: 225px;
	}

#m, #n {background: none; border: 0; color: #b8b8b8; float: left; margin: 5px 0 0 10px; width: 203px;}	

.pw	{padding-top:40px;}
.news {
	float: right;
	height: 100%;
	width: 294px;
	padding: 0 0 20px 0;
	}
.not-front .news {height: 530px;}
.news p {
	color: #777;
	font-size: 13px;
	margin: 20px 0 0 20px;
	}
.newsimg {
	float: left;
	margin: 0 0 0 20px;
	text-align: left;
	}
.w3cvalid {
	float: right;
	height: 40px;
	width: 294px;
	}
.w3cvalid img {
	border: 0px;
	padding: 0 10px 0 10px;
	}
	
/* Hosting Div */
.hosting {
	background: url(/images/hosting-bg.jpg) repeat-x;
	height: 230px;
	margin-left: 19px;
	padding-top: 25px;
	float: left;
	width: 673px;
	}
.hosting p {
	color: #999;
	margin-top: 10px;
	padding: 0 5px 0 10px;
	}
.hosting a:link, .hosting a:visited, .hosting a:active, .hosting a:hover {
	text-align: right;
	color: #999;
	text-decoration: none;
	font-weight: bold;
	}
.hosting a:hover {color: #ccc;}

.h-link	{text-align: right; padding-right: 20px;}
.h-linkfix {height: 200px;}
.h-separator {
	background: url(/images/h-separator.jpg) repeat-y;
	float: left;
	height: 200px;
	margin-top: 15px;
	width: 1px;
	}
	
.managed, .virtual, .email {float: left; height: 220px; width: 222px;}

.not-front .content { text-align: left;}

.banner {
			background: url(http://krypt.com/images/dedimg/banner-bg.jpg) top left repeat-x;
			height: 140px;
			padding-top: 25px;
			padding-left: 30px;
text-align: left;
 margin: -1px 0 0 0;
		}
.banner img {float: left; margin: 0; padding: 10px 25px 0 0;}
.banner h2 {
			margin: 30px 0 0 0; 
			padding: 0; 
			font-size: 28px !important;
			color: #fff;
			text-shadow: #888 2px 1px 2px;
			}
.banner h3 {color: #888; margin: 10px 0 0 0; padding: 0; font-size: 16px;}

/* Footer Divs */
.footer_bg	{ width: 100%; }
.footer	{
	text-align: left;
	width: 880px;
	margin: 0 auto;
	clear: both;
	padding: 0 0 0 60px;
}
.footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
	font-size: 12px;
	color: #909090;
	text-decoration: none;
	}
.footer a:hover	{text-decoration: underline;}

.footer h3 {  }
.footer-inner {height: 177px; margin: 0 auto 0 auto; width: 1006px;}
.footer ul {line-height: 24px; float: left; width: 220px; }
.footer li {background: url(/images/footer-li.gif) no-repeat 0 10px; color: #999; list-style: none; margin: 0 0 0 30px; padding: 0 0 0 10px;}
.footer h3 li	{ background: none; color: #285a8f; margin: 0; }

/* Page Components
----------------------------------------------- */

#sub {margin: 0 auto 0 auto; width: 620px;}

.slideshow	{
	display: inline;
	margin-left: 19px;
	float: left;
	width: 673px;
	height: 197px;
}
.arrows	{
	display: inline;
	margin-left: 19px;
	float: left;
	width: 673px;
	height: 45px;
}
.left-arrow {
	margin-left: 50px;
	margin-top: 6px;
	float: left;
	width: 35px;
	height: 35px;
}
.right-arrow {
	margin-right: 50px;
	margin-top: 6px;
	float: right;
	width: 35px;
	height: 35px;
}


/* Sliding Panels */
.SlidingPanels {
	position: relative;
	width: 673px;
	height: 197px;
	padding: 0px;
	border: none;
	float: left;
	display: inline;
	}

.SlidingPanelsContentGroup {
	position: relative;
	margin: 0px;
	padding: 0px;
	min-height:0;
	border: none;
	float: left;
	width: 2692px;
}

.SlidingPanelsContent {
	width: 673px;
	height: 197px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border: none;
	float: left;
}

.SlidingPanelsAnimating * {overflow: hidden !important;}
.SlidingPanelsCurrentPanel {}
.SlidingPanelsFocused {}
#p1 {background-color: #F9F9F9;}
#p2 {background-color: #F0F0F0;}
#p3 {background-color: #E6E6E6;}

/* Info Menu */
.arrow-down	{ 
	background: url(/images/arrow-down.gif) no-repeat 0 6px;
}
.arrow-up	{
	background: url(/images/arrow-up.gif) no-repeat 3px 4px;
}
#info-menu	{ float: left; width: 325px; background: url(/images/tab_menu-bg.jpg) no-repeat left top; margin: 20px 0 0 35px; font-family: Arial, Helvetica, sans-serif; color:#666; text-align: left; }
#info-menu li	{ display: inline; list-style-type: none; margin: 0 0 0 17px; }
#info-menu ul	{ height: 22px; padding: 8px 0px 0 0; position: relative; left: -10px; }
#info-menu li a:link, #info-menu li a:active, #info-menu li a:visited	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	padding: 0 0 0 12px;
}
#info-menu li a:hover	{ text-decoration: underline; }

/* Info Area */
#infoArea_bg	{ float: left; background: url(/images/tab_bg.jpg) no-repeat bottom left; margin: 20px 0 0 35px; width: 640px; height: 250px; }
#index_tabs	{ float: left; width: 692px; margin-top: 15px; }
.infoArea h3 { background: url(/images/hl.gif) repeat-x 0 30px; padding-bottom: 27px; }
.infoArea	{ position: relative; width: 600px; height: 210px; display: none; margin: 15px auto; padding: 10px 0 0 0; text-align: left; color: #666; line-height: 22px; }
.infoArea.visibleDiv	{ display: block; }
img.infoIcon	{ position: absolute; right: 0; top: 0; }

/* Intel */
.intel {float: left; height: 250px; margin: 20px 0 0 19px; width: 673px;}
.intel-img {float: left; margin-left: 40px;}
.intel-button {float: left; margin-left: 10%; padding-top: 25px; outline: none; width: 540px;}
.intel-button img {margin: 0 7px 10px 7px;}

/* Banner Ad */
#banner_ad	{ margin: 20px 0 0 35px; width: 641px; height: 119px; float: left; background: url(/images/banner_ad.jpg) no-repeat top left; }
#banner_btn	{ margin: 40px 0 0 500px; }
a.learn_more-btn	{ display: block; width: 119px; height: 38px; background: url(/images/learn_more-btn.png) no-repeat top left; text-indent: -9999px; }
a:hover.learn_more-btn { background: url(/images/learn_more-btn.png) no-repeat 0px -38px; }

/* Additional Text */
.new_tag	{ background: url(/images/new_tag.png) no-repeat right 0px; padding: 5px 38px 0 0; }
#additional_txt a:link, #additional_txt a:active, #additional_txt a:visited	{ text-decoration: none; color: #000; }
#additional_txt a:hover	{ text-decoration: underline; }
#additional_txt		{ width: 640px; float: left; margin: 25px 0 0 35px; text-align: left; cursor: pointer; }
#additional_txt p	{ margin: 0; padding: 0; line-height: 18px; }
#additional_txt div	{ 
	border: 4px solid #fff;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}
#eco				{ background: url(/images/eco_bg.gif) no-repeat 10px 10px; padding: 20px 15px 15px 145px; height: 100px; margin: 0 0 20px 0; }
#adv				{ background: url(/images/pie_chart.jpg) no-repeat right 10px; padding: 20px 155px 15px 15px; height: 100px; }


/* OS Boxes */
.os	{
	background: url(/images/os-bg.jpg) repeat-x;
	float: left;
	margin: 40px 0 0 19px;
	width: 673px;
	}
.choiceos {float: left; margin-left: 40px;}
.osboxes {
	margin-top: 30px;
	float: left;
	width: 673px;
	}
.osboxes span {margin: 0 9px 0 9px;}
.oscontent {
	float: left;
	height: 260px;
	margin-top: 10px;
	width: 673px;
	}
.oscontent a {color: #999; margin-left: 30px; text-decoration: none; font-weight: bold;;}
.oscontent a:hover {text-decoration: underline}

.oscontent1, .oscontent2, .oscontent3, .oscontent4, .oscontent5 {
	color: #999;
	height: 256px;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 615px;
	}
.oscontent1 img, .oscontent2 img, .oscontent3 img, .oscontent4 img, .oscontent5 img {margin-bottom: 10px;}

.oscontent1	{background: url(/images/oscontent-bg.jpg) no-repeat;}
.oslogo1 {padding: 30px 0 0 25px;}
.order-btn1	{padding: 31px 0 0 25px;}
.oscontent1 p {padding: 5px 20px 0 25px;}

.oscontent2	{background: url(/images/oscontent-bg2.jpg) no-repeat;}
.oslogo2 {padding: 40px 0 0 25px;}
.order-btn2	{padding: 17px 0 0 25px;}
.oscontent2 p {padding: 10px 20px 0 25px;}

.oscontent3	{background: url(/images/oscontent-bg3.jpg) no-repeat;}
.oslogo3 {padding: 30px 0 0 25px;}
.order-btn3	{padding: 44px 0 0 25px;}
.oscontent3 p {padding: 5px 20px 0 25px;}

.oscontent4	{background: url(/images/oscontent-bg4.jpg) no-repeat;}
.oscontent4 img	{padding: 30px 0 0 25px;}
.oscontent4 p {padding: 0 20px 0 25px;}

.oscontent5	{background: url(/images/oscontent-bg5.jpg) no-repeat;}
.oslogo5 {padding: 35px 0 0 25px;}
.order-btn5	{padding: 44px 0 0 25px;}
.oscontent5 p {padding: 5px 20px 0 25px;}

/* Info Boxes */
.infobox {
	float: left;
	margin: 15px auto 0 19px;
	width: 673px;
	padding: 0 0 15px 0;
	}
.infobox p {color: #999; padding:0; line-height: 14px;}
.infobox h1	{
	color: #666;
       font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: normal;
	text-align: left;
	padding: 7px 0 0 6px;
	margin: 0;
	}

.info1, .info2 {float: left; height: 300px; width: 305px;}

.info1 {margin: 0 20px 0 20px;}

.eco {padding-top: 16px;}
.infolinks	{
	float: left; 
	margin-bottom: 10px; 
	text-align: right;
	width: 320px; 
	}
.infolinks a:link, .infolinks a:visited, .infolinks a:active, .infolinks a:hover {
	text-align: right;
	color: #999999;
	text-decoration: none;
	font-weight: bold
	}
.infolinks a:hover {color: #ccc;}

/* Tabbed Panels */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.7em sans-serif;
	background-color: #DDD;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	}
.TabbedPanelsTabHover {background-color: #CCC;}
.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
	}
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
	}
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #EEE;
	}
.TabbedPanelsContent {padding: 4px;}
.TabbedPanelsContentVisible {}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	}
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
	}
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
	}

/* CollapsiblePanels Navigation */
.CollapsiblePanel {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 285px;
	}

.CollapsiblePanelTab {
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 18px;
	height: 40px;
	margin: 0px;
	outline: none;
	text-align: center;
	width: 285px;
	-moz-user-select: none;
	-khtml-user-select: none;
	}
.CollapsiblePanelTab img {margin-bottom: 3px;}

.CollapsiblePanelContent ul {
	text-align: left;
	line-height: 20px;
	padding-left: 120px;
	}
.CollapsiblePanelContent ul.last2 {
	list-style: none;
	line-height: 30px;
	padding: 10px 0 0 0;
	text-align: center;
	}
.CollapsiblePanelContent h2	{
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	}
.CollapsiblePanelContent h3	{
	font-size: 13px;
	font-weight: bold;
	line-height: 10px;
	text-decoration: none;
	text-align: center;
	}
.CollapsiblePanelContent, .CollapsiblePanelTab, 
.CollapsiblePanelContent a:link, .CollapsiblePanelContent a:active, .CollapsiblePanelContent a:visited, .CollapsiblePanelContent a:hover {
	color: #5c5c5c;
	text-decoration: none;
	}
.CollapsiblePanelContent a:hover {border-bottom: dotted 1px #5c5c5c;}

#ds	{background: url(/images/ds.jpg) no-repeat;}
#si	{background: url(/images/si.jpg) no-repeat;}
#vs	{background: url(/images/vs.jpg) no-repeat;}
#lm	{background: url(/images/lm.jpg) no-repeat;}
#ci	{background: url(/images/ci.jpg) no-repeat;}
	
.CollapsiblePanelTab a {color: black; text-decoration: none;}

/* Sitemap Panel */
#sitemap-panel {
	background: #adadad;
	color: #fff;
	display: none;
	padding-top: 15px;
	width: 100%;
	}
#sitemap-content {
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0;
	width: 960px;
	}
#sitemap-content td {width: 220px; vertical-align: top;}
#sitemap-content td h3 {color: #555; font-size: 14px; margin-bottom: 5px;}
#sitemap-content td ul {margin-bottom: 15px; list-style-type: none;}
#sitemap-content td ul li a { font-size: 11px; color: #666; text-decoration: none;}
#sitemap-content td ul li a:hover {color: #333; font-size: 11px;}

/* Copyright */
.copyright	{
	float: left;
	font-size: 12px;
	height: 65px;
	text-align: center;
	overflow: hidden;
	width: 100%;
	}
.copyright p {margin-top: 25px; text-align: center; line-height: 14px; color: #909090;}
.copyright a:link, .copyright a:active, .copyright a:visited {color: #909090; font-size: 12px; text-decoration: none;}
.copyright a:hover	{text-decoration: underline;}


/* Sitemap - Needs reviewing for conflict CSS */



/* Overrides
----------------------------------------------- */

.slideshow-container {
	display: inline;
	float: left;
	height: 197px;
	margin-top: -1px;
	margin-left: 19px; /* Position adjustment when container loads */
	width: 673px;
	}
ul#slideshow-banners {float: left; height: 197px; overflow: hidden;}
#slideshow-banners li {
	list-style-type: none;
	}
	
.banner img {margin: 8px 10px 0 0!important; padding: 0!important;}

.copyright {*margin-bottom: -15px;}
.bot-cbg {*position: relative; *top: -5px;}
.footer {*margin-top: 50px;}

.left, .right {margin: 0 10px 0 10px;}
.left {float: left;}
.right {float: right; padding-right: 10px;}

.promo-ad {
	left: 10px;
	position: relative;
	top: 15px;
	}
	
#demotipvps {
	background: url(/images/black_arrow-vps.png) transparent;
	color: white;
	display: none;
	height: 70px;
	padding: 25px;
	width: 160px;
	}
	
p.small {font-size: 10px;}