@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=bff417a4-afea-4063-a05a-665bf920ecaa");
@font-face{
font-family:"Optima LT W01 Bold";
src:url("../Fonts/cd8e7f70-f28d-44a3-a387-7b68063a7195.eot?iefix") format("eot");}
@font-face{
font-family:"Optima LT W01 Bold";
src:url("../Fonts/cd8e7f70-f28d-44a3-a387-7b68063a7195.eot?iefix");
src:url("../Fonts/988e23ba-c66e-47b0-903f-c4cb0e42b14b.woff") format("woff"),url("../Fonts/10617183-b4ae-4670-a511-a20f9887093e.ttf") format("truetype"),url("../Fonts/f0aa474d-13e3-4718-815d-a2f7e5550a03.svg#f0aa474d-13e3-4718-815d-a2f7e5550a03") format("svg");
}
@font-face{
font-family:"OptimaLTW01-BoldItalic";
src:url("../Fonts/79f45ef0-bb9e-4ee8-9ce6-e05c272efab3.eot?iefix") format("eot");}
@font-face{
font-family:"OptimaLTW01-BoldItalic";
src:url("../Fonts/79f45ef0-bb9e-4ee8-9ce6-e05c272efab3.eot?iefix");
src:url("../Fonts/7d324cbd-f4a4-47d9-8784-3cd2ac6d9cfb.woff") format("woff"),url("../Fonts/c2b6546d-d016-4141-8709-e875bf069b80.ttf") format("truetype"),url("../Fonts/4835e97a-d2e4-46bb-8f12-678908d172e2.svg#4835e97a-d2e4-46bb-8f12-678908d172e2") format("svg");
}
@font-face{
font-family:"Optima LT W01 Italic";
src:url("../Fonts/de873e21-f65a-42cc-af00-60876933f369.eot?iefix") format("eot");}
@font-face{
font-family:"Optima LT W01 Italic";
src:url("../Fonts/de873e21-f65a-42cc-af00-60876933f369.eot?iefix");
src:url("../Fonts/602588b2-5fb5-4a34-8376-39fe3d5ff826.woff") format("woff"),url("../Fonts/2ff1572d-46fb-45d7-86c8-29f1518a5623.ttf") format("truetype"),url("../Fonts/cfda5cc8-a89b-42ad-a05b-405932e0fefd.svg#cfda5cc8-a89b-42ad-a05b-405932e0fefd") format("svg");
}
@font-face{
font-family:"Optima LT W01 Medium";
src:url("../Fonts/eac0ae15-236a-4779-8d8d-4b3828cee3d7.eot?iefix") format("eot");}
@font-face{
font-family:"Optima LT W01 Medium";
src:url("../Fonts/eac0ae15-236a-4779-8d8d-4b3828cee3d7.eot?iefix");
src:url("../Fonts/3f5b446a-df25-4002-a283-1b26a723c8a5.woff") format("woff"),url("../Fonts/d7d62281-a88b-487b-8c55-4133ff7f3232.ttf") format("truetype"),url("../Fonts/2ba6200a-dfdf-46bf-ae1b-45aa5cdfa1ec.svg#2ba6200a-dfdf-46bf-ae1b-45aa5cdfa1ec") format("svg");
}
@font-face{
font-family:"OptimaLTW01-MediumItali";
src:url("../Fonts/d6d686e1-3665-495a-a19f-04b6131e18af.eot?iefix") format("eot");}
@font-face{
font-family:"OptimaLTW01-MediumItali";
src:url("../Fonts/d6d686e1-3665-495a-a19f-04b6131e18af.eot?iefix");
src:url("../Fonts/a1e24107-515c-451c-9444-186b0ff28f15.woff") format("woff"),url("../Fonts/0a1855e6-732e-4722-b03f-2c349de1ac01.ttf") format("truetype"),url("../Fonts/2d5c3a74-9995-4383-a7e9-7e160253da46.svg#2d5c3a74-9995-4383-a7e9-7e160253da46") format("svg");
}
@font-face{
font-family:"Optima LT W01 Roman";
src:url("../Fonts/36a73a3c-1fe5-4986-92cf-92879e7d3ac3.eot?iefix") format("eot");}
@font-face{
font-family:"Optima LT W01 Roman";
src:url("../Fonts/36a73a3c-1fe5-4986-92cf-92879e7d3ac3.eot?iefix");
src:url("../Fonts/60740f82-8b81-4b05-ba70-a17d20b5fac4.woff") format("woff"),url("../Fonts/20567f69-bce8-40cc-bd26-50903c18d448.ttf") format("truetype"),url("../Fonts/47829e8d-27f6-49a4-afb6-097f32f211ad.svg#47829e8d-27f6-49a4-afb6-097f32f211ad") format("svg");
}

