@charset "utf-8";

/* Global ------------------------------------------------------*/
html {background-image: url(../images/new/html-bg.jpg); width:100%; color:#333;}
body {
	margin: 0 auto;
	padding: 0px;
	color: #333;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
	background-image: url(../images/new/bg.png);	
	background-repeat: repeat-y;	
	background-position: center;
	width: 100%;
	min-width: 1024px;}		
#shell {margin:0 auto;url('../images/new/header-bg.jpg') repeat-x; width:100%;}
a { outline:none;}
a:hover {}
b {color: #333;}
strong {color:#333;}
ul {color:#666;}
li {color:#666;}
.fauxCol {width:50%; float:left;}
.imgLeft {margin-right:20px; float:left;}
.imgRight {margin-left:20px; float:right;}
.clearBoth {clear:both;}
.noMargin {margin:0;}
.noBorder {border:none;}
.noPadding {padding:0;}
.noStylingRight {border:none; margin-right:0; padding-right:0;}
.noStylingLeft {border:none; margin-left:0; padding-left:0;}
.forPrint {position:absolute; left:-2500px;}
#printHeader {display:none;}
h1,h2,h3,h4 {margin:0;padding:0;}
.visible {width:970px; margin:0 auto; min-height:120px;position:relative; }
	
span .error {margin-left:5px;color:red;font-size:8px;}

/* Head ---------------------------------------------------------*/
#h-shell {background-image: url(../images/new/header-bg.jpg);background-repeat: repeat-x;height: 120px;width:100%;min-width:1024px;margin: 0 auto;
}

/* Logo --------------------------------------------------------*/
#logo {height: 100px;width: 250px;position: absolute;background-image: url(../images/new/logo.png);background-repeat: no-repeat;top:20px;left:-4px;}
#logo a {display: block;height: 75px;width: 242px; }		
#logo a.meLink {display:block; height: 19px; width:250px; }		

#h-top {background: url(../images/new/nav-top-bg.gif) no-repeat 2.5px 10px;height: 40px;width: 211px;font: bold 16px/25px Arial, Helvetica, sans-serif; margin:0 0 0 0px; padding:0; min-height:25px; position:absolute; bottom:-15px; left:-1px;  letter-spacing:-1px;}
#h-contact {height: 20px;width: 411px;font: normal 13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; margin:0 0 0 0px; padding:0; min-height:25px; position:absolute; bottom:0px; left:220px;  letter-spacing:0px;}
#h-contact a {color:#FFF;text-decoration:none;}
#h-contact a:hover {color:#FFF;text-decoration:underline;}
#h-contact strong {color:#FFF;}

/* Main Nav ----------------------------------------------------*/		
#h-nav {font: bold 14px/25px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 0 450px; padding:0; min-height:25px; position:absolute; bottom:0px; right:-5px;  letter-spacing:0px;}
#h-nav li{	list-style: url(none) none;	float: left;margin: 0px 8px 0px 0px;padding: 0px 8px 0px 0px;background: url(../images/new/h-nav-bg.gif) no-repeat right 7px;}
#h-nav li.last{	list-style: url(none) none;	float: left;margin: 0px 8px 0px 0px;padding: 0px 8px 0px 0px;background: url(none) no-repeat right 7px;}
#h-nav li a{ color: #fff; text-decoration: none; display:block; padding:5px 8px 15px 8px; }
#h-nav li.noStyling {background:none; margin:0; padding:0;}
#h-nav li a:hover{text-decoration: underline;}
#h-nav li a.current {background-color:#4B7686;}
#h-leftColFill {height:100%;width:100%;margin-top:-25px;padding-bottom:10%;}
	
/* Body ---------------------------------------------------------*/
#b-shell {background: url(../images/new/bnav-bg-fill.png) repeat-y 30px 0px; min-height: 380px;width:1024px;min-width:1024px; margin:0 auto; position:relative; margin-top: 15px;}
#b-contentArea {font-size: 11px;line-height: 18px;color: #666; margin:0 0 0 150px; padding:0 0 0 0;overflow:hidden;}
#b-contentArea p {margin:0 0 18px 0;}
#b-contentArea h1 {}
#b-contentArea h2 {}


/* Nav Ids ------------------------------------------------------*/
#navTop {background: url(../images/new/nav-top-bg.png) no-repeat; height:40px; width:211px; display:block; position:absolute; left:-1px; top:-40px;z-index:9999;}
#b-nav {background: width:207px; repeat-y;padding:0 0 10px 30px;position:absolute;top:10px; letter-spacing:-1px; font-size:16px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
#b-nav ul{background: url(../images/new/bnav-bg.png) repeat-y;margin: -10px 0 10px 0; padding:0 0 20px 0;}
#b-nav li{list-style-type:none; }
#b-nav li a{margin:0 0 0 20px;  line-height:15px; text-decoration:none; color:#38393a; border-bottom:1px dotted #CCC;  padding:5px 0 5px 5px; display:block; width:155px;}
#b-nav li.noStlying a {border:none; border-bottom:0px dotted #CCC;}
#b-nav li a:hover {text-decoration:underline;}
#navWebsiteOpt {}
#navDataAnalysis {}
#navTestimonials .title {margin: 10px 0 0 20px; font-size:12px; font-weight: bold;}
#navTestimonials .text {margin-left:20px; width:165px; font-size:12px; font-weight: normal;}
#navTestimonials .author {margin-left:20px; width:165px; font-size:12px; font-weight:normal; font-style:italic;}
#navTestimonials .company {margin-left:20px; width:165px; font-size:12px; font-weight:normal;}
#navTestingSupport {}
#navPowered ul {margin-bottom:-30px;padding-bottom:-30px;} 
#navPowered #poweredLogo1 {margin-top:5px; margin-left:0px; margin-bottom:0px;} 
#navPowered #poweredLogo2 {margin-left:0px;margin-bottom:-20px;#margin-bottom:0px;} 
#navPowered li a {border:none; border-bottom:0px dotted #CCC;} 
#navConsultants li a {border:none; border-bottom:0px dotted #CCC;} 
#navAnalyticsSupport {}

#b-nav #navTools { font-size:10px; padding:10px 0; letter-spacing:normal; font-weight:normal;}
#b-nav #navTools li {	background: url(../images/new/nav-li-bg.gif) no-repeat 25px center; line-height:18px;}
#b-nav #navTools a {	color:#598696;	text-decoration: none; margin:0 0 0 45px; border:none; padding:0; display:inline;}
#b-nav #navTools a:hover {text-decoration:underline;}
#b-nav #navConsultants li { text-align:center;}
#b-nav #navConsultants li.noStlying, #b-nav #navConsultants li.noStlying img {text-align:left; padding:0;}
#b-nav #navConsultants img {padding:5px 0 0 0; margin-bottom:0px;#padding-bottom:40px;;}
#b-nav #navAgencies ul {}
#b-nav #navAgencies li.text{width:160px;font-size:12px;margin-left:20px;#margin-top:0px;}
#b-nav #navAgencies a.agencyLink{border-bottom:0px;font-size:12px;color:#588695;width:auto;display:inline;padding:0;margin:0;}

/* Footer ------------------------------------------------------*/
#f-shell {background: #474E50 url(../images/new/f-shell-bg.gif) repeat-x; width:100%;min-width:1024px;min-height:200%;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#navBottom {background: url(../images/new/nav-bottom-bg.gif) no-repeat 3px -40px;height: 58px;width: 211px;position: absolute;left:-1px;top:-25px;#top:0px;}
#f-nav {font-size: 14px; font-weight:normal; color: #fff;height: 20px;margin:0px 0 0 225px; padding:0px; height:35px; }
#f-nav li{border-right: 0px solid #fff;display: block;float: left;margin: 15px 0px 0px 0px;padding: 0px 0px 0px 0px;list-style: url(none) none;line-height: 11px;}
#f-nav li.separator{font-weight:normal; border-right: 0px solid #fff;display: block;float: left;margin: 15px 0px 0px 0px;padding: 0px 7px 0px 7px;list-style: url(none) none;line-height: 11px;}
#f-nav li.noStyling {border:none;}
#f-nav li a {position: relative;color: #fff; text-decoration:none;}
#f-nav li a:hover {text-decoration:underline;}		
#f-location {color:#fff; float:left;width:100%;margin: 0 auto;text-align:center;margin-top:5px;}
#f-spacer {color:#fff; float:left;width:50px;margin-top:30px;}
#f-location #address {color:#fff; font-weight: normal; font-size: 14px;}
#f-location #copywright {color:#999; font-weight: normal; font-size: 12px;}
#f-clients {color:#fff; font-weight: bold; float:left;width:650px;margin-top:15px;}
.services .logoTitle{font-weight:normal;font-size:17px;}
.services .logo{float:left;width:210px;margin-top:3px;}

#map {border: 1px solid;}

/* Special Cases ------------------------------------------------------*/


p {
	font-size: 14px;
}

.connectParagraph {
	margin-top: 0px;
	#margin-top: 0px;
}

.logo1 {
	font-weight: bold;
	color: #225060;
}

.logo2 {
	font-weight: normal;
	color: #225060;
}

#container {
	text-align: center;
	width: 100%;
	background: #FFF;
	margin: 0 auto;
	padding: 0 auto;
	overflow: hidden;
}

#header {
	width: 100%;
	text-align: left;
	margin: 0 auto;
	height: 81px;
	padding: 0px 0px 0px 0px;
	background: url('../images/headerBackground.png') no-repeat;
}

#fullHeader {
	width: 100%;
	text-align: left;
	margin: 0 auto;
	height: 81px;
	margin-left: -5px;
	padding: 0px 0px 0px 0px;
}

#mainNav {
	width: 100%;
	margin-left: 0px;
	margin-top: -1px;
	padding: 0px 0px 0px 0px;
	background: url('../images/topNavBar.png') no-repeat;
	height: 33px;
}

