@charset "UTF-8";
/* CSS Document */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border-bottom:medium none;
font-weight:normal;
margin:0;
padding:0;
text-align:left;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.clear {
border-top:2px solid #90AFDA;
clear:both;
height:1px;
margin-bottom:-1px;
}
body {
background:#DCEAFB none repeat scroll 0 0;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:14px;
min-width:960px;
}
a, a:visited {
	color:#15223E;
	text-decoration:none;
}
a:focus {
	outline-style:none;
	text-decoration:none;
	color: #FB6A08;
}
a:hover {
	outline-style:none;
	text-decoration:none;
	color: #FB6A08;
}
#header #bar-dark {
background:#0B162D none repeat scroll 0 0;
height:65px;
position:relative;
visibility:visible;
width:100%;
}
#header #bar-dark h1 {
float:left;
margin-top:12px;
text-indent:-99999em;
}
#header #bar-dark h1 a {
background:transparent url(../images/blog/logo_inside.png) no-repeat scroll left top;
display:block;
height:45px;
width:160px;
}
#header #bar-dark h1 a:hover {
background:transparent url(../images/blog/logo_inside_rollover.png) no-repeat scroll 0 0;
width:160px;
}
#header #bar-light {
	background:transparent url(../images/blog/public-background-sign-up-b.png) repeat-x scroll left top;
	border-bottom:1px groove #FFFFFF;
	border-top:1px solid #FFF;
	height:68px;
}
#header .w960 {
height:65px;
margin:0 auto;
position:relative;
width:960px;
}
#content {
margin:0 auto 0;
width:960px;
}
.blogSubtitle {
color:#15223E;
font-size:16px;
font-weight:bold;
line-height:25px;
}
.box {
float:left;
height:auto;
margin-left:7px !important;
margin-right:5px;
padding-bottom:10px;
padding-left:0;
padding-right:10px;
width:297px;
}
.boxRight {
	width: 400px;
	float: left;
	margin-left: 7px ! important;
	height: 170px;
	padding-left: 0px;
	padding-right: 5px;
	text-decoration: none;
	border: 1px solid #203662;
}

.boxCenter {
	width: 200px;
	float: left;
	margin-right: 5px;
	margin-left: 7px ! important;
	height: 165px;
	padding-left: 0px;
	padding-right: 10px;
	text-decoration: none;
	border: 1px solid #203662;
	padding-top: 5px;
}
#quotes {
	background:transparent url(../images/content/backgroundDetail.png) no-repeat scroll left top;
	float:right;
	margin-bottom:15px;
	position:relative;
	width:337px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}
