
.homecolumn_portfolio:hover {
z-index: 99;
position: relative;
}

.homecolumn_portfolio:hover .info {
display: block;
z-index: -1;
left: -10px;
top: -10px;
}

.homecolumn_portfolio .info {
position: absolute;
left: -10px;
top: -10px;
width: 290px;
display: none;
background: white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 3px;
padding-top: 180px;
padding-right: 10px;
padding-bottom: 15px;
padding-left: 10px;
}

.homecolumn_portfolio .info h2 {COLOR: #DE3524; font-size:20px; font-weight:lighter; margin:5px 10px;}
.homecolumn_portfolio .info p {COLOR: #fff;}

html {background:#fff; }
input {padding:5px; width:300px;}
input[type=submit] {padding:5px; width:150px;}
textarea {padding:5px; width:500px; font-family:Arial; height:100px;}
label{width:200px; float:left;}

#LogoLink{
	position:relative;
	cursor:pointer;
	top: 25px;
	left: 10px;
	width:290px;
	height:110px;
}

#TweetLink{
	position:relative;
	background:url(../images/twitter4gif.gif);
	width:190px;
	height:64px;
	top: 0px;
	left: -10px;
	text-indent:-99999px;
}

#TweetLink2{
	position:inherit;
	width:190px;
	height:64px;
	float:left;
	cursor:pointer;
	top: 0px;
	left:-10px;
}

.alignLeft {
	FLOAT: left
}
.alignRight {
	FLOAT: right;
	margin-top:15px;
}
.margintop15 {
	margin-top: 15px;
}
.collapsable { 
    margin: 1em; 
    padding: 1em; 
    border: 1px solid black; 
    background: #eee; 
    
} 
.infoText {
	DISPLAY: none
}
.hidden {
	Z-INDEX: 10000; DISPLAY: none
}
* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px	
}
.IMG_PORTFOLIO {
	BORDER: solid #eee 1px;
	padding: 5px;
}
.IMG_PORTFOLIO:hover {
	background:#ccc;
}
UL LI {
	LIST-STYLE: none none outside; BACKGROUND-IMAGE: url(../template_items/purpleArrow_SMALLER.jpg); PADDING-LEFT: 15px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; line-height:20px;
}
OL LI {
	LIST-STYLE-POSITION: inside; MARGIN: 1.12em 0px; line-height:20px;
}
html {
	BACKGROUND-IMAGE: url(../template_items/background.gif);
	BACKGROUND-REPEAT:repeat-y;
	background-position:center;
}
BODY {
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial, sans-serif;
	COLOR: #111;
	font-size:80%;
}
p { line-height:20px; padding-bottom:3px;
}
.purple {
	COLOR: #FFA500; TEXT-DECORATION: none
}
U {
	COLOR: #FFA500; TEXT-DECORATION: none
}
STRONG {
	COLOR: #de3524; TEXT-DECORATION: none
}
.cleaner {
	CLEAR: both;
	width: 880px;
	margin: 0px auto;
	padding-left: 20px;
}
H1 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; COLOR: #de3524; FONT-SIZE: 2.25em; FONT-WEIGHT: lighter; float:left;
}
H2 {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.25em; COLOR: #de3524!important; FONT-SIZE: 1.75em; FONT-WEIGHT: lighter; float:left;
}
H1 SPAN {
	COLOR: #3b7cd3;
}
H3 {
	COLOR: #3b7cd3; FONT-SIZE: 1.4em; FONT-WEIGHT: lighter; margin-top: 13px; margin-bottom:13px; line-height:1.5em;
}
H3 a {
	COLOR: #de3524;
}
.c2 {
	COLOR: #de3524; FONT-SIZE: 1.17em; FONT-WEIGHT: bold
}
H4 A {
	COLOR: #de3524
}
H3.firstHeading {
	LINE-HEIGHT: 1em; TEXT-TRANSFORM: lowercase; COLOR: #de3524; FONT-SIZE: 2.5em; FONT-WEIGHT: normal
}
P {
	MARGIN-TOP: 9px;
	margin-bottom: 6px;
}
A {
	COLOR: #3b7cd3; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
#page {
	padding-top:10px;
	padding-bottom: 15px;
	width: 930px;
	margin: 0px auto;
	background-color:#FFF;
}
#header {
	MARGIN: 0px auto; WIDTH: 900px; HEIGHT: 200px; clear:both; padding-bottom: 5px;
}
#logo {
	BACKGROUND-IMAGE: url(../template_items/PaintPots.jpg);
	background-position:center;
	MARGIN: 0px auto; 
	WIDTH: 900px; 
	BACKGROUND-REPEAT: no-repeat; 
	HEIGHT: 150px; 
	clear: both;
}
#statcounter {
	POSITION: absolute; WIDTH: 100%; TOP: 0px; LEFT: 0px
}
.stat1 {
	TEXT-ALIGN: center; LINE-HEIGHT: 30px; MARGIN: 0px auto; WIDTH: 500px; HEIGHT: 30px
}
.stat2 {
	TEXT-ALIGN: center; LINE-HEIGHT: 30px; MARGIN: 0px auto; WIDTH: 500px; HEIGHT: 30px
}
.stat3 {
	TEXT-ALIGN: center; LINE-HEIGHT: 30px; MARGIN: 0px auto; WIDTH: 500px; HEIGHT: 30px
}
.stat4 {
	TEXT-ALIGN: center; LINE-HEIGHT: 30px; MARGIN: 0px auto; WIDTH: 500px; HEIGHT: 30px
}
.stat1 SPAN {
	COLOR: #f9f5e7; FONT-WEIGHT: bold
}
.stat2 SPAN {
	COLOR: #f9f5e7; FONT-WEIGHT: bold
}
.stat3 SPAN {
	COLOR: #f9f5e7; FONT-WEIGHT: bold
}
.stat4 SPAN {
	COLOR: #f9f5e7; FONT-WEIGHT: bold
}
.stat1 A {
	COLOR: #a9c5d7
}
.stat2 A {
	COLOR: #a9c5d7
}
.stat3 A {
	COLOR: #a9c5d7
}
.stat4 A {
	COLOR: #a9c5d7
}
.stat2 {
	DISPLAY: none
}
.stat3 {
	DISPLAY: none
}
.stat4 {
	DISPLAY: none
}


