* {
	margin:0;
	padding:0;
}
.transparent {
	behavior: url(/assets/images/layout/iepngfix.htc);
}

body {
	background-repeat: repeat;
	font-family: trebuchet MS, Arial, Helvetica, sans-serif;
	display: block;
	font-size: 14px;
	color: #000000;
	text-align:center;
	background-color: white;
	
}

p {
	padding-top: 10px;
	padding-bottom: 10px;
}

#container {
	height:auto;
	margin:0 auto 0;
	position:relative;
	text-align:center;
	width:100%;
	background-image:url(/assets/images/layout/background.png);
	background-position:center top;
	background-repeat:repeat-x;
}
#headercontainer {
	float:left;
	position:relative;
}
#content {
	float:left;
	position:relative;
	width:100%;
	min-height:300px;
}
#sitemap-bottom {
	font-size:8pt;
	margin:0 auto;
	width:980px;
}
#sitemap-bottom a {
	color: black;
	text-decoration: none;
}
#sitemapcontainer a {
	color:#BBBBBB;
	text-decoration: none;
}
#sitemap-bottom a:HOVER {
	color:#006c93;
	text-decoration: underline;
}
#sitemapcontainer a:hover {
	color:#BBBBBB;
	text-decoration: underline;
}
#sitemapcontainer a:visited {
	color:#997777;
}
#sitemap-bottom .left-links {
	float:left;
	left:70px;
	position:relative;
	text-align:left;
	width:590px;
}
#sitemap-bottom .right-links {
	float:right;
	position:relative;
	right:45px;
	text-align:left;
	width:250px;
}
#maincontainer {
	height:100%;
	margin:0 auto;
	position:relative;
	width:980px;
}

#splash {	
	bottom:0;
	float:left;
	height:100%;
	left:1px;
	position:absolute;
	width:980px;
	z-index:100;
}
#paper {
	position: absolute;	
	bottom: 0px;
	left: 0px;
	
}
#paper-img {
	bottom:0;
	left:0;
	position:absolute;
}
#st-logo {
	background-image:url(/assets/images/layout/paper-logo.png);
	height:212px;
	left:18px;
	position:absolute;
	top:259px;
	width:354px;
}
#paper-yrep {
	background-image:url(/assets/images/layout/paper-yrep.jpg);
	background-repeat:repeat-y;
	bottom:0;
	height:auto;
	position:absolute;
	top:150px;
	width:980px;
}
#paper-top {
	background-image:url(/assets/images/layout/paper_top.jpg);
	background-repeat:no-repeat;
	height:284px;
	position:relative;
	top:130px;
	width:980px;
	
}
#paper-text {
	background-image:url(/assets/images/layout/paper-text.png);
	background-repeat:no-repeat;
	height:204px;
	left:85px;
	position:absolute;
	top:480px;
	width:587px;
}
#enter {
	position:absolute;
	right:120px;
	top:636px;
}
.enterbutton {
	background-image:url(/assets/images/layout/enter.png);
	color:white;
	cursor:pointer;
	font-size:31pt;
	height:31px;
	padding-right:35px;
	padding-top:12px;
	text-align:right;
	width:120px;	
}

#main {
	height:auto;
	margin:0 auto;
	text-align:left;
	width:850px;
}

#logo {
	float:left;	
	position:relative;
}

#navbar {
	float:right;
	height:47px;
	position:relative;
	right:-10px;
	top:40px;
	width:auto;
}

.headerrow {
	float:left;
	position:relative;
	width:100%;
}

.left {
	position: relative; float: left;
}

.right {
	position: relative; float: right;
}

.clear {clear: both}



#newscontainer {
	height:25px;
	padding:5px;
	width:539px;
}
#newscontainer .label {
	font-weight:bold;
	padding-left:5px;
	padding-top:4px;
}
#newscontainer .divider {
	font-size:15px;
	font-weight:bold;
	padding-left:5px;
	padding-top:1px;
}
#newscontainer .headline {	
	padding-left:5px;
	padding-top:4px;
}
.newscontainer {
	background-image : url(/assets/images/layout/news-container.png);
	width: 548px;
	height: 34px;
	position: absolute;
	left: 0; top: 0;
}

#mainimagecontainer {
	height:400px;
	margin-top:11px;
	position:relative;
	width:850px;
}
#mainimagecontainer #imagetitle {
	bottom:20px;
	color:#002A50;
	font-size:22pt;
	left:20px;
	position:absolute;
}
.mainimage {
	position: absolute;
	left: 0; top: 0;
}

