/* reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* fonts.css */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}

/* layout.css */
html, body {
  height: 100%; /* Required */
}

h1, h2, h3, h4, h5, h6 {
    margin: .5em 0 0.2em 0;
    font-family: arial, verdana, sans-serif;
}

h1 { font-size: 300%; font-weight: bold; }
h2 { font-size: 160%; font-weight: normal;}
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

h1, h2 {
	margin: 0.1em 0 0.1em 0;
}

p {
	font-size: 100% !important;
	margin-top: .50em !important;
	margin-bottom: 0.50em !important;
}

strong {
	font-weight: bold;
}

em {
	font-style:italic;
}

body {
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

/* main links */
a:link, a:active, a:visited {
	color: #00F;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/* blue links */
a.b:link, a.b:active, a.b:visited {
	color: #00F;
	text-decoration: underline;
	padding: 1px 2px;
}
a.b:hover {
	background-color: #00F;
	color: #FFF;
	text-decoration: none;
}
a.bb:link, a.bb:active, a.bb:visited {
	color: #00F;
	text-decoration: underline;
	padding: 1px 2px;
	font-weight:bold;
}
a.bb:hover {
	background-color: #00F;
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
}

a.bselect:link, a.bselect:active, a.bselect:visited {
	color: #F5AD00;
	font-weight: bold;
	text-decoration: underline;
	padding: 1px 2px;
}
a.bselect:hover {
	background-color: #F5AD00;
	color: #FFF;
	text-decoration: none;
}

p a:link, p a:active, p a:visited {
	color: #00F;
	text-decoration: underline;
	padding: 1px 2px;
}
p a:hover {
	background-color: #00F;
	color: #FFF;
	text-decoration: none;
}

.fontSmall {
	font-size: 11px;
}

.fontBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.fontGrey {
	color: #777;
}


.logo {

	text-align: right;
	padding: 7px 0px 7px 0px;
	width:760px;
}
.container {
	width: 760px;
	text-align: left;
}
.container2 {
	width: 500px;
	text-align: left;
}

/* top navigation bar */
#top {
	background-color: #F5AD00;
	text-align: center;
	height: 25px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #8CC63F;
}

/* main navigation */
#nav {
	text-align: right;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
#nav ul li {
	float: left;
	background-image: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
#nav a {
	background-image: none;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 25px;
	padding: 6px 10px;
	border-left: 1px solid #F5AD00;
	border-right: 1px solid #F5AD00;
}
#nav a:hover {
	background-color: #0D83DD;
	background-image: url(../images/nav-bg.gif);
	color: #000;
	line-height: 25px;
	padding: 6px 10px;
	border-left: 1px solid #365800;
	border-right: 1px solid #FFF;
}

#nav a.navOn:link, #nav a.navOn:active, #nav a.navOn:visited {
	background-image: url(../images/nav-bg.gif);
	color: #000;
	line-height: 25px;
	padding: 6px 10px;
	border-left: 1px solid #365800;
	border-right: 1px solid #FFF;
}
#nav a.navOn:hover {
	background-image: url(../images/nav-bg.gif);
	color: #000;
	text-decoration: underline;
	line-height: 25px;
	padding: 6px 10px;
	border-left: 1px solid #365800;
	border-right: 1px solid #FFF;
}

/* subnavigation links */
#sub {
	text-align: center;
	margin: 0 0 20px 0;
}
#sub a {
	font-weight: bold;
	color: #006ABB;
	text-decoration: underline;
	padding: 5px 0;
}
#sub a:hover {
	border-bottom: 4px solid #86C620;
	text-decoration: none;
}
#sub a.subOn:link, #sub a.subOn:active, #sub a.subOn:visited {
	border-bottom: 4px solid #86C620;
	text-decoration: none;
}
#sub a.subOn:hover {
	color: #72B319;
	border-bottom: 4px solid #86C620;
	text-decoration: none;
}

/* text bar */
.bar {
	background-color: #FFFBE1;
	border-top: 2px solid #D6CE95;
	border-bottom: 2px solid #EFEBD5;
	text-align: center;
	margin: 0 0 20px 0;
}

/* breadcrumbs */
#bread {
	font-size: 10px;
	color: #999999;
	margin-bottom: 20px;
}
#bread a {
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}
#bread a:hover {
	text-decoration: none;
}