/* Main Navigation Styles */	
  #nav-wrap ul.main-nav { MARGIN: 0px auto; WIDTH: 900px; HEIGHT: 40px; LIST-STYLE-TYPE: none; BACKGROUND-IMAGE: none; PADDING: 0px;}
  #nav-wrap ul.main-nav li { overflow:hidden; float:left;  BACKGROUND-IMAGE: none; PADDING: 0px;}
  #nav-wrap ul.main-nav li a { display:block; 
  								height:36px; 
								background-image:url(../template_items/buttons.jpg); 
								text-indent:-999999px; 
								margin-right:1px;}

  #nav-wrap ul.main-nav li.home a {margin-left: 60px; background-position:-65px -00px; width:80px;}
  #nav-wrap ul.main-nav li.home a:hover { background-position:-65px -123px; width:80px;}
  #home #nav-wrap ul.main-nav li.home a { background-position:-65px -123px; width:80px;}
  
  #nav-wrap ul.main-nav li.services a { margin-left: 35px; background-position:-185px -00px; width:110px;}
  #nav-wrap ul.main-nav li.services a:hover { background-position:-185px -123px; width:110px;}
  #services #nav-wrap ul.main-nav li.services a { background-position:-185px -123px; width:110px;}
  
  #nav-wrap ul.main-nav li.portfolio a {margin-left: 35px; background-position:-335px -00px; width:115px;}
  #nav-wrap ul.main-nav li.portfolio a:hover { background-position:-335px -123px; width:115px;}
  #portfolio #nav-wrap ul.main-nav li.portfolio a { background-position:-335px -123px; width:115px;}
  
  #nav-wrap ul.main-nav li.testimonials a { margin-left: 35px; background-position:-485px -00px; width:150px;}
  #nav-wrap ul.main-nav li.testimonials a:hover { background-position:-485px -123px; width:150px;}
  #testimonials #nav-wrap ul.main-nav li.testimonials a { background-position:-485px -123px; width:150px;}
  
  #nav-wrap ul.main-nav li.blog a { margin-left: 35px; background-position:-680px -00px; width:70px;}
  #nav-wrap ul.main-nav li.blog a:hover { background-position:-680px -123px; width:70px;}
  #blog #nav-wrap  ul.main-nav li.blog a { background-position:-680px -123px; width:70px;}
  
  #nav-wrap  ul.main-nav li.contact a { margin-left:35px ; background-position:-790px -00px; width:100px;}
  #nav-wrap  ul.main-nav li.contact a:hover { background-position:-790px -123px; width:100px;}
  #contact #nav-wrap  ul.main-nav li.contact a { background-position:-790px -123px; width:100px;}


