@charset "utf-8";
/* CSS Document */
html,
body {
   margin:0;
   padding:0;
   height:100%;
}

#spacer{
	display: block;
	float: left;
	width: 0px; /* 1px would be enough this is for display only */
	font-size: 1px; /* to make sure width is not overridden */
	padding: 0;
	margin: 0; /* visual effect only */
	min-height: 90%;
	height: 90%;
}
#container {
	min-height:100%;
	position:relative;
}
#contentwrap{
display: block;
width: 100%; /* to suit but leave room for spacer */
text-align: center;
padding: 0;
margin: 0;
}

#content{
	margin: 0;
	padding: 0;
}

#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:54px;   /* Height of the footer */
	background-image: url(images/homefooter.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#soshlinx{
	padding: 0;
	margin: 0;
	height: 27px;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}
#aboutfooter {
	position:absolute;
	bottom:0;
	width:100%;
	height:54px;   /* Height of the footer */
	background-image: url(images/aboutfooter.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#contactfooter {
	position:absolute;
	bottom:0;
	width:100%;
	height:54px;   /* Height of the footer */
	background-image: url(images/contactfooter.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#portfooter {
	position:absolute;
	bottom:0;
	width:100%;
	height:54px;   /* Height of the footer */
	background-image: url(images/portfooter.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#servicesfooter {
	position:absolute;
	bottom:0;
	width:100%;
	height:54px;   /* Height of the footer */
	background-image: url(images/servicesfooter.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
#testifooter {
	position:absolute;
	bottom:0;
	width:100%;
	height:54px;   /* Height of the footer */
	background-image: url(images/testifooter.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.framework {
	margin: auto;
}
.headerbg {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 114px;
}
.headerbgabout {
	background-image: url(images/headerabout.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 114px;
}
.headerbgtesti {
	background-image: url(images/headertesti.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 114px;
}
.headerbgservices {
	background-image: url(images/headerservices.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 114px;
}
.headerbgblog {
	background-image: url(images/headerblog.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 114px;
}
.headerbgport {
	background-image: url(images/headerport.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 114px;
}
.headerbgcontact {
	background-image: url(images/headercontact.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 114px;
}
.menucontain {
	height: 114px;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
.menuholder {
	text-align: left;
	padding-top: 69px;
}
.pagelayhome {
	background-image: url(images/homebg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 590px;
	width: 950px;
	margin: auto;
}
.pagelayabout {
	background-image: url(images/aboutbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 560px;
	width: 950px;
	margin: auto;
}
.pagelaytesti {
	background-image: url(images/testibg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 560px;
	width: 950px;
	margin: auto;
}
.pagelayservices {
	background-image: url(images/servicesbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 560px;
	width: 950px;
	margin: auto;
}
.pagelayport {
	background-image: url(images/festivalgasbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 560px;
	width: 950px;
	margin: auto;
}
.pagelaycontact {
	background-image: url(images/contactbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 560px;
	width: 950px;
	margin: auto;
}
.pagelaycontactthanks {
	background-image: url(images/contactthanksbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 560px;
	width: 950px;
	margin: auto;
}
.pagelayblog {
	background-image: url(images/blogbg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 950px;
	margin: auto;
}
.hometext {
	padding-top: 124px;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 651px;
	text-align: left;
	font-family: arial;
	color: #FFF;
	font-size: 12px;
	line-height: 16px;
}
.abouttext {
	padding-top: 128px;
	padding-right: 430px;
	padding-bottom: 0px;
	padding-left: 108px;
	text-align: left;
	font-family: arial;
	color: #FFF;
	font-size: 12px;
	line-height: 16px;
}
.contacttext {
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 113px;
	text-align: left;
	font-family: arial;
	color: #FFF;
	font-size: 12px;
	line-height: 16px;
}
.blogtext {
	padding-top: 20px;
	padding-right: 52px;
	padding-bottom: 0px;
	padding-left: 52px;
	text-align: left;
	font-family: arial;
	color: #000;
	font-size: 12px;
	line-height: 16px;
	float: left;
}
.portlinxers {
	padding-top: 75px;
	padding-bottom: 0px;
	padding-left: 671px;
	text-align: left;
	font-family: arial;
	color: #FFF;
	font-size: 12px;
	line-height: 17px;
}
.brandlinks {
	padding-top: 10px;
}
.printlinx {
	padding-top: 58px;
}
.weblinx {
	padding-top: 57px;
}
.bloglinkers {
	float: left;
	width: 108px;
	padding-top: 422px;
}
.blogger {
	height: 108px;
}
.contactbutton {
	height: 28px;
	text-align: right;
	width: 355px;
	background-color: #F13C83;
	margin-top: 8px;
}
.Itm_8_00_1 {
	width: 355px;
	font-family: arial;
	font-size: 13px;
	border: 0px;
	color: #5A5D61;
	height: 30px;
}
.Itm_8_00_2 {
	width: 355px;
	font-family: arial;
	font-size: 13px;
	border: 0px;
	color: #5A5D61;
	height: 30px;
	margin-top: 8px;
}
.Itm_8_00_4 {
	width: 355px;
	font-family: arial;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #5A5D61;
	margin-top: 8px;
}
#portmen {
  padding:0;
  margin:0;
}
#portmen li {
	list-style: none;
}
#portmen li:hover {
	list-style-image: url(images/bullet_ie.gif);
}
.blogheadztits {
	background-image: url(images/bloghead.jpg);
	background-repeat: no-repeat;
	height: 78px;
	width: 950px;
}
.blogzlinx {
	margin-left: 600px;
	float: right;
}
.blogmainedit {
	width: 500px;
}
.bloglinkedit {
	width: 230px;
}
.addressap {
	padding-top: 95px;
}
.addressap2 {
	padding-top: 80px;
}
.contbloglink {
	padding-top: 45px;
	height: 67px;
}
.contbestlinx {
	padding-top: 62px;
}
.homeheadstrip {
	background-image: url(images/homeheadstrip.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	margin: 0px;
}
.aboutheadstrip {
	background-image: url(images/aboutheadstrip.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	margin: 0px;
}
.portfolioheadstrip {
	background-image: url(images/portfolioheadstrip.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	margin: 0px;
}
.servicesheadstrip {
	background-image: url(images/servicesheadstrip.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	margin: 0px;
}
.testimonialheadstrip {
	background-image: url(images/testimonialsheadstrip.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	margin: 0px;
}
.contactheadstrip {
	background-image: url(images/contactheadstrip.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	margin: 0px;
}
.blogheadstrip {
	background-image: url(images/blogheadstrip.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 11px;
	margin: 0px;
}

