/* CSS Document */

/*
	GLOBAL DEFAULTS
	---------------*/
	
	
	/* -- Headings -- */
	h1 {
		width:618px; /*650*/
		height:18px; /*50*/
		padding:16px;
		
		font-family:Arial;
		font-size:14px;
		color:#0173C0;
		text-transform:uppercase;
		background:#EEEEEE url(../_img/techxperts-section-title_bg.jpg) repeat-x;
		
		margin:0px 0px 0px -20px;
		}
	h2 {
		width:100%;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		margin-top:30px;
		}
	h3 {
		font-size:12px;
		font-weight:bold;
		}

.warning {
	color:#C00106;
	}
/*
    global defaults
---------------------------------*/

a {
	text-decoration:none;
	}

a:hover {
	color:#C00106;
	}

a img {
	border:none;
	}

a.disabled {
	color:#888888;
	}
	
body {
	min-height:1024px;

	background:#01245C url(../_img/techxperts-bodybg.jpg) no-repeat center top;
	font-family:Arial;
	font-size:12px;
	
	margin:0px;
	}
	
div.drop-down-content {
	border:1px #0173C0 solid;
	padding:15px;
	margin-bottom:20px;
	margin-left:30px;
}

div.highlight {
	padding:10px 10px;
	border:1px #000000 solid;
	
	background:#01245C url(../_img/highlight_bg.jpg) repeat-x;
	color:#FFFFFF;
	font-weight:normal;
	font-size:14px;
	line-height:20px;
	
	margin:30px 0px;
	}

div.highlight a,div.highlight a:visited {
	color:#CBE5F4;C00106
	}
	
div.highlight a:hover {
	color:#FFFFFF;
	}


form ul,form ol {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:36px;
	}

form label {
	width:100px;
	display:block;
	float:left;
	}

form input,textarea,select {
	width:200px;
	}

form input.submit,input.reset {
	width:auto;
	}
	
h3.drop-down-title {
	margin-left:30px;
	}
	
hr {
	color:#EEEEEE;
	}

img {
	border:none;
	}
		
ol,p,ul {
	line-height:18px;
	}
span.quote {
	font-style:italic;
	}
span.right-align {
	position:absolute;
	right:350px;
	}
p.quote {
	padding:10px 0px;
	border-top:1px #000000 solid;
	border-bottom:1px #000000 solid;
	
	font-style:italic;
	
	margin:30px;
	}
	
p.definition {
	margin:30px;
	}

ul#reference-links {
	line-height:24px;
	list-style:none;
	padding:0px;
	margin:0px 0px 20px 0px;
	}
	
#container {
	width:964px; /* 964 */
	min-height:780px;
	
	background:#FFFFFF; /*C9C9C9*/
	
	margin:0px auto;
	position:relative;
}

	#header {
		width:100%;
		height:110px;
		}
	#header img {
		border:none;
		}
	
	#pageid {
		width:964px; /*964*/
		height:25px; /*45*/
		
		background:#FFFFFF url(../_img/page-id_bg.jpg) no-repeat;
		font-size:12px;
		font-weight:bold;
		color:#BBBBBB;
		
		/*position:relative;*/
		}
	#breadcrumbs {
		font-size:10px;
		
		position:absolute;
		right:20px;
		}




/*
    Main Nav Menu
---------------------------------*/

#mainnav {
	width:100%;
	height:50px;
	
	background:#DDDDDD;
	z-index:9999;
	}
	
#mainnav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	z-index:9999;
}

#mainnav ul li {
	position:relative;
	float:left;
	margin:0px;
	
	list-style:none;
	z-index:9999;
}
	
#mainnav a {
	height:50px;
	
	display:block;
	background:#CCCCCC url(../_img/web/main-navigation.jpg) no-repeat 0px 0px;
	overflow: hidden;
}

	/*---- Button Properties --*/
	#mainnav a.main-nav_btn {
		width:130px;
		}
	#mainnav a.tech-411_btn {
		width:314px;
		}

	/*--- Idle ---*/
	#mainnav a#new-websites_btn { background-position: 0px 0px;}
	#mainnav a#existing-websites_btn { background-position: -130px 0px;}
	#mainnav a#domain-names_btn { background-position: -260px 0px;}
	#mainnav a#web-hosting_btn { background-position: -390px 0px;}
	#mainnav a#small-business_btn { background-position: -520px 0px;}
	#mainnav a#tech-411_btn { background-position: -650px 0px;}

	/*--- Hover ---*/
	#mainnav a#new-websites_btn:hover { background-position: 0px -50px;}
	#mainnav a#existing-websites_btn:hover { background-position: -130px -50px;}
	#mainnav a#domain-names_btn:hover { background-position: -260px -50px;}
	#mainnav a#web-hosting_btn:hover { background-position: -390px -50px;}
	#mainnav a#small-business_btn:hover { background-position: -520px -50px;}
	#mainnav a#tech-411_btn:hover { background-position: -650px -50px;}



	/*--- Dropdowns ---*/

		#mainnav li li { float:none; position:static; width:100%; }

		#mainnav li li a, #mainnav li li a:hover, #mainnav li li a:active {
			background: none;
			height: auto;
			text-indent: 0;
			width:100%;
		}

		#mainnav li li a:hover { background: #eee; }
		
		#mainnav li ul {
			width:135px;
			padding:5px 10px;
			border-bottom:2px solid #C00106;

			background:#FFFFFF;
			line-height:20px;

			position:absolute;
			left:-9999px;
			top:50px;
			z-index:9999;
		}
		#mainnav li:hover ul { left:0px; }
		
		#mainnav li#tech-411 ul {
			width:215px;
		}
		#mainnav li#tech-411:hover ul { left:40px; }
		
		
		

