a.lb2Links1 {
	font-size: 80%;
	color: #78828F;
	text-decoration: none;

}
a.lb2Links1:hover  {
	color: #F03F00;
}
a.lb2Links2 {
	font-size: 90%;
	color: #78828F;
	text-decoration: none;
	font-weight: bold;
}
a.lb2Links2:hover {
	color: #F03F00;
}

a.lb2Links3 {
	font-size: 120%;
	color: #78828F;
	text-decoration: none;
}
a.lb2Links3:hover {
	color: #F03F00;
}
a.leftboxhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #f23f00;
	text-decoration: none;
	font-weight: bold;
}
a.leftboxhead:hover {
	font-size: 100%;
	color: #2C5CAC;
	text-decoration: none;
}
a.textlink {
	color: #404444;
	text-decoration: none;
}
a.backlink {
	color: #1D86AA;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#blog_box {
	width: 256px;
	float: left;
	padding: 2px;
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#666;
}
#blog_box a{
	color:#0078a1;
	text-decoration:underline;
}
#blog_box a:hover{
	color:#f93110;
}
#blog_box h6{
	font-size: 13px;
	padding: 0;
	color: #324b4d;
	margin: 0px;
}
#blog_box p {
	margin:0;



0 7px 0;				color: #324b4d;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
	font-weight: bold;
}
.blog_header{
	/*background-image: url(images/blog_header.gif);
	background-repeat:repeat-x;
	background-position:top;*/
	margin:0;
	color:#f73d13;
	font-size:18px;
	width:256px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
	}
.bodytxtbold {
	font-size: 20px;
	color: #1D86AA;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.bookmarks{
padding:10px 0px 10px 0;}
.barNav {
	font-size: 120%;
	color: #586C72;
}




.barNav {
	font-size: 120%;
	color: #586C72;
}


body {
	background-image: url(images/bodyBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #1C4B67;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
html>/**/body #rightbox p {
	font-family: "Trebuchet MS";
	color: #4E5045;
	font-size: 90%;
	line-height: 23px;
	padding-top: 60px;
	padding-right: 50px;
	padding-left: 270px;
	font-weight: normal;
	width: 300px;
	padding-bottom: 30px;
}

.casebox {
	float: right;
	font-size: 12px;
	padding-left: 20px;
	font-family: "Trebuchet MS";
	color: #666666;
	text-align: right;
}
.casebox a {
	font-size: 12px;
	font-family: "Trebuchet MS";
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #1A7897;
	text-decoration: none;
}
.caseboxL {
	float: right;
	font-size: 12px;
	font-family: "Trebuchet MS";
	color: #666666;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 20px;
	width: 200px;
}

.caseboxL a {
	font-size: 12px;
	font-family: "Trebuchet MS";
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #F94910;
}
.clear {
	clear: both;
	height: 300px;
}
html>/**/body .clear
{
	height:300px;
	clear: both;
}
/* social panel */

.customimage {
	padding-top:20px;
	text-align: center;
}
.customimages a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding:0;
}
.customimages a:hover img
{
    opacity: 1;
}
.customimages a img
{
    opacity: 0.75;
}
td {
	background-image: url(images/footer-dots.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.clear0 {
	clear: both;
	height: 0px;
}
.clear2 {
	clear: both;
	height: 20px;
}
.clear3 {
	clear: both;
	height: 40px;
}


.clearNormal {
	clear: both;
	height: 0px;
}
.contactspan {
	font-weight: bold;
	font-size: 15px;
}

#content {
	padding-right:50px;
	padding-left: 50px;
	padding-top: 10px;
	position: relative;
}


#contentInner {
	margin-top: 15px;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#contentInnerFlash {
	padding: 0px;
	width: 680px;
	float: right;
	clear: right;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#contactform {
	width: 324px;
	border: 1px solid #BBC7D6;
	text-align: right;
	padding-bottom: 20px;
	font-size: 11px;
	color: #465059;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 14px;
	margin-top: 15px;
	background-color: #E2EBEF;
}
#contactform table tr td {
	background-image: none;
	color: #465059;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 20px;
}