#mainNav ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}

#mainNav li {
	float: left;
	margin: 1px 5px 0px 0px;
	padding: 4px 10px 8px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	border-left: 0px solid #FFF;
}

#mainNav li.separator {
	float: left;
	margin: 1px 5px 0px 0px;
	padding: 4px 0px 8px 0px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	border-left: 0px solid #FFF;
}

#mainNav .first {
	float: left;
	margin: 1px 5px 0px 10px;
	padding: 4px 10px 8px 12px;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	border-left: 0px solid #FFF;
}

#mainNav .first:hover {
	float: left;
	margin: 0px 5px 0px 10px;
	padding: 5px 10px 8px 12px;
	color: #225060;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	border-left: 0px solid #FFF;
	background: #FFF url('../images/topNavHover.png') repeat-x;
}

#mainNav .current {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 5px 10px 8px 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	border-left: 0px solid #FFF;
}

#mainNav .current:hover {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 5px 10px 8px 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	border-left: 0px solid #FFF;
	background: #FFF url('../images/topNavHover.png') repeat-x;
}

#mainNav .firstCurrent {
	float: left;
	margin: 0px 5px 0px 10px;
	padding: 5px 10px 8px 12px;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	border-left: 0px solid #FFF;
	color: #FFF;
}

#mainNav .firstCurrent:hover {
	float: left;
	margin: 0px 5px 0px 10px;
	padding: 5px 10px 8px 12px;
	color: #225060;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	border-left: 0px solid #FFF;
	background: #FFF url('../images/topNavHover.png') repeat-x;
}

