body {
  font-size:10px;
  font-family:'Verdana','Tahoma','Arial',sans-serif;
  padding:0px;
  margin:0px;
  color:#000000;
  background:#ffffff url('../grfx/page_bg-x.gif') 0px 0px repeat-x;
}

div#page_wrap {
  width:816px;
  margin:0 auto 0 auto;
}

div#page_banner {
  margin:13px 0 0 0;
  height:107px;
}

div#page_banner p {
  float:right;
  padding:25px 0 0 0;
  text-align:right;
}

div#page_banner a#logo {
	position:relative;
	top:15px;
	display:block;
  float:left;
}

div#home_splash_box {
  height:254px;
  background:transparent url('./../grfx/home_splash_box.png') 0px 0px no-repeat;
}

div#home_splash_box div.home_splash_box_content {
  float:left;
  width:270px;
  margin:60px 0 0 0px;
  height:160px;
}

div#home_splash_box div.home_splash_box_content p {
  font-size:10px;
  padding:10px 25px 0 25px;
  text-align:justify;
  height:90px;
  color:#333333;
}

div#home_splash_box div.home_splash_box_content div.service_button {
  width:147px;
  height:37px;
  margin:0 auto 0 auto;
}

div#web_splash_box {
  height:254px;
  background:transparent url('./../grfx/web-services-bg.png') 0px 0px no-repeat;
}

div#design_splash_box {
  height:254px;
  background:transparent url('./../grfx/graphic-design-splash-box-bg.png') 0px 0px no-repeat;
}

div#print_splash_box {
  height:254px;
  background:transparent url('./../grfx/print-services-splash-box-bg.png') 0px 0px no-repeat;
}

div#page_content {
  margin:10px 0 0 0;
  width:816px;
  background:#ffffff url('./../grfx/page_content_bg-y.gif') 0px 0px repeat-y;
}

div#page_content div#inner_content {
  float:left;
  width:566px;
}

div#page_content div#sub_content {
  float:right;
  width:250px;
}

div#page_content div#inner_content div.web_package {
  width:529px;
  height:175px;
  margin:10px 0 70px 15px;
  background:transparent url('../grfx/web-package-bg.gif') 0px 0px no-repeat;
}

div#page_content div#inner_content div.web_package div.price_tag {
  float:right;
  position:relative;
  right:-13px;
}

div#page_content div#inner_content div.web_package p {
  height:18px;
}

div#page_content div#inner_content div.web_package ul {
  height:65px;
}

div#page_content div#inner_content div.web_package ul li {
  float:left;
  width:50%;
}

div#page_content div#inner_content div.web_package p {
  padding:0px 15px 10px 15px;
}

div#page_content div#sub_content ul {
  list-style:none;
  margin:0 0 0 0px;
  padding:0px;
  width:250px;
}

div#page_content div#sub_content ul li {
  height:35px;
}

div#page_content div#sub_content ul li a {
  display:block;
  height:35px;
  width:250px;
  color:#333333;

  background:transparent url('../grfx/subservice_button.gif') 0px 0px no-repeat;
}

div#page_content div#sub_content ul li a:hover {
  color:#ffffff;
  background:transparent url('../grfx/subservice_button.gif') 0px -35px no-repeat;
}

div#page_content div#sub_content ul li a span {
  display:block;
  padding:10px 0 0 15px;
}

div#inner_content div.page_subheader {
  height:35px;
  padding:3px 0 0 40px;
  margin:0 0 0 3px;
  font-size:12px;
  background:transparent url('../grfx/page_subheader_bg.gif') 0px 0px no-repeat;
}

div#sub_content div.page_right_subheader {
  height:37px;
  background:transparent url('../grfx/page_right_subheader_bg.gif') 0px 0px no-repeat;
}

div.portfolio_item {
  width:525px;
  margin:0 auto 0 auto;
}

div.portfolio_item a.preview {
  float:left;
  border:solid 2px #cccccc;
}

div.portfolio_item a.preview:hover {
  border:solid 2px #999999;
}

div.portfolio_item p {
  float:left;
  width:350px;
  text-align:justify;
  padding:0 0px 0 10px;
}

div.portfolio_item ul {
  color:#666666;
  padding:10px 0 0 25px;
  float:left;
}

div.portfolio_item ul li {
  padding:1px 0 1px 0;
}

