/* Page Layout */
html, body {
	margin: 0px; padding: 0px; background-color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #585858; font-size: small;
	}
	
.header {
	width: 800px; height: 70px; margin: auto; padding: 0px; background-color: #ffffff;
	}
	
.headerlogo {
	width: 333px; height: 40px; margin: 0px; padding: 15px 0px 15px 0px; float: left; background-color: #ffffff;
	}

.headermenu {
	width: 467px; height: 26px; margin: 0px; padding: 22px 0px 22px 0px; float: left; background-color: #ffffff; text-align: right;
	}
	
.mainimage {
	width: 800px; height: 350px; margin: auto; padding: 0px; background-color: #ffffff;
	}
	
.mainimageone {
	width: 400px; height: 350px; margin: 0px; float: left; padding: 0px;
	}
	
.mainimagetwo, .mainimagethree {
	width: 199px; height: 350px; margin: 0px; padding: 0px; float: left; border-left: 1px solid #ffffff;
	}
	
.subimage {
	width: 800px; height: 50px; margin: auto; padding: 0px; background-color: #ffffff;
	}
	
.subimageone {
	width: 400px; height: 50px; margin: 0px; float: left; padding: 0px;
	}
	
.subimagetwo, .subimagethree {
	width: 199px; height: 50px; margin: 0px; padding: 0px; float: left; border-left: 1px solid #ffffff;
	}

.maindark {
	width: 800px; height: 32px; margin: auto; padding: 0px; background-color: #ffffff; border-top: 1px solid #ffffff;
	}

.maindarkone {
	width: 394px; height: 26px; margin: 0px; padding: 3px 3px 3px 3px; float: left; background-image: url(../images/background-bluedark.png);
	}
	
.maindarktwo {
	width: 193px; height: 26px; margin: 0px; padding: 3px 3px 3px 3px; float: left; background-image: url(../images/background-orangedark.png); border-left: 1px solid #ffffff;
	}

.maindarkthree {
	width: 193px; height: 26px; margin: 0px; padding: 3px 3px 3px 3px; float: left; background-image: url(../images/background-lightbluedark.png); border-left: 1px solid #ffffff;
	}
	
.content {
	width: 800px; height: 100%; margin: auto; padding: 0px; background-image: url(../images/background-lightblue.png);
	}
	
.contentlarge {
	width: 590px; height: 100%; float: left; margin: 0px; padding: 5px 5px 5px 5px; background-color: #ffffff; border-right: 1px solid #ffffff;
	}
	
.clientlarge {
	width: 590px; height: 100%; float: left; margin: 0px; padding: 5px 5px 5px 5px; background-color: #ffffff; border-right: 1px solid #ffffff;
	}
	
.contentlargenews {
	width: 590px; height: 100%; margin: 0px; padding: 10px 0px 10px 0px; background-color: #ffffff;
	}
	
.contentlargenewsheading {
	width: 500px; height: 18px; float: left; margin: 0px; padding: 0px; background-color: #ffffff; font-weight: bold; color: #007ab0;
	}

.contentlargenewsdate {
	width: 90px; height: 18px; float: left; margin: 0px; padding: 0px; background-color: #ffffff; text-align: right; color: #007ab0;
	}	
	
.contentlargenewsstory {
	width: 590px; height: 100%; margin: 0px; float: left; padding: 5px 0px 5px 0px; background-color: #ffffff;
	}
	
.contentlargenewslinks {
	width: 590px; height: 18px; float: left; margin: 0px; padding: 0px; background-color: #ffffff;
	}
	
.contentlargeclients {
	width: 590px; height: 150px; margin: 0px; padding: 0px 0px 20px 0px; background-color: #ffffff;
	}
	
.contentlargeclientsimage {
	width: 150px; height: 150px; float: left; margin: 0px; padding: 0px; background-color: #ffffff;
	}
	
.contentlargeclientstext {
	width: 440px; height: 148px; float: left; margin: 0px; padding: 1px 0px 1px 0px; background-color: #ffffff;
	}
	
.contentlargeclientsheading {
	width: 440px; height: 18px; margin: 0px; padding: 0px; background-color: #ffffff; font-weight: bold; color: #007ab0;
	}
	
.contentlargeclientsservices {
	width: 440px; height: 66px; margin: 0px; padding: 0px; background-color: #ffffff;
	}

.contentlargeclientstechnologies {
	width: 440px; height: 46px; margin: 0px; padding: 0px; background-color: #ffffff;
	}
	