#mainNav li:hover.link {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 5px 10px 8px 10px;
	color: #225060;
	text-decoration: none;
	font-weight: bold;
	list-style-type: none;
	border-left: 0px solid #FFF;
	background: #FFF url('../images/topNavHover.png') repeat-x;
}

#mainNav li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#mainNav li:hover a {
	color: #225060;
	text-decoration: none;
	font-weight: bold;
}

#mainNav li.current a {
	color: #FFF;
}

#mainNav li.current:hover a {
	color: #225060;
}

#mainNav li.firstCurrent a {
	color: #FFF;
}

#mainNav li.firstCurrent:hover a {
	color: #225060;
}

#topNav {
	float: left;
	padding-left: 0px;
	margin-right: -30px;
	height: 50px;
	width: 25%;
}

#topNav ul {
	list-style-type: none;
	margin: 0px 0 0 0px;
	padding: 0;
}

#topNav li {
	float: left;
	margin: 0 20px 0 0;
	padding: 15px 1px 8px 1px;
}

#topNav li a {
	color: #fc9707;
	font-weight: bold;
}

#topNav li a:hover {
	color: #fc9707;
	font-weight: bold;
}

#topNav li.current a {
	color: #fc9707;
	font-weight: bold;
}

.topNav a {
	font-weight: bold;
	color: #fc9707;
	text-decoration: none;
}

#logoContainer {
	float: left;
	width: 75%;
}

#mainLogo {
	width: 100%;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: -10px;
	padding-bottom: 0px;
	height: 54px;
}

#secondaryLogo {
	width: 100%;
	margin-left: 16px;
	height: 30px;
}

#secondaryLogo img {
	margin-top: 3px;
}

.logo {
	float: left;
	margin: 15px 0 0 0;
}

#breadcrumb {
	width: 100%;
	text-align: left;
	height: 10px;
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	color: #666;
	font-size: 12px;
}

#breadcrumb a {
	color: #225060;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#content {
	width: 720px;
	text-align: left;
	margin: 0px 0 0 100px;
	padding: 10px;
	min-height: 720px;
	#min-height: 740px;
}

#fullContent {
	width: 100%;
	height: 100%;
	background: #FFF;
	margin: 0 auto;
	text-align: left;
	padding: 10px;
}

.mainInfo {
	min-height: 378px;
	margin-left: 20px;
	min-width: 650px;
	margin-right: 20px;
	background: #FFF;
}

.mainInfoNew {
	min-height: 378px;
	margin-left: 80px;
	margin-top: 80px;
	min-width: 700px;
	margin-right: 10px;
	background: #FFF;
}

h1 {
	font-size: 24px;
	font-weight: bold;
	margin-left: 0px;
	padding: 0;
	color: #225060;
	line-height: 30px;
	margin-bottom: 15px;
}

h2 {
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
}

h3 {
	font-size: 26px;
	font-weight: bold;
	margin-left: 0px;
	padding: 0;
	color: #225060;
	line-height: 30px;
	margin-bottom: 15px;
}

h4 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
	color: #333333;
}
h4 strong {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	font-style: italic;
	margin: 0;
	padding: 0;
}

h5 {
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
	color: #333;
}

h6 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #225060;
}

