body	{padding:0px 0 0 0; margin:0; background:url(/images/bg_2.gif) top center; text-align:center;}

#topbody	{margin: 0 auto 0 auto; border:0px dashed red; width:842px;}

A:link	{	color:#a2a611;	text-decoration: none;}
A:visited	{	text-decoration: none;	color:#92945a;}
A:hover	{	text-decoration: underline;	color:#0d2661;	}

#topwrapper	{width:835px; border:0px solid red; padding:0 0px 0 0px; margin:0;}

#container	{
border:0px dashed red;
position:relative;
margin:0px 0 0px 0; padding:0 0 0 0 ;
width:835px;
text-align:left;
font-family: arial, tahoma,  sans-serif; font-size:9.5pt;
color:#666;
}

#logo	{
border:0px solid red;
width:835px;
text-align:right;
margin:0px 0 0px 0; padding:0px 0 12px 0;
}
#language	{float:left; text-align:right; color:#999; font-size:90%; padding:12px 0 0 0;}

#leftbar	{
border:0px dotted blue;
float:left; 
display:inline;
width:241px; 
padding:10px 0px 0 0; margin:0;
clear:both;
}
#leftbarHome	{
border:0px dotted blue;
float:left; 
display:inline;
width:330px; 
padding:10px 0px 0 0; margin:0;
clear:both;
}
#rightbarHome{
border:0px solid lime;
float:right; 
width:230px;
line-height:120%;
margin-top:10px;
}
#rightbar{
border:0px solid lime;
float:right; 
width:233px;

margin:10px -3px 0 0;
padding:0;
}



#middleHome	{
border:0px dotted red;
margin:0px 240px 0 350px; padding:10px 0 0 0px;
clear:none;
width:230px;
}
#middleWide	{
border:0px dotted red;
margin:0px 0px 0 245px; padding:10px 0 0 0px;
clear:none;
width:675px;
line-height:13.5pt;
}
#middleFull	{
border:0px dotted red;
margin:0px 0px 0 0px; padding:10px 0 0 0px;
clear:none;
width:830px;
line-height:13.5pt;
}

