.----------------DEFINED-TAGS {
	
}
A {
	FONT-WEIGHT: bold; COLOR: #3a5180
}
A:visited {
	COLOR: #743a80
}
A:hover {
	COLOR: #a48d60
}
.----------------GENERAL-STYLES {
	
}
.photo-float {
	FLOAT: right; MARGIN: 10px
}
.no-decoration-a A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.no-decoration-a {
	COLOR: #000000; TEXT-DECORATION: none
}
.no-decoration-a A {
	COLOR: #000000; TEXT-DECORATION: none
}
.main-description-p {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 10px
}
.--------ALIGN-STYLES {
	
}
.align-right {
	TEXT-ALIGN: right
}
.align-left {
	TEXT-ALIGN: left
}
.align-center {
	TEXT-ALIGN: center
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
H1 {
	FONT-SIZE: 22px
}
H2 {
	FONT-SIZE: 16px; COLOR: #006600
}
.--------NAVIGATION {
	
}
.top-nav-bg-td {
	WIDTH: 100%; BACKGROUND-COLOR: #437491
}
.top-nav-home A {
	CLEAR: both; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-home.gif); VERTICAL-ALIGN: top; WIDTH: 47px; HEIGHT: 16px
}
.top-nav-home A:hover {
	BACKGROUND-POSITION: 0px -16px
}
.top-nav-home-on {
	CLEAR: both; BACKGROUND-POSITION: 0px -16px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-home.gif); VERTICAL-ALIGN: top; WIDTH: 47px; HEIGHT: 16px
}
.top-nav-portfolio A {
	CLEAR: both; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-portfolio.gif); VERTICAL-ALIGN: top; WIDTH: 62px; HEIGHT: 16px
}
.top-nav-portfolio A:hover {
	BACKGROUND-POSITION: 0px -16px
}
.top-nav-portfolio-on {
	CLEAR: both; BACKGROUND-POSITION: 0px -16px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-portfolio.gif); VERTICAL-ALIGN: top; WIDTH: 62px; HEIGHT: 16px
}
.top-nav-clients A {
	CLEAR: both; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-clients.gif); VERTICAL-ALIGN: top; WIDTH: 51px; HEIGHT: 16px
}
.top-nav-clients A:hover {
	BACKGROUND-POSITION: 0px -16px
}
.top-nav-clients-on {
	CLEAR: both; BACKGROUND-POSITION: 0px -16px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-clients.gif); VERTICAL-ALIGN: top; WIDTH: 51px; HEIGHT: 16px
}
.top-nav-about-us A {
	CLEAR: both; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-about-us.gif); VERTICAL-ALIGN: top; WIDTH: 65px; HEIGHT: 16px
}
.top-nav-about-us A:hover {
	BACKGROUND-POSITION: 0px -16px
}
.top-nav-about-us-on {
	CLEAR: both; BACKGROUND-POSITION: 0px -16px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-about-us.gif); VERTICAL-ALIGN: top; WIDTH: 65px; HEIGHT: 16px
}
.top-nav-contact-us A {
	CLEAR: both; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-contact-us.gif); VERTICAL-ALIGN: top; WIDTH: 72px; HEIGHT: 16px
}
.top-nav-contact-us A:hover {
	BACKGROUND-POSITION: 0px -16px
}
.top-nav-contact-us-on {
	CLEAR: both; BACKGROUND-POSITION: 0px -16px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-contact-us.gif); VERTICAL-ALIGN: top; WIDTH: 72px; HEIGHT: 16px
}
.top-nav-forums A {
	CLEAR: both; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-forums.gif); VERTICAL-ALIGN: top; WIDTH: 56px; HEIGHT: 16px
}
.top-nav-forums A:hover {
	BACKGROUND-POSITION: 0px -16px
}
.top-nav-forums-on {
	CLEAR: both; BACKGROUND-POSITION: 0px -16px; DISPLAY: block; BACKGROUND-IMAGE: url(../images/top-nav-forums.gif); VERTICAL-ALIGN: top; WIDTH: 56px; HEIGHT: 16px
}
.header-logo {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.bottom-header-div {
	BORDER-TOP: silver 1px solid; WIDTH: 100%; BORDER-BOTTOM: silver 1px solid
}
.header-middle-td {
	WIDTH: 100%
}
.half-width {
	WIDTH: 50%
}
.header-table TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.header-table {
	BORDER-COLLAPSE: collapse
}
.header-right-td {
	BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(../images/top-nav-bg-right.gif); VERTICAL-ALIGN: bottom
}
.header-right-div {
	WIDTH: 382px
}
.no-pad {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse
}
.float-right {
	FLOAT: right
}
.float-right-padded {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: right; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
.float-left {
	FLOAT: left
}
.float-left-padded {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
.required-star-txt {
	FONT-WEIGHT: bold; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.header {
	BACKGROUND-POSITION: right top; LEFT: 0px; BACKGROUND-IMAGE: url(../images/header-bg.jpg); WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; TOP: 0px; HEIGHT: 100px; BACKGROUND-COLOR: #ffffff
}
.left-nav {
	WIDTH: 200px
}
.left-a {
	BACKGROUND-POSITION: left 50%; DISPLAY: block; PADDING-LEFT: 34px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; COLOR: #3f6a7d; PADDING-TOP: 3px; BORDER-BOTTOM: silver 1px solid; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.ap-a {
	BACKGROUND-IMAGE: url(../images/bullet-application.gif)
}
.gd-a {
	BACKGROUND-IMAGE: url(../images/bullet-graphic.gif)
}
.sm-a {
	BACKGROUND-IMAGE: url(../images/bullet-site-management.gif)
}
.seo-a {
	BACKGROUND-IMAGE: url(../images/bullet-seo.gif)
}
.ft-a {
	BACKGROUND-IMAGE: url(../images/bullet-free.gif)
}
.left-a:hover {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; PADDING-BOTTOM: 3px; BORDER-LEFT: black 1px solid; COLOR: #000000; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #ffffcc
}
.header IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.clearheader {
	HEIGHT: 238px; BACKGROUND-COLOR: #ffffff
}
.header-top-top {
	WIDTH: 100%; HEIGHT: 3px; BACKGROUND-COLOR: #6c96ae
}
.header-bg-td {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(../images/header_bg.gif); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x
}
.header-bottom-bottom {
	WIDTH: 100%; HEIGHT: 4px; BACKGROUND-COLOR: #2c607f
}
.header-bottom-td {
	BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(../images/header_bottom_bg.gif); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x
}
.--------FOOTER {
	
}
.footer {
	BORDER-TOP: silver 1px solid; MARGIN-TOP: -85px; FONT-SIZE: 12px; WIDTH: 100%; BOTTOM: 0px; PADDING-TOP: 5px; HEIGHT: 85px; BACKGROUND-COLOR: #8C9D57; TEXT-ALIGN: center
}
.footer A {
	FONT-WEIGHT: normal; COLOR: #000000; TEXT-DECORATION: none
}
.footer A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.footer A:hover {
	COLOR: #009900
}
.clear-footer {
	HEIGHT: 125px
}
* HTML #footer {
	HEIGHT: 65px
}
.--------FAQS {
	
}
.question-p {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 22px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/images/q.gif); MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px; BACKGROUND-REPEAT: no-repeat
}
.answer-p {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 22px; BACKGROUND-IMAGE: url(/images/a.gif); MARGIN: 0px 15px 30px; BACKGROUND-REPEAT: no-repeat
}
.question-p-no-padding {
	BACKGROUND-POSITION: left top; PADDING-LEFT: 22px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/images/q.gif); MARGIN: 0px 15px 5px; BACKGROUND-REPEAT: no-repeat
}
.blog-time-p {
	MARGIN-TOP: 0px; FONT-SIZE: 10px; COLOR: #666666
}
.loyalty-p {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-STYLE: italic
}
.services-image-td {
	PADDING-RIGHT: 20px; PADDING-LEFT: 50px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
.web-portfolio-name {
	FONT-SIZE: 10px
}
.web-portfolio-content-p {
	BORDER-TOP: #c0d3de 1px solid; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BORDER-BOTTOM: #c0d3de 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
.our-clients-left-td {
	BORDER-RIGHT: #999999 1px solid
}
.our-clients-right-td {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 0px
}
.letters-text {
	FONT-STYLE: italic
}
.business-name {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.blog-map-title A {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.portfolio-td {
	VERTICAL-ALIGN: middle; TEXT-ALIGN: center
}
IMG {
	VERTICAL-ALIGN: top
}
.wide {
	WIDTH: 100%
}
.nowrap {
	WHITE-SPACE: nowrap
}
.main {
	PADDING-RIGHT: 10px; MARGIN-TOP: 4px; PADDING-LEFT: 10px
}
.body-table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%
}
.banner-bg-1 {
	BACKGROUND-COLOR: #4aaad6
}
.banner-bg-2 {
	BACKGROUND-COLOR: #eb3029
}
.hidden {
	DISPLAY: none
}
.nav-arrow-div {
	MARGIN-TOP: -25px; MARGIN-RIGHT: 3px; TEXT-ALIGN: right
}
.h1-small {
	FONT-SIZE: 18px; COLOR: #999999
}
.error-div {
	BORDER-RIGHT: #ff0000 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ff0000 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 10px; BORDER-LEFT: #ff0000 1px solid; COLOR: #cc0000; PADDING-TOP: 10px; BORDER-BOTTOM: #ff0000 1px solid; BACKGROUND-COLOR: #ffdede
}
.success-div {
	BORDER-RIGHT: #09bd00 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #09bd00 1px solid; PADDING-LEFT: 10px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 10px; BORDER-LEFT: #09bd00 1px solid; COLOR: #006600; PADDING-TOP: 10px; BORDER-BOTTOM: #09bd00 1px solid; BACKGROUND-COLOR: #eeffed
}
.top-right-div {
	RIGHT: 20px; POSITION: absolute; TOP: 10px; TEXT-ALIGN: right
}
.latest-heading {
	PADDING-RIGHT: 3px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #570007 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: url(../images/latest-bg.gif); PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: #570007 1px solid; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: center
}
.free-right-col {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.latest-body {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.blank-banner-div {
	BORDER-TOP: silver 1px solid
}
.button-general-div {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: silver 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: silver 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: silver 1px solid; BACKGROUND-COLOR: #ffffff
}
.photoborder {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: silver 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: silver 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: silver 1px solid; BACKGROUND-COLOR: #ffffff
}
.thumbborder {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: silver 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: silver 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: silver 1px solid; HEIGHT: 100px; BACKGROUND-COLOR: #ffffff
}
.thumbborder:hover {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: silver 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: silver 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: silver 1px solid; HEIGHT: 100px; BACKGROUND-COLOR: #009900
}
.highlighted-border {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: silver 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: silver 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: silver 1px solid; BACKGROUND-COLOR: #ffffea
}
.pointer {
	CURSOR: pointer
}
.left-nav-div-float {
	LEFT: 0px; WIDTH: 175px; POSITION: absolute; TOP: 239px
}
.free-div {
	PADDING-LEFT: 6px; BORDER-LEFT: silver 1px solid
}
.free-div-left {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 6px
}
.free-div HR {
	BORDER-TOP: silver 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.free-div H3 {
	MARGIN-TOP: 6px; FONT-SIZE: 14px; MARGIN-BOTTOM: 6px
}
.free-div H4 {
	MARGIN-TOP: 6px; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px
}
.free-div-left HR {
	BORDER-TOP: silver 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.free-div-left H3 {
	MARGIN-TOP: 6px; FONT-SIZE: 14px; MARGIN-BOTTOM: 6px
}
.free-div-left H4 {
	MARGIN-TOP: 6px; FONT-SIZE: 12px; MARGIN-BOTTOM: 6px
}
.software-div {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.software-div P {
	MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px
}
HR {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 5px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 5px; HEIGHT: 1px; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-WIDTH: 0px
}
.script-table {
	BORDER-COLLAPSE: collapse
}
.script-table TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: silver 1px solid
}