#quotes h3 {
font-weight:bold;
margin-bottom:5px;
}
#quotes li {
background:transparent url(../images/content/background-quote-line.png) repeat-x scroll center top;
clear:both;
padding-bottom:10px;
padding-top:10px;
}
#quotes li:last-child {
padding-bottom:0;
}
#quotes li div {
float:left;
margin-left:10px;
width:315px;
}
#quotes li p {
color:#193160;
font-size:12px;
line-height:19px;
text-align:justify;
}
#quotes li span {
color:#0B162D;
display:block;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:4px;
text-align:left;
text-shadow:0 1px 0 #E8F2FE;
}
#quotes #quotes-bottom {
background:transparent url(../images/content/backgroundDetailBottom.png) no-repeat scroll left bottom;
bottom:-15px;
height:15px;
left:0;
position:absolute;
width:373px;
}
ul#navigation {
position:absolute;
right:5px;
top:15px;
}
ul#navigation li {
float:left;
}
ul#navigation li#tab-feature-tour a {
background:transparent url(../images/interface/buttonPortfolio.png) no-repeat scroll left bottom;
display:block;
height:33px;
margin-right:5px;
text-indent:-9999px;
width:97px;
}
ul#navigation li#tab-feature-tour a:active {
background:transparent url(../images/interface/buttonPortfolio.png) no-repeat scroll left top;
}
ul#navigation li#tab-sign-up a {
background:transparent url(../images/interface/buttonBlog.png) no-repeat scroll left bottom;
display:block;
height:33px;
text-indent:-9999px;
width:97px;
}
ul#navigation li#tab-sign-up a:active {
background:transparent url(../images/interface/buttonBlog.png) no-repeat scroll left top;
}
ul#navigation li#tab-philosophy a {
background:transparent url(../images/interface/buttonPhilosophy.png) no-repeat scroll left bottom;
display:block;
height:33px;
margin-right:5px;
text-indent:-9999px;
width:97px;
}
ul#navigation li#tab-philosophy a:active {
background:transparent url(../images/interface/buttonPhilosophy.png) no-repeat scroll left top;
display:block;
height:33px;
margin-right:5px;
text-indent:-9999px;
width:97px;
}
ul#navigation li#tab-sign-up {
margin-right:5px;
}
ul#navigation li#tab-login a {
background:transparent url(../images/interface/buttonContact.png) no-repeat scroll left bottom;
display:block;
height:33px;
text-indent:-9999px;
width:97px;
}
ul#navigation li#tab-login a:active {
background:transparent url(../images/interface/buttonContact.png) no-repeat scroll left top;
}
#body-contact #header #bar-dark .w960 #navigation #tab-login a {
background:transparent url(../images/interface/buttonContact.png) no-repeat scroll left top;
}
.marketing-footer div {
color:#FB6A08;
display:inline;
font-weight:bold;
}
.marketing-footer div a {
color:#F46839;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-weight:bold;
}
.marketing-footer a, .marketing-footer a:visited {
color:#2577CF;
text-decoration:none;
}
.marketing-footer a:hover {
color:#F26637;
text-decoration:none;
}
.news ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.news li {
	background:transparent url(div-footer-link-darker.gif) repeat-x scroll left bottom;
	line-height:25px;
	padding:0 0 1px;
}
.news a {
	border-color:#203662;
	border-style:none none solid;
	border-width:0 0 1px;
	color:#E6F1FD;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	width:293px;
}
.news li a {
display:block;
margin:0 0 2px;
padding:9px 5px 10px;
}
.news li a:hover {
background:#AFCBF4 none repeat scroll center center;
color:#15223E;
width:293px;
}
.positioner {
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	width:960px;
}
.marketing-footer {
clear:both;
color:#3067CC;
float:inherit;
font-family:"HelveticaNeau",Helvetica,Arial,sans-serif;
font-size:11px;
margin:5px auto 0;
padding-bottom:10px;
padding-top:10px;
position:relative;
text-align:center;
width:900px;
}
.firstFooter .positioner .box.news .tickerTitle {
border-bottom:1px solid #203662;
color:#FB6A08;
font-size:16px;
font-weight:normal;
padding-bottom:10px;
text-decoration:none;
width:300px;
}
.firstFooter {
	background:#1A1712 none repeat scroll 0 0;
}
.firstFooter {
	background:#0B162D none repeat scroll 0 0;
}
.headerBack {
background:transparent url(../images/content/headerBack.png) repeat scroll 0 0;
}
.contentLeft {
	color:#15223E;
	float:left;
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
	margin-top:4px;
	width:580px;
}
.contentLeftLarge {
color:#15223E;
float:left;
font-size:14px;
line-height:20px;
margin-bottom:15px;
margin-top:5px;
width:630px;
}
.contentRt {
float:right;
margin-bottom:15px;
margin-top:6px;
width:375px;
}
.contentSubTitle {
color:#1B5BAE;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:20px;
font-weight:bold;
line-height:28px;
}
.contentFull {
	background:transparent url(../images/content/contentBack.png) no-repeat;
	margin-top:15px;
	width:960px;
	height: 250px;
}
.bulletStyle {
	color:#1B5BAE;
	font-size:15px;
	font-weight:bold;
	line-height:5
	list-style-position: inside;
	list-style-type: square;
	line-height: 25px;
}
.Matt {
color:#123875;
font-weight:bold;
text-decoration:underline;
}
.firstFooter .positioner .positioner .box.news .tickerTitle a img {
text-decoration:none;
}
#body-contact #content .contentLeft {
}
#sidebar-bottom {
	background: transparent url('../images/blog/background-sidebar.png') no-repeat scroll left bottom;
	width: 308px;
	height: 5px;
	position: absolute;
	left: 0pt;
	bottom: -5px;
	visibility: visible;
}
.footerPicture {
	float: right;
	width: 128px;
	height: 154px;
	background: transparent url(../images/interface/MattPrep.png) no-repeat;
	margin-top: 8px;
	margin-right: 6px;
}
.footerMattCopy {
	font-size: 12px;
	line-height: 16px;
	color: #D7E7FE;
	float: left;
	width: 240px;
	padding-bottom: 5px;
	padding-left: 12px;
	text-align: justify;
	padding-top: 11px;
}
.footerCenterSocial {
	float: left;
	width: 198px;
	padding-top: 5px;
	padding-left: 12px;
	text-decoration: none;
	border-width: 0px;
}
.firstFooter .positioner .positioner .boxCenter .footerCenterSocial a img {
	text-decoration: none;
	border-width: 0px;
	border-style: none;
}
#submitbutton {
	height: 51px;
	width: 235px;
	float: right;
	margin-right: 15px;
	cursor: auto;
	margin-top: 7px;
}
#CommentForm {
	background: transparent url(../images/interface/contactFormGuts.png);
	height: 35px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#commentsCap {
	background: transparent url(../images/interface/contactFormCap.png);
	height: 65px;
}
.commentHeader {
	background: transparent url(../images/blog/comments_header.png);
	height: 75px;
	width: 600px;
}
.commentHeaderName {
	font-size: 20px;
	font-weight: bold;
	padding-top: 25px;
	line-height: 40px;
	color: #15223E;
	padding-left: 15px;
}
.contentFormHeader {
	background: transparent url(../images/interface/contactFormHeader.png);
	height: 43px;
	margin-top: 15px;
}
.commentFormHeaderTitle {
	font-size: 20px;
	font-weight: bold;
	color: #0b162d;
	padding-top: 12px;
	padding-left: 15px;
}