#middle	{
border:0px dotted red;
margin:0px 0px 0 270px; padding:10px 0 0 0px;
clear:none;
width:562px; line-height:13.5pt;
}
#middle_contact	{
border:0px dotted red;
margin:0px 0px 0 450px; padding:10px 0 0 0px;
clear:none;
width:470px;
}
.mainContent	{border:0px solid red; overflow:auto; width:100%; padding:0 0 20px 0; border-bottom:1px solid #ccc; margin:0 0 30px 0;}



/* homepage */
#bannerwrapper	{border:0px dashed red; margin:11px 0 0px 0px;}
#bannerwrapper h1	{font-weight:normal; color:#000; font-size:30pt; padding:0 0 5px 0; margin:0;}

#bannerwrapper h1 a, #bannerwrapper h1 a:visited {color:#000;}
#bannerwrapper h1 a:hover	{text-decoration:none; color:#ff0000;}

#bannerwrapper p{ padding:0; margin:0; line-height:13pt;}
.bannerlink	{width:430px; height:38px; margin: 10px 0 0 0; padding:8px 0px 0 0; text-align:right;}
.bannerlink a  {padding: 7px 40px 9px 11px; height:29px;  background:url(/images/arrow_banner.gif) top right no-repeat;}


.cms_banner	{display:block; height:221px; width:835px; background:url(/images/global_sus.gif) no-repeat;}
.cms_content	{display:block; padding:14px 330px 0 30px; border:0px dashed red;}
.cms_pic	{ display:block; float:right; padding:0px 0px 0 0;}


#slideshow	{width:739px; height:230px;}


.newsPic	{border:1px solid #ccc; background:#fff; float:right; padding:0px 2px 13px 2px; margin:0 3px 0 0;}
.newsPicBig	{border:1px solid #ccc; background:#fff; float:right; padding:5px 8px 49px 8px; margin:0 3px 0 6px;}
.newsItem	{border-bottom:1px solid #a2a611; margin:0 0 10px 0 ; padding: 0 0 10px 0 ; overflow:auto; width:234px;}

/* slideshow */








/* T Y P E    S T Y L E S */

.treb9	{font-family:trebuchet MS, arial, tahoma, verdana, sans-serif; font-size:9pt; line-height:11.0pt;}
.arial14	{font-family:arial, tahoma, verdana, sans-serif; font-size:10.5pt; line-height:14.0pt;}
.arial12	{font-family:arial, tahoma, verdana, sans-serif; font-size:10pt; line-height:13.0pt; color:#666;}
.treb8	{font-family:calibri, arial, trebuchet MS, tahoma, verdana, sans-serif; font-size:9pt; line-height:11.0pt;}

h1	{font-family:tahoma, trebuchet MS, arial; font-size:17pt; font-weight:normal; color:#a2a611; margin:9px 0 9px 0; line-height:19pt;}
h2	{font-family:tahoma, trebuchet MS, arial; font-size:11pt; font-weight:bold; color:#a2a611; margin:3px 0 3px 0;}
h3	{font-family:tahoma, trebuchet MS, arial; font-size:11pt; font-weight:bold; color:#a2a611; margin:3px 0 3px 0;}
h4	{padding:0; margin:0; }

.headerBox	{border-top:1px solid #a2a611; border-bottom:1px solid #a2a611; padding:4px 0 4px 0; margin:0 0 8px 0;}
.headerBoxH1	{ margin:0 0 2px 0;}

.dateLine	{border-bottom:1px solid #ccc; margin:0 0 10px 0; padding:2px 0 2px 0; font-size:9pt;}



.border1{
border:1px solid red;
float:right;
margin:10px 0px 10px 10px;
PADDING:0px 0 0 0px;
}
.border2	{border:1px solid red;}


.servicesWrapper{padding:0px 0px 0 12px; border:0px solid red;}
.servicesContent	{
font-family:georgia, serif;
font-size:9.5pt;
line-height:13pt;
}
.brochureLink	{font-family:trebuchet MS, arial; font-size:9pt;}

.searchheading {padding:0 0 0px 0; font-weight:bold;}
.result_block	{padding:10px 0 0 0;}
.result_title	{padding:10px 0 0 0;}
.result_pages	{padding:30px 0 0 0;}
.infoline {padding:5px 0 0 0; font-family:trebuchet ms; font-size:8pt;}


/* header swaps */
h2	{border:0px solid blue; margin:0; padding:0; display:block;}

/* homepage  */
h2.swap {height:33px;background-repeat:no-repeat;margin:2px 0 0 0; padding:0;	}
h2.swap span {display:none;}
h2#whoweare {background-image:url("/images/h_whoweare.gif");}
h2#whatwedo {background-image:url("/images/h_whatwedo.gif");}
h2#welcome {background-image:url("/images/h_welcome.gif");}

h2#whatourclients {background-image:url("/images/h_whatourclients.gif");  }
h2#whatourclientssay {background-image:url("/images/h_whatourclients.gif");width:230px;}




/* title rollovers*/
a.rollover {
display: block;
width: 230px;
height: 33px;
text-decoration: none;
margin:0px 0 -7px 0; padding:0px 0 0 0;
border:0px solid red;
}
h2 .hidden	{display:none;}
h1 .hidden	{display:none;}

#contact a.rollover	{background: url(/images/h_contactus.gif);}
#contact a.rollover:hover {background-position: 0px -33px;}

#articles2 a.rollover	{background: url(/images/h_articles2.gif);}
#articles2 a.rollover:hover {background-position: 0px -33px;}

#portfolio a.rollover	{background: url(/images/h_portfolio.gif);}
#portfolio a.rollover:hover {background-position: 0px -33px;}

#terms a.rollover	{background: url(/images/h_terms.gif);}
#terms a.rollover:hover {background-position: 0px -33px;}

#branddesign a.rollover	{background: url(/images/h_branddesign.gif);}
#branddesign a.rollover:hover {background-position: 0px -33px;}


/* search */

#searchResults a:hover {
font-weight:bold;
}
#searchResults a:link	{
	font-weight:bold;
}
#searchResults a:visited	{
	font-weight:bold;
}	
.highlight	{
background:#A3FF00;
}

.searchbutton	{
	font-size:85%;
	background-color : #fff;
	color : #666;
}	
.searchbox	{
	font-size:110%;
	background-color : #a2a611;
	color : #fff;
	font-weight:bold;
}	

/* search */






/*contact us form*/

.formw	{
border:0px solid blue;
text-align:right;
}
.row	{
text-align:right; 
}
.rowLeft	{
text-align:left;
}
.formWidth	{width:218px;}


#contact_articles	{
	padding:15px;
	border:2px dashed #ccc;
	}








hr{
border: none;
background-color: #ccc;
color: #ccc;
height: 1px; 
margin-top:-3px;
}
html>body hr {
border: none;
background-color: #ccc;
color: #ccc;
width: 100%;
margin-bottom:6px; 
margin-top:3px;
height: 1px; 
}










#subnav{border:0px dashed red;
margin: 0 0 0 0;
padding-left: 0;
list-style: none;
}

#subnav li{
line-height:23px;
padding-left: 24px;
background-image: url(/images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .25em;
}

#subnav a:hover, #subnav li#active2 a{
color: #fff;
background-color: #ff0000;
text-decoration: none;
}

#blogsubnav{border:0px dashed red;
margin: 0 0 0 0;
padding-left: 0;
list-style: none;
}
#blogsubnav li{
line-height:18px;
padding: 1px 0 7px 24px;
background-image: url(/images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .25em;
}

#blogsubnav a:hover, #subnav li#active2 a{
color: #fff;
background-color: #ff0000;
text-decoration: none;
}


#blogsubnav2{border:0px dashed red;
margin: 0 0 0px 0;
padding-left: 0;
list-style: none;
}
#blogsubnav2 li{
line-height:18px;
padding: 0px 0 10px 24px;
margin:10px 0 10px 0;
background-image: url(/images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .25em;border-bottom:1px dashed #ccc;
}
#blogsubnav2 a:hover, #subnav li#active2 a{
color: #fff;
background-color: #ff0000;
text-decoration: none;
}
#blogHomePage	{padding:0 0 0 12px;}
#blogHomePage	h2 {/*font-family:georgia, serif; font-size:14pt; pading:0; margin:0 0 5px 0;*/ }