.copysmall {
	font-size: 11px;
	color: #5B8B99;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}
#designpackages {
	background-color: #e4e6e6;
	padding-top: 22px;
	padding-bottom: 24px;
	padding-left: 22px;
}





.eachImgR2 {
	float: left;
	margin-left: 35px;
}
.eachImgR2 img {
	margin-bottom: 5px;
}
.emailpopups {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 10px;
}
#emailpopups a {
	border-bottom-width: 0px;
	border-bottom-style: none;
}
#emailpopups img {
	padding-left: 20px;
}
.errorRed {
	font-weight: bold;
	color: #FF0000;
	font-size: 11px;
	line-height: 14px;
}
#flash {
	float: right;
	width: 374px;
	border: 2px solid #92B4C0;
	padding: 3px;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
}


#flashcontent {
	width: 966px;
	height: 256px;
	padding-left: 11px;
}

.floatLeft {
	clear: left;
}
.footernodots {
	background-image: none;
	font-size: 11px;
}

.formh {
	display: none;
}


#fragment-1 {
	background-color: #E0E5E8;
}

#fragment-2 {
	background-color: #E0E5E8;
}

#fragment-3 {
	background-color: #E0E5E8;
}

#fragment-4 {
	background-color: #E0E5E8;
}

#fragment-5 {
	background-color: #E0E5E8;
}
.formfield {
	margin-bottom: 3px;
	width: 170px;
	font-size: 12px;
	color: #333333;
	margin-right: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #1D86AA;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.h2large {
	font-size: 21px;
	line-height: 28px;
}


h3 {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #2D5F8C;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
}
h4 {
	color: #277C9C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	padding: 0px;
	margin: 10px 0px 0px;
	font-weight: normal;
}
h5 {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color: #234A6D;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 20px;
	background-color: #E0E5E8;
	text-align: left;
	width: 646px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}




#header {
	background-repeat: no-repeat;
	background-image: url(images/header.gif);
	padding-top: 13px;
	width: 977px;
}
#header2 {
	padding-right: 5px;
	height: 90px;
}


#headerImg {
	float: right;
	width: 400px;
	text-align: right;
	padding-right: 40px;
	padding-top: 13px;
}
#headerImg2 {
	clear: both;
	overflow:hidden;
	background-color: #6F97DB;
	height: 110px;
}
#headerImg2 p {
	margin: 0px;
	padding-top: 10px;
}



#headerLogo {
	padding-left: 32px;
	padding-bottom: 18px;
	height:56px;
}
#headerLeft {
	float: left;
	width: 381px;
}

#headerNav {
	float: right;
	vertical-align: bottom;
	padding-top: 12px;
	padding-right: 40px;
}
 
#headerNav a {
	font-family: "Trebuchet MS";
	font-size: 80%;
	color: #586C72;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
	height: 30px;

}
#headerNav a:hover {
	color: #1D87AA;
}

#headerRight {
	float: right;
	font-family: "Trebuchet MS";
	font-size: 100%;
	color: #FFFFFF;
	line-height: 21px;
	width: 524px;
	padding-right: 20px;
}
#headerRight2 {
	float: right;
	font-family: Georgia;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 25px;
	width: 514px;
	padding-right: 50px;
	font-weight: normal;
	letter-spacing: 0em;
	padding-top: 5px;
}

#headerRight p {
	padding-right: 20px;
	margin-top: 10px;
}

.headertitle {
	font-size: 30px;
	line-height: 28px;
}

#homequotebox {
	font-family: Arial, Helvetica, sans-serif;
	color: #657071;
	line-height: 22px;
	clear: both;
	padding-top: 25px;
}
#homequotebox h3 {
	font-size: 19px;
	font-family: "Trebuchet MS";
	letter-spacing: -1px;
	margin-top: 10px;
}