div.business_package {
  width:500px;
  padding:25px;
  margin:0 0 10px 6px;
  border:dashed 1px #cccccc;
}

div.business_package span.package_name
{
	font-size:12px;
	font-weight:bold;
  	color:#FF9933;
}

.sum {
  text-align:right;
  font-size:14px;
  font-weight:bold;
  color:orange;
}

ul#benefits_list {
  
}

ul#benefits_list li {
  width:40%;
  float:left;
  list-style:none;
  display:block;
  font-weight:bold;
  padding:0 10px 15px 20px;
  background:transparent url('../grfx/page_service_list_bg.gif') 0px 0px no-repeat;
}

ul#service_list {
  font-size:12px;
  font-weight:bold;
  list-style:none;
  margin:0 0 0 3px;
  padding:0 0 0 5px;
}

ul#service_list li.parent {
  float:left;
  padding:3px 25px 0 25px;
  background:transparent url('../grfx/page_service_list_bg.gif') 5px 0px no-repeat;
}

ul.sub_service_list {
  font-size:10px;
  font-weight:normal;
  padding:5px 0 0 5px;
  list-style:none;
}

ul.sub_service_list li {
  float:none;
}

div#page_footer {
  background:transparent url('../grfx/page_footer_bg.gif') 0px 0px repeat-x;
}

div#page_footer_content {
  width:816px;
  height:106px;
  background:transparent url('../grfx/footer_content_bg.gif') 0px 0px no-repeat;
  margin:0 auto 0 auto;
}

div#page_footer_content p#left {
  float:left;
  width:532px;
  text-align:center;
  padding:20px 15px 0 15px;
}

div#page_footer_content p#right {
  float:left;
  text-align:left;
  padding:45px 15px 0 15px;
  color:#ffffff;
}

div#special_offer {
  width:529px;
  height:280px;
  margin:0 auto 0 auto;
  background:transparent url('./../grfx/page_special_offer_bg.jpg') 0px 0px no-repeat;
}

div#special_offer p {
  width:450px;
  padding:95px 0 0 25px;
}

div#page_footer_content p#right a.sig {
  display:block;
  width:106px;
  float:right;
  height:17px;
  margin:5px 0 0 0;
  padding:0 5px 0 0;
}

span.highlight {
  color:#FF9933;
}

span.tbig {
  font-size:12px;
}

table.pricelist {
  width:550px;
  margin:0 0 0 6px;
}

table.pricelist th {
  border-bottom:dashed 1px #cccccc;
  border-right:dashed 1px #cccccc;
}

table.pricelist td {
  border-bottom:dashed 1px #cccccc;
  border-right:dashed 1px #cccccc;
}

table.pricelist td.product_name {
  font-size:10px;
  font-weight:bold;
  border-left:dashed 1px #cccccc;
}

table.pricelist td.qty, th.qty {
  border-left:dashed 1px #cccccc;
}

table.pricelist td.nfo, td.title {
  border-top:dashed 1px #cccccc;
}

table.pricelist td.title {
  border-left:dashed 1px #cccccc;
}


table.pricelist tr.alt {
  background:#ebebeb;
}

form#sub_contact input.text {
  height:13px;
  font-size:11px;
  background:#eeeeee;
  border:solid 1px #cccccc;
}

form#sub_contact {
  width:240px;
}

form#sub_contact input.button {
  float:right;
}

p.testimonial {
  background:#fafafa;
  margin:0 7px 5px 10px;
  border:solid 1px #efefef;
}

table.right {
  background:#fafafa;
  position:relative;
  left:10px;
  border:solid 1px #efefef;
}

h1, h2 {
  font-size:14px;
  margin:0px;
  padding:0px;
}

h3 {
  font-size:12px;
  font-weight:bold;
  padding:10px 10px 0 10px;
  margin:0px;
}

a, a:visited {
  color:#999999;
  font-size:10px;
  text-decoration:none;
}

a:hover {
  color:#333333;
}

img {
  border:0px;
}

ul {
  margin:0px;
  padding:0 0 0 45px;
}

hr {
  border-top:0px;
  border-left:0px;
  border-right:0px;
  width:80%;
  margin:10px auto 10px auto;
  border-bottom:dashed 1px #cccccc;
}

p {
  margin:0px;
  padding:5px 15px 15px 15px;
}

p.testimonial {
  text-align:justify;
  padding:8px 10px 5px 10px
}
