﻿html
{
	overflow-y: scroll !important;
}


/*body 
{
	margin-top:10px;
	background-image:url(/images/layout/main_background.jpg);
	background-repeat:repeat-x;
}*/


body 
{
	margin:0px;
	background-color:Gray;
	/*background:transparent url(/images/layout/glossymetal.jpg) repeat scroll left top;*/
}

#SecondaryBackground {
	background-image: url(/images/layout/main_background.png);
	background-repeat: repeat-x;
	background-position: left top;
}

h1
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#036aad;
	font-weight:300;
	margin:10px 0 5px 0;
	padding-top:10px;
}

h2
{
	color:#7db00b;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
}

h2 a:link
{
	color:#7db00b;
	text-decoration:underline;
}

h2 a:visited
{
	color:#7db00b;
	text-decoration:underline;
}

h2 a:hover
{
	color:#036aad;
}

h3
{
	color:#7db00b;
	font-family: Tahoma, Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:0;
}

h4
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#036aad;
	font-weight:300;
	margin:10px 0 5px 0;
	padding-top:10px;
}

h5
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#036aad;
	margin:5px 0 5px 0;
}

h6
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#312b2b;
	margin:10px 0 5px 20px;
}

ul
{
	font-family:Arial;
	font-size:12px;
	margin-top:10px;
	padding-left:10px;
    margin-left:10px;
	
}

ul a
{
	color:Blue;
}

#MainContainer
{
	width:997px;
	padding-top:10px;
	margin:auto;
}

#MiddleContainer
{
	background-color:White;
	width:100%;
	background-repeat:repeat-y;
}

#Header
{
	height:128px;
	width:100%;
	background-image:url(/images/layout/KaysidHeader.gif);
}

#WhyChooseUs
{
	color:white;
	font-weight:bold;
	margin-top:10px;
	line-height:20px;
}

#RecentClients
{
	color:white;
	font-weight:bold;
	margin-top:10px;
	line-height:20px;
}

#FAQ
{
	width:700px;
	float:left;
	margin-left:50px;
}

#Footer
{
	width:997px;
	height:50px;
	background-image:url(/images/layout/KaysidFooter.gif);
}

#Footer a
{
	color:White;
}

#Logo
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	float:left;
}

#Slogan
{
	padding-top:65px;
	float:left;
	font-family:Tahoma Arial Verdana;
	font-size:18px;
	font-weight:bold;
	color:#7db00b;
}

#SearchBox
{
	float:left;
	padding-top:50px;
}

#NavContainer{
	float:right;
	background-image:url(/images/layout/nav_background.gif);
	width:997px;
	height:44px;
	font-family:Arial;
	font-size:12px;
	color:White;
}

#navmenu
{
	padding-top:8px;
	padding-left:55px;
	float:left;
	height:44px;
}

#SlideshowContainer
{
	 position:relative;
	 top:10px;
	 margin-right:65px;
	 float:right;
	 width:400px;
}

#TopMiddleBorder
{
	padding:1px;
}

#TopMiddle
{
	clear:both;
	background-image:url(/images/layout/TopMidBackground.gif);
	width:997px;
	height:270px;
}

#MiddleLeft
{
	height:642px;
	width:700px;
	float:right;
	margin-left:3px;
	background-image:url(/images/layout/MidLeftBackground.gif);
}

#RightColumnHome
{
	background-image:url(/images/homepage_quote.gif);
	background-repeat:no-repeat;
	width:300px;
	height:410px;
	margin-right:12px;
	margin-top:8px;
	text-align:center;
	color:#535353;
	float:right;
}

#HomePageQuote
{
	list-style:none;
	font-size:12px;
	line-height:25px;
	font-family:Arial;
	-moz-border-radius: 7pt;
}

#HomePageQuote legend
{
	position:relative;
	font-weight:bold;
	color:#0046d5;

}

#HomePageQuote fieldset
{
	color:Gray;
}

#MiddleContent
{
	float:left;
	margin-right:3px;
	margin-left:3px;
	background-color:White;
	padding-bottom:20px;
}

.NavLink
{
	height:31px;
	width:110px;
	float:left;
	padding:0px;
	color:White;
}