#homequoteL {
	width: 280px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	padding-right: 25px;
	padding-bottom: 10px;
	background-image: url(images/web-testimonial-home.gif);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #0078A1;
	padding-top: 70px;
	float: left;
	padding-left: 5px;
	margin-bottom: 10px;
}
#homequoteL a {
	color: #F73D13;
	text-decoration: underline;
}
#homequoteL a:hover {
	color: #0078A1;
	text-decoration: none;
	font-weight: bold;
}


#homequoteR {
	width: 280px;
	float: right;
	padding-bottom: 25px;
}
#homequoteR p {
	font-size: 0.9em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px;
	line-height: 20px;
	color: #324b4d;
}

#homequoteR ul {
	margin: 0px;
	padding: 0px;
}

#homequoteR li {
	margin: 0px;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #324b4d;
	list-style-type: none;
	background-image: url(images/li-bullet.gif);
	background-position: 2px 7px;
	padding-left: 20px;
	background-repeat: no-repeat;
}
#homequoteR img {
	padding-bottom: 2px;
}
#homequoteR a {
	color: #1A7999;
	text-decoration: underline;
}
#homequoteR a:hover {
	color: #f73d13;
	text-decoration: none;
	font-weight: bold;
}
.homespaceline {
	clear: both;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #919999;
	margin-bottom: 20px;
	height: 1px;
	width: 535px;
	margin-top: 30px;
}

.home_subheader {
	color:#FFF;
	font-size:18px;
	width:268px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 8px;
	display: block;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
	background-image: url(images/home-subhead-bg.jpg);
	background-repeat: no-repeat;
}








#iconExplain {
	width: 180px;
	margin-top: 25px;
	font-family: Tahoma;
}
#iconExplainL {
	float: left;
	width: 32px;
	margin-top: 12px;
}
#iconExplainR {
	float: right;
	width: 146px;
	margin-top: 12px;

}

.iconTxt {
	font-size: 60%;
	color: #999999;
	line-height: normal;

}
.iconTitle {
	font-size: 70%;
	font-weight: normal;
	color: #6F6F6F;
}
#introHome {
	left: 0px;
	bottom: 0px;
	position: absolute;
}
.latestProH {
	font-family: "Trebuchet MS";
	font-weight: normal;
	color: #333333;
	font-size: 90%;
	padding-left: 5px;
}
.lastLink {
	color: #4583C0;
}


.lb2Links {
	font-family: Arial, Helvetica, sans-serif;
	width: 250px;
	line-height: 20px;
}



#left {
	float: left;
	width: 560px;
	padding-bottom: 20px;
}

#leftbox1 {
	background-image: url(images/leftbox1Bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 20px;
}
.leftboxTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	color: #2C5CAC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #2C5CAC;
	width: 230px;
	font-weight: normal;
	margin-bottom: 5px;
}


.leftboxContent {
	padding-top: 10px;
}
.leftboxContentP {
	font-family: "Trebuchet MS";
	font-size: 70%;
	color: #575B60;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#leftbox2 {
	background-image: url(images/leftbox2Bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
	margin-top: 28px;
}
#leftInHome {
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	}
#leftInHome a {
	color: #1D6680;
	text-decoration: underline;
}


#leftInHome h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #284E51;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#leftInHome h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #E63306;
	font-weight: normal;
	line-height: 26px;
	margin: 0px;
	padding-bottom: 10px;
}

#leftInHome p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 24px;
	color: #434D4E;
}

#leftInHomeTop {
	background-image: url(images/homebox-top.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 618px;
	background-position: 1px;
	margin-top: 20px;
}






#LeftNav {
	font-family: Arial, Helvetica, sans-serif;
	color: #1D3C3E;
	font-size: 16px;
	font-weight: bold;
	background-image: url(images/navBg.jpg);
	background-repeat: repeat-x;
	width: 965px;
	border-left-color: #021612;
	margin-left: 11px;
	padding-top: 4px;
	height: 42px;
}
#LeftNav ul {
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 26px;
}
#LeftNav li {
	display: block;
	float: left;
	list-style-type: none;
}
#LeftNav a {
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #21526B;
	padding-right: 14px;
	padding-left: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	padding-top: 6px;
	padding-bottom: 7px;
	display: block;
}
#LeftNav a:hover {
	color: #028FC6;
}