.bloglisting	{border:0px dashed red;
padding:0 0 20px 0px;
overflow:auto;
display:block;
width:100%;
line-height:14pt;
}
.bloglisting a {font-size:14pt; }
#blogentry	{line-height:15pt; padding:0 0 0 12px;}
#blogentry h2{ /*font-family:georgia, serif; font-size:14pt;*/}


ol li {padding:0 0 10px 0;}





#footer	{	
border:0px solid #bbbbbb;
background:none;
width:100%; 
text-align:left;
font-family:trebuchet MS, arial;
line-height:15pt;
font-size:8.5pt;
color:#666;
margin:40px 0 0 0;
padding:10px 0 0px 0;
}

#footerContent	{
border-top:3px solid #a2a611;
padding:0px 0px 0px 0px;
width:835px;
text-align:left;
height:150px;
}

#overfooter	{height:60px;}

#footerNav	{background:#f9f9f0; border:0px solid red; margin:0 0px 0 0px; width:560px; padding:58px 0 10px 20px; font-family:tahoma; font-size:9.5pt; letter-spacing:-0.01em; }
#footerNav a	{font-weight:bold;}

#foot_address	{border:0px dashed red; float:right; background:none; width:230px; padding: 20px 0 0px 0px;}

#footerNav ul	{padding: 0; margin: 0;}

#footerNav li {
display: block; float:left; 
list-style-type: none;
padding-left:0px;
border:0px dashed lime;
width:100px;
}

#footerNav  ul ul li {
display: block; 
list-style-type: none;
border:0px dashed blue;
width:90px;
}
.fnl_news 	{width:60px;}


.transparent{
  /* IE filter extension */
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  width:100%;                /* Required for IE filter */
  -moz-opacity: 0.7;         /* Mozilla extension */
  -khtml-opacity:0.7;        /* Konqueror extension (Safari 1.1)*/
  opacity: 0.7;              /* the correct CSS3 syntax */
}



.edit-link	{ margin:7px 0 0 0;}
.edit-link	a:link, .edit-link a:visited {border:1px solid #ccc; padding:8px;}
.edit-link a:hover {background:#f1f1f1;}