/* dashed line */
.dashed {
	background-image: url(../images/dashed.gif);
	width: 100%;
	height: 1px;
	margin: 20px 0;
	clear: both;
}
/* dashed line no top and bottom padding */
.dashed2 {
	background-image: url(../images/dashed.gif);
	width: 100%;
	height: 1px;
	margin: 1px 0;
	clear: both;
}

/* solid line */
.line {
	background-color: #0D83DD;
	margin: 2px 0;
}

/* white line */
.whiteLine {
	background-color: #88C5F4;
	width: 100%;
	height: 1px;
	margin: 20px 0;
	clear: both;
}


p {
	margin-top: 0px;
}
.clBoth {
	clear: both;
}
.fLeft {
	float: left;
	text-align: left;
}
.fRight {
	float: right;
	text-align: left;
}

.imgR {
	float: right;
	padding-left: 20px;
}
.imgL {
	float: left;
	padding-right: 20px;
}

/* our team images */
.teamImg {
	float: left;
	padding-right: 30px;
}


/* headers */
/*h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #000;
	line-height: 26px;
	margin: 0 0 7px 0;
}*/

h2.img {
	background-image: url(../images/blue_check_mark.gif);
	background-repeat: no-repeat;
	background-position: left;
	display: inline;
	padding-left:27px;
	line-height: 30px;
	size:22px;
}

h3.img {
	background-image: url(../images/otis.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0D83DD;
	line-height: 20px;
	margin: 0 0 7px 0;
}
h3.arrow {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 28px;
}
h3.arrow a:link, h3.arrow a:visited, h3.arrow a:active {
	color: #000;
}
h3.arrow a:hover {
	background-color: #0D83DD;
	color: #FFF;
}
h3.white {
	color: #FFF;
}
h3.small {
	font-size: 17px;
}
h3.soon {
	font-size: 17px;
	line-height: 7px;
}
h4 {
	font-size: 13px;
	margin: 0 0 5px 0;
}
h4.arrow {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 28px;
}


/* columns */
.leftCol{
	float: left;
	width: 370px;
	padding-right: 30px;
}
.rightCol {
	float: left;
	width: 329px;
	padding-left: 30px;
	border-left: 1px solid #DDD;
}
.midCol {
	float: left;
	width: 350px;
	padding-right: 30px;
}
.triCol {
	float: left;
	width: 223px;
	padding-right: 30px;
}

/* highlighted text */
.hl {
	background-color: #E1F4A8;
	color: #000;
	padding: 1px 2px;
}
.hlOrange {
	background-color: #DB6700;
	color: #FFF;
	padding: 1px 2px;
}


/* lists */
ul {
	list-style: disc;
	margin: 0;
	padding: 0;
	margin-left: 13px;
	padding-left: 13px;

}
ul.noPad {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
ul li {
	padding-left: 15px;
	line-height: 20px;
}
ul li.features {
	 padding-left: 0px;
	 padding-bottom:3px;
}
ul.square {
	 list-style:square;
}

/* check mark list item */
.check {
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 25px;
}

/* footer links */
#foot li {
	background-image: url(../images/bullet3.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 15px;
}

/* side column links */
.sLink {
	font-size: 11px;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.sLink li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding-left: 15px;
	line-height: 20px;
}
.sLink a:link, .sLink a:active, .sLink a:visited {
	color: #000;
	text-decoration: none;
	display: block;
	border-top: 1px solid #9ECCF3;
	padding: 2px 0;
	width: 100%;
}
.sLink a:hover {
	background-color: #E5FFBC;
	text-decoration: none;
}



/* form messages */
.error {
	font-weight: bold;
	background-color: #FF0000;
	color: #FFF;
	padding: 2px 4px;
	line-height: 20px;
}
.ok {
	font-weight: bold;
	background-color: #00AE00;
	color: #FFF;
	padding: 2px 4px;
	line-height: 20px;
}

/* footer */
#foot {
	font-size: 11px;
	background-color: #F5AD00;
	color: #FFF;
	text-align: center;
	border-top: 4px solid #8CC63F;
	padding: 10px 0;
	clear: both;
}
#foot a {
	color: #FFF;
	text-decoration: underline;
	padding: 1px 0;
}
#foot a:hover {
	background-color: #FFF;
	color: #3193DD;
}


