/* Generated by F7 CMS v2.3 */
body { font-family:"Trebuchet MS",Verdana,Arial, Helvetica, sans-serif;
	font-size:12px; }
#body { background-color:#fff;
	margin:0;
	padding:0; }
#mainContainer { width:778px;
	background-color:transparent;
	text-align:left;
	margin:0px auto;
	position:relative; }
#headerHome { height:112px;
	background-color:transparent; }
#imageFrame { border:solid 1px #7d7467;
	background-color:transparent;
	position:relative;
	height:512px; }
#imageField { position:absolute;
	top:0px;
	left:0px;
	width:776px;
	height:512px;
	background-repeat:no-repeat; }
#imageField2 { position:absolute;
	top:0px;
	left:0px;
	width:776px;
	height:512px;
	background-repeat:no-repeat; }
#footer { height:45px;
	background-color:transparent; }
#logoHome { position:absolute;
	top:68px;
	left:7px;
	text-indent:-9999px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	width:378px;
	height:27px;
	margin:0px;
	padding:0px; }
#caption { float:left;
	color:#5d5546;
	padding:12px 0px 0px 14px;
	background-color:#fff; }
#place { font-family:Georgia,"Times New Roman", Times, serif;
	font-size:15px;
	padding-right:10px; }
#city { font-family:Georgia,"Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	padding-right:10px; }
#credit { font-family:Arial, Helvetica, sans-serif;
	font-size:9px; }
#copyright { float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8e816a;
	padding:17px 14px 0px 0px; }
#copyright a { font-size:11px;
	color:#8e816a;
	text-decoration:none; }
#headerLinks { margin-top:77px;
	margin-right:15px;
	float:right; }
#headerLinks a { float:left;	font-family:Arial, Helvetica, sans-serif;	padding-right:10px;  padding-top:3px;	font-size:11px;	color:#333300;	text-decoration:none; }
#headerLinks a:hover { text-decoration:underline; }
#searchForm { float:left;
	margin:0px;
	padding:0px; }
#searchField { font-family:Arial, Helvetica, sans-serif;
	width:83px;
	font-size:11px;
	color:#333300;
	border:solid 1px #c0b9ae;
	float:left;
	margin-right:3px;
	margin-left:2px;
	padding:1px 0px 1px 4px; }
#searchButton { float:left; }
#menu { width:648px;
	position:absolute;
	top:150px;
	left:62px; }
#welcomeBoxOut { position:absolute;	top:95px;	left:22px;	width:337px;	height:168px;	background-color:#FFFFFF;	opacity:0.6;	filter:alpha(opacity=60); }
#welcomeBoxIn { position:absolute;	top:107px;	left:32px;	height:144px;	width:317px;	background-color:#FFFFFF;	opacity:0.7;	filter:alpha(opacity=70); }
#welcomeText { position:absolute;	width:283px;	font-family: Times, serif;	font-size:18px;	color:#3b3529;	left:54px;	top:117px; }
#welcomeText p { margin:0px;
	padding:0px; }
#menuSub { width:648px;
	position:absolute;
	top:96px;
	left:62px; }
#headerSub { height:134px;
	background-color:transparent; }
#logoSub { position:absolute;
	top:47px;
	left:7px;
	text-indent:-9999px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	width:378px;
	height:27px;
	margin:0px;
	padding:0px; }
#headerLinksSub { margin-top:54px;
	margin-right:15px;
	float:right; }
#headerLinksSub a { float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:10px;
	padding-top:3px;
	font-size:11px;
	color:#333300;
	text-decoration:none; }
#headerLinksSub a:hover { text-decoration:underline; }
#subNav { background-color:#81745d;
	height:22px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin-bottom:1px; }
#subNav a { color:#ffffff;
	display:block;
	float:left;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 8px 5px 8px;
	text-decoration:none;
	border:none; }
#subNav.services a:hover { background-color:#1b8aaa; }
#subNav.services .on { background-color:#1b8aaa;
	border-color:#fff;
	border-style:solid;
	border-width:0px 1px 0px 1px; }
#subNav.sectors a:hover { background-color:#bf8302; }
#subNav.sectors .on { background-color:#bf8302;
	border-color:#fff;
	border-style:solid;
	border-width:0px 1px 0px 1px; }
#introPanel { height:247px;	
	margin-bottom:1px; }