/* Main Navigation Styles */	
  #settings_nav-wrap ul.settings_main-nav { margin: 10px auto; WIDTH: 900px; HEIGHT: 40px; LIST-STYLE-TYPE: none; BACKGROUND-IMAGE: none; PADDING: 0px;}
  #settings_nav-wrap ul.settings_main-nav li { overflow:hidden; float:left;  BACKGROUND-IMAGE: none; PADDING: 0px;}
  #settings_nav-wrap ul.settings_main-nav li a { display:block; 
  								height:32px; 
								background-image:url(../template_items/settings_buttons.jpg); 
								background-repeat: repeat-y;
								text-indent:-999999px; 
								margin-right:1px;}

  #settings_nav-wrap ul.settings_main-nav li.design a {margin-left: 75px; background-position:-00px -00px; width:76px;}
  #settings_nav-wrap ul.settings_main-nav li.design a:hover { background-position:-0px -126px; width:76px;}
  #design #settings_nav-wrap ul.settings_main-nav li.design a { background-position:-0px -126px; width:76px;}
  
  #settings_nav-wrap ul.settings_main-nav li.seo a { margin-left: 25px; background-position:-120px -00px; width:320px;}
  #settings_nav-wrap ul.settings_main-nav li.seo a:hover { background-position:-120px -126px; width:320px;}
  #seo #settings_nav-wrap ul.settings_main-nav li.seo a { background-position:-120px -126px; width:320px;}
  
  #settings_nav-wrap ul.settings_main-nav li.hosting a {margin-left: 25px; background-position:-483px -00px; width:82px;}
  #settings_nav-wrap ul.settings_main-nav li.hosting a:hover { background-position:-483px -126px; width:82px;}
  #hosting #settings_nav-wrap ul.settings_main-nav li.hosting a { background-position:-483px -126px; width:82px;}
  
  #settings_nav-wrap ul.settings_main-nav li.development a { margin-left: 25px; background-position:-600px -00px; width:225px;}
  #settings_nav-wrap ul.settings_main-nav li.development a:hover { background-position:-600px -126px; width:230px;}
  #development #settings_nav-wrap ul.settings_main-nav li.development a { background-position:-600px -126px; width:225px;}
  