/* form styles */
form {
	margin: 0;
}
label {
	float: left;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	text-align: right;
	padding-right: 5px;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
}
textarea {
	margin-top: 1px;
}
fieldset {
	background-color: #F0F9FF;
	border: 1px solid #0D83DD;
	border-top: 3px solid #0D83DD;
	display: block;
	position: relative;
	padding-left:10px;
	padding-bottom:10px;
}
legend {
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000;
	border: 1px solid #0D83DD;
	border-top: 3px solid #0D83DD;
	padding: 5px 10px;
	position: relative;
	top: -13px;
}
.req {
	font-weight: bold;
	color: #FF0000;
}
.errField {
	border: 1px solid #FF0000;
	background-color: #FFF4F4;
}

.formTable td{padding:5px;}

.formTable th{font-weight:bold;}

/* contact form styles */
#contactForm label {
	width: 140px;
}
#contactForm br {
	clear: both;
}
#contactForm input {
	vertical-align:	middle;
}	
#contactForm textarea {
	vertical-align:	top;
}

/* homepage styles */
.photoCol {
	font-size: 11px;
	line-height: 16px;
	width: 131px;
	padding: 0 10px;
	float: left;
}
.quoteCol {
	font-size: 11px;
	float: left;
	width: 223px;
	padding-right: 30px;
}
.quoteCol p, .photoCol p, .rightCol p {
	margin: 0;
	padding: 0;
}
.quoteName {
	line-height: 15px;
	padding-top: 10px;
}
.photoBox {
	background-color: #F5FBFF;
	border-top: 2px solid #0D83DD;
	border-bottom: 1px solid #0D83DD;
	border-left: 1px solid #BBDDF6;
	border-right: 1px solid #BBDDF6;
	padding-top: 15px;
	height: 362px;
}
.photoTitle {
	background-color: #86C620;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	margin-bottom: 10px;
}

/* pricing page */
.fontPricing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	background-color:#00457A;
	border-collapse:separate;
	border-spacing:1px;
}
.fontPricing a:link, .fontPricing a:visited, .fontPricing a:link, .fontPricing a:hover {
	color: #000;
	text-decoration: none;
	width: 100%;
	display: block;
}
.pricingRow {
	background-color: #FFF;
	text-align: center;
}
.borderRight {
	border-right: 2px solid #0D83DD;
}
.borderRight2 {
	text-align: left;
	border-right: 2px solid #0D83DD;
	padding-left: 15px;
}
.pricingLeft {
	text-align: left;
	padding: 5px;
	border-right: 2px solid #0D83DD;
}
.tableHead {
	background-color: #EBF3FF;
	padding: 0;
	margin: 0;
	height: 55px;
}
.tableHead2 {
	background-color: #EBF3FF;
	padding: 5px;
	text-align: center;
}
.pricingBox {
	background-color: #FFFBE1;
	border: 1px solid #D6CE95;
	height: 95px;
	padding: 20px;
}
.pricingBoxL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #C06800;
	line-height: 28px;
	/*width: 473px;*/
	padding-right: 15px;
}
.pricingBoxR {
	font-size: 11px;
	width: 210px;
	float: right;
	padding-left: 15px;
	border-left: 1px solid #D6CE95;
	line-height:16px;
}
.pricingQ {
	background-color: #D6CE95;
	font-weight: bold;
	color: #000;
	padding: 3px;
}

/* coming soon text */
a.soon:link, a.soon:visited, a.soon:active {
	font-size: 9px;
	font-weight: bold;
	padding: 1px;
	background-color: #DB6700;
	color: #FFF;
}
a.soon:hover {
	background-color: #00F;
	color: #FFF;
}

.bigLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}




/* tags box */
.tags {
	font-size: 11px;
	text-align: right;
}
.tags a:link, .tags a:active, .tags a:visited {
	color: #000;
	text-decoration: underline;
}
.tags a:hover {
	background-color: #00F;
	color: #FFF;
	text-decoration: none;
}
.related {
	background-color: #F0F9FF;
	font-size: 11px;
	border: 0;
	padding: 10px;
}
.related a:link, .related a:active, .related a:visited {
	color: #000;
	text-decoration: underline;
}
.related a:hover {
	background-color: #00F;
	color: #FFF;
	text-decoration: none;
}
.related ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;

}