#introPanel.sub { height:270px;	
	margin-bottom:1px; }
#panelDivider { height:20px;
	background-color:#aca08a;
	margin-bottom:1px; }
#contentSection { background-image:url(../images/sub_background.gif);
	background-repeat:repeat-y;
	width:100%;
	clear:both; }
#leftNav { width:175px;
	float:left;
	margin:20px 0px 20px 0px; }
#leftNav a { display:block;
	position:relative;
	font-family:"Trebuchet MS",Verdana,Arial, Helvetica, sans-serif;
	padding:5px 10px 5px 28px;
	font-size:12px;
	color:#5d5546;
	text-decoration:none;
	font-weight:normal;
	line-height:13px; }
#leftNav.services a:hover, #leftNav.services .on { color:#ffffff;
	background-color:#1b8aaa; }
#leftNav.sectors a:hover, #leftNav.sectors .on { color:#ffffff;
	background-color:#bf8302; }
#leftNav.other a:hover, #leftNav.other .on { color:#ffffff;
	background-color:#b94a16; }
#leftNav div { background-color:#ccc3b0;
	padding-bottom:5px; }
#leftNav.sectors div a { font-size:11px;
	padding:3px 10px 3px 39px; }
#leftNav.sectors div a:hover, #leftNav.sectors div .on { color:#a84111;
	background-color:transparent;
	background-image:url(../images/nav/carat.gif);
	background-repeat:no-repeat;
	background-position:28px 7px; }
#leftNav.other div a { font-size:11px;
	padding:3px 10px 3px 39px; }
#leftNav.other div a:hover, #leftNav.other div .on { color:#a84111;
	background-color:transparent;
	background-image:url(../images/nav/carat.gif);
	background-repeat:no-repeat;
	background-position:28px 7px; }
#content { width:533px;
	float:left;
	margin:20px 0px 15px 35px;
	font-family:"Trebuchet MS",Verdana,Arial, Helvetica, sans-serif;
	color:#3c3524;
	font-size:12px; }
#content a { color:#b94a16;
	text-decoration:none; }
#content a:hover { text-decoration:underline; }
#content img { border-color:#656055; }
.small { font-size:10px; }
#content h1 { width:100%;
	border-bottom:solid 1px #c8bca5;
	font-size:15px;
	font-family:"Myriad Pro",Verdana,Arial, Helvetica, sans-serif;
	color:#6b6559;
	margin:0px 0px 20px 0px; }
#content h2 { font-size:15px;
	font-family:"Georgia",Verdana,Arial, Helvetica, sans-serif;
	color:#494338;
	margin:0px 0px 10px 0px;
	font-weight:normal; }
#content h2 em { font-size:13px;
	font-weight:normal;
	padding-left:10px; }
#content p { margin:0px 0px 10px 0px;
	line-height:18px; }
.highlight { font-family:"Georgia","Times New Roman", Times, serif;
	font-size:12px;
	color:#3c3524; }
.clear { clear:both; }
#introPanelWrapper { position:relative; }
.services #leftPanel { width:436px;
	height:247px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#1b8aaa;
	overflow:hidden;
	padding:0px; }
.services #rightPanel { width:341px;
	height:247px;
	position:absolute;
	top:0px;
	right:0px;
	overflow:hidden; }
.sectors #leftPanel { width:436px;
	height:247px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#bf8302;
	overflow:hidden;
	padding:0px; }
.sectors #rightPanel { width:341px;
	height:247px;
	position:absolute;
	top:0px;
	right:0px;
	overflow:hidden; }
.other #leftPanel { width:341px;
	height:270px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden; }
.other #rightPanel { width:436px;
	height:270px;
	position:absolute;
	top:0px;
	right:0px;
	background-color:#b94a16;
	overflow:hidden;
	padding:0px; }
#introText { font-family:"Times New Roman", Times, serif;
	font-size:19px;
	color:#fff;
	padding:22px 24px 0px 34px; }
#introText p { margin:0px 0px 10px 0px;
	padding:0px;
	line-height:22px; }
.readMore {  }
#introText .readMore { display:block;
	color:#fff;
	text-decoration:none;
	font-family:"Trebuchet MS",Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	margin-top:-8px; }
#leftCol { width:365px;
	float:left; }
#rightCol { width:150px;
	float:right; }
.twitter { position: absolute;
	top: 75px;
	left: 465px; }