#centerDiv {
	 TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 900px
}
#crumbs {
	BORDER-BOTTOM: #cfd0d1 1px solid; LINE-HEIGHT: 36px; HEIGHT: 36px; COLOR: #aaacae; FONT-WEIGHT: bold
}
#crumbs A {
	COLOR: #aaacae
}
#crumbs A:hover {
	COLOR: #2071a4; TEXT-DECORATION: none
}
#middle {
	width: 900px;
	padding-top:5px;
	clear: both;
	margin: auto;
}
#nav-info {
	width: 900px;
	clear: both;
	margin: auto;
}
.section {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.hr {
	BACKGROUND-IMAGE: url(../template_items/itembg.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% bottom; HEIGHT: 1px; padding-top: 10px; padding-bottom: 10px; width: 880px; margin: auto; margin-bottom:15px!important;
}
BLOCKQUOTE {
	BACKGROUND: url(../quote_images/quoteTop.gif) no-repeat 50% top; width: 440px; float:right;
}
BLOCKQUOTE SPAN {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 45px; PADDING-RIGHT: 40px; DISPLAY: block; MARGIN-BOTTOM: 0px; BACKGROUND: url(../quote_images/quoteBot.gif) no-repeat right bottom; PADDING-TOP: 10px
}
.testimonial {
	MARGIN: 0px 30px 15px 0px; FONT-SIZE: 1.17em; text-align:right;
}
.testimonial STRONG {
	COLOR: #de3524
}

#sectionContainer {
	WIDTH: 630px; PADDING-RIGHT: 35px; FLOAT: left; BORDER-RIGHT: #cfd0d1 1px solid
}
#sideMenu {
	PADDING-LEFT: 25px; WIDTH: 205px; FLOAT: left
}
#sideMenu LI {
	TEXT-TRANSFORM: lowercase; MARGIN: 0.6em 0px
}
#sideMenu P {
	LINE-HEIGHT: 1.5em
}
#sideMenu A.on {
	FONT-WEIGHT: bold
}
.menuTitle {
	COLOR: #FFA500; FONT-SIZE: 1.67em
}
.homeShowHideTextLeft {
	WIDTH: 435px; PADDING-RIGHT: 20px; FLOAT: left
}
.homeShowHideTextRight {
	WIDTH: 435px; FLOAT: left
}
.homeShowHideTextlogos {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 25px; FLOAT: left; PADDING-TOP: 7px
}
#footer {
	TEXT-ALIGN: center; HEIGHT: 20px; width: 900px; margin: 5px auto; CLEAR: both; BORDER-TOP: #cfd0d1 1px solid;
}
#footerContent {
	TEXT-ALIGN: left; MARGIN: 18px auto; WIDTH: 910px; COLOR: #aaacae; FONT-WEIGHT: bold
}
.img_holder {
	padding-bottom:10px;
	margin:auto;
	width:100%;
	clear: both;
	float:left;
	margin-bottom: 10px;
}
.txt_holder {
	margin:auto;
	width:100%;
	clear: both;
}
.homepage {float:left; width:450px;}
.homepagetelephone {width:120px; height:76px; padding-right:25px; padding-top:12px;}
.homepagetestimonials {width:440px!important;}
.homepagetestimonials2 {clear:right; margin-top:15px; margin-bottom:25px; width:440px!important;}

#footer LI {
	BACKGROUND-IMAGE: none; BORDER-LEFT: #aaacae 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: left; HEIGHT: 14px; PADDING-TOP: 0px
}
#footer LI:first-child {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-LEFT: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#footer A {
	COLOR: #aaacae
}
#footer UL {
	CLEAR: both
}
#footer A:hover {
	COLOR: #2071a4; TEXT-DECORATION: none
}
#copyright {
	FLOAT: right
}
.lowerCase {
	TEXT-TRANSFORM: lowercase
}
#services {
	BACKGROUND-IMAGE: url(../template_items/servicesbg.gif);
	BACKGROUND-COLOR: #fff;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 50% bottom;
	width: 910px;
	height: 250px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	
}
#services H3 {
	BACKGROUND-IMAGE: url(../template_items/servicesbg.gif); position: relative; BACKGROUND-COLOR: #fff; BACKGROUND-REPEAT: no-repeat; COLOR: #3b7cd3; FONT-SIZE: 2.5em; margin: 0px auto; padding-top: 15px; padding-left: 30px; padding-bottom: 10px; padding-left: 30px;
}
#services P {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 20px
}
.col1 {
	POSITION: relative;
	PADDING-LEFT: 30px;
	WIDTH: 255px;
	PADDING-RIGHT: 20px;
	MARGIN-BOTTOM: 5px;
	FLOAT: left;
	HEIGHT: 170px;
	overflow:hidden
}
.col2 {
	POSITION: relative;
	PADDING-LEFT: 25px;
	WIDTH: 255px;
	PADDING-RIGHT: 20px;
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-POSITION: left 50%;
	MARGIN-BOTTOM: 5px;
	FLOAT: left;
	HEIGHT: 160px;
	overflow:hidden;
}

