@charset "utf-8";
/* CSS Document */

body			{ margin: 0px; background: url(../images/bg.jpg) top repeat-x #565d6e; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
h1				{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15pt; color: #1e2554; padding: 10px 0px 0px 5px; margin: 0px; }
h2				{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #1e2554; padding: 10px 0px 0px 0px; margin: 0px; }
h4				{ padding: 4px 0 4px 8px; background-color: #ffffbb; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: #1e2554; margin: 5px 0 0 0; }
h5				{ padding: 4px 0 4px 8px; text-align: center; background-color: #666; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #fff; margin: 5px 0 0 0; }
p				{ margin: 10px 0px 10px 0px; }
a				{ text-decoration: underline; color: #0000ee; cursor: pointer; }
a:hover			{ text-decoration: none; }
.red			{ color: #ff0000; }

div#container			{ margin: 0px auto; text-align: center; width: 878px; }
div#base				{ background: #fff; text-align: left; }
span.baselink			{ background-color: #212856; padding: 1px 18px 2px 6px; font-size: 8pt; text-align: right }
span.baselink a			{ color: #fff; text-decoration: none; }
span.baselink a:hover	{ text-decoration: underline; }
span.hbaselink			{ padding: 2px 6px 2px 6px; font-size: 10pt; text-align: center; }
span.hbaselink a		{ color: #fff; text-decoration: none; }
span.hbaselink a:hover	{ text-decoration: underline; }
td#baseleft				{ background: url(../images/left_spacer.jpg) left repeat-y; width: 29px; vertical-align: top; }
td#baseright			{ background: url(../images/right_spacer.jpg) right repeat-y; width: 29px; vertical-align: top; }
div#header				{ margin: 15px 0px 0px 0px; background: url(../images/header_bg.jpg) top left no-repeat; height: 69px; }
div#navigation			{ background-color: #3c3c3c; height: 35px; }
ul#navigation			{ list-style: none; padding: 0px; margin: 0px 0px 0px 18px; }
ul#navigation li		{ float: left; margin: 0px 17px 0px 17px; }
ul#navigation li#on		{ border-bottom: 8px solid #c1c1c1; }
ul#navigation a			{ letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #fff; padding: 10px 6px 3px 6px; display: block; }
ul#navigation a:hover	{ text-decoration: underline; }
div#maincontent			{ width: 820px; clear: both; height: 278px; }
div#mainservices		{ float: left; width: 390px; padding: 0px 0px 0px 0px; height: 290px; }
div#mainexpertise		{ float: right; width: 390px; margin: 0px 0px 0px 15px; }
div#mainservices p,div#mainexpertise p		{ margin: 8px 0px 5px 0px; }
div.homeimage			{ float: right; padding: 8px 0px 8px 8px; }
div#homegalleryheader	{ background-color: #eaeaea; padding: 5px 0px 5px 10px; margin: 0px 0px 0px 0px; }
div#homegalleryheader h1	{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #686868; padding: 0px; margin: 0px; }
div.gallerysection		{ width: 162px; margin: 2px 2px 5px 0px; background-color: #212753; }
div.gallerysectionlast	{ width: 164px; margin: 2px 0px 5px 0px; background-color: #212753; }
p.gallerysection		{ margin: 0px 0px 0px 0px; text-align: center; border-right: none; padding: 2px 0px 3px 0px; }
p.gallerysectionlast	{ margin: 0px 0px 0px 0px; text-align: center; border-right: none; padding: 2px 0px 3px 0px; }
div#galleryright		{ float: right; font-size: 10px; margin: 10px 5px 0px 0px; background-color: #6d6d6d; padding: 1px 6px 2px 6px; }
div#galleryright a			{ color: #fff; text-decoration: none; }
div#galleryright a:hover	{ text-decoration: underline; }
div#footer					{ background: url(../images/footer_spacer.jpg) top repeat-x; height: 124px; }
div#footerleft			{ float: left; width: 29px; }
div#footerright			{ float: right; width: 29px; }
div#footerbase			{ color: #3c3c3c; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; padding: 31px 0px 0px 0px; line-height: 17pt; }
div#footerbase p		{ margin: 0px; }
div#footerbase a		{ color: #3c3c3c; text-decoration: none; }
div#footerbase a:hover	{ text-decoration: underline; }
div.interiorsection		{ border-bottom: 1px dashed #9d9d9d; clear: both; margin: 0px 0px 0px 0px; height: 0px; }
h3.interiorheading			{ margin: 5px 0px 5px 0px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #3c3c3c; }
h3.interiorheading a		{ color: #1e2554; text-decoration: underline; }
h3.interiorheading a:hover	{ text-decoration: none; }
ul.images				{ list-style: none; padding: 0px; margin: 0px; line-height: 16px; }
ul.images li			{ float: right; padding: 0px 0px 10px 10px; margin: 0px 0px 0px 0px; }
div#hoverbox			{ background-color: #ffffe1; border: 3px solid #3c3c3e; font-size: 9px; padding: 0px; display: none; position: absolute; }

div#aboutusdd				{ position: absolute; top: 111px; z-index: 500; margin-left: 566px; display: none; }
div#aboutusdd ul			{ list-style: none; padding: 0px; margin: 0px; }
div#aboutusdd ul li			{ text-align: left; padding: 4px 6px 4px 6px; margin: 0px; background-color: #f8f9fa; border-width: 1px; border-style: solid; border-color: #c1c1c1 #888 #555 #bbb; }
div#aboutusdd ul li:hover	{ background-color: #e0e0e0; }
div#aboutusdd ul a			{ font-size: 8pt; text-decoration: none; color: #767676; }
div#aboutusdd ul a:hover	{ text-decoration: underline; }

div#contactusdd				{ position: absolute; top: 111px; z-index: 500; margin-left: 702px; }
div#contactusdd ul			{ list-style: none; padding: 0px; margin: 0px; }
div#contactusdd ul li		{ text-align: left; padding: 4px 6px 4px 6px; margin: 0px; background-color: #f8f9fa; border-width: 1px; border-style: solid; border-color: #c1c1c1 #888 #555 #bbb; }
div#contactusdd ul li:hover	{ background-color: #e0e0e0; }
div#contactusdd ul a		{ font-size: 8pt; text-decoration: none; color: #767676; }
div#contactusdd ul a:hover	{ text-decoration: underline; }
div#navtrail				{ float: right; padding: 15px 10px 0px 0px; font-size: 10pt; }
div#navtrail a				{ color: #1e2554; text-decoration: none; font-weight: bold; }
div#navtrail a:hover		{ text-decoration: underline; }
div.imagefloatright			{ float: right; padding: 10px 0px 0px 30px; }

div.newsitem1				{ padding: 5px; border: 1px solid #e2e2e2; margin: 5px 0px 5px 0px; overflow: hidden; }
div.newsitem2				{ padding: 5px; border: 1px solid #e2e2e2; background-color: #f2f2f2; margin: 5px 0px 5px 0px; overflow: hidden; }
div.newsitem1 p,div.newsitem1 p	{ margin: 5px 0px 5px 0px; }

div#services				{ -moz-user-select: none; user-select: none; background: url(../images/world_background.jpg) top right no-repeat; border: 1px solid #ccc; padding: 0px 200px 0px 10px; margin-top: 10px; }
div#services a 				{ text-decoration: underline; color: #353c9e; cursor: pointer; }
div#services a:hover		{ text-decoration: none; }

div#expertise				{ -moz-user-select: none; user-select: none; background: url(../images/cog_background.jpg) top right no-repeat; border: 1px solid #ccc; padding: 0px 200px 0px 10px; margin-top: 10px; }
div#expertise a				{ text-decoration: underline; color: #353c9e; cursor: pointer; }
div#expertise a:hover		{ text-decoration: none; }

div#openingtxt				{ border: 1px solid #ccc; padding: 0px 10px 0px 10px; margin: 10px 0px 10px 0px; background-color: #f3f3f3; }

td.gradienttop				{ background: url(../images/home_gradient_top.jpg) top left repeat-x; }
td.gradientbottom			{ background: url(../images/home_gradient_bottom.jpg) bottom left repeat-x; }

table.mainlist td.leftcol		{ padding-right: 10px; border-right: 1px dashed #9d9d9d; width: 50%; vertical-align: top; height: 140px; }
table.mainlist td.rightcol		{ padding-left: 10px; width: 50%; vertical-align: top; }
table.mainlist ul.images		{ list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 0px; }
table.mainlist ul.images li		{ float: right; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; }
table.mainlist ul.images img	{ padding: 10px 0px 0px 0px; }

span#homemore				{ float: right; padding: 2px 10px 5px 0px; cursor: pointer; }

div#solutionsdd				{ position: absolute; z-index: 500; margin-left: 668px; margin-top: 22px; display: none; }
div#solutionsdd ul			{ list-style: none; padding: 0px; margin: 0px; }
div#solutionsdd ul li		{ text-align: left; padding: 4px 6px 4px 6px; margin: 0px; background-color: #f8f9fa; border-width: 1px; border-style: solid; border-color: #c1c1c1 #888 #555 #bbb; }
div#solutionsdd ul li:hover	{ background-color: #e0e0e0; }
div#solutionsdd ul a		{ font-size: 8pt; text-decoration: none; color: #767676; }
div#solutionsdd ul a:hover	{ text-decoration: underline; }

div#featuredcontainer		{ width: 820px; max-width: 820px; overflow: hidden }

div.seal					{ margin: 10px 20px 0px 0px; background: url(../images/seal_bg.jpg) top left no-repeat; text-align: center; padding: 45px 40px 0px 20px; width: 142px; height: 162px; float: right; font-size: 12pt; font-weight: bold; color: #ff0000; line-height: 22px; }

div#gallerycontainer		{ width: 820px; max-width: 820px; overflow-x: scroll; scrollbar-base-color: #212753; scrollbar-arrow-color: #fff;}