@charset "UTF-8";

/* Michael Carr 2010 All rights reserved */

body {
		margin:0px;
		padding:0px;
		background: #f3f3f3 url(../images/background-light.jpg) repeat-x;
}

body#home a#home,
body#services a#services,
body#portfolio a#portfolio,
body#contact a#contact,
body#blog a#blog
{
color: #80a219;
border-bottom:dashed 1px #ccc;

}

.blue-bar {
		background-color:#008fab;
		height:12px;
		width:100%
}

.clearboth {
		clear:both;
		background-color:#f3f3f3;
}

#container {
		width:1150px;
		margin:28px auto;
}

#header {
height:160px;
}

#logo {
/*		background-image:url(../images/logo.png);
		background-repeat:no-repeat; */	
		width:370px;
		height:100px;
		margin-left: 80px;
		margin-top: 24px;
}

#logo h1,
#logo small {
		margin:0px;
		display:block;
		text-indent:-9999px;
		height: 80%;
		width: 100%;
}
/*Image Menu - Disabled... Watch for conflicting CSS ID names if you activate...
*/

/*
#imagemenu {

}

#header #imagemenu ul {
		display:block;
		float:right;
		width:446px;
		height:100px;
		background:url(../images/menu.gif) no-repeat 0 0;
		list-style:none;
		padding-left:0;
		margin-top: 7px;
		margin-right: 100px;
}

#header #imagemenu ul li {
		display:block;
		height:100px;
		text-indent:-10000px;
		float:left;
}




#services {
		width:149px;
}

#portfolio {
		width:155px;
}

#contact {
		width:142px;
}

#header #imagemenu ul li a {
		display:block;
		width:100%;
		height:100%;
}

#services a:hover {
		background:url(../images/menu.gif) no-repeat 0px -100px;
}

#portfolio a:hover {
		background:url(../images/menu.gif) no-repeat -149px -100px;
}

#contact a:hover {
		background:url(../images/menu.gif) no-repeat -304px -100px;
}
*/


/*New Text Menu
*/

#txtmenu {
margin-top:26px;
float:right;
height: 20px;
color:#969696;


}

#txtmenu ul {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
}

#txtmenu li {
display:inline-block;
list-style:none;
padding:7px 8px 7px 8px;
margin:10px 0 0 0;
border-right:solid 1px #C0C0C0;

}

#txtmenu ul li.last {
	border: none;
}

#txtmenu li a {
text-decoration:none;
text-transform:uppercase;
color:#969696;

}

#txtmenu li a:hover {
text-decoration:none;
text-transform:uppercase;
border-bottom:dashed 1px #ccc;
color:#80a219;


}

#quote-box {
position:relative;
}

#header-quote {
		background-image:url(../images/quote1.jpg);
		background-repeat:no-repeat;
		width:838px;
		height:27px;
		margin:0 auto;
		padding-bottom:20px;
  position:relative;
		top:145px;
}

#header-quote h1 {
		display:block;
		text-indent:-9999px;
		margin-top: 20px;
}

#top-grid {
		color: #5D5D5D;
		font-size:95%;
		text-align:justify;
}

#top-left {
}

#top-center {
}

#top-right {
}

#content {
		padding-top:280px;
}

#portfolio-box {
		margin-top:20px;
}

#front-quote {
		background-image:url(../images/front-quote.png);
		background-repeat:no-repeat;
		width:432px;
		height:186px;
		margin-top:18px;
		padding-bottom:20px;
}

#front-quote h1 {
		display:block;
		text-indent:-9999px;
}

#h-contact {
		background-image:url(../images/h-contact.png);
		background-repeat:no-repeat;
		width:135px;
		height:35px;
		margin-top:18px;
		padding-bottom:20px;
}

#h-contact h1 {
		display:block;
		text-indent:-9999px;
}

#h-other-contact {
		background-image:url(../images/h-other-contact.png);
		background-repeat:no-repeat;
		width:190px;
		height:35px;
		margin-top:18px;
		padding-bottom:20px;
}

#h-other-contact h1 {
		display:block;
		text-indent:-9999px;
}

#h-webdesign {
		background-image:url(../images/h-webdesign.png);
		background-repeat:no-repeat;
		width:240px;
		height:50px;
		margin-top:18px;
		padding-bottom:20px;
}

#h-webdesign h1 {
		display:block;
		text-indent:-9999px;
}

#h-webstrategy {
		background-image:url(../images/h-webstrategy.png);
		background-repeat:no-repeat;
		width:306px;
		height:50px;
		margin-top:18px;
		padding-bottom:20px;
}

#h-webstrategy h1 {
		display:block;
		text-indent:-9999px;
}

#h-strategyprices {
		background-image:url(../images/h-webstrategyoptions.png);
		background-repeat:no-repeat;
		width:465px;
		height:50px;
		margin-top:18px;
		padding-bottom:20px;
		background-position: left top;
}