#LeftNav img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#LeftNavHome {
	position: absolute;
	left: 10px;
	top: 90px;
	width: 966px;
}
.leftnavselected {
	color: #FFF;
	background-color: #FA5329;
	padding-top: 6px;
	padding-bottom: 7px;
}
.leftnavli {
	background-color: #FA5329;
}


.LeftImg {
	float: left;
	margin-right: 7px;
	letter-spacing: 0em;
	margin-bottom: 20px;
}
.line {
	padding-top: 10px;
	margin-bottom: 30px;
	background-image: url(images/line-dots.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
	clear: both;
}

.linespacer {
	clear: both;
	height: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #F94110;
	width: 100%;
}
.localcasebox {
	background-color: #F9F4EE;
	border: 1px solid #D1D8D7;
	padding: 19px;
	margin-bottom: 20px;
}
.localcasebox-p  {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 12px;
	color: #284e51;
}
.localcasebox-s {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5b878a;
}
.localcasebox-h3 {
	color: #284e51;
	margin: 0px;
	padding: 0px;
}
.localcasebox-t {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #284e51;
}
#locallinks {
	color: #6D8C96;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding-top: 20px;
}
#locallinks a {
	color: #6D8C96;
	text-decoration: none;
	padding-right: 3px;
}




a#linknone {
	color: #666;
	text-decoration: none;
}

#logos {
	width: 200px;
	position: absolute;
	bottom: 20px;
	left: 51px;
}

#lightbox-links {
	float: left;
	padding: 10px;
	background-color: #CFE3E7;
	width: 186px;
	margin-top: 15px;
	background-image: url(images/pf-navbg.jpg);
	background-repeat: no-repeat;
}
#lightbox-links a {
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #112E3E;
	background-image: url(images/pf-bullet.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 4px 6px;
}
#lightbox-links a:hover {
	color: #069;
	text-decoration: underline;
	background-image: url(images/pf-bulletR.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
}
#lightbox-links h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #1D86AA;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 3px;
}

a.lightboxlinks:link {
	color: #FE4A13;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #2E598D;
}
a.lightboxlinks:visited {
	color: #FE4A13;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #2E598D;
}
.linkContent {
	background-color: #E0E5E8;
	padding: 10px;
}
.linkMainP {
	cursor: pointer;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	width: 230px;
	text-align: center;
}
.map {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #677778;
	line-height: 16px;
}


.navselected {
	color: #1D3C3E;
	font-family: "Trebuchet MS";
	font-size: 13px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #F7A413;
	margin-right: 5px;
	margin-left: 5px;
}

.orangeTxtHeading {
	font-size: 16px;
	color: #FF512E;
	font-weight: bold;
}




.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #2D5F98;
	font-weight: normal;
}
.para1 {
	font-size: 16px;
}
.pnospace {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2D3131;
	line-height: 20px;
}

#project-icons {
	width: 100px;
	float: right;
}
a.portfolioLink:link {

	color: #FE4A13;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #2E598D;
}
a.portfolioLink:visited {


	color: #FE4A13;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #2E598D;
}
a.portfolioLink:hover {



	color: #2E598D;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #2E598D;
}
.portfolioBox {
	float: left;
	background-color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	color: #1D6680;
}