.CommentInputArea {
	background: transparent url(../images/interface/contactFormText.png);
}

#share {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
}
.ContactInputArea {
	background: #E3EEFC;
	margin-left: 15px;
	margin-bottom: 22px;
	font-size: 19px;
}
.ContactInfo {
	font-size: 15px;
	background: #E8F1FD;
	padding-left: 3px;
	margin-left: 5px;
}
.ContactInfoEmail {
	font-size: 15px;
	background: #E8F1FD;
	margin-left: 7px;
}
.ContactInfoPhone {
	font-size: 15px;
	background: #E8F1FD;
	margin-left: 3px;
}
.ContactFormTitle {
	font-size: 18px;
	line-height: 25px;
	padding-left: 3px;
}
img {
	border-width: 0px;
	border-style: none;
	margin-left: 5px;
}
.PageJump {
	text-align: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.spacerB {
height:20px;
width:960px;
}
.portfolio {
	height:51px;
	padding-top:9px;
}
.footerCenterSocial {
	float: left;
	width: 198px;
	padding-top: 5px;
	padding-left: 12px;
	text-decoration: none;
	border-width: 0px;
}
.firstFooter .positioner .positioner .boxRight .footerMattCopy p {
	text-align: justify;
}
.readMore {
	font-weight: bold;
	color: #FB6A08;
	text-decoration: none;
}
.readMore:hover {
	font-weight: bold;
	color: #E3EEFC;
	text-decoration: none;
}
.readMore {
}
.MoreDiv {
	float: right;
	margin-top: 5px;
}
#skype {
	background: transparent url(../images/content/skype.png) no-repeat;
	height: 55px;
	width: 410px;
	padding-top: 10px;
	padding-left: 5px;
	margin-top: 10px;
}