#h-strategyprices h1 {
		display:block;
		text-indent:-9999px;
}

#strategy-list li {
		list-style: none;
		background-image:url(../images/checkmark.png);
		background-repeat:no-repeat;
		width:350px;
		height:20px;
		padding-top:3px;
		padding-left:28px;
		padding-bottom:20px;
		float:left;
}

no-decoration {
		list-style-type:none;
}

#strategy-list {
}

#h-portfolio {
		background-image:url(../images/h-portfolio.png);
		background-repeat:no-repeat;
		width:133px;
		height:30px;
		margin-top:18px;
		padding-bottom:20px;
}

#h-portfolio h1 {
		display:block;
		text-indent:-9999px;
}

#h-webhosting {
		background-image:url(../images/h-webhosting.png);
		background-repeat:no-repeat;
		width:266px;
		height:50px;
		margin-top:18px;
		padding-bottom:20px;
}

#h-webhosting h1 {
		display:block;
		text-indent:-9999px;
}

#h-webprices {
		background-image:url(../images/h-webprices.png);
		background-repeat:no-repeat;
		width:571px;
		height:50px;
		margin-top:18px;
		padding-bottom:20px;
}

#h-webprices h1 {
		display:block;
		text-indent:-9999px;
}

#h-hostingprices {
		background-image:url(../images/h-hostingprices.png);
		background-repeat:no-repeat;
		width:646px;
		height:50px;
		margin-top:18px;
		padding-bottom:20px;
}

#h-hostingprices h1 {
		display:block;
		text-indent:-9999px;
}

.price-box {
		width: 1000px;
		padding: 10px 20px 10px 20px;
		margin:30px auto;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		background:#CBCBCB url(../images/background-grad.jpg) 0 90px repeat-x;
		border: 1px solid #909090;
}

.hosting-blocks {
		width:800px;
		margin:0 auto;
		margin-top:25px;
}

.design-blocks {
		width:900px;
		margin:0 auto;
}

#learn-more {
		background-image:url(../images/learnmore.png);
		background-repeat:no-repeat;
		background-position:top;
		width:280px;
		height:60px;
		margin-bottom:20px;
}

#learn-more a {
		display:block;
		width:100%;
		height:100%;
}

#learn-more h1 {
		margin: 0;
		height: 100%;
		display:block;
		text-indent:-9999px;
}

#learn-more a:hover {
		background-image:url(../images/learnmore.png);
		background-repeat:no-repeat;
		background-position:bottom;
}

.request-quote {
		background-image:url(../images/requestquote.png);
		background-repeat:no-repeat;
		background-position:top;
		width:280px;
		height:60px;
		float: right;
		margin-bottom: 10px;
}

.request-quote a {
		display:block;
		width:100%;
		height:100%;
}

.request-quote h2 {
		margin: 0;
		height: 100%;
		display:block;
		text-indent:-9999px;
}

.request-quote a:hover {
		background-image:url(../images/requestquote.png);
		background-repeat:no-repeat;
		background-position:bottom;
}

#front-perks {
		background-image:url(../images/front-perks.png);
		background-repeat:no-repeat;
		width:318px;
		height:104px;
		padding-bottom:20px;
		margin-left:30px;
}

#front-perks h1 {
		display:block;
		text-indent:-9999px;
}

#front-computer {
		background-image:url(../images/front-computer.png);
		background-repeat:no-repeat;
		width:490px;
		height:418px;
		margin:0 auto;
}

#front-computer div.featured-work {
		float:right;
}

#front-computer div.featured-work ul {
		padding:0px;
		margin:0px;
		list-style:none;
		position:relative;
		top:23px;
		right:21px;
		width:448px;
		height:279px;
		overflow:hidden;
}

#facebooknow {
		background-image:url(../images/facebooknow.png);
		background-repeat:no-repeat;
				width:278px;
/*		width:5088px;*/
		height:26px;
				padding-bottom:10px;
		margin: 0 auto;
				margin-top:20px;
}

#facebooknow h1 {
		display:block;
		text-indent:-9999px;
}

#facebooknow a {
		display:block;
		width:100%;
		height:100%;
}

#front-content-container {
		clear:left;
		background:#f3f3f3 url(../images/footer-shadow-bottom.jpg) center top no-repeat;
}

div.front-content {
		background: url(../images/footer-shadow.jpg) center bottom no-repeat;
		padding: 20px 20px 20px 20px;
		margin:0 0 0px 0;
}

#footer-container {
		background-color:#f3f3f3;
}

#footer {
		color:#999;
		font-size:0.8em;
		width:500px;
		padding: 10px 0px 0 10px;
		margin:0 auto;
		
}

.footertext {
		float:left;
		padding:10px;
}

#callnow {
		background-image:url(../images/callnow.png);
		background-repeat:no-repeat;
		width:132px;
		height:32px;
		display:inline-block;
		float:left;
}

#callnow h1 {
		text-indent:-9999px;
		display:block;
}

