html, body {
	padding: 0;
	margin: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
span.bluetxt {
	color: #335085;
}
table#container {
	width: 100%;
	border: 0;
	text-align: center;
	vertical-align: top;
}
td#leftBg {
	background: url(images/left-repeat-bg.gif) repeat-x;
}
td#leftRepeatBg1 {
	background: url(images/left-repeat-bg.gif) no-repeat;
	width: 88px;
	vertical-align: top;
}
td#rightRepeatBg1 {
	background: url(images/right-bg.gif) repeat-x;
	width: 87px;
}
td#rightRepeatBg2 {
	background: url(images/right-bg.gif) repeat-x;
}
table#innerContainer {
	width: 1000px;
	height: 573px;
	border: 0;
}
td#topHorizontalBar {
	width: 478x;
	height: 66px;
	background: url(http://desktopsolutions.com/images/top-bg.gif) no-repeat;
}
td#underNavColoredBar {
	width: 481px;
	height: 26px;
	background: url(images/under-nav.gif)
}
td#grayBox {
	width: 344px;
	height: 204px;
	padding: 0 15px 0 0;
	color: #808184;
	background: #E0E0E3;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;	
}
td#grayBox p {
	margin: 0;
	padding: 0;
}
td#grayBox h2 {
	color: #335085;
	font-size: 14px;
	font-family: arial, verdana, tahoma, sans;
	margin-bottom: 0;
}
td#grayBox a {color: #808184;}
td#grayBox a:hover {color: #bf2f37;}
td#mouseImg {
	width: 470px;
	height: 204px;
	background: url(images/mouse.gif) no-repeat;
}
td#grayGreenPurpleBlueBar {
	width: 814px;
	height: 20px;
	background: url(images/colored-bars.gif) no-repeat;
}
td#monitor {
	width: 344px;
	height: 151px;
	background: url(images/monitor.gif) no-repeat;
}
td.boxTxt  {
	width: 150px;
	height: 140px;
	vertical-align: top;
}
td.boxTxt div {
	padding: 10px 0 0 5px;
	margin: 0;
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
}
td.boxTxt div a {
	color: #231F20;
	text-decoration: none;
}
td.boxTxt div a:hover {
	text-decoration: underline;
	font-weight: bold;
}
td.boxTxt img {
	border: 0;
	width: 22px;
	height: 21px;
}
td#quoteBox {
	 width: 344px;
	 height: 151px;
	 text-align: right;
	 vertical-align: top;
	 padding: 0;
	 margin: 0;
}
/* peach colored box with quotes inside it */
div#quoteBox {
	width: 150px;
	height: 140px;
	text-align: right;
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	/* margin: 0 20px 0 0; */
}
div#quoteBox table {
	float: right;
	width: 150px;
	height: 140px;
	border: 0;
	background: #FFF2DB;
	text-align: center;
	color: #77787b;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 0;
}
div#quoteBox table p#spacing {
	margin: 0 0 5px 0;
	padding: 0;
}
td#mainContent {
	width: 470px;
	vertical-align: top;
	color: #77787b;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
td#mainContent table {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #77787b;
}
td#mainContent p {
	padding-top: 0;
	margin-top: 0;
}
td#mainContent h2 {
	color: #335085;
	font-size: 14px;
	font-family: arial, verdana, tahoma, sans;
	margin-bottom: 0;
}
td#maincontent img#corner {
	width: 22px;
	height: 21px;
	padding: 0;
	margin: 10px 10px 0 0;
	float: left;
}
td#mainContent p#align_top {
	margin-top: 0;
}
span.large {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
td#footer {
	width: 825px;
	height: 92px;
	vertical-align: top;
}
div#footer {
	padding: 0;
	/*padding: 10px 0 0 0;*/
	margin: 10px auto;
	/*margin: 28px auto;*/
	border-top: 1px solid #77787B;
	text-align: left;
	color: #77787B;
	font-size: 10px;
	font-family: arial, helvetica, verdana;
}
img.footerImg {
	width: 8px;
	height: 7px;
	padding: 0 2px;
	/* padding: 0 1px; */
	margin: 0;
	border: 0;
}

/* styles for results page */
table#results {
	/* width: 300px; */
	border: 0;
}
table#results a {color: #808184;}
table#results a:hover {color: #bf2f37;}
table#results img {
	margin-bottom: 10px;
}

/* style for contacts.html */
input.border {border: 1px solid #77787b;}
textarea.border {border: 1px solid #77787b;}
.requiredField {
	border: 1px solid #77787b;
	background-color: #F3F3F3;
}


/* style for images in left column of experience.html */
td.experiencePic {
	vertical-align: top;
}
img.experiencePic {
	width: 150px;
	height: 140px;
	margin-right: 10px;
	border: 1px solid #E0E0E3;
}
img.onePixelGrayBorder {
	border: 1px solid #E0E0E3;
}
/* 2 columns on clients.html */
div.clients {
	float: left;
	width: 148px;
	margin-left: 10px;
}
div.clients a {color: #808184;}
div.clients a:hover {color: #bf2f37;}
/* experience.html styles */
table#experience {
	width: 630px;
	float: right;
	border: 0;
	color: #77787b;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
table#experience td {
	vertical-align: top;
	padding-bottom: 20px;
}
/* table#experience p {
	padding-top: 0;
	margin-top: 0;
} */
table#experience h2 {
	color: #335085;
	font-size: 14px;
	font-family: arial, verdana, tahoma, sans;
	margin-bottom: 0;
}
/* services */
table#services {
	width: 538px;
	float: right;
	border: 0;
	color: #77787b;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
table#services td {
	vertical-align: top;
	padding-bottom: 20px;
}
table#services h2 {
	color: #335085;
	font-size: 14px;
	font-family: arial, verdana, tahoma, sans;
	margin-bottom: 0;
}
td.servicePic {
	vertical-align: top;
}
img.servicePic {
	width: 60px;
	height: 60px;
	margin-right: 10px;
	border: 0;
}

#signup-image {
	float:left;	
	border: none;
}

a .bluebox {
	width:176px; 
	height:60px;
	background-color: #003777;
	text-align: center;
	color: #fff;
	text-decoration: none;
}

a .bluebox:hover {
	background-color: #001555;
}

.bluebox h2 {
	color: #fff;
	margin: 0px;
	padding: 0px;
}

.bluebox {
	text-decoration: none;
	padding-top: 5px;
}