.main-image-home {
	background-image:url(/assets/images/layout/revolution.jpg);
	background-repeat:no-repeat;	
	width:850px;
	height:400px;
}

.main-image-support {
	background-image:url(/assets/images/layout/support-main.jpg);
	background-repeat:no-repeat;	
	width:850px;
	height:400px;
}
.main-image-contact {
	background-image:url(/assets/images/layout/contact-main.jpg);
	background-repeat:no-repeat;	
	width:850px;
	height:400px;
}
.main-image-online {
	background-image:url(/assets/images/layout/online-main.jpg);
	background-repeat:no-repeat;	
	width:850px;
	height:400px;
}
.main-image-network {
	background-image:url(/assets/images/layout/network-main.jpg);
	background-repeat:no-repeat;	
	width:850px;
	height:400px;
}
.main-image-testimonial {
	background-image:url(/assets/images/layout/testimonial-main.jpg);
	background-repeat:no-repeat;	
	width:850px;
	height:400px;
}

#sitemapcontainer {
	background-image:url(/assets/images/layout/sitemap.png);
	background-color: #3c3c3c;
	background-repeat:no-repeat;
	color:#BBBBBB;
	font-family:helvetica;
	font-size:8pt;
	height:auto;
	margin:20px auto 0;
	position:relative;
	text-align:left;
	width:980px;
}

#supportcol {
	left:60px;
	padding:10px;
	width:210px;
}
#installationcol {
	width: 410px;
	left:93px;
	padding:10px;
}
#onlinecol {
	width: 200px;
	left:79px;
	padding:10px;
}
.sitemaptitle {
	font-size:10pt;
	font-weight:bold;
}
#sitemapcontainer a {
	color:#BBBBBB;
	text-decoration: none;
}

#sitemapcontainer a:hover {
	color:#BBBBBB;
	text-decoration: underline;
}
#sitemapcontainer a:visited {
	color:#997777;
}

#callback {
	height:60px;
	position:absolute;
	right:30px;
	top:230px;
	width:320px;
}

#callback .text {
	left:25px;
	padding:0;
	position:relative;
	top:12px;
}
#callback .text a {
	color: black;
	text-decoration: none;	
}
#callback .text a:HOVER {
	color: black;
	text-decoration: underline;	
}

#callbackbig {
	height:86px;
	position:relative;
	width:369px;
	margin-bottom:20px;
}
#callbackbig .text {
	font-size:14pt;
	left:20px;
	position:relative;
	top:10px;
}
#callbackbig .text a {
	color: black;
	text-decoration: none;	
}
#callbackbig .text a:HOVER {
	color: black;
	text-decoration: underline;	
}

.callbackimg {
	position: absolute;
	left: 0px;
	top: 0px;
	width:318px;
	height:60px;
}
.callbackimg-big {
	position: absolute;
	left: 0px;
	top: 0px;
	width:369px;
	height:86px;
}

.pagetext {
	float:left;
	padding:20px;
	position:relative;
}

.pagecolumn {
	float:left;
	padding-right:10px;
	position:relative;
	width:390px;
	color: #2A2928;
}
.pagecolumn p {
	font-size: 8pt;
}
.textbox {
	position: relative;
	width: 542px;
	float:left;
}

