/*

Theme Name: krp

*/

.gallery {
	background: url(images/gallery-bg.gif) no-repeat;
	height: 155px;
	width: 525px;
}

.gallery-icosn{
	border: 2px solid #FF0000;
}

blockquote {
	display:block;
	padding:0 0px 0 35px;
	width:188px;
	background:url(images/quote.png) no-repeat left top;
	margin:0px
}
body {
	margin:0;
	color:#414141;
	font:12px Arial, Helvetica, sans-serif;
	background:#efefef
}
#content-custom li {
	list-style:url(images/check.png) inside;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu2 {
	background:url(images/bg-menu.gif) repeat-x scroll;
	height:44px;
	width:100%
}
img {
	border:none
}
a {
	text-decoration:none
}
form, fieldset {
	margin:0;
	padding:0;
	border:0
}
#sidebar h2 {
	color:#414141;
	font-size:18px;
	font-weight:normal;
	margin:0 0 7px
}
#sidebar li {
	list-style:none;
	padding-top:5px;
	padding-bottom:5px
}
#sidebar {
	float:right;
	width:266px
}
#sidebar-home {
	float:right;
	width:266px
}
#sidebar-archive {
	float:right;
	width:266px
}
#sidebar-archive li {
	list-style:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px
}
#sidebar h3 {
	margin:14 0 14px;
	font-size:18px;
	font-weight:normal;
	color:#414141
}
a:hover {
	text-decoration:none
}
a:focus {
	outline:none
}
a:link {
	color:#1E62A2;
	text-decoration:none
}
a:visited {
	text-decoration:none;
	color:#1E62A2
}
a:hover {
	text-decoration:none;
	color:#414141
}
.holder {
	overflow:hidden;
	width:100%
}
#wrapper {
	margin:0 auto;
	width:850px;
	overflow:hidden;
	position:relative
}
#header {
	overflow:hidden;
	width:100%;
	height:105px;
	position:relative
}
.logo {
	position:absolute;
	top:26px;
	left:21px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:301px;
	height:52px
}
.logo a {
	background:url(images/logo.gif) no-repeat;
	display:block;
	height:100%
}
.links {
	position:absolute;
	top:36px;
	right:0;
	width:199px;
	height:16px;
	padding:9px 12px 8px 10px;
	background:url(images/bg-links.gif) no-repeat
}
.links ul {
	margin:0;
	padding:0;
	list-style:none
}
.links ul li {
	display:inline
}
.links ul li a {
	font-size:12px;
	color:#4b4949;
	text-decoration:none
}
.links ul li a:hover {
	text-decoration:underline
}
.links ul li a.login {
	background:url(images/a-login.gif) no-repeat 0 50%;
	padding:0 0 0 21px;
	margin:0 17px 0 0
}
.links ul li a.chat {
	background:url(images/chat.png) no-repeat 0 50%;
	padding:0 0 0 20px
}