.contentlargeclientsaddress {
	width: 440px; height: 18px; margin: 0px; padding: 0px; background-color: #ffffff;
}
	
.contentsmall {
	width: 189px; height: 100%; float: left; margin: 0px; padding: 5px 5px 5px 5px; background-image: url(../images/background-lightblue.png);
	}
	
.contentsmallmenu {
	width: 189px; height: 100% margin: 0px; padding: 0px 0px 10px 0px; background-image: url(../images/background-lightblue.png);
	}
	
.contentsmallclient {
	width: 189px; height: 100% margin: 0px; padding: 0px; background-image: url(../images/background-lightblue.png);
	}
	
.contentsmallclientimage {
	width: 189px; height: 100% margin: 0px; padding: 0px 0px 10px 0px; background-image: url(../images/background-lightblue.png); text-align: center;
	}
	
.mainlight {
	width: 800px; height: 100px; margin: auto; padding: 0px; background-color: #ffffff;
	}

.mainlightone {
	width: 394px; height: 102px; margin: 0px; padding: 3px 3px 3px 3px; float: left; background-image: url(../images/background-blue.png); color: #ffffff;
	}
	
.mainlighttwo {
	width: 193px; height: 102px; margin: 0px; padding: 3px 3px 3px 3px; float: left; background-image: url(../images/background-orange.png); border-left: 1px solid #ffffff; color: #ffffff;
	}

.mainlightthree {
	width: 193px; height: 102px; margin: 0px; padding: 3px 3px 3px 3px; float: left; background-image: url(../images/background-lightblue.png); border-left: 1px solid #ffffff; color: #ffffff;
	}
	
.sublight {
	width: 800px; height: 30px; margin: auto; padding: 0px; background-color: #ffffff;
	}

.sublightone {
	width: 394px; height: 24px; margin: 0px; padding: 3px 3px 3px 3px; float: left; background-image: url(../images/background-blue.png);
	}
	
.sublighttwo {
	width: 193px; height: 24px; margin: 0px; padding: 3px 3px 3px 3px; float: left; background-image: url(../images/background-orange.png); border-left: 1px solid #ffffff;
	}

.sublightthree {
	width: 193px; height: 24px; margin: 0px; padding: 3px 3px 3px 3px; float: left; background-image: url(../images/background-lightblue.png); border-left: 1px solid #ffffff;
	}
	
.footer {
	width: 800px; height: 18px; margin: auto; padding: 5px 0px 5px 0px; background-color: #ffffff;
	}
	
.footerleft {
	width: 400px; height: 18px; float: left; font-size: x-small; color: #007ab0; line-height: 18px; background-color: #ffffff;
	}
	
.footerright {
	width: 400px; height: 18px; float: left; text-align: right; background-color: #ffffff;
	}

.valid {
	width: 800px; height: 20px; margin: auto; padding: 5px 0px 5px 0px; background-color: #ffffff; text-align:right;
	}
	
/* Content Layout */

h1 {
	height: 18px; font-size: small;  text-decoration: none; margin: 5px 0px 5px 0px;
	}
	
	
.footerright ul {
	margin: 0px; padding: 0px; font-size: x-small; font-weight: normal; line-height: 18px;
	}
	
.footerright li {
	display: inline; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px;
	}	
	
.footerright a, .footerleft a, .contentlargenewslinks a, .contentlargeclientsaddress a, .contentlarge a {
	color: #007ab0; text-decoration: none;
	}
	
.footerright a:hover, .footerleft a:hover, .contentlargenewslinks a:hover, .contentlargeclientsaddress a:hover, .contentlarge a:hover {
	color: #ff9900; text-decoration: none;
	}
	
p {
	padding: 0px; margin: 2px 0px 2px 0px; line-height: 130%; width: 99%;
	}

.contentlarge p {
	padding: 0px; margin: 10px 0px 10px 0px; line-height: 150%; width: 99%;
	}

label {
	float: left; width: 120px; font-weight: bold;
	}

input, textarea {
	width: 200px; margin-bottom: 5px;
	}

textarea {
	width: 200px; height: 200px;
	}

#submitbutton {
	margin-left: 120px; margin-top: 5px; width: 90px;
	}

br {
	clear: left;
	}
	
.mainlighttwo a, .mainlightthree a {
	color: #007ab0; text-decoration: none;
	}
	
.mainlighttwo a:hover {
	color: #48b2e2; text-decoration: none;
}

.mainlightthree a:hover, .mainlightone a:hover {
	color: #ff9900; text-decoration: none;
}

.mainlightone a {
	color: #48b2e2; text-decoration: none;
}