@charset "utf-8";
/* CSS Document */


html, body, table, td, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}
table {
	border-collapse:collapse;
}
img {
	border: none;
}
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 100.1%;
	background-image: url(images/bgbody1.png);
	background-repeat: repeat;
}
/* regular body links */
a:link, a:visited, a:active {
	color: #666;
	text-decoration: underline;
}
a:hover {
	color: #2E2E2E;
	text-decoration: underline;
}
#wrapper {
	width: 1180px;
	margin-right: auto;
	margin-left: auto;
}
#wrapinner {
	width: 1180px;
	margin-right: auto;
	margin-left: auto;
	float: left;
}
#sitetop {
	background-image: url(images/bg-sitetop.png);
	background-repeat: no-repeat;
	height: 115px;
	width: 1180px;
	float: left;
	position: relative;
}
.logotop {
	float: left;
	margin-top: 28px;
	margin-left: 30px;
}
.btnmobile {
	padding-left: 102px;
	width: 150px;
	float: left;
	position: absolute;
	height: 22px;
	top: 7px;
}
#navicons {
	height: 20px;
	position: absolute;
	top: 9px;
	width: 100px;
	left: 1020px;
}
#navtopbox {
	left: 0px;
	width: 1160px;
	height: 35px;
	top: 78px;
	position: absolute;
}
#nav-top {
	height: 20px;
	padding-top: 0px;
	width: 600px;
	top: 6px;
	float: right;
	position: absolute;
	left: 280px;
}
#container {
	width: 1180px;
	float: left;
	position: relative;
}
#content {
	background-image: url(images/bg-main.png);
	background-repeat: repeat-y;
	width: 1180px;
	clear: both;
	float: left;
}
#pictophome {
	float: left;
	height: 235px;
	width: 875px;
	background-image: url(images/pic-home2.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #06C;
}
#pictop {
	float: left;
	width: 875px;
}
#pictop2 {
	float: left;
	width: 730px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pictop-l {
	float: left;
	width: 400px;
}
.pictop-r {
	float: right;
	width: 435px;
	height: 215px;
	padding-top: 10px;
	margin: 0px;
	background-image: url(images/pic-home2.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
}
#main1 {
	min-height:800px;
	height:100%;
	position: relative;
	float: left;
	padding-left: 285px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 875px;
}
#main1 p {
	font-size: 0.9em;
	color: #666;
	line-height: 1.3em;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#h1box {
	float: right;
	width: 855px;
	margin-top: 5px;
	padding-right: 5px;
}
h1 {
	color: #939393;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
h2 {
	font-size: 1em;
	color: #23537C;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: normal;
}
.h2clone {
	font-size: 1em;
	color: #23537C;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 10px;
}
.title1 {
	font-size: 1.65em;
	text-transform: uppercase;
	color: #23537C;
	margin-bottom: 5px;
	margin-left: 10px;
	letter-spacing: .06em;
	clear: both;
}
.title2 {
	font-size: 1.15em;
	text-transform: uppercase;
	color: #23537C;
	margin-bottom: 5px;
	margin-left: 10px;
	letter-spacing: .06em;
	clear: both;
}
ul.bull1 {
	color: #666;
	font-size: 0.9em;
	line-height: 15px;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
ul.bull1 li {
	background-image: url(images/bull1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style-type: none;
	list-style-position: outside;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
ul.bull-md {
	font-size: 0.9em;
	color: #666;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 400px;
	line-height: 15px;
}
ul.bull-md li {
	background-image: url(images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style-type: none;
	list-style-position: outside;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin: 0px;
}
ul.bull-wide {
	font-size: 0.9em;
	color: #666;
	line-height: 15px;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 625px;
}
ul.bull-wide li {
	background-image: url(images/bull1.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style-type: none;
	list-style-position: outside;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	margin: 0px;
}

#leftcol {
	position: absolute;
	top: 115px;
	width: 255px;
	left: 20px;
	float: left;
	padding-top: 5px;
}
.leftcolbox1 {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
}
.bg-contact {
	background-image: url(images/bg-contact.gif);
	background-repeat: no-repeat;
	background-position: right 100px;
	width: 220px;
}
.bg-quote {
	background-image: url(images/bg-quote.gif);
	background-repeat: no-repeat;
	background-position: right 100px;
	width: 220px;
}
.bg-payonline {
	background-image: url(images/bg-payonline.gif);
	background-repeat: no-repeat;
	background-position: right 100px;
	width: 220px;
}
.bg-sitemap {
	background-image: url(images/bg-sitemap.gif);
	background-repeat: no-repeat;
	background-position: right 50px;
	width: 220px;
}
.bg-webportfolio {
	background-image: url(images/bg-web-portfolio.gif);
	background-repeat: no-repeat;
	background-position: right 50px;
	width: 220px;
}
.bg-custom-sites {
	background-image: url(images/bg1.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
}
.bg-redesign {
	background-image: url(images/bg-redesign.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
}
.bg-quality {
	background-image: url(images/bg-quality.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
	height: 1025px;
}
.bg-webextras {
	background-image: url(images/bg-web-extras.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
	height: 1025px;
}
.bg-seo {
	background-image: url(images/bg-seo.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
}
.bg-marketing {
	background-image: url(images/bg-marketing.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
}
.bg-copywriting {
	background-image: url(images/bg-copywriting.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
}
.bg-flash {
	background-image: url(images/bg-flash.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
}
.bg-logodesign {
	background-image: url(images/bg-logo.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
}
.bg-ourwork {
	background-image: url(images/bg-ourwork.gif);
	background-repeat: no-repeat;
	background-position: 42px 395px;
	width: 220px;
}

#ctarow1 {
	height: 185px;
	width: 880px;
	margin-right: auto;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
#ctarow1 p {
	font-size: 0.9em;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: -2px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 20px;
}
#ctarow1 img {
	padding-left: 12px;
	padding-top: 2px;
}
.cta1 {
	background-image: url(images/bg-ctas-main.gif);
	background-repeat: no-repeat;
	height: 180px;
	width: 260px;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin-right: 10px;
	margin-left: 10px;
}
.ctahd {
	font-size: 1em;
	color: #23537C;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 7px;
	text-transform: uppercase;
	margin-right: auto;
	text-align: center;
	padding-right: 5px;
	padding-left: 10px;
	letter-spacing: 0.05em;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 190px;
}
.clear {
	clear: both;	
}
/* align */
.indent1 {
	float: left;
	margin-left: 10px;	
}
.indent2 {
	float: left;
	margin-left: 15px;	
}
.alignl {
	text-align: left;
	float: left;	
}
.alignr {
	text-align: right;
	float: right;	
}
.alignc {
	text-align: center;
	margin-right: auto;
	margin-left: auto;	
}
/* strong (bold), italic and underline text styling */

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
/* BEGIN all ad-box styling */
/* begin cta-r float right */
#cta-rbox {
	width: 285px;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
}
#cta-rbox p {
	padding-left: 15px;
}
#cta-rbox h2 {
	padding-left: 5px;
}
#cta-r1 {
	background-image: url(images/bg-ctas-r1.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 275px;
	margin: 0px;
	padding: 0px;
	background-position: top;
}
#cta-r2 {
	background-image: url(images/bg-ctas-r2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	width: 275px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.cta-rbtn {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	width: 175px;
	padding-top: 8px;
}
/* end cta-r float right */
/* begin ad1-box float right */
#ad1-box {
	width: 200px;
	margin-right: 8px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	padding: 0px;
}
#ad1-top {
	background-image: url(images/ad1-top.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#ad1-mid {
	background-image: url(images/ad1-mid.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#ad1-mid p {
	font-size: 12px;
	color: #323726;
	padding-left: 5px;
	padding-bottom: 5px;
}
#ad1-bot {
	background-image: url(images/ad1-bot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 100px;
}
/* end ad1-box float right */

/* begin ad2-box float right */
#ad2-box {
	width: 200px;
	margin-right: 8px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	padding: 0px;
}
#ad2-top {
	background-image: url(images/ad2-top.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#ad2-mid {
	background-image: url(images/ad2-mid.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#ad2-mid p {
	font-size: 12px;
	color: #323726;
	padding-left: 5px;
	padding-bottom: 5px;
}
#ad2-bot {
	background-image: url(images/ad2-bot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 100px;
}
/* end ad2-box float right*/

/* begin ad3-box float right */
#ad3-box {
	width: 200px;
	margin-right: 8px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	padding: 0px;
}
#ad3-top {
	background-image: url(images/ad3-top.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#ad3-mid {
	background-image: url(images/ad3-mid.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#ad3-mid p {
	font-size: 12px;
	color: #323726;
	padding-left: 5px;
	padding-bottom: 5px;
}
#ad3-bot {
	background-image: url(images/ad3-bot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 100px;
}
/* end ad3-box float right */

/* begin ad4-box float right */
#ad4-box {
	width: 200px;
	margin-right: 8px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	padding: 0px;
}
#ad4-top {
	background-image: url(images/ad4-top.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#ad4-mid {
	background-image: url(images/ad4-mid.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#ad4-mid p {
	font-size: 12px;
	color: #323726;
	padding-left: 5px;
	padding-bottom: 5px;
}
#ad4-bot {
	background-image: url(images/ad4-bot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 112px;
}
/* end ad4-box float right*/

/* begin ad5-box float right */
#ad5-box {
	width: 200px;
	margin-right: 8px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: right;
	padding: 0px;
}
#ad5-top {
	background-image: url(images/ad5-top.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#ad5-mid {
	background-image: url(images/ad5-mid.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#ad5-mid p {
	font-size: 12px;
	color: #323726;
	padding-left: 5px;
	padding-bottom: 5px;
}
#ad5-bot {
	background-image: url(images/ad5-bot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 100px;
}
/* end ad5-box float right */

/* END all ad-box styling */

/* General photo styling and positioning */
#pic1, #pic1a {
	padding: 0px;
	float: right;
	width: 165px;
	text-align: center;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#pic1 p, #pic1a p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
	margin: 0px;
	color: #3E7C95;
}
#pic1 img, #pic1a img  {
	display: block;
	margin: 0px;
	padding: 0px;
}
#pic2, #pic2a {
	float: left;
	width: 165px;
	text-align: center;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#pic2 p, #pic2a p {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	margin: 0px;
	color: #333333;
	font-size: 9px;
}
#pic2 img, #pic2a img {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* END General photo styling and positioning */

/* begin portfolio styling */
#portfolio-logos {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 720px;	
}
#portfolio-websites {
	width: 850px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	padding: 0px;
}
.portfolioweb-row {
	float: left;
	width: 725px;
	margin-top: 5px;
	margin-bottom: 10px;
	
}
#portfolio-websites p {
	
}
#portfolio-websites a:link, #portfolio-websites a:visited, #portfolio-websites a:active {
	font-size: 11px;
	color: #822400;
	text-decoration: none;
	font-weight: bold;
}
#portfolio-websites a:hover {
	color: #404233;
	text-decoration: none;
}
.portfolio-thumb {
	text-align: center;
	width: 180px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
.portfolio-thumb p {
	text-align: center;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}
.portfolio-thumb img {
	margin: 0px;
	padding: 0px;
	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;
}
/* end portfolio class styling */
/* begin before-after design class styling */
.portfolio-before {
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	width: 385px;
}
.portfolio-after {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: right;
	width: 450px;
}
/* end before-after design class styling */

/* sitemap page divs and styling */
#sitemap1 {
	padding: 0px;
	width: 400px;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#sitemap2 {
	padding: 0px;
	width: 215px;
	margin: 0px;
	float: left;
}

#sitemap1 a:link, #sitemap1 a:visited, #sitemap1 a:active, #sitemap2 a:link, #sitemap2 a:visited, #sitemap2 a:active {
	font-size: 1.0em;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}
#sitemap1 a:hover, #sitemap2 a:hover {
	text-decoration: underline;
	font-weight: normal;
}
#sitemap1 ul, #sitemap2 ul {
	font-size: 12px;
	color: #666;
	line-height: 15px;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	font-weight: normal;
}