.Content
{
	font-size:12px;
	font-family:Arial;
	line-height:16px;
}



.Clear
{
	clear:both;
}

.ListBullet
{
	list-style-image: url(/library/images/nav/list-bullet.GIF);
}

a:link {text-decoration: none;} 
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}

#TopMisc
{
	float:right;
	margin-top:10px;
	margin-right:20px;
	font-family:Arial;
	width:550px;
	height:25px;
	font-size:11px;
}

#LeftColumn
{
	/*background-image:url(/images/layout/LeftColumnBack.gif);*/
	border-right:dashed 1px gray;
	min-height:580px;
	background-position:top right;
	background-repeat:no-repeat;
	width:240px;
	float:left;
	text-align:center;
	padding-bottom:20px;
	margin-left:3px;
}

#ContentTop
{
	width:671px;
	height:3px;
	background-image:url(/images/layout/services_green_line.gif);
	float:left;
}

#MainContent
{
	float:left;
	padding-left:30px;
	padding-top:10px;
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}


#SideNavContainer
{
	text-align:left;
	width:225px;
	margin-left:17px;
	float:left;
	margin-bottom:20px;
	
}

.NavOn
{
	color:Red;
	font-weight:bold;
	list-style:none;	
	text-decoration:none;
}

.Nav2On
{
	color:Red;
	font-weight:bold;
	list-style:none;
	text-decoration:none;
	list-style-image: url(/images/nav/list-bullet.GIF);
	font-family:Arial Baltic;
	background-image:url(/images/nav/background-dots.GIF);
	background-position:top;
	background-repeat:repeat-x;
}

.Nav2On a
{
	color:#587f0d;
	font-weight:bold;
	list-style:none;
	text-decoration:none;
	list-style-image: url(/images/nav/list-bullet.GIF);
	font-family:Arial Baltic;
}

.Nav2On a:active
{
	color:Red;
	font-weight:bold;
	list-style:none;
	text-decoration:none;
	list-style-image: url(/images/nav/list-bullet.GIF);
	font-family:Arial Baltic;
}

.Nav2On a:link
{
	color:Red;
	font-weight:bold;
	list-style:none;
	text-decoration:none;
	list-style-image: url(/images/nav/list-bullet.GIF);
	font-family:Arial Baltic;
}

.Nav2On a:hover
{
	color:Red;
	font-weight:bold;
	list-style:none;
	text-decoration:none;
	list-style-image: url(/images/nav/list-bullet.GIF);
	font-family:Arial Baltic;
}

.Nav2On a:visited
{
	text-decoration:none;
	font-family:Arial Baltic;
}

.Nav2Off
{
	color:black;
	list-style:none;
	font-family:Arial Baltic;
	background-image:url(/images/nav/background-dots.GIF);
	background-position:top;
	background-repeat:repeat-x;
}

.ListBullet
{
	list-style-image: url(/images/nav/list-bullet.GIF);
}

.HostingCallout
{
	float:left; 
	padding-top:110px;
}

#HostingInformation
{
	width:750px;
	height:400px;
	float:right;
	margin-right:3px;	
	color:Black;
	background-color:Black;
}

#Hosting 
{
	font-family:Arial;
	float:left;
	width:648px;
	font-size:11px;
	margin-top:8px;
	margin-left:8px;
	line-height:20px;
	background-color:#F0ECEB;
	color:#535353;
	list-style-image: url(/images/nav/list-bullet.GIF);
}

#Hosting img
{
	border-style:none;
}

#StandardHosting
{
	background-image:url(/images/callouts/standard_hosting.gif);
	width:250px;
	height:250px;
	float:left;
    background-repeat:no-repeat;
    margin-left:60px;
    margin-right:30px;
}

#ResellerHosting
{
	background-image:url(/images/callouts/reseller_hosting2.gif);
	width:250px;
	height:250px;
	float:left;
	background-repeat:no-repeat;
    margin-left:30px;
    margin-right:30px;
}

#DedicatedHosting
{
	background-image:url(/images/callouts/dedicated_hosting.gif);
	width:250px;
	height:250px;
	float:left;
	background-repeat:no-repeat;
    margin-left:30px;
    margin-right:30px;
}