#moreServices A {
	TEXT-ALIGN: center; LINE-HEIGHT: 27px; PADDING-RIGHT: 5px; DISPLAY: block; COLOR: #fff
}
H4 {
	COLOR: #de3524;
	FONT-SIZE: 1.75em
}
H6 {
	COLOR: #de3524;
	FONT-SIZE: 1.17em
}
.counterText {
	COLOR: #FFA500; FONT-SIZE: 1.17em; FONT-WEIGHT: bold
}
.kwicks.horizontal {clear:both; float:left; margin-top:-20px;}

.homecolumn_wide {
		PADDING-BOTTOM: 15px; WIDTH: 900px; clear:both; 
}
.homecolumn_33 {
		PADDING-BOTTOM: 15px; WIDTH: 350px; float:left; margin-bottom:-10px; padding-bottom:0px; margin-top:5px;
}
.homecolumn_67 {
		PADDING-BOTTOM: 15px; WIDTH: 540px; float:right; margin-bottom:-10px; padding-bottom:0px;
}

.homecolumn_33b {
		PADDING-BOTTOM: 15px; WIDTH: 350px; float:left; padding-bottom:0px; margin-top:5px;
}
.homecolumn_67b {
		PADDING-BOTTOM: 15px; WIDTH: 540px; float:right; padding-bottom:0px;
}

.homecolumn_portfolio {
		PADDING-BOTTOM: 15px; WIDTH: 280px; float:left; margin-right:23px;
}
.last {margin-right:0px;}

.mills {
	DISPLAY: none
}
#banner {
	BACKGROUND-COLOR: #000; MARGIN: 15px auto; WIDTH: 910px; HEIGHT: 300px; OVERFLOW: hidden
}
#banner LI {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#middle {
	MARGIN-TOP: 0px
}

H1.line1 {
	LETTER-SPACING: -1px; COLOR: #b1b3b5; FONT-SIZE: 2.2em; FONT-WEIGHT: bold
}
H1.line1 A {
	COLOR: #8f115e
}
H3.line1 {
	LETTER-SPACING: -1px; COLOR: #b1b3b5; FONT-SIZE: 2.2em; FONT-WEIGHT: bold;
}
H3.line2 {
	LETTER-SPACING: -1px; COLOR: #b1b3b5; FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}

.homeColumn1 {
	WIDTH: 290px; PADDING-RIGHT: 5px; FLOAT: left
}
.homeColumn2 {
	WIDTH: 600px; FLOAT: right;
}
#blog {
	BACKGROUND-IMAGE: url(../quote_images/blogBox.gif); PADDING-BOTTOM: 0px; PADDING-LEFT: 50px; WIDTH: 215px; PADDING-RIGHT: 50px; BACKGROUND-REPEAT: no-repeat; FLOAT: left; HEIGHT: 205px; MARGIN-RIGHT: 30px; PADDING-TOP: 40px
}
#blog H4 {
	LINE-HEIGHT: 1em
}
#blog .c2 {
	COLOR: #5d5e5f; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
.overflowHidden {
	WIDTH: 215px; HEIGHT: 180px; OVERFLOW: hidden
}
#newsletter P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px
}
#news1 {
	WIDTH: 240px; COLOR: #c0c1c3
}
#news2 {
	WIDTH: 240px; COLOR: #c0c1c3
}
#submit {
	PADDING-LEFT: 7px; FLOAT: left
}
.homeRow LI {
	PADDING-BOTTOM: 3px
}
.latestTitle A {
	COLOR: #8f115e
}
.latestTitle {
	LINE-HEIGHT: 1em; TEXT-TRANSFORM: lowercase; COLOR: #8f115e; FONT-SIZE: 2.5em; FONT-WEIGHT: bold
}
.kwhomelinks {
	COLOR: #c4c4c4; FONT-SIZE: 11px
}
.summaryLinks {
	COLOR: #8f115e
}