h7 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #fc9707;
}

h8 {
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: 0;
	color: #fc9707;
}

h9 {
	font-size: 26px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #225060;
}


.h8 {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	margin-left: 0px;
	padding: 0;
	line-height:30px;
	color: #fc9707;
}

.h9 {
	font-size: 26px;
	font-weight: bold;
	margin-left: 0px;
	padding: 0;
	color: #225060;
	line-height: 30px;
}

h10 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #464E50;
	line-height: 30px;
}

.h10 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #464E50;
	line-height: 30px;
}

.h11 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #225060;
}

.servicesBoxText p.intro {
	margin-top: 0px;	
}

.pageTitle {
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 5px 0;
	display: none;
}

.pageTitleBorder {
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 5px 0;
	background: url('../images/blueLine.png') no-repeat;
	display: none;
}

.sectionTitle {
	margin-top: 30px;
}

.sectionTitleFirst {
	margin-top: 0px;
}

.sectionTitleImage {
	font-size: 22px;
	font-weight: bold;
	margin: 7px 0px 0px 0px;
	background: url('../images/sectionArrow.gif') no-repeat;
	height: 25px;
	width: 3%;
	float: left;
}

.sectionTitleText {
	margin: 7px 0px 0px 0px;
	padding-bottom: 5px;
	float: left;
	width: 90%;
}

.sectionTitleSmall {
	margin-top: 30px;
	padding-bottom: 30px;
}

.sectionTitleSmallFirst {
	margin-top: -40px;
}

.sectionTitleSmallImage {
	font-size: 22px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	background: url('../images/orderArrow.png') no-repeat;
	height: 25px;
	width: 5%;
	float: left;
}

.sectionTitleSmallText {
	font-size: 16px;
	font-weight: bold;
	margin: 1px 0px 0px 0px;
	float: left;
	width: 90%;
}
.sectionTitleSmallText strong {
	font-weight: bold;
	font-size: 18px;
}

.row {
	width: 100%;
	float: left;
	margin-left: 0px;
	font-size: 14px;
}

.leftCol {
	width: 40%;
	float: left;
	margin-left: 2px;
}


.leftColLong {
	width: 75%;
	float: left;
	margin-right: -50%;
}

.rightCol {
	width: 52%;
	float: left;
}


.rightColNarrow {
	width: 40%;
	margin-right: -50px;
	float: right;
}

.rightColContainer {
	width: 100%
	margin-left: 50px;
	margin-top: 30px;
}

.rightBox {
	padding-left: 40px;
	margin-left: 10px;
	#padding-left: 10px;
	width: 300px;
	margin-top: 20px;
	margin-right: -50px;
	#padding-bottom: 10px;
}

.rightBoxTitle {
	padding-left: 0px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #fc9707;
	width: 100%;
}
.rightBoxText {
	width: 100%;
	margin-left: 20px;
}


.rightBoxText p.logo{
	line-height: 14px;
	width: 100%;
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 7px;
	margin-left: 5px;
}

.rightBoxText p.first{
	line-height: 4px;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
}

.rightBoxText p.second{
	line-height: 4px;
	font-size: 12px;
	margin-top: 16px;
	margin-left: 5px;
}

.rightBoxText p{
	line-height: 3px;
	font-size: 12px;
	margin-left: 5px;
}

.rightBoxText p.email{
	line-height: 4px;
	font-size: 12px;
	color: #fc9707;
	margin-left: 5px;
	margin-top: 16px;
	margin-bottom: 10px;
}

.rightBoxText p.email a{
	font-size: 12px;
	color: #fc9707;
	text-decoration: none;
}

.rightBoxText p.email a:hover{
	text-decoration: underline;
}

.rightBoxImage {
	width: 100%;
	margin-top: 5px;
	margin-left: 60px;
	margin-bottom: -10px;
}

.rightBox ul {
	padding-left: 0px;
	margin-top: 0px;
	margin-right: -70px;
}

.rightBoxLi {
	line-height: 20px;
	margin-top: 5px;
	width: 350px;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	list-style: none;
	padding-left: 25px;
	#padding-left: 0px;
}

.rightBoxLiFirst {
	line-height: 20px;
	margin-top: 5px;
	padding-top: 0px;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	list-style: none;
	padding-left: 25px;
	#padding-left: 0px;
}


.supportImage {
	margin-top: 0px;
	margin-left: 170px;
	height: 250px;
	margin-bottom: 0px;
	width: 200px;
}

.servicesBox {
	margin-left: 0px;
	margin-top: 0px;
	width: 680px;
	height: 350px;
}
.servicesBoxText {
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
}

.services {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: -10px;
}

.services span {
	color: #464e50;
	font-weight: bold;
	font-size: 18px;
}

.services a {
	color: #588695;
	font-weight: bold;
}
.services a:hover {
	color: #464e50;
}
.services strong {
	font-size: 11px;	
}

.services ul {
	padding-left: 20px;
	margin-right: -70px;
}