#sitemap1 li, #sitemap2 li {
	background-image: url(images/bull-sitemap1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 9px;
}
/* end sitemap page divs and styling */
/* begin form styling */
#form-contact {
	padding: 0px;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	color: #402A14;
	clear: both;
	margin-left: 10px;
}
#form-quote {
	padding: 0px;
	width: 500px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 10px;
	color: #402A14;
}
#form-contact td, #form-quote td  {
	padding-top: 2px;
	padding-bottom: 2px;
}
.form-textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #E0E0E0;
	color: #333;
}

input, select, textarea, checkbox {
	font-size: 11px;
	border: 1px solid #E0E0E0;
	color: #333;
}
#form-payonline {
	height: 100px;
	width: 250px;
	border-width: 0px;
	border-style: none;
}
.form-noborder {
	border-width: 0px;
	border-style: none;
	background-color: #CCC;
}
.formtext-l {
	color: #333;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: normal;
	margin: 0px;
	font-size: 11px;
}
.formtext-r {
	color: #333;
	text-align: right;
	font-weight: normal;
	margin: 0px;
	font-size: 11px;
	padding: 5px;
}
.formtext-c {
	color: #333;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: normal;
	margin: 0px;
	font-size: 11px;
}

.required {
	font-size: 12px;
	color: #801b00;
	font-weight: bold;
}
.disclaimer {
	font-size: 11px;
	color: #23537C;
	font-weight: normal;
	padding-left: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#submit-btn{
	width: 95px;
	height: 28px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #FFF;
	background-color: #23537C;
}
#reset-btn{
	width: 95px;
	height: 28px;
	padding: 0px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	color: #FFF;
	background-color: #23537C;
}
/*Resources Section Styles*/