.portfolioBox a {
	color: #F94110;
	font-size: 12px;
	text-decoration: none;
}
.portfolioboxsm {
	font-size: 11px;
	display: block;
	width: 180px;
	line-height: 18px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.portfolioBox img {
	padding-bottom: 5px;
}
.portfolioboximage {
	padding-right: 44px;
	padding-bottom: 5px;
}

.portfolioBoxR {
	padding-bottom: 10px;
	width: 183px;
	float: right;
	padding-right: 20px;
	clear: right;
}
.portfolioBoxR img {
	padding-bottom: 5px;
}
.portfolioline {
	clear: both;
	height: 10px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #919999;
}
.portfoliocasestudy {
	clear: both;
	width: 864px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #919999;
	margin-bottom: 40px;
	padding-bottom: 15px;
	height: 1px;
}
.portfoliocasestudy a {
	color: #1D86AA;
	text-decoration: none;
}
.portfoliocasestudy table tr td {
	background-image: none;
}
.portfoliocat-spacer {
	clear: both;
	width: 864px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #919999;
	padding-bottom: 15px;
	height: 1px;
}






.portfolioLeft {
	width: 320px;
	float: left;
	padding-top: 7px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 16px;
	background-image: url(images/pf-bg-left.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 25px;
	padding-right: 4px;
	letter-spacing: 0em;
	height: 135px;
	margin-right: 8px;
	color: #666666;
}
#portfolioLeft a {
	color: #FE4A13;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #2E598D;
}
.pfirst {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.portfolioRight {
	width: 323px;
	float: left;
	padding-top: 7px;
	padding-left: 12px;
	margin-bottom: 10px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 16px;
	background-image: url(images/pf-bg-right.gif);
	background-repeat: no-repeat;
	padding-bottom: 25px;
	letter-spacing: 0em;
	height: 135px;
	background-position: left bottom;
	margin-right: 6px;
	padding-right: 0px;
	color: #666666;
}
#portfolioRight a {
	color: #FF512E;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #2E598D;
}
.portfolioRightImg {
	float: left;
	margin-top: 30px;
}
.portfolioRightImg2 {
	float: left;
	margin-top: 30px;
}

.portfolioLeftImg2 {
	float: left;
	margin-top: 30px;
	margin-right: 44px;
}

.portfolioLeftImg {
	float: left;
	margin-top: 30px;
	margin-right: 44px;
}
#portfolioLeft a:hover {
	color: #2E598D;
}
#portfolioRight a:hover {

	color: #2E598D;
}
.portfoliosection {
	font-size: 15px;
	display: block;
	padding-top: 10px;
	font-weight: bold;
	padding-bottom: 10px;
	clear: both;
}


.post{
width: 256px;
padding:7px 10px 5px 10px;
border-bottom-width:1px;
border-bottom-color:#999999;
border-bottom-style:dotted;
}
.plarge {
	font-size: 16px;
}
#pricematch {
	background-color: #EBEEF5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #628793;
	border: 1px solid #D1D8D7;
	line-height: 14px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
}
#pricematch p {
	font-size: 13px;
	color: #036;
	font-weight: normal;
	line-height: 20px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#pricematch a {
	color: #1D86AA;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	margin: 0px;
	padding-top: 7px;
	font-size: 12px;
}
#pricematch a:hover {
	color: #FA5329;
	text-decoration: underline;
}
#pricematch h4 {
	margin: 0px;
	color: #e63306;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	background-image: url(images/pricematch-button.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
}


#right {
	float: right;
	width: 303px;
	margin-right: 20px;
}
#rightbox1 {
	padding-bottom: 20px;
	width: 303px;
	background-image: url(images/web-design-boxbg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 10px;
	cursor: pointer;
}
#rightbox2 {
	padding-bottom: 20px;
	width: 303px;
	background-image: url(images/web-design-boxbg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 20px;
		cursor: pointer;
}



.rightboxTitle {
	font-family: "Trebuchet MS";
	font-size: 22px;
	color: #35383A;
}
#rightIn {
	float: right;
	width: 660px;
	clear: right;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #434D4E;
}

#rightIn p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #434D4E;
	line-height: 24px;
}


#rightIn a {
	color: #1D6680;
	text-decoration: underline;
}

#rightIn a:hover {
	color: #E63306;
	text-decoration: underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#rightIn h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	color: #284E51;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#rightIn h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	color: #E63306;
	font-weight: normal;
	margin: 0px;
	line-height: 24px;
}
#rightIn h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2D3131;
	font-weight: normal;
	line-height: 20px;
}