#menu .shadow {
	display:block;
	width:100%;
	height:8px;
	background:url(images/shadow.png) no-repeat
}
#slideshow {
	margin:0 0 10px
}
#slideshow .slide {
	position:relative
}
#slideshow .slide img {
	display:block
}
#slideshow .slide .text {
	position:absolute;
	top:74px;
	left:64px;
	width:524px
}
#slideshow .slide .text h2 {
	margin:0 0 16px;
	font-size:25px;
	font-weight:normal;
	color:#fff
}
#slideshow .slide .text p {
	margin:0;
	font-size:14px;
	color:#b2cedf
}
#slideshow .slide .text .link {
	color:#fff
}
#slideshow .slide .buttons {
	position:absolute;
	top:211px;
	left:0;
	width:100%;
	height:16px;
	text-align:center
}
#slideshow .slide .buttons ul {
	display:inline;
	margin:0;
	padding:0;
	list-style:none
}
#slideshow .slide .buttons ul li {
	display:inline;
	margin:0 5px 0 0
}
#slideshow .slide .buttons ul li img {
	display:inline
}
#main {
	width:100%;
	overflow:hidden;
	margin:-10px 0 0
}
.main-holder {
	padding:4px 13px 17px 18px
}
.main-holder .bg {
	height:1%;
	overflow:hidden;
	background:url(images/line.gif) repeat-y 542px 0
}
.main-holder-custom {
	padding:4px 13px 17px 18px
}
.main-holder-custom .bg {
	height:1%;
	overflow:hidden
}
#content-custom {
	float:left;
	width:525px
}
#content-custom-contact {
	float:left;
	width:100%
}
#content-custom h1 {
	font-size:24px;
	color:#1e65a7;
	margin:0px;
	padding:0px
}
#content-custom h2 {
	font-size:12px;
	color:#737373;
	text-transform:uppercase;
	margin:2px 0 6px;
	padding:3px 0 15px;
	border-bottom:1px solid #f0f0f0;
	width:999px
}
#content-custom h3 {
	font-size:18px;
	color:#1E65A7;
	margin:0px;
	padding:5px 0px;
	font-weight:normal
}
#content-custom h4 {
	font-size:18px;
	color:#1e65a7;
	margin:0px;
	padding:0px;
	font-weight:normal
}
#content-custom h5 {
	font-size:14px;
	color:#1e65a7;
	margin:0px;
	padding:0px;
	font-weight:bold;
	text-align:left
}
#content-custom p {
	margin:0 0 15px;
	line-height:15px
}
#content-custom td {
	padding:8px
}
#sidebar h2 {
	color:#414141;
	font-size:18px;
	font-weight:normal;
	margin:0 0 7px
}
#sidebar li {
	list-style:none;
	background:url(images/sidebar-bottom.png) no-repeat center bottom;
	margin:0px;
	padding:0px
}
#sidebar-contact li {
	list-style:none;
	background:url(images/sidebar-contact-bottom.png) no-repeat center bottom;
	margin:0px;
	padding:0px
}
#sidebar {
	float:right;
	width:266px
}
#sidebar .widgettitle {
	background:url(images/sidebar-top.png) no-repeat center top;
	height:20px;
	width:266px;
	font-size:1px;
	margin:0px;
	padding:0px;
	color:#FFF
}
#sidebar .textwidget {
	height:auto;
	width:215px;
	padding:0px 24px 24px
}
.gap {
	padding-top:85px
}
#content {
	float:left;
	width:525px
}
#content h2 {
	margin:0 0 7px;
	font-size:18px;
	font-weight:normal;
	color:#414141
}
#content p {
	margin:0 0 15px;
	line-height:15px
}
.clients {
	margin:0;
	padding:32px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden
}
.clients li {
	float:left;
	margin:0 0 18px 30px;
	display:inline
}
.main-box {
	width:850px;
	background:url(images/main-box-t.gif) no-repeat;
	padding:7px 0 0;
	margin:0 0 11px;
	overflow:hidden
}
.main-box-c {
	background:url(images/main-box-c.gif) repeat-y;
	overflow:hidden
}
.main-box-b {
	padding:8px 0 14px;
	background:url(images/main-box-b.gif) no-repeat 0 bottom
}
.services {
	width:100%;
	overflow:hidden;
	background:url(images/bg-services.gif) no-repeat 170px 0
}
.services .service {
	float:left;
	width:170px;
	text-align:center
}
.services .service .img {
	min-height:74px
}
* html .services .service .img {
	height:74px
}
.services .service h2 {
	margin:0;
	font-size:11px
}
.services .service h2 a {
	color:#5c5c5c
}
.services .service p {
	margin:0;
	font-size:11px;
	color:#858585
}
.posts {
	color:#414141
}
.posts .post {
	padding:0 0 22px
}
.posts .post h2 {
	margin:0 0 5px;
	font-size:12px
}
.posts .post h2 a {
	color:#1e62a2
}
.posts .post .date {
	margin:0 0 9px;
	display:block;
	font-size:9px;
	font-style:normal
}
.posts .post p {
	margin:0;
	line-height:15px;
	text-align:justify
}
.posts .post .more {
	float:right;
	margin:2px 0 0 15px;
	width:79px;
	line-height:28px;
	background:url(images/a-read-more.gif) no-repeat;
	text-align:center;
	font-size:12px;
	color:#434242
}
#footer {
	width:100%;
	overflow:hidden;
	padding:0 0 17px
}
h5 {
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#AAA;
	text-align:center
}
h5 a:link {
	color:#AAA;
	text-decoration:none
}
h5 a:visited {
	text-decoration:none;
	color:#AAA
}
h5 a:hover {
	text-decoration:none;
	color:#1e62a2
}
h5 a:active {
	color:#AAA
}
#footer .bottomnav {
	width:750px;
	height:20px;
	padding:6px 0 11px;
	margin:0 auto 14px;
	overflow:hidden;
	background:url(images/bg-bottomnav.gif) no-repeat
}
.bottomnav ul {
	float:left;
	padding:0 0 0 16px;
	margin:0;
	list-style:none
}
.bottomnav ul li {
	float:left;
	margin:0 32px 0 0
}
.bottomnav ul li a {
	float:left;
	padding:0 0 0 33px;
	font-size:9px;
	line-height:20px;
	font-weight:bold;
	color:#414141
}
.bottomnav ul li a.home {
	background:url(images/a-home.png) no-repeat 0 50%
}
.bottomnav ul li a.solutions {
	background:url(images/a-news.png) no-repeat 0 50%
}
.bottomnav ul li a.contact {
	background:url(images/a-contact.png) no-repeat 0 50%
}
.bottomnav ul li a.news {
	background:url(images/a-rss.png) no-repeat 0 50%
}
.bottomnav ul li a.rss {
	background:url(images/a-rss.png) no-repeat 0 50%
}
.form-holder li {
	list-style:none
}
button {
	width:95px;
	height:19px
}
.sub {
	background:url(images/sub.png) no-repeat;
	height:50px;
	width:850px;
	margin-bottom:15px
}
.sub h2 {
	font-style:normal;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	color:#FFF;
	margin:0px;
	padding:18px 0px 0px 12px;
	font-size:13px
}
.sub h2 a {
	color:#FFF
}
#promos {
	width:970px;
	height:148px;
	background:url(universal-sprites-10598.png) no-repeat 0 -312px;
	margin:0 0 20px 0;
	padding:0 0 0 9px;
	overflow:hidden;
	display:inline-block
}
#promos {
	display:block
}
#promos ul {
	margin:0
}
#promos ul li {
	display:inline;
	float:left;
	position:relative;
	overflow:hidden;
	border-left:1px solid #e9e9e9;
	padding:0;
	background:transparent
}
#promos ul li.first {
	border:0
}
#promos ul li#block_manifesto a {
	background-position:0 0
}
#promos ul li#block_webcast a {
	background-position:-240px 0
}
#promos ul li#block_analyst1 a {
	background-position:-480px 0
}
#promos ul li#block_whatsnew a {
	background-position:-720px 0
}
#promos ul li#block_analyst2 a {
	background-position:0 -168px
}
#promos ul li#block_webcast_cisco a {
	background-position:-240px -168px
}
#promos ul li#block_webcast_IHG a {
	background-position:-480px -168px
}
#promos ul li#block_webcast_AFMS a {
	background-position:0 -336px
}
#promos ul li#block_jiveworld a {
	background-position:-240px -336px
}
#promos ul li#block_webcast_UBM a {
	background-position:-480px -336px
}
#hero-fader {
	height:230px;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative
}
#hero-fader .controls {
	position:absolute;
	top:195px;
	left:50%;
	z-index:10;
	font-size:27px
}
#hero-fader .controls a {
	text-decoration:none;
	color:#000;
	padding:0 2px
}
#hero-fader .controls a.first {
	padding-left:10px
}
#hero-fader .controls a.last {
	padding-right:10px
}
#hero-fader .controls a.active {
	color:#fff
}
#hero-fader .fader-page {
	position:absolute;
	opacity:0;
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5
}
#hero-fader #hero-fader_social {
	position:relative;
	height:284px;
	background:url(home-promos-10935.jpg) no-repeat 0 -504px
}
#hero-fader #hero-fader_social a {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%
}
.wam_wrap {
	background:#FBFBFB;
	height:auto;
	width:auto;
	padding:5px 25px;
	border:1px dashed #D1CCCC
}
#content-custom-contact input {
	background:#F00;
	width:25px
}
#content-custom-contact h1 {
	color:#1E65A7;
	font-size:24px;
	margin:0;
	padding:0
}
#content-custom-contact h2 {
	border-bottom:1px solid #F0F0F0;
	color:#737373;
	font-size:12px;
	margin:2px 0 6px;
	padding:3px 0 15px;
	text-transform:uppercase;
	width:999px
}
#content-custom-contact textarea {
	background:#00F;
	width:25px;
	height:25px
}
#content-custom-contact-pad {
	padding:25px
}
.form-bar {
	border-top:1px solid #EEE;
	display:block;
	padding-top:20px;
	position:relative
}
.form-name {
	display:inline;
	float:left;
	margin-right:20px;
	text-align:right;
	width:120px;
	font-size:13px;
	font-weight:bold;
	line-height:28px
}
.byline {
	font-size:1px;
	color:#FFF;
	font-style:normal;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	letter-spacing:normal;
	word-spacing:normal;
	white-space:normal;
	margin:0px;
	padding:0px
}
.entry-content {
	height:auto;
	padding:0 25px 25px;
	width:215px
}
#sidebar h2 {
	font-size:1px;
	color:#FFF;
	font-style:normal;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	letter-spacing:normal;
	word-spacing:normal;
	white-space:normal;
	margin:0px;
	padding:0px;
	text-align:center
}
textarea {
	background:url(images/textarea.gif) no-repeat;
	font-size:13px;
	height:190px;
	width:350px;
	border-style:none;
	padding:5px
}
input {
	background:url(images/input-large.gif) no-repeat;
	font-size:13px;
	height:20px;
	width:225px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	padding:5px
}
.bottomnav .form-holder {
	float:right;
	margin:0 8px 0 0;
	display:inline
}
.bottomnav input {
	font-size:13px;
	height:15px;
	width:93px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	background:url(images/bottomnav-input.gif) no-repeat;
	padding:1px 4px
}
.bottomnav #vr_submit {
	font-size:9px;
	height:17px;
	width:95px;
	border-style:none;
	padding:1px 4px;
	background:url(images/vr_submit.gif) no-repeat center center;
	color:#FFF
}
select {
	background:#FFFFFF url(images/select.gif) no-repeat center center;
	font-size:13px;
	height:30px;
	width:225px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	padding:5px 1px
}
.submit {
	background:url(images/submit.gif) no-repeat center center;
	height:25px;
	width:85px;
	border-style:none;
	margin:0px;
	padding:0px 0px 3px
}
#sidebar h2 a:link {
	color:#FFF;
	text-decoration:none
}
#sidebar h2 a:visited {
	text-decoration:none;
	color:#FFF
}
#sidebar h2 a:hover {
	text-decoration:none;
	color:#FFF
}
#sidebar h2 a:active {
	text-decoration:none;
	color:#FFF
}
.edit a:link {
	color:#FFF;
	text-decoration:none
}
.edit a:visited {
	text-decoration:none;
	color:#FFF
}
.edit a:hover {
	text-decoration:none;
	color:#FFF
}
.edit a:active {
	text-decoration:none;
	color:#FFF
}
