@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(images/backgroundfade.jpg);
	background-repeat: repeat-x;
}
.oneColFixCtrHdr #container {
	width: 960px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: #FFFFFF;
	background-image: url(images/innerbackground.png);
	background-repeat: repeat-y;
	position: relative;
}
.oneColFixCtrHdr #header {
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 132px;
	padding: 0px;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding-top: 75px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 340px;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px;
	background-color: #FFFFFF;
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	position: relative;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
a  {
	text-decoration: none;
	color: #000099;
}

a ins  {
   text-decoration: none;
}
#webdesignbutton a,
#logodesignbutton a,
#printingbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 221px;
   height: 49px;
   background-position: 0% 0px;
}

#logodesignbutton,
#webdesignbutton,
#printingbutton  {
   visibility: visible;
   position: absolute;
   top: 436px;
   z-index: 3;
   width: 221px;
   height: 49px;
}

#topmenu li a:hover,
#testitext p a:hover,
#footermenu li a:hover  {
   font-weight: bold;
}

#topmenu li a,
#footermenu li a  {
	font-weight: Normal;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
	color: #10499E;
	height: 100%;
	text-align: center;
}

#id111contactusbutton a:hover  {
   background-position: -255px 0%;
}

#footermenu li,
#topmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#id111contactusbutton a  {
   background-image: url(specialsmedia/id111contactusbutton.jpg);
}

#id85contactusbutton a  {
   background-image: url(homemedia/id85contactusbutton.jpg);
}

#footermenu,
#topmenu  {
	font: 16px/20px Verdana;
	margin: 0px;
	height: 20px;
	padding: 0px;
	list-style: none;
	text-align: center;
	color: #10499E;
	position: absolute;
	width: 600px;
}

#id111contactusbutton  {
	visibility: visible;
	position: absolute;
	left: 50px;
	top: 178px;
	z-index: 4;
	width: 255px;
	height: 39px;
}
#logodesignbutton a  {
   background-image: url(homemedia/logodesignbutton.jpg);
}

#webdesignbutton a  {
   background-image: url(homemedia/webdesignbutton.jpg);
}

#testimonialsrrect  {
	background: url(specialsmedia/testimonialsrrect.jpg) no-repeat;
	line-height: 0px;
	font-size: 0px;
	visibility: visible;
	position: absolute;
	left: 38px;
	top: 169px;
	z-index: 3;
	width: 277px;
	height: 617px;
}

#portfoliobutton a  {
   background-image: url(homemedia/portfoliobutton.jpg);
}

#logodesignbutton  {
   left: 292px;
}
#printingbutton a  {
   background-image: url(homemedia/printingbutton.jpg);
}
#pagetitletext {
	visibility: visible;
	position: absolute;
	left: 382px;
	top: 180px;
	z-index: 4;
	width: 500px;
}
#pagetitletext  p  {
   font: bold 16px/19px Verdana;
   margin: 0px;
   text-align: left;
   color: #FFFFFF;
}
#testimonialstext  {
	visibility: visible;
	position: absolute;
	left: 57px;
	top: 229px;
	z-index: 5;
	width: 265px;
	color: #FFFFFF;
	font-size: 16px;
}
#webdesignbutton  {
   left: 64px;
}

#copyrighttext p  {
   font: 11px/13px Verdana;
   margin: 0px;
   color: #10499E;
   text-align: right;
}

#printingbutton  {
   left: 519px;
}

#copyrighttext  {
	visibility: visible;
	position: absolute;
	left: 435px;
	top: 50px;
	z-index: 2;
	width: 411px;
}

#testitext  {
	visibility: visible;
	position: absolute;
	left: 59px;
	top: 260px;
	z-index: 4;
	width: 236px;
}

#testitext p a  {
   font: Normal 12px/14px;
   text-decoration: none;
}

#footermenu  {
	top: 20px;
	left: 352px;
}

#shape7  {
	background: url(specialsmedia/shape7.jpg) no-repeat;
	visibility: visible;
	position: absolute;
	left: 46px;
	top: 229px;
	z-index: 4;
	width: 261px;
	height: 24px;
}

#shape7copy  {
	background: url(specialsmedia/shape7copy.jpg) no-repeat;
	visibility: visible;
	position: absolute;
	left: 336px;
	top: 173px;
	z-index: 3;
	width: 600px;
	height: 32px;
}
#topmenu  {
	top: 108px;
	left: 317px;
}