#rightIn ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	color: #434D4E;
}
#rightIn li {
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 24px;
}

#rightIn ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 17px;
	color: #4E5045;
}

.RightImg {
	float: right;
	letter-spacing: 0em;
	margin-left: 20px;
}
#rightTab {
	float: right;
	width: 644px;
	padding-right: 20px;
	clear: right;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 40px;
}
#rightTab p {
	font-family: "Trebuchet MS";
	font-size: 90%;
	color: #2D3131;
	line-height: 22px;
}
#rightTab h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #1D86AA;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#schoolform {
	width: 283px;
	padding-bottom: 20px;
	font-size: 11px;
	color: #284E51;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin-top: 15px;
	padding-top: 20px;
	background-image: url(images/school-form-bg.jpg);
	background-repeat: no-repeat;
	height: 320px;
	margin-left: 20px;
}
#schooltestim a {
	color: #E23C14;
}
#schooltestim {
	width: 283px;
	padding-bottom: 20px;
	font-size: 11px;
	color: #4b5561;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 14px;
	margin-top: 20px;
	padding-top: 10px;
	height: 320px;
	margin-left: 20px;
	background-image: url(images/school-client-comments.jpg);
	background-repeat: no-repeat;
}

.schoolformtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	line-height: 20px;
	padding-bottom: 10px;
	color: #284E51;
	padding-top: 35px;
	margin: 0px;
	width: 240px;
}
.schooltestimtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	line-height: 20px;
	padding-bottom: 10px;
	color: #3C6C6F;
	margin: 0px;
	width: 240px;
	padding-left: 10px;
	padding-top: 50px;
}





#screenShots {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #434D4E;
	line-height: 22px;
}
#screenShots h1 {
	color: #284E51;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
}

#screenShots a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #1D6680;
}
#screenShots a:hover {
	text-decoration: none;
}
#screenShots h2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1D86AA;
	font-weight: normal;
	font-size: 28px;
}
#screenShots h2 {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#screenShots h2 a:hover {
	color: #E63306;
}

#screenshotsback {
	float: right;
	padding-right: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
#screenshotsback a {
	color: #1A85A9;
}


.secureTitle1 {
	color: #FFFFFF;
	background-color: #FF5A38;
	padding: 2px 4px 3px;
	font-weight: bold;
	line-height: 24px;
}
.secureTitle2 {
	color: #FFFFFF;
	background-color: #E4D869;
	padding: 2px 4px 3px;
	font-weight: bold;
	line-height: 24px;
}
.secureTitle3 {
	color: #FFFFFF;
	background-color: #31588F;
	padding: 2px 4px 3px;
	font-weight: bold;
	line-height: 24px;
}

#seo {
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 15px;
	padding-left: 46px;
	background-color: #DAE2E5;
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat-x;
	margin-right: 10px;
	margin-left: 10px;
	height: 310px;
	color: #59757D;
}
#seo2 {
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 46px;
	background-color: #E0E5E8;
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat-x;
	margin-right: 10px;
	margin-left: 10px;
	height: 180px;
}

#seoImg {
	background-image: url(images/footerBBg.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 986px;
	clear: both;
	background-position: center top;
	position: relative;
	left: -11px;


}

#seoR {
	font-family: Arial, Helvetica, sans-serif;
	color: #6D8C96;
	font-size: 11px;
	line-height: 17px;
}
#seoR a {
	color: #33454D;
	text-decoration: none;
	font-size: 11px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
#seoR a:hover {
	color: #f94110;
}
#seoR a.seolink {
	color: #59757D;
	text-decoration: none;
	font-size: 11px;
	display: inline;
	margin: 0px;
	padding: 0px;
}




#seoL {
	float: left;
	width: 152px;
	padding-top: 70px;
	padding-left: 10px;
}

