@charset "utf-8";
/* copyright 2007 LoungePress.com - created by MjC */
@import url("nav.css");

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #000; background-color: #c9c9c9;
	background: #bbbbbb  url(../images/bg.jpg) repeat-x top;
}
a:link {
	color: #4288D4;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4288D4;
}
a:hover {
	text-decoration: underline;
	color: #FF9900; background: #4288D4;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}


h1,h2,h3,h4 { padding: 0; margin: 0; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }

#container { margin: 0 auto 0 auto; padding: 0; width: 750px; background:#333}
#bodyContainer {position: inherit; width: 750px;  float: left; height:auto; background: #333333; padding: 0; margin:0; }

x.firstP {width: 486px;}

#logo {width: auto; height: 70px; background: #000 }
#logo h1 {font-size: 12px; margin: 0 0 0 -1000px; padding: 0;}
#logo img {border: none;}



#nav {width: auto; min-width: 750px; height: 39px; background:url(../images/nav-bg.gif) no-repeat; margin: 2px 0 0 0; padding: 0;  }
#navHolder {width: auto; float: right}

#nav ul { list-style-type: none; position: inherit; padding: 5px 0; margin: 0; float: right }
#nav li {display: inline; margin: 0 8px; padding: 0 0;}
#nav ul li a { font-size: 16px; font-weight: bold; color: #333333; }
#nav ul li a:hover { font-size: 16px; font-weight: bold; color: #4288D4; background: none; text-decoration: none; }

#aboutLP #nav ul li .aboutLP,
#mediaLP #nav ul li .mediaLP,
#solutionsLP #nav ul li .solutionsLP,
#reachLP #nav ul li .reachLP,
#blogLP #nav ul li .blogLP

 { color: #4288d4;
font-weight:bold;
padding: 0 0 2px 0;
border-bottom: solid 1px #CC6600;

}

/* Home Page Widgets */
#subHeaderHome { width: 100%; position: inherit;  height: 120px; background: #FFF;}
#subHeader { width: 100%; position: inherit;  height: 40px; background: #FFF;}
#subHeaderContent p { width: 520px; float: left; position:relative; text-align:left; margin: 5px 0 0 0; padding: 5px 0 0 30px; font-size: 14px; line-height: 16px;}


#leftColumn p { float: left; position:relative; text-align:left; margin: 5px 0 0 0; padding: 5px 0 0 30px; font-size: 16px; line-height: 16px;}

/*    SUB NAVIGATION   */


#rightNav {float: right; width: 160px; height: 150px; background:url(../images/rightNavTop.gif); background: #fff; margin: 0 0 0 14px; font-weight:bold; }

#boxLP { font-weight: bold; size: 13px; line-height:15px;}

#rightNav ul { list-style-type: none; position: inherit; padding: 5px 0; margin: 0 15px 0 0; text-align: right; }
#rightNav li { margin: 0 auto; padding: 2px 0; list-style-type: none;}
#rightNav ul li a { font-size: 19px; font-weight: bold; color: #333333; }
#rightNav ul li a:hover { font-weight: bold; color: #4288D4; background: none; text-decoration: none; }


/*	End Sub Navigation  */



#subHeaderContent h1 { margin: 0 0 0 15px; padding: 0; float: left;}

#homeContent, #homeContentIndex { position:inherit; margin: 15px auto 30px auto; padding: 5px 5px; width: 720px;}

#homeContent h1, #homeContentIndex h1 { color: #FF9900; margin: 0 0 10px 0; padding: 10px 0 0 0;}
#homeContent p{color: #000; size: 12px; margin: 4px 5px 0; }
#homeContentIndex p{margin: 0 5px 0;}
#homeContent h2, #homeContentIndex h2{ color: #4288D4; margin: 0 0 10px 0; padding: 10px 0 0 0;}

.heading1 {font-size: 20px;}

#leftColumn {float: left; position: inherit; width: 400px;}

#leftColumn h2.red { color: #cc3300}
#leftColumn a:hover {border: none; background: none;}


img {background: none; border: none;}

#rightColumn {float: right; width: 277px; height: auto; margin: 8px 0 0 0; padding: 0 0 0 0}

#content-top {height:16px;background: url(../images/content-box-top.gif) no-repeat;}
#content-body {background: url(../images/content-box-bgnd.gif) repeat-y; padding: 0 30px; min-height: 200px; height:auto;}
#content-bottom {height: 15px; background: url(../images/content-box-bottom.gif) no-repeat;} /* Sticky footer padding */
#content-body-home {background: url(../images/content-box-bgnd.gif) repeat-y; margin: 0 10px 0 0; padding: 0 10px 0 10px; min-height:420px; height:420px;}

x#hbody-top {height:22px;background: url(../images/home-bg-top.gif) no-repeat;}
x#hbody-body {background: url(../images/home-bg-middle.gif) repeat-y; padding: 0 20px 35px 20px; height:auto;}
x#hbody-bottom {height:29px;background: url(../images/home-bg-bottom.gif) no-repeat;} /* Sticky footer padding */

#hbody-top {height:14px;background: url(../images/news-bg-top.gif) no-repeat;}
#hbody-body {background: url(../images/news-bg-middle.gif) repeat-y; padding: 0 20px 35px 20px; height:auto;}
#hbody-bottom {height:21px;background: url(../images/news-bg-bottom.gif) no-repeat;} /* Sticky footer padding */


#hbody-body h2 a:hover {background: none;}


#colRight {float: right; width: 277px; height: auto;}
#hm-r-top { background: url('../images/hm-righ-top.gif') no-repeat; height: 22px; width: 277px;}
#hm-r-middle { background: url('../images/hm-righ-middle.gif') repeat-y; width: 277px; padding: 0 }
#hm-r-bottom { background: url('../images/hm-righ-bottom.gif') no-repeat; width: 277px; height: 11px;}

#hm-r-middle h1{ font-size: 20px;}
#hm-r-middle h2 {font-size: 12px; padding: 0; margin: 4px 0; }
#hm-r-middle ul {list-style-type: none; margin: 0; padding: 0;}
#hm-r-middle li {margin: 0; padding: 0; }


#ct_logo { display:none;}

#rightColumn h1 {
	margin-left: 15px !important;
	padding-left: 40px;
	padding-right: 17px;
	list-style: none;
	background-position: left;}