.servicesLi {
	line-height: 25px;
	margin-top: 5px;
	width: 350px;
	font-size: 14px;
	text-decoration: none;
	color: #588695;
	font-weight: bold;
	list-style: none;
	padding-left: 20px;
	background: url('../images/new/nav-li-bg.gif') 0px 6px no-repeat;
}

.servicesLiFirst {
	line-height: 20px;
	margin-top: 0px;
	padding-top: 5px;
	font-size: 14px;
	text-decoration: none;
	color: #588695;
	font-weight: bold;
	list-style: none;
	padding-left: 20px;
	background: url('../images/new/nav-li-bg.gif') 0px 9px no-repeat;
}


.options {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: -30px;
}

.options ul {
	padding-left: 0px;
	margin-right: -70px;
	margin-top: -10px;
	#margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 14px;
}

.optionsLi {
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 350px;
	font-size: 14px;
	text-decoration: none;
	color: #666;
	list-style: none;
	padding-left: 20px;
	background: url('../images/new/nav-li-bg.gif') 0px 4px no-repeat;
}

.optionsLiFirst {
	line-height: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 2px;
	font-size: 14px;
	text-decoration: none;
	color: #666;
	list-style: none;
	padding-left: 20px;
	background: url('../images/new/nav-li-bg.gif') 0px 5.5px no-repeat;
}

.optionsText {
	line-height: 18px;
	font-size: 14px;
	padding-bottom: 10px;
	font-weight: bold;
	width:500px;
}

.optionsTextNumber {
	margin-top: -30px;
	padding-top: -30px;
	line-height: 14px;
	font-size: 15px;
	font-weight: bold;
}

.optionsTextBig {
	line-height: 20px;
	font-size: 16px;
	padding-top: 5px;
	font-weight: bold;
	margin-right: -60px;
	width:500px;
}

.optionsTextNumberBig {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}

.optionsText strong {
	font-weight: bold;
	color: #fc9707;
	line-height: 15px;
}

.optionsTextBig strong {
	margin-top: -10px;
	font-weight: bold;
	color: #fc9707;
	font-size: 17px;
}

.optionsTextNumberBig strong {
	font-weight: bold;
	color: #fc9707;
	font-size: 17px;
}

.optimizationPopupCost {
	font-size: 15px;
}

.optimizationPopupCost strong {
	font-weight: bold;
	color: #fc9707;
	line-height: 15px;
}

.testimonialBox {
	background: url('../images/testimonialBox.png') no-repeat;
	width: 351px;
	margin-top: 0px;
	margin-left: 70px;
	height: 200px;
}

.analysisList {
	margin-top: 5px;
	margin-left: 0px;
	margin-right: -50px;
	width: 100%;
}

.analysisList strong {
	color: #666;
	font-weight: normal;
	margin-right: -70px;
}

.analysisList ul {
	padding-left: 10px;
	margin-right: -70px;
}

.analysisListLi {
	line-height: 20px;
	margin-top: 5px;
	width: 100%;
	font-size: 14px;
	text-decoration: none;
	margin-right: -70px;
	color: #666;
	list-style: none;
	padding-left: 20px;
	background: url('../images/new/nav-li-bg.gif') 0px 4px no-repeat;
}

.analysisListLiFirst {
	line-height: 20px;
	margin-top: 0px;
	padding-top: 5px;
	font-size: 14px;
	text-decoration: none;
	color: #666;
	list-style: none;
	padding-left: 20px;
	background: url('../images/new/nav-li-bg.gif') 0px 7.5px no-repeat;
}

.testimonialText {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	padding: 10px 10px 1px 10px;
	margin: 0 auto;
	line-height: 15px;
}

.testimonialAuthor {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 10px 11px;
	width: 100%;
	margin: 0 auto;
	line-height: 20px;
}

.testimonialLogo {
	margin-left: 10px;
}

.slideshowIntro {
	margin-left: 10px;
	margin-top: 15px;
	padding-left: 10px;
	width: 150px;
	float: right;
}

.slideshowIntroText {
	margin-left: 0px;
	padding-left: 5px;
	margin-top: 14px;
	margin-right: -20px;
	width: 60%;
	float: left;
	color: #5e5e5e;
	font-weight: bold;
}

.slideshowBoxFirst {
	margin-left: 13px;
	margin-top: 40px;
	width: 200px;
	height: 150px;
	background: #ccc url('../images/blueprintExamples/example1/thumbnail.png') no-repeat;
}

.slideshowBoxFirst:hover {
	opacity: .8;
}

.slideshowBox {
	margin-left: 13px;
	margin-top: 10px;
	width: 200px;
	height: 150px;
	background: #ccc url('../images/blueprintExamples/example2/thumbnail.png') no-repeat;
}

.slideshowBoxGeneral {
	margin-left: 60px;
	margin-top: 10px;
	width: 241px;
	height: 182px;
	background: #ccc url('../images/slideshowThumb.png') no-repeat;
}