#ccards  {
	background: url(specialsmedia/ccards.jpg) no-repeat;
	visibility: visible;
	position: absolute;
	left: 29px;
	top: 30px;
	z-index: 2;
	width: 83px;
	height: 49px;
}
#i8664330963text  {
   visibility: visible;
   position: absolute;
   left: 528px;
   top: 48px;
   z-index: 4;
   width: 215px;
}
#i8664330963text p  {
   font: bold 24px/29px Verdana;
   margin: 0px;
   color: #10499E;
   text-align: center;
}
#id111contactusbutton a,
#id85contactusbutton a,
#portfoliobutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 255px;
   height: 39px;
   background-position: 0% 0px;
}
/*BELOW IS FROM INDEX.css*/
#printingbutton a:hover,
#logodesignbutton a:hover,
#webdesignbutton a:hover  {
   background-position: -221px 0%;
}

#portfoliobutton a:hover,
#id85contactusbutton a:hover  {
   background-position: -255px 0%;
}

#startingatsmallpricesfindoutmoretext p  {
   font: bold 18px/22px Verdana;
   margin: 0px;
   color: #A6CE39;
   text-align: center;
}

#startingatsmallpricesfindoutmoretext  {
   visibility: visible;
   position: absolute;
   left: 68px;
   top: 246px;
   z-index: 4;
   width: 288px;
}

#id128contactusbutton a:hover  {
   background-position: -338px 0%;
}

#wecreategreatwebsitestext p  {
	font: bold 26px/24px Verdana;
	margin: 0px;
	color: #FF0000;
	text-align: center;
}

#wecreategreatwebsitestext  {
   visibility: visible;
   position: absolute;
   left: 85px;
   top: 180px;
   z-index: 4;
   width: 253px;
}

#id128contactusbutton a  {
   background: url(homemedia/id128contactusbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 225px;
   width: 338px;
   font-size: 225px;
   line-height: 225px;
}

#innerbackgroundrrect  {
   top: -5px;
   height: 820px;
   background-image: url(homemedia/innerbackgroundrrect.jpg);
}

#id128contactusbutton  {
   visibility: visible;
   position: absolute;
   left: 577px;
   top: 536px;
   z-index: 3;
   width: 338px;
   height: 225px;
}

#id85contactusbutton  {
   visibility: visible;
   position: absolute;
   left: 88px;
   top: 318px;
   z-index: 5;
   width: 255px;
   height: 39px;
}

#signsbutton a:hover  {
   background-position: -225px 0%;
}

#flashborderrrect  {
   background: url(homemedia/flashborderrrect.jpg) no-repeat;
   line-height: 0px;
   font-size: 0px;
   visibility: visible;
   position: absolute;
   left: 373px;
   top: 160px;
   z-index: 3;
   width: 591px;
   height: 262px;
}

#portfoliobutton  {
   visibility: visible;
   position: absolute;
   left: 88px;
   top: 366px;
   z-index: 4;
   width: 255px;
   height: 39px;
}

#id9contenttext  {
   visibility: visible;
   position: absolute;
   left: 73px;
   top: 508px;
   z-index: 3;
   width: 439px;
}

#signsbutton a  {
   background: url(homemedia/signsbutton.jpg) no-repeat 0% 0px;
   display: block;
   width: 225px;
   height: 49px;
}

#satisfaction  {
   background: url(homemedia/satisfaction.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 529px;
   top: 505px;
   z-index: 4;
   width: 139px;
   height: 141px;
}

#createrrect  {
   background: url(homemedia/createrrect.jpg) no-repeat;
   line-height: 0px;
   font-size: 0px;
   visibility: visible;
   position: absolute;
   left: 64px;
   top: 163px;
   z-index: 3;
   width: 297px;
   height: 257px;
}

#flashxmedia  {
   visibility: visible;
   position: absolute;
   left: 396px;
   top: 178px;
   z-index: 4;
   width: 546px;
   height: 224px;
}

#signsbutton  {
   visibility: visible;
   position: absolute;
   left: 745px;
   top: 436px;
   z-index: 3;
   width: 225px;
   height: 49px;
}
ul { margin-bottom:18px; list-style:none outside; }
.portfolio_lead {
	color:#999;
	font-style:italic;
	font-size: 12px;
}
.portfolio_title { font-size:14px; color:#333; }

ul.portfolio li {
	border-bottom: 1px solid #ddd;
	margin-bottom:18px;
	min-height:250px;
}

#section_txt { width:580px; float:left; clear:left; }
	#section_txt .portfolio h3 { font-size:14px; color:#333; font-weight:normal; margin:0; margin-bottom:0; }
	#section_txt .portfolio ul { margin:0; margin-left:-36px; *margin-left:0; }
	#section_txt .portfolio li { clear:both; }
	#section_txt .portfolio p { padding-bottom:18px; position:relative; }
	#section_txt .portfolio img { float:right; margin-left:20px; margin-bottom:20px; position:relative; z-index:999; }