#rightColumn p {width: 80%; margin: 0 0 0 15px; color: #cc3300}
#rightColumn p a:link, #rightColumn p a:visited {color: #cc3300}
#rightColumn p a:hover {color: #cc3300; background: none;}


h1.buzz {background: url('../images/buzz-sm-icon.gif') no-repeat center right;}
h1.meet {background: url('../images/lets-meet-sm-icon.gif') no-repeat center right;}
h1.read {background: url('../images/we-read-sm-icon.gif') no-repeat center right;}

#rightColumn h1.blue { color: #4288D4}
#contentLeft h2 {  font-size: 16px; margin: 0; padding: 5px 0 5px 0;}
#contentLeft h2.red {color: #cc3300;}
#contentLeft h2 a:link {padding: 0; margin: 0;}



#hbody-body h1{ color: #FF9900; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 22px}
#hbody-body h2{font-size: 14px;}
#hbody-body img {float: left; margin: 0 0 0 0; padding: 0 15px 0 0;}
#contentLeft h1 {font-size: 22px; padding: 0 0 3px; margin: 0 0 5px 0; xborder-bottom: 3px solid #4288d4; width: 500px;
background: url(../blog/wp-content/themes/default/images/postmeta.gif) no-repeat bottom left;
}

#highlght { float: left; clear: left; background:  #CCFFCC; width: 50%; padding: 10px 5px 10px 3px; border: solid 1px #0066FF}
#iconRight {float: right; width: 200px; height: 100px; background:#0033CC; }

.blue {color: #4288D4;}

a.icon, span.icon {
	margin-left: -20px !important;
	padding-left: 20px;
	padding-right: 17px;
	list-style: none;
	background-position: right;}
	
	
.postentry a{
	margin-left: -18px !important;
	padding-left: 18px;
	padding-right: 15px;
	list-style: none;
	background-position: right;}	

a.email { background: url('../images/icon-email.gif') no-repeat center right;}
.postentry a{ background: url('../images/page_white_link.png') no-repeat center right;}

span.phone { background: url('../images/mobile.png')  no-repeat center right;}

#footer { width: 100%; position: relative; text-align:center; height: 40px; background: #4288d5; clear: both;}
#footer p{color: #FFF; padding: 10px 5px; font-weight:bold;}
#footer a:link, #footer a:visited {color:#FF9900}

.blue {color: #3399CC}
.orange {color: #FF9900}
.red {
	color: #CC3300;
	font-weight: bold;
}
/* FORM FORMATIING

---------------------------------------------------------- */

form {margin:10px 0 25px 15px;}

legend {

	font-size: 0.8em; font-weight:bold;

	margin-bottom:15px;

}

form ol, form ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



form li {

	clear: both;

	margin: 0 0 .75em;

	padding: 0;

}

label {

	display: block;

		float: left;width: 55px;

	line-height: 1.6;

	margin-right: 10px;

	text-align: right;

	font-size:0.75em;

}

input, select, textarea {

	width: auto;
	float: left;
	background:#ccc; /* gray */ border:1px solid #84a27a; /* teal green */

	font-weight:bold;
	font-size: 15px;
	color: #333;

}

	select {color: #CCC; /*ligher gray */}

	

	input.no-width{width:auto; background:#000; border: 1px solid black;}

	li span {font-size:0.75em;}

label:after {content: ':';}



input:focus, textarea:focus {background:#CCC; /*ligher gray */}

/* Some styles to get the baselines to match & to unify the type used */

button {

	margin:0 0 25px 0; padding:3px 5px;

	background:#ccc; /* teal green */ border:1px solid #656565; /*ligher gray */

	color:#333; font-size:0.8em; font-weight:bold;

	cursor: pointer;

}

button:hover { background:#4288d4; color: #FF9900}

	.button2 {margin-left:2px;}
	
	/* CONTENT

---------------------------------------------------------- */


#content p.vigor a:link {font-size:0.85em; color:#fff; text-decoration:none;}

.video-promo span {

	text-transform:uppercase;

	color:#d5e136; /* green */ font-weight:bold;

}

.video-promo img {padding:5px 0;}

.floatR { float: right; padding: 0 0 5px 5px; }