.barG {
	width: 760px;
	border-top: 3px solid #86C620;
}

/* hack for shifting footer links in IE */
.layout {
	height: 0;
	he\ight: auto;
	zoom: 1;
}


.imp {
/*
	background-image: url(../images/header-imp.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
*/
	font-size: 17px;
	color: #FFF;
	padding: 1px 0 0 0;
	height: 23px;
	float: left;
}
.imp a:link, .imp a:visited, .imp:active {
	font-size: 17px;
	color: #FFF;
	text-decoration: underline;
}
.imp a:hover {
	color: #0D83DD;
	background-color: #FFF;
	text-decoration: none;
}


.footQuote {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #CFE6F8;
	line-height: 22px;
	float: left;
	width: 350px;
	padding: 0 15px;
}

.rightColBlog {
	float: left;
	width: 209px;
	padding-left: 30px;
	border-left: 1px solid #FFF;
}

.pageNews {
	background-color: #F5FBFF;
	font-size: 11px;
	border: 1px solid #BBDDF6;
	padding: 10px;
}
.mediaDate {
	font-size: 11px;
	color: #888;
	width: 90px;
	float: left;
}
.mediaCol {
	line-height: 22px;
}
.mediaCol a:link, .mediaCol a:visited, .mediaCol a:active {
	color: #000;
	text-decoration: underline;
	padding: 1px 2px;
}
.mediaCol a:hover {
	background-color: #0D83DD;
	color: #FFF;
	text-decoration: none;
}

a.boxLink:link, a.boxLink:visited, a.boxLink:active {
	background-color: #E1F4A8;
	font-size: 12px;
	color: #000;
	border: 1px solid #A2C15B;
	padding: 10px;
	display: block;
	text-decoration: none;
}
a.boxLink:hover {
	background-color: #CFEF70;
	border: 1px solid #669A00;
	text-decoration: none;
}
.boxLinkTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}
/*-------------------------------------------------
spotlight
-------------------------------------------------*/

div.spotlight {
	background-color: #e3f1f6;
	padding: 10px;
	clear: both;
	margin: 0;
}

div.spotlight p {
	font-size: 11px;
	font-family: verdana;
	text-align: center;
	margin-bottom: 0;
}

div.spotlight h3 {
	text-align: center;
}

div.spotlight img {
	border: 1px solid #ccc;
	padding: 1px;
}

div.spotlight table {
	margin: 0 auto;
	width: 100%;
}

div.spotlight table td {
	width: 1%;
	padding: 3px 5px;
	text-align: center;
}


/*-------------------------------------------------
action
-------------------------------------------------*/

div.action {
	padding: 8px 0;
	background-color: #ffe640;
	margin: 17px 0;
	
}

div.action h2 {
	font-size: 20px;
	text-align: center;
	line-height: 1em;
}

div.action h2.smaller {
	font-size: 16px;
}

div.action p {
	font-size: 11px;
	margin: 0;
	text-align: center;
}

div.action h2 a {
	color: blue;
}

div.action h2 span {
	color: #333;
	font-weight: normal;
	padding: 0 5px;
	font-size: 18px;
}


.pricingBoxL {
	font-size: 24px;
	letter-spacing: -1px;
}

/* new pricing table */
.pricingLeft {
	text-align: left;
	padding-left: 5px;
	border-right: 2px solid #00457A;
}
.borderRight {
	border-right: 2px solid #00457A;
}
.signupBut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	width: 400px;
	cursor: pointer;
}



/***************************************************
2-COLUMN BOX
***************************************************/

/* 2-Column box with gray sides and open top */
.TwoColBox {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc; }