/*
    Subject
---------------------------------*/
#subject {
	width:650px; /*650*/
	min-height:500px;
	
	float:left;
	
	background:#FFFFFF;
	}

	#subject h2.sectiontitle {
		width:618px; /*650*/
		height:18px; /*50*/
		padding:16px;
		
		background:#EEEEEE url(../_img/techxperts-section-title_bg.jpg) repeat-x;
		
		margin:0px 0px 0px -20px;
		}
	
	#subject #teaser{
		width:650px;
		height:320px;
		}
		
		#teaser-image {
			width:475px;
			height:320px;
		
			float:left;
			
			background:#CBE5F4;
			}		
		#teaser-menu {
			width:165px; /*175*/
			height:310px; /*320*/
			padding:5px;
		
			float:right;
			
			background:#01245C url(../_img/techxperts-highlights_bg.jpg) repeat-x;
			color:#FFFFFF;
			}
			
			/* teaser menu descendants */
			#teaser-menu ul {
				list-style:none;
				margin:0px;
				padding:0px;
				}
			#teaser-menu li {
				border-bottom:1px #555555 solid;
				padding:5px 0px;
				margin:0px 10px;
			}
			#teaser-menu a {
				color:#CBE5F4;
				}
			#teaser-menu a:hover {
				font-weight:bold;
				}
			#teaser-menu a.disabled {
				font-weight:normal;
				color:#888888;
				}
			#teaser-menu h3 {
				width:100%;
				
				text-align:center;
				font-weight:bold;
				}


	#subject #context {
		width:610px; /*650*/
		padding:0px 20px 20px 20px;
		}

/*
    Side Bar
---------------------------------*/
#sidebar {
	width:284px; /*314*/
	min-height:500px;
	padding:15px;
	
	float:right;
	
	background:#C9C9C9 url(../_img/techxperts-sidebarmnu_bg.jpg) repeat-x;
	}
	
	#sidebar h2.sectiontitle {
		width:268px; /*284*/
		height:18px; /*50*/
		padding:16px 8px;
		
		background:#EEEEEE url(../_img/techxperts-section-title_bg.jpg) repeat-x;
		text-align:center;
		
		margin:0px;
		}
		
	#sidebar a#compare-domain-prices_btn {
		width:284px;
		height:58px;
		
		display:block;
		background:url(../_img/web/compare-domain-prices_btn.jpg) no-repeat;
		}
	#sidebar a#compare-domain-prices_btn:hover {
		background-position:0px -58px;
	}
	a#register-domain-name_btn {
		width:275px;
		height:58px;
		
		margin-top:30px;
		display:block;
		background:url(../_img/web/register-domain-name_btn.jpg) no-repeat;
		}
	a#register-domain-name_btn:hover {
		background-position:0px -58px;
	}
	#sidebar a#schedule-online_btn {
		width:284px;
		height:58px;
		
		display:block;
		background:url(../_img/schedule-online_btn.jpg) no-repeat;
		}
	#sidebar a#schedule-online_btn:hover {
		background-position:0px -58px;
	}

	/* Sidebar Panels
	--------------------------------*/
	#sidebarpanel {
		width:284px;
		
		margin-bottom:15px;
		}	

	/*
		Persistent Nav Menu
	---------------------------------*/

	#persistnav {
		width:284px;
		height:290px;
		
		background:#C9C9C9;
		
		margin-bottom:15px;
		}
	
	#persistnav ul {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
	#persistnav li {
		position:relative;
		margin:0px;
		
		list-style:none;
	}
		
	#persistnav a {
		height:72.5px;
		
		display:block;
		background:#CCCCCC url(../_img/persist-navigation.jpg) no-repeat 0px 0px;
		overflow: hidden;
	}
	
		/*---- Button Properties --*/
		#persistnav a.nav-button {
			width:284px;
			}
	
		/*--- Idle ---*/
		#persistnav a#login_btn { background-position: 0px 0px;}
		#persistnav a#contact-us_btn { background-position: 0px -72.5px;}
		#persistnav a#pay-online_btn { background-position: 0px -145px;}
		#persistnav a#employment_btn { background-position: 0px -217.5px;}
	
		/*--- Hover ---*/
		#persistnav a#login_btn:hover { background-position: -284px 0px;}
		#persistnav a#contact-us_btn:hover { background-position: -284px -72.5px;}
		#persistnav a#pay-online_btn:hover { background-position: -284px -145px;}
		#persistnav a#employment_btn:hover { background-position: -284px -217.5px;}
	
		/*--- Dropdowns ---*/
			#persistnav li ul {
				width:219px; /*284px*/
				padding:5px 10px 15px 55px;
				border-bottom:2px solid #C00106;
	
				background:#F8F8F8;
				line-height:20px;
	
				display:none;
				/*position:absolute;
				left:-9999px;
				top:60px;
				z-index:9999;*/
			}
			#persistnav li:hover ul {
				left:0px;
				display:block;
				z-index:9999;
				}
			
			#persistnav li li { float:none; position:static; width:100%; }
			
			#persistnav li li a, #persistnav li li a:hover, #persistnav li li a:active {
				background: none;
				height: auto;
				text-indent: 0;
				width:100%;
			}
			
			#persistnav li li a:hover { background: #eee; }
	
/* 
   Footer
---------------------------------*/
#footer {
	width:964px; /* 964 */
	height:50px; /* 70 */
	padding:20px 0px 0px 0px;
	
	color:#FFFFFF;
	background:#01245C;
	clear:both;
}
/* -------------------------------
   End: Footer
---------------------------------*/