.textbox .head {
	background-image:url(/assets/images/layout/text-box-head.png);
	background-repeat:no-repeat;	
	height:35px;
	padding-left:20px;
	padding-top:7px;
	width:522px;
}
.textbox .head h2 {
	color:white;
	font-size:16pt;
	font-weight: normal;
}
.textbox .content {
	border-left:1px solid #BDBCBD;
	border-right:1px solid #BDBCBD;
	padding:10px 20px 20px;
	width:500px;
}
.textbox .bottom {
	background-image:url(/assets/images/layout/text-box-bottom.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	bottom:0;
	height:125px;
	left:0;
	position:absolute;
	width:542px;
	z-index:0;
	
}

.offer {
	color:#6B6C6C;
	float:left;
	margin-bottom:8px;
	position:relative;
	width:100%;
}
.offer p {padding: 0px;}
.offer h3 {
	font-size:13pt;
	font-weight:bold;	
}
.offer .text  {
	font-size:10pt;
	width:400px;
}
.offer .greenbutton {
	position: absolute;
	right: 0px;
	top: 20px;
}

.greenbutton {
	behavior: url(/inc/htc/iepngfix.htc);
	background-image:url(/assets/images/layout/greenbutton.png);
	color:white;
	font-size:9pt;
	font-weight:bold;
	height:21px;
	padding-left:17px;
	padding-top:3px;
	width:45px;
	cursor: pointer;	
}

.links {
	float:right;
	position:relative;
	width:260px;
}
.links .link {
	position: relative;
	border-bottom: 1px solid #d2d3d3;
	margin-bottom: 5px;
}
.links .link .title {	
	float:left;
	font-size:14pt;
	left:10px;
	position:relative;
	top:10px;
	color:#D2D3D3;
}
.links .link .title a {
	color:#002a50;;
	text-decoration: none;
}
.links .link .title a:HOVER {
	color:#006d94;
	text-decoration: none;
}
.links .link .image {
	position: relative; float: right;	
	background-repeat: no-repeat;
}

.bottomlinks {
	float:left;
	left:20px;
	position:relative;
}
.bottomlinks .link {
	float:left;
	margin-bottom:5px;
	position:relative;
	padding-right:5px;
}
.bottomlinks .link .title {	
	color:#D2D3D3;
	float:left;
	font-size:12pt;
	font-weight:bold;
	position:relative;
	top:10px;
}
.bottomlinks .link .title a {
	color: #002a50;
	text-decoration: none;
}
.bottomlinks .link .title a:HOVER {
	color:#006d94;
	text-decoration: none;
}
.bottomlinks .link .image {
	background-repeat:no-repeat;
	float:right;
	position:relative;
	width:40px;
}

.testimonials {
	background-image:url(/assets/images/layout/testimonial-small.png);
	width: 55px;
	height: 50px;	
}
.support {
	background-image:url(/assets/images/layout/castle-small.png);
	width: 55px;
	height: 50px;	
}
.support-large {
	background-image:url(/assets/images/layout/castle-large.png);
	width: 100px;
	height: 109px;	
}
.installation {
	background-image:url(/assets/images/layout/installation-small.png);
	width: 55px;
	height: 50px;	
}
.installation-large {
	background-image:url(/assets/images/layout/installation-large.png);
	width: 95px;
	height: 105px;	
}
.online {
	background-image:url(/assets/images/layout/window-small.png);
	width: 55px;
	height: 50px;	
}
.online-large {
	background-image:url(/assets/images/layout/online-large.png);
	width: 105px;
	height: 88px;	
}
.jargon {
	background-image:url(/assets/images/layout/jargon-small.png);
	width: 55px;
	height: 50px;	
}

.title-box {
	background-image:url(/assets/images/layout/title-box.png);
	height:87px;
	left:-20px;
	position:relative;
	width:400px;
	margin-bottom:20px;
}

.title-box .title {
	bottom:15px;
	color:#5F5E5E;
	font-size:15pt;
	font-weight:bold;
	position:absolute;
	right:25px;
}
.title-box .image {
	left:15px;
	position:relative;
	top:-10px;
}

.formbox {
	background-image:url(/assets/images/layout/form-box.png);
	height:419px;
	left:-20px;
	margin-bottom:20px;
	padding:20px 20px 5px;
	position:relative;
	width:393px;
}
.greytext {
	color: #b3afaf;
}
.pagecolumn .title {
	font-size:18pt;
}
.pagecolumn .label {
	float:left;
	font-size:12pt;
	font-weight:bold;
	position:relative;
	width:112px;
}
.pagecolumn .value {
	float:left;
	font-size:11pt;
	position:relative;
	width:235px;
}
.row {
	float:left;
	margin-bottom:15px;
	position:relative;
	width:100%;
}
.formbox label {
	float:left;
	position:relative;
	width:125px;
}
.formbox input {
}
.formbox textarea {
	height:115px;
	width:230px;
}
.formbox .formbuttons {
	bottom:8px;
	position:absolute;
	right:10px;	
}
.formbox .formbuttons .button {
	background-image:url(/assets/images/layout/grey-button.png);
	background-color:transparent;
	height:18px;
	position:relative;
	width:53px;
	color: black;
	border: 0;
	font-size: 7pt;
	cursor: pointer;
}

#slider1 a {
	color: black;
	text-decoration: none;
}
#slider1 a:HOVER {
	color: #00648c;
	text-decoration: none;
}

.ajaxloader {
	margin: 0 auto;
	margin-top: 20px;
}

.testimonialtext {
	padding:0 30px 0 0;
}
.companyname {
	font-weight:bold;
	padding-right:50px;
	padding-top:0;
	text-align:right;
	
}
.smallp label {width: 125px}
.smallp p{
	padding-top: 2px;
	padding-bottom: 2px;
}
