/* CSS Document */
BODY {
	text-align:center;
	color: #373434; 
	margin:0px;
	padding:0px;
	Font: .8em  Arial, Verdana, Helvetica,  sans-serif;
	letter-spacing: .02em;
	background-color:#00929f;

}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it 
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;*/
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


#caption p.caption {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
   display: none;
}
div.zemanta-pixie
{
display:none;
}



div.highcontentleft
{
 font-size:1.2em; line-height:1.45em; 
 margin-left:20px;
}
div.highcontentright
{
 margin-right:20px;
}

img.highcontentright
{
display : inline;
}


p.highcontent
{
font-size:1.4em; 
font-family: "Times New Roman", Times, serif;
margin-left:20px;
}


/*BLOG ITEMS*/
P.blogitem { }
a.blog { color: #3790a9; text-decoration:none; }
div.blogitems { font-size: 13px;clear:both; 
 }
SPAN.blogdescription { color: #373434; line-height: 1.25em;  }
SPAN.blogdate { color: #373434; font-size: 11px; }
SPAN.blogdate A { color: #247; }
SPAN.bloggrey { color: #373434; font-weight: bold; font-size: 22px; clear:left;}
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;

}

div.blogclear
{
width:100%;
margin-bottom:20px;
padding-bottom:20px;
clear:both;
}

p.small
{
font-size: .8em; 
}

div.blogposting
{
border-bottom: #cccccc 1px solid;
padding-bottom:10px;
padding-top:10px;
}

div.floatwithmargins
{
margin:3%;
padding-top:0px;
}


div.galleryindex
{
padding:5px;
text-align:left;
overflow:visible;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
width:150px;
overflow:visible;
height:auto;
min-height:230px;
float:left;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
}





div.simplefloat
{
clear:left;
margin-bottom:8px;

}


div.portfolio
{
clear:both;
min-height: 1200px;
}


div,p
{
  line-height: 1.4;
}

p.stand
{
	color:#3D9CC0;
	font-weight:bold;
	line-height:18px;
}

p.sub
{
	color:#9a2267;
	font-weight:bold;
	 FONT-size: 1.2em; 
}

p.subgrey
{
	color:#504B4B;
	font-weight:bold;
	 FONT-size: 1.2em; 
}


div.greytext
{ 
text-align:left;
}

div.calloutop
{
margin: 0px auto;
padding:5px;
background-color:#ebf3e1;
margin-bottom:20px;
font-size:1.4em;
color:#751851;
clear:both;
background-image:url('images2/clips_green.gif');
background-repeat: no-repeat; 
background-position:right bottom;

}

div.callout
{
margin: 0px auto;
background-color:#e3f0d8;
margin-bottom:0px;
font-size:1.6em;
color:#999999;
clear:both;


}

div.calloutfixed
{
width:974px;
margin: 0px auto;
background-color:#e3f0d8;
color:#3f3a3a;
clear:both;
padding-top:20px;
}

p.callouttext
{
margin-left:20px;
margin-right:20px;
padding-left:20px;
padding-right:20px;
}

table.featured
{
background:#ffffff;
width:95%;
margin: 0px auto;
height:300px;
padding-top:15px;
text-align:center;
}


table.highlight
{
color:#990000;
margin: 0px auto;
padding-top:15px;
padding-bottom:15px;

}



table.bluebox
{
background:#a2d5ce;
height:140px;
}

#hm
{
height:110px;
}



table
{
margin-bottom:0px;
}

table.ezine
{

}


#buildingsback
{
width:974px;
height:189px;
margin: 0px auto;
background-color:#e3f0d8;
background-image:url('images2/blue_buildings.gif');
background-repeat: no-repeat; 
background-position:right bottom;
}



#logo
{
padding-top:0px;
padding-left:0px;
height:189px;
width:216px;
text-align:left;
float:left;
margin-left:0px;
}


#navigationlarge
{
width:950px;
height:35px;
text-align:left;
margin-left:20px;
margin-top:0px;
float:left;
clear:left;
}

p.simpletext
{
padding:3px;
margin:3px;
}

#navigationsmall
{
width:974px;
height:30px;

float:left;
}

div.navinside
{
width:785px;
float:left;
text-align:left;
background:#b7db9d;
height:30px;
background:#ffffff;
font-family: Times, New Times Roman, serif;
}

div.navgreen
{
width:189px;
float:right;
height:30px;
background-color:#ebf3e1;
font-wieght:bold;
text-transform:lowercase;
font-family: Times, New Times Roman, serif;
}



#navigationlargefoot
{
padding-top:10px;
text-align:center;
}


A.navigationsmall {
	COLOR: #98004a;  TEXT-DECORATION: none;  FONT-size: 1em; 
}

A.navigationsmall:hover {
	COLOR: #6BA25A;  TEXT-DECORATION: underline; FONT-size: 1em; 
}

A.navigationsmall:visited {
	COLOR: #98004a;  TEXT-DECORATION: none;   FONT-size: 1em; 
} 

A.navigationsmallselected {
	COLOR: #2ca1ad; TEXT-DECORATION: none;   FONT-size: 1em; 
}

A.navigationsmallselected:hover {
	COLOR: #98004a;  TEXT-DECORATION: underline;FONT-size: 1em;  font-weight: bold;
}

A.navigationsmallselected:visited {
	COLOR: #2ca1ad; TEXT-DECORATION: none; FONT-size: 1em;font-weight: bold;
} 

span.nav
{
padding-left:12px;
border-right:1px solid #ffffff;
padding-right:12px;
}

span.navfirst
{
padding-left:12px;
border-right:1px solid #ffffff;
border-left:1px solid #ffffff;
padding-right:12px;
}



A.navigationlarge:link {
	COLOR: #ffffff; TEXT-DECORATION: none;  
	FONT-size: 1.1em; font-family: Times, New Times Roman, serif;
	text-transform:lowercase; 
	}
	
A.navigationlarge:hover {
	COLOR:  #6BA25A; 
	FONT-size: 1.1em; font-family: Times, New Times Roman, serif;
	TEXT-DECORATION: none; 
	border-bottom:2px solid #157278; text-transform:lowercase; 
}

A.navigationlarge:visited {
	COLOR: #ffffff; TEXT-DECORATION: none;  
	FONT-size: 1.1em;font-family: Times, New Times Roman, serif;
	text-transform:lowercase; 
	
}

A.navigationlarge:active {
	COLOR: #ffffff; TEXT-DECORATION: none;  
	FONT-size: 1.1em;font-family: Times, New Times Roman, serif;
	text-transform:lowercase; 	
} 

 


A.navigationlargeselected {
	COLOR: #ffffff; TEXT-DECORATION: none; 
	FONT-size: 1.1em;font-family: Times, New Times Roman, serif;
	text-transform:lowercase; 
	border-bottom:2px solid #157278;
}

A.navigationlargeselected:hover {
	COLOR: #ffffff;   TEXT-DECORATION: none; 
	FONT-size: 1.1em;font-family: Times, New Times Roman, serif;
	text-transform:lowercase; 
	border-bottom:2px solid #157278;
}

A.navigationlargeselected:visited {
	COLOR: #ffffff; TEXT-DECORATION: none; 
	FONT-size: 1.1em; font-family: Times, New Times Roman, serif;
	text-transform:lowercase; 
	border-bottom:2px solid #157278;
} 






A.navigationprod2 {
	COLOR: #19827D; TEXT-DECORATION: none;  Font-size: 1em; font-weight:bold;
}

A.navigationprod2:hover {
	COLOR: #19827D;  TEXT-DECORATION: underline; font-size:1em; font-weight:bold;
}

A.navigationprod2:visited {
	COLOR: #6BA25A; TEXT-DECORATION: none; font-size:1em; font-weight:bold;
} 



A.navigationprod {
	COLOR: #19827D; TEXT-DECORATION: none;  FONT-size: .8em;  font-weight:bold;
}

A.navigationprod:hover {
	COLOR: #19827D;  TEXT-DECORATION: underline; FONT-size: .8em;  font-weight:bold;
}

A.navigationprod:visited {
	COLOR: #6BA25A; TEXT-DECORATION: none; FONT-size: .8em;  font-weight:bold;
} 




#insidenav
{
padding:0px;
}

#myborder
{
border: #77936E 0px solid;
}

#textblob
{
border: #77936E 1px solid;
margin-left:45px;
margin-right:45px;
margin-top:10px;
}

#insideblob
{
margin:15px;
text-align:left;
}

#insideblob2
{
margin:10px;
text-align:left;
}

#secondarynav
{
background: #ffffff;
width:974px;
height:40px;
text-align:left;
margin: 0px auto;
}

#secondarynav2
{
background: #ffffff;
width:974px;
height:auto;
text-align:left;
float: left;
}

#secondaryleft
{
padding-left:10px;
height:35px;
margin-top:0px;
width:350px;
float:left;
}

#secondaryright
{
float: right;
padding-right:25px;
padding-top: 12px;
padding-bottom: 11px;
}

#secondaryleft2
{
float:left;
padding-left:15px;
margin-top: 13px;
}

#imagearea
{
width:100%;
padding-top:0px;
margin-top:0px;
height:290px;
text-align:center;
margin: 0px auto;
background-image: url('images/back_other.gif');
background-repeat: no-repeat;
background-position: center 0px; 
background-color:#00929F;
}

span.toptext
{
color: #98004a;

}

#imageareahome
{
width:100%;
padding-top:0px;
margin-top:0px;
height:290px;
text-align:center;
margin: 0px auto;
background-image: url('images/back_home.gif');
background-repeat: no-repeat;
background-position: center 0px; 
background-color:#a2d8a8;
/*border-bottom:1px solid #008997;
border-top:1px solid #008997;*/
}

#imageareaorange
{
width:100%;
padding-top:0px;
margin-top:0px;
height:290px;
text-align:center;
margin: 0px auto;
background-image: url('images/back_orange.gif');
background-repeat: no-repeat;
background-position: center 0px; 
background-color:#c69776;
border-bottom: 1px solid #c69776;
}


div.myimage
{
width:974px;
height:290px;
text-align:center;
margin: 0px auto;
}

div.myimageorange
{
width:974px;
height:197px;
text-align:center;
margin: 0px auto;
}


div.myimageleft
{
width:400px;
text-align:left;
float:left;
height:255px;
margin-left:20px;
margin-top:5px;
font-size:1.4em;
}

p.smallwhite
{
Font-size: 12px;
color:#ffffff; 
font-weight:bold;
}

div.myimageright
{
float:right;
width:325px;
height:255px;
margin-right:20px;
margin-top:5px;
text-align:left;
font-size: 1em;
text-align:left;
}



div.myimageleft_page
{
width:400px;
text-align:left;
float:left;
height:155px;
margin-left:20px;
margin-top:15px;
font-size:1.4em;
}

div.myimageright_page
{
float:right;
width:325px;
height:155px;
margin-right:20px;
margin-top:20px;
text-align:left;
font-size: .9em;
text-align:right;
}



div.myimagerightspace
{
padding:20px;

}

h1.myimagerightspace
{
font-size:1.5em;
font-weight:bold;
}


#demo
{
float:left;
width:755px;
height:275px;
padding-left:20px;
margin-top:20px;
}


#demotext
{
float:left;
margin-left:30px;
margin-top:10px;
width:315px;
height:245px;
text-align:left;

}


#dtext
{
margin-top:10px;
margin-left:10px;
margin-right:10px;
text-align:left;
}



#placevision
{
margin: 0px auto;
height:150px;
width:974px;
}



#navinner2 {
padding:0px;
margin:0px;
width:100%;
height:150px;		
TEXT-ALIGN: left;
Background: #ffffff;	
}


#insidetophead
{
margin-top:10px;
height:80px;
width: 682px;
vertical-align: middle;
color: #504B4B; 
}





#titlebar
{
width:100%;
height:155px;
background:#3A6E85;
}


/*
img.small
{
margin-right:15px;
margin-bottom:5px;
border: #078e9c 1px solid;
}

img.small2
{
margin:10px;
border: #078e9c 1px solid;
}
*/

#bigbox
{
width:100%;
}

#topcontent
{
margin:0px auto;
padding-top:5px;
padding-bottom:10px;
width:880px;
height:142px;
background:#ffffff;
text-align:left;
}


#contact
{
margin-top:0px;
width:300px;
float:right;
text-align:left;
}

td
{
FONT-size: .8em;
}

#mysecondary
{
width:590px;
text-align:left;
float:left;
margin-top:50px;
padding-left:40px;
height:20px;
background:#ffffff;
}

#flash
{
z-index:1;
margin:0px auto;
width:880px;
min-height:10px;
background: #ffffff;
}


#highlightprod
{
margin:5px;
height:240px;
background: #E6F1EB;
}



#container
{
margin:0px auto;
text-align:left;
min-height:100px;
overflow: auto;
width:974px;
padding-top:0px;
margin-top:0px;
min-height:100%;
background:#00929f;
}



div.twocolumn
{
margin:0px auto;
/*min-height:10px;
width:974px;
min-height:100%;*/
min-height:0px;
overflow: visible;
margin-bottom:20px;
background:#e3f0d8;
/*background-image:url('images_re/footer_cityscene.gif');
background-repeat: no-repeat; 
background-position: bottom center;*/ 

}




div.highlightactions
{
margin:0px auto;
text-align:left;
height:72px;
width: 800px;
background:#ffffff;
margin-top:0px;
}


#container2
{
margin:0px auto;
text-align:left;
overflow: auto;
width: 800px;
background:#ffffff;
padding-top:0px;
BORDER-left: #078e9c 1px solid;
BORDER-right: #078e9c 1px solid; 
}

#container3
{
margin:0px auto;
text-align:left;
min-height:100px;
height: auto;
overflow:visible;
width: 800px;
background:#ffffff;
padding-top:0px;
BORDER-top: #078e9c 1px solid; 
BORDER-left: #078e9c 1px solid;
BORDER-right: #078e9c 1px solid; 
}

#container4
{
margin:0px auto;
text-align:left;
min-height:100px;
overflow: auto;
width: 800px;
background:#ffffff;
padding-top:0px;
border: #078e9c 1px solid;
}

#galleryleft
{
width:360px;
float:left;
margin-right:5px;
margin-left:15px;
margin-top:15px;
margin-bottom:5px;
}


#galleryright
{
BORDER: #078e9c 1px solid;
float:right;
width:440px;
margin-right:5px;
margin-left:5px;
margin-top:15px;
margin-bottom:5px;
}
#gallerysmall
{
BORDER-left: #078e9c 1px solid;
float:left;
width:100px;
margin-right:5px;
margin-left:5px;
margin-top:15px;
margin-bottom:5px;
}

#insidegallery
{
padding-left:10px;
text-align:left;
}

#leftcont
{
min-height:200px;
padding-left:20px;
float:left;
width:565px;
padding-bottom:300px;
background:#e3f0d8;
padding-right:10px;
background-image:url('images2/back_buildings.gif');
background-repeat: no-repeat;
background-position: bottom left;
}

#leftcontsub
{
min-height:200px;
padding-left:20px;
float:left;
width:565px;
padding-bottom:300px;
background:#ffffff;
padding-right:10px;
background-image:url('images2/buildings_leftcontsub.gif');
background-repeat: no-repeat;
background-position: bottom left;
}

#leftturnedwhole
{
min-height:200px;
/*padding-left:20px;*/
float:left;
width:974px;
padding-bottom:300px;
background:#ffffff;
padding-right:0px;
background-image:url('images2/buildings_leftcontsub.gif');
background-repeat: no-repeat;
background-position: bottom left;
}


#leftcontgallery
{
height:20px;
padding-left:20px;
float:left;
width:400px;
}




.iframe { 
height: 1500px; 
}


iframe.nomarg
{
margin-top:0px;
margin-left:0px;
margin-right:0px;
}

#case
{
overflow:visible;
margin-top:30px;
min-height:130px;
margin-left:20px;
width:760px;
BORDER-bottom: #078e9c 1px solid;;
}

#case2
{
overflow:visible;
margin-top:20px;
margin-bottom:20px;
min-height:11px;
margin-left:20px;
width:370px;
BORDER-bottom: #078e9c 1px solid;;
}

#leftcontlong
{
min-height:10px;
float:left;
background:#ffffff;
width:875px;
}

#innerfloat
{
float:right;
width:380px;
text-align:left;
}

#innerinnerfloat
{
width:150px;
float:right;
text-align:left;
}


p.inner
{
padding-right:10px;
}



#inside2
{
padding-top:5px;
text-align:left;
margin-bottom:10px;
color: #504B4B; 
}

#inside2portfolio
{
padding-left:20px;
margin-left:20px;
float:left;
width:400px;


BORDER-bottom: #c6e3e8 1px solid;
padding-top:5px;
text-align:left;
margin-bottom:0px;
color: #504B4B; 
}


#box
{
padding-top:10px;
padding-bottom:10px;
BORDER-top: #078e9c 1px solid;
float:left;
text-align:left;
width:391px;
}

div.boxnoborder
{
padding-top:5px;
padding-bottom:10px;
float:left;
text-align:left;
width:380px;
background-color:#a2d8a8;
}

div.listbox
{
padding-top:5px;
padding-bottom:10px;
float:left;
text-align:left;
line-height:2em;
}

#clearbox
{
margin:0px auto;
margin-left:5px;
margin-right:3px;
margin-top:3px;
margin-bottom:3px;
}

#clearboxhome
{
background-image:url('webimages/inside_cover.gif');
width:880px;
height:161px;
}

#rightcont
{
height:1400px;
overflow:visible;
margin-top:0px;
padding-top:0px;
float:right;
width:360px;
margin-right:0px;
/*background:#a2d7d0;*/

}

div.topbox
{
margin-left:20px;
margin-right:0px;
margin-bottom:20px;
margin-top:0px;
text-align:center;
}


div.box1
{
margin:20px;
text-align:center;
/*float:right; margin-left:30px; width:316px;
margin-right:0px;*/
padding-left:0px;
}

#boxo
{
float:right;
width:306px;
margin-left:30px;
/*padding-left:10px;*/
}

#headingbox
{
float:left;
width:316px;
margin-right:0px;
padding: 5px 0px;
BORDER: #c6e3e8 1px solid;
text-align: left;
background: #b2ccb4;
}


div.boxborder
{

float:left;
text-align:left;
width:391px;
BORDER: #c6e3e8 1px solid;
margin-bottom: 15px;
}

div.headingbox
{
width:100%;
text-align: left;
background:#cccccc;
}

p.headingbox
{
padding:5px;
}


div.bottombox
{
text-align:left;
float:left;
width:316px;
margin-right:0px;
/*margin-left:10px;*/
margin-bottom: 15px;
padding:0px;
BORDER-top: #c6e3e8 1px solid;
BORDER-left: #c6e3e8 1px solid;
BORDER-right: #c6e3e8 1px solid;
BORDER-bottom: #c6e3e8 1px solid;
/*background:#c2d5c3;*/
background:#ffffff;
}

#bottomboxezine
{
text-align:left;
float:left;
width:316px;
margin-right:0px;
/*margin-left:10px;*/
margin-bottom: 15px;
padding:0px;
BORDER-top: #c6e3e8 1px solid;
BORDER-left: #c6e3e8 1px solid;
BORDER-right: #c6e3e8 1px solid;
BORDER-bottom: #c6e3e8 1px solid;
background:#ffffff;
background-image:url('images2/ezineback2.gif');
background-repeat: no-repeat; 
background-position:center center;
}

div.socialnetworking
{
text-align:left;
float:left;
width:316px;
height:700px;
margin-right:0px;
overflow:visible;
/*margin-left:10px;*/
margin-bottom: 15px;
padding:0px;
BORDER-top: #c6e3e8 1px solid;
BORDER-left: #c6e3e8 1px solid;
BORDER-right: #c6e3e8 1px solid;
BORDER-bottom: #c6e3e8 1px solid;
background:#333231;
background-image:url('images2/social_net.gif');
background-repeat: no-repeat; 
background-position:center center;
}

p.socialtop
{
margin-top:40px;
margin-right:40px;
margin-left:40px;
font-size:1.4em;
color:#0099CC;
}

p.social
{
margin-top:20px;
margin-right:40px;
margin-left:40px;
font-size:1em;
color:#0099CC;
}


div.bottommargin
{
padding: 0px;
margin: 10px;
}



#contentbox
{
width:308px;
float:right;
padding-left:0px;
margin-left:28px;
margin-top:10px;
margin-bottom:10px;
text-align: left;
}

h1
{
margin:0px;
COLOR: #98004a; 
FONT-size: 1.2em;
font-weight: bold;
}

h2
{
margin:0 0 0 0px;
COLOR: #287078; 
FONT-size: 1.2em;
font-weight:normal;
}


h2.border
{
margin:0 0 0 7px;
COLOR: #287078; 
FONT-size: 1.2em;
font-weight:normal;
BORDER-bottom: #c6e3e8 1px solid;
}




#heading
{
margin-left:0px;
COLOR: #19827D; 
FONT-size: 1.4em;
font-weight:bold;
}

#headingpad
{
margin-left:7px;
COLOR: #19827D; 
FONT-size: 1.1em;
font-weight:normal;
}

#boxorange
{
float:right;
width:326px;
height:170px;
margin-right:10px;
margin-left:0px;
margin-bottom:20px;
padding-left:0px;
background-image:url('images_re/bottom_orange.gif');
background-repeat: no-repeat; 
background-position: bottom left; 
}

#orangeheading
{
float:right;
width:326px;
height:46px;
margin-right:10px;
margin-left:0px;
padding-left:0px;
margin-bottom: -20px;
}

#blueheading
{
float:right;
width:324px;
height:50px;
margin-right:10px;
margin-left:0px;
padding-left:0px;
margin-bottom: 0px;
}




#boxtext
{
margin-left:20px;
width:290px;
margin-top:18px;
}

#boxtext2
{
margin-left:20px;
width:290px;
margin-top:4px;
}
#boxtext3
{
margin-left:20px;
width:290px;
}

#boxregister
{
float:right;
width:324px;
margin-right:10px;
margin-top:0px;
margin-left:0px;
margin-bottom:20px;
padding-left:0px;
background-image:url('images_re/register_bottom.gif');
background-repeat: no-repeat; 
background-position: bottom left; 
}

#boxgreen
{
float:right;
width:324px;
margin-right:10px;
margin-left:0px;
margin-bottom:20px;
padding-left:0px;
background-image:url('images_re/bottom_green.gif');
background-repeat: no-repeat; 
background-position: bottom left; 

}



#boxyellow
{
float:right;
width:324px;
margin-right:10px;
margin-left:0px;
margin-bottom:20px;
padding-left:0px;
background-image:url('images_re/yellow_bottom.gif');
background-repeat: no-repeat; 
background-position: bottom left; 
}

#footer
{
clear:both;
}


.footerimage
{
float: left;
margin: 0 0 0 10px;
}
.footertext
{
margin: 5px 15px 0px 4px;
float: left;
}
#footerbox
{
margin: 0px auto;
text-align: center;
margin-top: 20px;
margin-bottom: 20px;
width:974px;
font-size:1em;
width:974px;
color:#ffffff;
}

.links {
	COLOR: #117650; TEXT-DECORATION: underline; font-weight:bold;
}

A {
	COLOR: #117650; TEXT-DECORATION: underline; font-weight:bold;
}

A:hover {
	COLOR: #B3CFAA; TEXT-DECORATION: none;  text-decoration:underline;font-weight:bold;
}

A:visited {
	COLOR: #1A895F; TEXT-DECORATION: none; font-weight:bold;
}




A.topnav {
	COLOR: #D2563D; 
	TEXT-DECORATION: none; 
	FONT-size: .8em;
	font-weight:bold;
}

A.topnav:hover {
	COLOR: #CF4048; 
	TEXT-DECORATION: underline; 
	FONT-size: .8em;
	font-weight:bold;
}

A.topnav:visited {
	COLOR: #D2563D; TEXT-DECORATION: none; 
	FONT-size: .8em;
	font-weight:bold;
} 