#seoR h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #4D646A;
	line-height: 16px;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	float: left;
	margin: 0px;
}
#seoR h2 {
	font-family: "Trebuchet MS";
	color: #FFFFFF;
	line-height: 18px;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#seotable {
	background-color: #FDE9E1;
	border: 1px solid #CAD5D7;
	font-family: Arial, Helvetica, sans-serif;
	color: #272C3A;
	font-size: 14px;
}
#seotable2 {
	background-color: #FDE9E1;
	border: 1px solid #CAD5D7;
	font-family: Arial, Helvetica, sans-serif;
	color: #272C3A;
	font-size: 14px;
}

.seotablesm {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	display: block;
	padding-top: 5px;
	color: #999;
	padding-left: 12px;
}



span.seolinks {
	color: #50657C;
}



#social {
	clear: both;
	padding-right: 30px;
	margin-top: 20px;
}
#socialbot {
	clear: both;
	height: 21px;
	margin-bottom: 20px;
}




.spanheader {
	font-size: 24px;
	color: #F9491A;
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: both;
}
.spanheader2 {
	font-size: 17px;
	color: #E63306;
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: both;
	padding-top: 25px;
	display: block;
	padding-bottom: 0px;
}

.spanheaderblue {
	font-size: 21px;
	color: #277C9C;
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: both;
}

#subLinks {
	background-color: #FFF;
	margin: 0px;
	background-repeat: no-repeat;
	border: 1px solid #CDD8DA;
	padding: 1px;
}
#sublinksBot {
	width: 200px;
	margin: 0px;
	padding: 0px;
	height: 9px;
	background-image: url(images/navbox-bot.gif);
	background-repeat: no-repeat;
}


#subLinks a {
	display: block;
	color: #3C5C60;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	background-color: #E6E9EC;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(images/leftnav-arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
#subLinks a:hover {
	background-color: #B6C8CB;
	color: #FFFFFF;
}

.subLinksdown {
	background-color: #6FA4B5;
	color: #FFFFFF;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-image: url(images/leftnav-arrow-w.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
}
#rightIn table p {
	font-size: 14px;
}

#testimonials {
	background-color: #F9F4EE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #52717A;
	border: 1px solid #D1D8D7;
	line-height: 18px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
#testimonials a {
	color: #1D86AA;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	margin: 0px;
	padding-top: 7px;
	font-size: 12px;
}
#testimonials a:hover {
	color: #FA5329;
	text-decoration: underline;
}


#testimonials h4 {
	margin: 0px;
	padding-bottom: 10px;
	color: #1D86AA;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
}




.testiLinks {
	color: #F94910;
	text-decoration: none;
}
.textsm {
	font-size: 12px;
	color: #2D3131;
	font-size: 12px;
	line-height: 16px;
}


.tinytext10px {
	font-size: 10px;
	color: #97ABB0;
}
.txttitlebold {
	font-size: 16px;
	font-weight: normal;
	font-family: "Trebuchet MS";
}

#twitter_box {
	width: 246px;
	float: right;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 2px;
}

.welcome {
	font-size: 36px;
	color: #F7A511;
}
#webicon {
	width: 200px;
	float: left;
	margin-top: 10px;
	text-align: left;
}

.webicon {
	float: left;
}
#webicon img {
	padding-left: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}







#wrapper {
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	background-image: url(images/wrapper-bg.gif);
	background-repeat: repeat-y;
}
#wrapperhome {
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	background-color: #FFF;
	background-image: url(images/wrapper-bg.gif);
	background-repeat: repeat-y;
	position: relative;
}
#wrapperhometext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	color: #7E9EAB;
	padding-top: 100px;
	background-image: url(images/seofooter-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 8px;
	padding-left: 8px;
}
#wrapperhometext a {
	color: #7E9EAB;
	text-decoration: underline;
}

#wrapperhometext p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 10px;
	text-align: justify;
}

#wrapperhometext h2 {
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapperhometext h3 {
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	float: left;
	color: #7E9EAB;
	line-height: 13px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}



.xhtml {
	float: right;
	width: 74px;
}