.slideshowBoxGeneral:hover {
	opacity: .8;
}

.slideshowBox:hover {
	opacity: .8;
}

.slideshowImage {
	margin-left: 60px;
	padding-top: 40px;
}

.slideshowImageExample {
	margin-left: 80px;
	padding-top: 55px;
}

.removeSlideshow {
	margin-left: 230px;	
	margin-top: -125px;	
}

.slideshowUnavailableContainer {
	padding-top: 25px;
	padding-left: 70px;
	height: 160px;
	width: 170px;
}
.slideshowImageUnavailable {
	padding-left: 15px;
	padding-top: 10px;
	width: 215px;
	height: 101px;
	background: url('../images/slideshowUnavailable.png') no-repeat;
	display: none;
}

.slideshowUnavailableContainer:hover  {
	cursor: pointer;
}

.slideshowUnavailableContainer:hover .slideshowImageUnavailable  {
	display: block;
}

.slideshowIntro {
	margin-left: 32px;
	margin-top: 15px;
	padding-left: 0px;
	width: 20px;
	float: left;
}

.analysisSlideshowIntro {
	margin-left: 35px;
	margin-top: -10px;
	#margin-top: 5px;
	padding-left: 30px;
	width: 25px;
	float: left;
}

.analysisSlideshowIntroText {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: -10px;
	#margin-top: 10px;
	margin-right: -180px;
	width: 180px;
	float: left;
	color: #225060;
	font-weight: bold;
}

.analysisSlideshowImages {
	margin-left: 60px;
	#margin-left: 35px;
	margin-top: 0px;
	padding-left: 0px;
	width: 250px;
	float: left;
}

.analysisSlideshowBoxFirst {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	width: 230px;
	height: 100px;
}

.analysisSlideshowBox {
	margin-left: 0px;
	margin-top: 0px;
	width: 230px;
	height: 100px;
}

.analysisSlideshowImage {
	margin-left: 0px;
	padding-top: 0px;
}

.analysisSlideshowImage2 {
	margin-left: 0px;
	padding-top: 0px;
}

.analysisSlideshowImage img {
	margin-right: 0px;
}
.analysisSlideshowImage2 img {
	margin-right: 0px;
}


.blueprintList {
	margin-top: 50px;
	margin-bottom: 10px;
	margin-left: -30px;
	padding-bottom: .1px;
	width: 90%;
	height: 380px;
}

.blueprintListOl ol {
	color: #333;
}

.blueprintListOl li {
	color: #333;
	padding-top: 5px;
	font-weight: bold;
	font-size: 13px;
}

.blueprintListOl span.list {
	color: #666;
	font-weight: normal;
	font-size: 13px;
}

.features {
	margin-top: -5px;
	margin-left: 10px;
}

.features ul {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.featuresLi {
	line-height: 20px;
	margin-top: 5px;
	font-size: 14px;
	text-decoration: none;
	color: #666;
	list-style: none;
	padding-left: 20px;
	background: url('../images/new/nav-li-bg.gif') 0px 4px no-repeat;
}

.featuresLiFirst {
	line-height: 20px;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 14px;
	text-decoration: none;
	color: #666;
	list-style: none;
	padding-left: 20px;
	background: url('../images/new/nav-li-bg.gif') 0px 4px no-repeat;
}

.featuresText {
	line-height: 10px;
	font-size: 14px;
}

.featuresText strong {
	font-weight: bold;
	font-size: 15px;
	color: #fc9707;
}

.needHelp {
	margin-top: -5px;
	padding-left: 0px;
}

.needHelp ul {
	padding-top: 5px;
	padding-bottom: 5px;
}

.needHelpLi {
	line-height: 20px;
	margin-top: 5px;
	font-size: 14px;
	text-decoration: none;
	color: #666;
	list-style: none;
	padding-left: 30px;
	background: url('../images/smallArrowOrange.png') 0px 1px no-repeat;
}

.hugebox {
	border: solid #ccc 2px;
	height: 275px;
	width: 300px;
	background-color: #fbfbfb;
	background-image: url("../images/boxbg.png");
	background-repeat: repeat-x;
	margin: 20px 10px 20px 10px;
	padding: 10px;
}

.hometestimonial {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.7;
	text-align: center;
}

#quote {
	width: 400px;
	color: #999999;
	text-align: right;
	padding: 20px 0 0 0;
	float: left;
}

#authorized {
	float: right;
	width: 250px;
	padding: 20px 30px 0 0;
}

.service {
	padding: 0 0 0 15px;
}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
	text-align: left;
	color: #999999;
	width: 100%;
	height: 80px;
	background: url('../images/footer.png') no-repeat;
}

#listoffers {
	padding: 0 120px 40px 60px;
}

#listoffers h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 20px 0 0 0;
}

#listoffers p {
	margin: 0;
	padding: 0;
}

#signupform {
	width: 300px;
	padding: 10px;
	margin: 30px 0 0 2px;
}