body { margin:0; padding:0; font-family:'Optima LT W01 Roman', Verdana, Geneva, sans-serif; font-size:14px; }
p { margin:0 0 1em 0; padding:0; font-family:'Optima LT W01 Roman', Verdana, Geneva, sans-serif; font-size:14px; }

ul 	{ list-style: square; margin-bottom: 1em; }
li 	{ margin-bottom: .8em; }

strong { font-family:'Optima LT W01 Bold', Verdana, Geneva, sans-serif; }
em { font-family:'Optima LT W01 Italic', Verdana, Geneva, sans-serif; }

acronym { color: #666666 }

a:active 	{ 	color: #BE4A01; }
a:link 		{ 	color: #002f4b; }
a:visited 	{ 	color: #002f4b; }
a:hover 	{ 	color: #999; }
a:hide 		{ 	display: none; }

a.portfolio:active 	{ 	color: #BE4A01; }
a.portfolio:link 		{ 	color: #FFFFFF; }
a.portfolio:visited 	{ 	color: #FFFFFF; }
a.portfolio:hover 	{ 	color: #D60000; }
a.portfolio.hide 		{ 	display: none; }

h1   {	font-size: 2em; font-family:'Optima LT W01 Medium', Verdana, Geneva, sans-serif; margin-bottom: 0px; padding: 0px; color: #003663}

h2   {	font-size: 1.1em; font-family:"Optima LT W01 Medium", Verdana, Geneva, sans-serif; margin-bottom: 0px; padding: 0px; color: #003663}

h3   {	font-size: .9em; font-family:"Optima LT W01 Medium", Verdana, Geneva, sans-serif; margin-bottom: 0px; color: #000000}

h4	{	font-size: 1em; font-family:"Optima LT W01 Medium", Verdana, Geneva, sans-serif; margin-bottom: 0px; color: #000000}

div {margin:0; padding:0; font-family:"Optima LT W01 Roman", Verdana, Geneva, sans-serif; line-height:normal }

#pagewrapper { width:771px }
#top { background-image:url(../images/header.jpg); background-repeat:no-repeat; width:771px; height:211px }
#page { background-image:url(../images/content_top.jpg); background-repeat:no-repeat; width:760px; height:211px }
#portfolioitems {  float:left; background-image:url(../images/left_col.jpg); background-repeat:no-repeat; width:150px; padding-left:10px; padding-top:100px; }

#samples {  float:left; background-image:url(../images/left_col.jpg); background-repeat:no-repeat; width:150px; padding-left:10px; padding-top:100px; }

.content { color:#666; font-family:'Optima LT W01 Roman', Verdana, Geneva, sans-serif; font-size:14px; background-image:url(../images/content.jpg); background-repeat:no-repeat; background-color:#dbeaec; min-height: 400px; width:580px; float:right; padding:10px }

.infolayer { 
background-color:#dbeaec; 
border:medium; 
border-color:#FFF; 
border-style:solid; 
color:#666;
display:inline-block;
float:right;
font-family:'Optima LT W01 Roman', Verdana, Geneva, sans-serif; 
font-size:small; 
padding:10px;
position:relative;
 }

.corporate { margin: 0; padding:30px 0 0 350px; color:#FFF; font-size:12px; }
.corporate a:active 	{ 	color: #FFFFFF; text-decoration: none; }
.corporate a:link 		{ 	color: #FFFFFF; text-decoration: none; }
.corporate a:visited 	{ 	color: #FFFFFF; text-decoration: none; }
.corporate a:hover 	{ 	color: #dbeaec; text-decoration: underline; }

.pagetitle { padding:50px 30px 0px 350px; color:#FFF; font-size:36px; margin:0 }

.topmenu {padding:5px 30px 0px 350px; color:#FFF; font-size:14px; margin:0 }
.topmenu a:active 	{ 	color: #FFFFFF; text-decoration: none; }
.topmenu a:link 		{ 	color: #FFFFFF; text-decoration: none; }
.topmenu a:visited 	{ 	color: #FFFFFF; text-decoration: none; }
.topmenu a:hover 	{ 	color: #dbeaec; text-decoration: underline; }