/* 2-Column box with gray sides all around */
.TwoColClosedBox {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border: 1px solid #ccc; }
	
/* Left Column for equal column layout style */
.TwoColHalfLeft {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 20px;
	text-align: center;
	width: 45%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 45%; }
	
html>body .TwoColHalfLeft { width:45%; }

/* Right Column for equal column layout style */
.TwoColHalfRight {
	float: right;
	margin: 20px 0px 20px 20px;
	padding: 0px 20px 0px 20px;
	border-left: 1px dotted #ccc;
	text-align: center;
	width: 45%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 45%; }

html>body .TwoColHalfRight { width:45%; }

/* Right Column for equal column layout style */
.OneCol {
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 100%; }

/* Left side text */
.TwoColClosedText {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 20px;
	width: 461px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 461px; }
	
html>body .TwoColClosedText { width:441px; }

/* Left side text */
.TwoColText {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 20px;
	width: 461px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 441px; }
	
html>body .TwoColText { width:441px; }

.TwoColText h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000; }

/* Right side text */
.TwoColClosedSidebar {
	float: right;
	margin: 20px 0px 20px 0px;
	padding: 0px 20px 0px 20px;
	border-left: 1px dotted #ccc;
	width: 240px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 240px; }

html>body .TwoColClosedSidebar { width:200px; }

/* Right side text */
.TwoColSidebar {
	float: right;
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 0px 20px;
	border-left: 1px dotted #ccc;
	width: 240px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px; }

html>body .TwoColSidebar { width:200px; }



#ErrorExplanation {
	border: 2px solid #red;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}

#ErrorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 27px;
	font-size: 12px;
	margin: -7px;
	background: #c00;
	color: #fff;
}


#ErrorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}

#ErrorExplanation ul {
	margin-left: 30px;
}

#ErrorExplanation ul li {
	font-size: 12px;
	list-style: square;
}

div.rightCol ul {
	font-size: 160%;
	font-weight:bold;
}

div.rightCol ul li{
	font-size: 70%;
	font-weight: normal;
	list-style:square;
	margin-left: 0;
	padding-left:0;
}

ol {
list-style-type: none;
}
ol li {
font: bold 14px arial,helvetica,sans-serif;
background: #FFFBE1 no-repeat;
margin: 5px;
padding: 5px 5px 5px 34px;
}
ol li.step1 {
	background-image: url(../images/step_1.png);
}
ol li.step2 {
	background-image: url(../images/step_2.png);
}
ol li.step3 {
	background-image: url(../images/step_3.png);
}

ol li.step4 {
	background-image: url(../images/step_4.png);
}

ol li.step5 {
	background-image: url(../images/step_5.png);
}

ol li.step6 {
	background-image: url(../images/step_6.png);
}

ol li.step7 {
	background-image: url(../images/step_7.png);
}

ol li.step8 {
	background-image: url(../images/step1.gif);
}

ol li.step9 {
	background-image: url(../images/step1.gif);
}
/* Added styles for SpotOnpm.com -- Delaney */

.dottedbox{
	border:#8CC63F;
	border-style:dotted;
	border-width:2px;
	width:400px;
}
.boldheader{
     font-weight:bold;
	 font-size:26px;
}
.boldsubheader{
     font-weight:bold;
	 font-size:20px; 
	 text-decoration: underline;
	 padding-bottom:5px;
}
.tp25{
      padding-top:25px;
}
ol li.bullet {
	  background: #FFFFFF no-repeat;
	  background-image: url(../images/black_dot.gif);
	  margin: 0px;
	  padding: 0px 0px 0px 0px;
}
/*-------------------------------------------------
bluebox
-------------------------------------------------*/
.tp5{
	   padding-top:5px;
}
div.bluebox {
	background-color: #DEEFFB;
	padding: 10px;
	clear: both;
	margin: 0;
	border-style:dashed;
	border-color:#4096EE;
	border-width:1px;
}
.blueboxhl{
	background-color:#D01F3C;
	color:#FFFFFF;
	padding:1px 2px;
}

.blueboxheader{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4096EE;
	font-weight:bold;
}
.blueboxtagline {
	font-size:14px;
	font-weight:bold;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:25px;
	padding-top:7px;
	padding-bottom:10px;
}
.industrylist{
	font-size:11px;
}
.whitebox{
	background-color:#FFFBE1;
	padding: 5px 5px 5px 5px;
	border:dotted #EFEBD5 1px ;
	font-family:Arial, Helvetica, sans-serif;
}
a.h2linkmo:hover{
	background-color:#0000FF;
	color:#FFFFFF;
}
.smFont{
	font-size:xx-small;
}
.brownText{
	color:#C06800;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.lh19{
	line-height:20px;
}