#DomainSearchContainer
{
	float:left; 
	margin-top:15px;
	background-image:url(/images/callouts/domain_callout.gif);
	background-repeat:no-repeat;
	height:190px;
	width:365px;
}

#DomainSearch
{
	padding-top:162px;
	padding-left:20px;
}

#DomainTips
{
	float:left; 
	margin-left:10px; 
	margin-top:16px;
	height:190px;
	width:365px;
}

#ProductsContainer
{
	padding-top:25px;
	font-family:Arial;
	font-size:12px;
}

#ProductsContainer img
{
	padding-right:50px;
}

#FooterCallouts
{
	padding-top:10px;
	clear:both;
	margin:auto;
}

#FooterCallouts img
{
	border:none;
	margin-bottom:10px;
}

.LeftColumnContent
{
	padding-left:20px;
	padding-right:20px;
	text-align:justify;
	width:175px;
	margin-left:8px;
	margin-bottom:10px;
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	clear:both;
}

.ServicesSeperator
{
	background-image:url(/images/layout/services_seperator.gif);
	background-repeat:no-repeat;
	width:520px;
	height:5px;
	margin-bottom:15px;
	margin-top:5px;
}

.HostingTable
{
	width:500px;
	height:425px;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:15px;
	text-align:center;
	background-color:#f9deb4;
}

.HostingTableHeader
{
	background-color:#f8a932;
}

.HostingTableTr
{
	background-color:#f1f1f1;
}

/*Home Page Tab*/

#TabContainer
{
	float:left;
    width:470px; 
    padding-left:30px;
    padding-top:15px;
}

#TabMenu
{
	width:375px;
	height:250px;
	float:left;
}

.tabs
{
    position:relative;
    top:1px;
    left:10px;
    width:125px;
    color:White;
}
.tab
{
    border:solid 1px black;
    background-color:#d5d9b0;
    padding:2px 10px;
    color:Black;
}
.selectedTab
{
    background-color:#668e0a;
    border-bottom:solid 1px #668e0a;
    width:125px;
    color:White;
}
.tabContents
{
	width:375px;
    border:solid 1px black;
    padding:10px;
    margin-left:10px;
    background-color:white;
}

/*End Home Page Tab*/

#gridPage
{
	font-size:18px;
	font-family:Arial;
}

.tabBack
{
	background-repeat:no-repeat;
	height:160px;
	width:420px;
	margin-left:0px;
}

/* Portfolio Page */

.portfolioContainerSmall
{
    background-image:url(/assets/images/portfolio_background_sm.gif);
    background-repeat:no-repeat;
    min-height:230px;
    width:212px;
    border:1px solid gray;
    margin-bottom:30px;
    float:left;
    margin-left:80px;
font-size:14px;
}

.portfolioContainerSmall h3
{
    text-align:center;
    padding-top:5px;
    font-size:14px;
    color:#363636;
}

.portfolioContainerSmall a
{
    display:block;
    width:100px;
    margin:auto;
    text-decoration:unerline;
}

.portfolioContainerSmall img
{
    margin-left:22px;
    margin-top:40px;
}

.portfolioContainer
{
    background-image:url(/assets/images/portfolio_background.gif);
    background-repeat:no-repeat;
    min-height:186px;
    width:800px;
    border:1px solid gray;
    margin-bottom:30px;
   font-size:14px;
}

.readMore
{
    display:block;
    height:25px;
    width:100px;
    float:right;
    margin-right:25px;
    margin-top:150px;
    background-image:url(/assets/images/portfolio_btnoff.gif);
    background-repeat:no-repeat;
}

.portfolioContainer a:hover
{
    background-image:url(/assets/images/portfolio_btnon.gif);
    background-repeat:no-repeat;
}

.portfolioContainer img
{
    margin-left:23px;
    margin-top:27px;
    float:left;
}

.portfolioContainer h1
{
    margin-top:5px;
    margin-left:225px;
    padding-top:0;
    font-family:Arial;
    font-size:24px;
    color:#363636;
}

.portfolioContainer p
{
    margin-left:225px;
    margin-right:25px;
}