#signupform h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 10px 0;
	text-align: center;
}

#features {
	margin: 0 0 0px 40px;
}

.outline {
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
}


.clientLogo {
	margin-left: 20px;
	float: left;
	width: 200px;
}

#footer a {
	color: #999999;
}

#bottomLoad {
	background: #FFF;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-left: 20px;
	width: 1000px;
}

#copywright {
	margin 0 auto;
	padding: 0;
	font-size: 13px;
	margin-top: -35px;
	padding-left: 13px;
	width: 100%;
	height: 20px;
}

span.copyText {
	font-size: 11px;
	color: #999;
	font-weight: normal;
	text-align: left;
}

#bottomMenu {
	font-size: 11px;
	text-align: center;
	width: 100%;
	height: 80px;
	font-weight: bold;
}

#bottomMenu ul {
	text-align: center;
	padding-top: 30px;
	padding-right: 10px;
	text-align: center;
}

#bottomMenu li {
	display: inline;
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 0 auto;
	margin-right: 0 auto;
	margin-bottom: 0px;
	list-style-type: none;
	border-left: 0px solid #225060;
	text-align: justify;
}

#bottomMenu .first {
	border-left: 0px solid #225060;
}

#bottomMenu a {
	text-align: justify;
	color: #225060;
}

#bottomMenu a:visited {
	text-align: justify;
	color: #225060;
}

#bottomMenu a:hover {
	text-align: justify;
	color: #225060;
}

#infoMessage {
	text-align: left;
	color: #FF0000;
}

#iceDescription {
	padding-bottom: 30px;
}

#iceBgImage {
	position: asolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 100;
	margin: 0 auto;
	text-align: center;
}

#iceTitle {
	margin-top: 0px;
}

#iceTitleInput {
	margin-top: -10px;
	width: 150px;
}

#iceTitle input {
	width: 250px;
}

#iceDescription {
	margin-top: 10px;
}

#iceDescription textarea {
	margin-top: -10px;
	height: 60px;
	width: 500px;
}

#iceStepsDropdown {
	margin-top: -45px;
	margin-bottom: 40px;
}
#iceStepsDropdown p {
	margin-bottom: -10px;
}


#iceEditMarkerDescriptionInput textarea {
	width: 525px;
	height: 185px;
}

#iceEditorBar {
	position: relative;
	width: 93%;
	z-index: 9999;
	height: 40px;
}

#iceEditMarker {
	position: absolute;
	top: 500px;
	left: 500px;;
	width: 600px;
	height: 360px;
	background: url('../images/editBox.png') no-repeat;
	z-index: 10000;
}

.iceEditorItem {
	float: right;
	margin-right: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#iceNewMarker {
	float: left;
}

#iceSaveMarkup {
	float: right;
}

#iceEditMarkerContent {
	margin-top: 15px;
	margin-left: 25px;
}

#iceEditMarkerTitleLabel {
	font-weight: bold;
	font-size: 18px;
	float: left;
	width: 150px;
}

#iceEditMarkerTitleInput {
	width: 375px;
}

#iceEditMarkerSubmit {
	float: right;
	margin-top: 245px;
	margin-right: 35px;
}

#iceEditMarkerSubmit:hover {
	opacity: .80;
}

#iceEditMarkerDescriptionLabel {
	margin-top: 10px;
}

#iceEditMarkerDescriptionInput {
	margin-top: 10px;
	height: 190px;
}

#iceEditMarkerDescriptionInput textarea {
	width: 300px;
	height: 185px;
}

#iceBubblePositionLabel {
	margin-top: 10px;
}

#iceBubblePosition {
	margin-top: 5px;
	height: 190px;
}

#iceBubblePosition select {
	margin-right: 10px;
	width: 147px;
}

#iceMain {
	position: relative;
	width: 104%;
	z-index: 800;
}

.markupTitle a {
	color: #333;
	font-weight: bold;
	font-size: 16px;
}

.markupTitle a:hover {
	color: #fc9707;
	font-weight: bold;
	font-size: 16px;
}

.markupDescription {
	margin-bottom: 10px;
}

.iceMarker {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity = 00)
}

.iceMarker:hover {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	cursor: pointer;
}

.iceOverlayPos {
	position: absolute;
	opacity: 0.5;
	filter: alpha(opacity = 50)
}

.iceOverlayPos:hover {
	opacity: 0.6;
	filter: alpha(opacity = 60);
	cursor: move;
}

.iceCircle {
	opacity: 1;
	filter: alpha(opacity = 100)
}

.iceOverlay:hover {
	cursor: move;
}

.iceBubble {
	position: absolute;
	z-index: 9999;
	width: 300px;
	height: 188px;
}

.iceBubbleTop {
	background: url('../images/bubbleTop.png') no-repeat;
	width: 300px;
	height: 11px;
	#margin-bottom: -7px;
}