#links {
	text-align: left;
	width: 700px;
	margin: 0px;
	font-size: 12px;
	color: #333;
}
#links-table {
	width: 685px;
	clear: both;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 10px;
}
#links-table td {
	padding: 5px;
	font-size: 12px;
	color: #333;
}
li {
    margin-top: 15px;
	margin-left: 15px;}
	
#links-search {
    text-align: center;
	}	
	
#links-exchange {
	padding: 5px;
	border-color: #000000;
	border: 1px solid #AC8B46;	
}
.links-exchange {
	padding: 8px;
	border-color: #000000;
	border: 1px solid #AC8B46;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#links-disclaimer {
	font-size: 12px;
	width: 85%;
	height: auto;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #900;
	padding: 10px;
	color: #333;
	margin-top: 30px;
	margin-bottom: 10px;
	}
#links-categories {
	margin: 0px;
	width: 575px;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;	
}
#form-links {
	padding: 0px;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	color: #333;
	clear: both;
	margin-left: 10px;
}

#form-links td {
	font-size: 13px;
	padding: 3px;
}
#links-steps {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 15px;
}
#links-steps p {
	font-size: 13px;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
}
.linkstxt-l {
	color: #323726;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	margin: 0px;
	font-size: 11px;
}
.linkstxt-r {
	color: #323726;
	text-align: right;
	font-weight: bold;
	margin: 0px;
	font-size: 11px;
	padding: 5px;
}
.linkstxt-c {
	color: #323726;
	text-align: center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	margin: 0px;
	font-size: 11px;
}

