/*
Theme Name: Keytime Custom Skin
*/



body {
	background: #F2F2F2;
	color: #514e4e;
	font-family: Verdana, Geneva, Arial, Lucida Sans, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

h1 { font-size: 24px; color: #846948; }
h2 { font-size: 20px; color: #846948; }
h3 { font-size: 16px; color: #846948; }
h4 { font-size: 13px; }
p, ol, ul, li, dt, dd, th, td { font-size: 13px; }

a { color: #0482E4; }

dt { font-weight: bold; }
dd { margin: 0; }
ul { list-style-type: square; }

form { margin: 0; }
img { border: 0; }

/*  =General
------------------------------------------------------- */

.float-left { float: left; }
.float-right { float: right; }
.float-center { text-align: center; }
.center {  display: block; margin: 0 auto 0 auto; }

.block { display: block; }
.inline { display: inline; }
.clear { clear: both; }

.skip-nav { display: none; }
.no-show { display: none; }

.psmall { font-size: x-small; }
.pxsmall { font-size: xx-small; }

#content dt { margin: 10px 0 5px 0; }

.pad { margin: 5px; }
.pad-left { margin: 0 0 10px 10px; }
.pad-right { margin: 0 10px 10px 0; }
.img-container { padding: 5px; width: 50%; }
.img-container p { margin: 0 5px 5px 5px; }


#container {
	margin: 0 auto 0 auto;
	width: 100%;
}

#header-outer {
	background: #6079AE;
	height: 92px;
	width: 100%;
}

#header-inner {
	height: 92px;
	margin: 0 auto 0 auto;
	width: 964px;
}

#header-nav {
	background: url(images/template/nav-bg.jpg) repeat-x left bottom;
	height: 42px;
	width: 100%;
}

#header-nav-inner {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto 0 auto;
	width: 964px;
}


#header-nav ul {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 790px;
}

#header-nav li {
	display: inline;
	float: left;
}

#header-nav a {
	color: #ffffff;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 14px 12px 11px 12px;
	text-decoration: none;
	text-align: center;
}

#header-nav a:hover {
	background: url(images/template/header-nav-bg-on.jpg) repeat-x left top;
}





#nav-home, #nav-services, #nav-about, #nav-corp, #nav-edu, #nav-products, #nav-reviews, #nav-questions, #nav-schedule {	background: url(images/template/nav-div.gif) no-repeat left top; }
#nav-contact a { background: url(images/template/nav-div.gif) no-repeat right top; }

#main-outer {
	background: #F2F2F2 url(images/template/main-bg.jpg) repeat-x top center;
	margin: 0 auto 0 auto;
	width: 100%;
}

#main-inner {
	background: #EEEEE4;
	border: solid 1px #ccc;
	margin: 0 auto 0 auto;
	padding: 12px 0 20px 0;
	max-width: 966px;
}
#sidebar-left {
	float: left;
	margin: 0 0 0 18px;
	width: 202px;
}
#sidebar-left dt a {
	background: #7F9F50 url(images/template/sidebar-left-hd-bg.jpg) no-repeat top left;
	color: #fff;
	font-size: 12px;
	display: block;
	height: 28px;
	margin: 4px 0 0 0;
	padding: 9px 0 0 7px;
	text-decoration: none;
	width: 195px;
}
#sidebar-left dt a:hover {
	text-decoration: underline;
}

#sidebar-left dd a {
	background: url(images/template/sidebar-left-bullet.jpg) no-repeat left;
	border-bottom: dotted 1px #333;
	color: #0482E4;
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 12px;
	margin: 4px 0 10px 10px;
	padding: 2px 0 5px 12px;
	text-decoration: none;
	width: 180px;
}

#sidebar-left dd a:hover {
	text-decoration: underline;
}

#sidebar-left dd a.active {
	color: #990000;
}

#wnew {
	background: #fff;
	border: solid 1px #aaa;
	padding: 10px;
	width: 180px;
}

#wnew h3 {
	background: #7F9F50 url(images/template/sidebar-left-hd-bg.jpg) no-repeat top left;
	color: #fff;
	font-size: 12px;
	display: block;
	height: 28px;
	margin: -10px -10px 0 -10px;
	padding: 9px 0 0 7px;
	text-decoration: none;
	width: 195px;
}

#wnew h3 a {
	color: #fff;
	text-decoration: none;
	width: 195px;
}

#wnew h3 a:hover {
	text-decoration: underline;
}

#wnew strong {
	display: block;
}

#wnew strong a {
	color: #846948;
	text-decoration: none;
}
#wnew strong a:hover {
	text-decoration: underline;
}
#content {
	background: #fff;
	border: solid 1px #ccc;
	float: left;
	margin: 0 0 0 18px;
	padding: 10px 20px 20px 20px;
	width: 669px;
}

#footer p {
	font-size: 12px;
	text-align: center;
}
#footer a {
	color: #514e4e;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#content {
	margin: 0 0 0 18px;
	padding: 0 0 0 0;
	width: 719px;
}

#hp-features {
	margin: 10px 0 0 0;
	width: 100%;
}

#hp-features div {
	background: #eeeee4;
	border: solid 1px #c8c5ad;
	float: left;
	width: 210px;
	padding: 7px;
}

#hp-features div p {
	font-size: 15px;
	margin: 0;
	padding: 4px 0 0 0;
	text-align: center;
}

#hp-features div p a {
	text-decoration: none;
}

#hp-features div p a:hover {
	text-decoration: underline;
}

#feat1 {
	margin: 0 8px 0 12px;
}

#feat2 {
	margin: 0 8px 0 0;
}

#hp-main {
	margin: -10px 0 0 0;
	padding: 15px;
	width: 679px;
}
#hp-main h1 {
  color: #2E578E;    
}

#hp-video {
	float: right;
	margin: 0 0 0 20px;
	width: 225;
}

#hp-video a {
 	color: #846948;
 	text-decoration: none;
}
#hp-video a:hover {
 	text-decoration: underline;
}

#product-buy {
	float: right;
	width: 232px;
}

#order-now {
	margin: 0;
	padding: 0;
}

#order-now a {
	background: url(images/template/order-now-bg.jpg) repeat-x top;
	color: #fff;
	display: block;
	font-size: 22px;
	height: 35px;
	text-align: center;
	text-decoration: none;
	width: 232px;
}

#order-now a:hover {
	text-decoration: underline;
}