.iceBubbleMid {
	background: url('../images/bubbleMid.png') repeat-y;
	width: 300px;
	min-height: 150px;
	#margin-top: 0px;
	#padding-top: 0px;
}

.iceBubbleBottom {
	background: url('../images/bubbleBottom.png') no-repeat;
	width: 300px;
	height: 26px;
}

.iceBubbleText {
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 10px;
}

#iceEditMarkerColor {
	position: absolute;
	z-index: 9999;
	width: 300px;
	height: 188px;
	top: 45px;
	left: 375px;
}

#iceEditMarkerColor span {
	margin-left: -20px;
}

#iceEditMarkerColor input {
	margin-left: 20px;
	margin-bottom: 10px;
}

.iceSteps {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: -10px;
}

.iceSteps ul {
	padding-left: 10px;
	margin-right: -70px;
}

.iceSteps li {
	line-height: 20px;
	margin-top: 5px;
	width: 350px;
	font-size: 14px;
	text-decoration: none;
	color: #666;
	list-style: none;
	padding-left: 30px;
	background: url('../images/iceTimer.png') 0px 1px no-repeat;
}

.iceSteps .completed {
	line-height: 20px;
	margin-top: 5px;
	width: 350px;
	font-size: 14px;
	text-decoration: none;
	color: #666;
	list-style: none;
	padding-left: 30px;
	background: url('../images/iceCheckmark.png') 0px 1px no-repeat;
}

.listTitle {
	font-weight: bold;
}


.orderFormContainer {
	width: 100%;
	margin-left: 0px;
	margin-top: 10px;
}

.orderFormContainer p {
	margin-top: 60px;
	margin-bottom: 0px;
	width: 100%;
}

.orderFormContainer span {
	line-height: 30px;
	width: 100%;
}

.orderFormContainer2 {
	width: 33%;
	margin-left: 30px;
}

.orderFormContainer2 p {
	margin-top: 20px;
	margin-bottom: 0px;
	width: 100%;
}
.orderFormContainer2 p.first {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
}

.orderFormContainer2 span {
	line-height: 30px;
	width: 100%;
}

.orderFormText {
	width: 20%;
	float: left;
	text-align: left;
}
.orderForm {
	width: 30%;
	float: left;
	text-align: left;
}

.orderFormErrors {
	width: 50%;
	float: left;
	text-align: left;
	font-size: 8px;
}

.orderForm input {
	#margin-bottom: 6px;	
	#margin-top: 6.px;
}
.orderForm select {
	width: 71px;
	#margin-top: 5px;	
	#margin-bottom: 6px;	
}

.orderForm .button input{
	padding-top: 20px;
	margin-right: -7px;
}


.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-
autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0px;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0px;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0px;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0px;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.dialogClose {
	width: 15%;
	float: right;
	text-align: right;
	margin-right: -10px;
	font-size: 13px;
	color: #225060;	
}
.dialogClose:hover {
	cursor: pointer;	
	text-decoration: underline;
}
.optimizationPopupForm {
	padding-left: 20px;
}

.optimizationPopupForm form p, #optimizationPopupForm form img {
	float: left;
}

.optimizationPopupForm form img {
	margin-top: 16px;
	margin-left: 5px;
}

.optimizationPopupDateAvailable {
	color: green;
	font-weight: bold;
}

.optimizationPopupDateNotAvailable {
	color: maroon;
	text-decoration: line-through;
	font-style: italic;
}


.arrow {
	color: #598699;
	font-size: 14px;
	font-weight: bold;
	padding-right:5px;
}


#clientLogo1 {
	background: url('../images/clients/panayaLogo.png') no-repeat 0px 0px;
	height: 39px;
	width: 170px;
	float: left;
	margin-right: 50px;
}
#clientLogo1:hover {
	background: url('../images/clients/panayaLogo.png') no-repeat -172px 0px ;
}

#clientLogo2 {
	background: url('../images/clients/Global_Logo.png') no-repeat 0px 0px;
	height: 25px;
	width: 162px;
	float: left;
	margin-right: 50px;
	margin-top: 4px;
}
#clientLogo2:hover {
	background: url('../images/clients/Global_Logo.png') no-repeat -163px 0px;
}

#clientLogo3 {
	background: url('../images/clients/WISLogo.png') no-repeat 0px 0px ;
	height: 59px;
	width: 100px;
	float: left;
	margin-top: -7px;
}
#clientLogo3:hover {
	background: url('../images/clients/WISLogo.png') no-repeat -102px 0px;
}

.consultantsLogo {
	#margin-left: -25px;
	margin-bottom: -50px;
}

.itemTitle {
	font-size: 12px;
}


.itemDescription {
	margin-left: 10px;
	line-height: 13px;
}
.itemDescriptionText {
	color: #666;
	line-height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
}


.bioImage {
	width: 20%;
	float: left;
	margin-top: 5px;	
	min-height: 100px;
}
.bioText {
	width: 70%;
	float: left;
}