.linksrequired {
	font-size: 14px;
	color: #D04F2E;
	font-weight: bold;
}
.links-disclaimer {
	font-size: 11px;
	color: #D04F2E;
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 5px;
}
#submit-links {
	width: 95px;
	height: 28px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #FFF;
	background-color: #23537C;
}
#reset-links {
	width: 95px;
	background-image: url(../images/btn-form.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	padding: 0px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 0px;
	color: #323726;
}
/* end Resources links form styling */
/* end form styling */

#footer {
	background-image: url(images/bg-main.png);
	background-repeat: repeat-y;
	width: 1180px;
	clear: both;
	padding-bottom: 10px;
}
#footercontent {
	clear: both;
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #F6F6F6;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EEE;
}
#footer-brand {
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-brand p {
	font-size: 0.95em;
	color: #585858;
	padding-bottom: 5px;
}
#footer-brand a:link, #footer-brand a:visited, #footer-brand a:active {
	color: #585858;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 0.95em;
}
#footer-brand a:hover {
	color: #2E2E2E;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
}
#footersitemap {
	clear: both;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 10px;
}
#footersitemap p {
	color: #666;
	font-size: 0.75em;
	padding-top: 3px;
	padding-bottom: 3px;
}
#footersitemap a:link, #footersitemap a:visited, #footersitemap a:active {
	font-size: 11px;
	color: #585858;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
#footersitemap a:hover {
	color: #2E2E2E;
	text-decoration: underline;
	padding-right: 5px;
	padding-left: 5px;
}
.dividers {
	font-size: 9px;
	color: #999;
}
.footerbox1, .footerbox2 {
	float: left;
	width: 330px;
	height: 200px;
	margin-right: 20px;
	margin-left: 20px;
}
.footerbox3 {
	float: left;
	width: 330px;
	height: 200px;
	margin-left: 20px;
}


#sitebot {
	background-image: url(images/bg-sitebot.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 1180px;
	background-position: top;
	clear: both;
	margin: 0px;
}
