/* CSS Document */
body {
background:#FFFFFF;
background-repeat:repeat-x;
margin-top:0px;
line-height:20px;
}

body p {
text-align:center;
}

body h1 {
margin-bottom:0px;
padding-bottom:0px;
text-align:center;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#003399;
font-size:16px;
font-weight:800;
}

body h5 {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#333333;
font-size:14px;
font-weight:100;
}
a.linksh1 {
color:#003399;
}

/*body a
{
color:#777777;
text-decoration:none;

}

body a:hover
{
color:#0099CC;
}

body a:active
{
color:#000000;
}
*/


#bannerTop{
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
left:50%;
width:967px;
background-image:url(images/banner2.png);
background-repeat:no-repeat;
height:115px;
}

#bottomGradient{
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
left:50%;
width:967px;
background-image:url(images/temporaryBeanobottomGradient.jpg);
background-repeat:no-repeat;
height:42px;
}

#bottomGradientInverted{
margin-left:-30px;
margin-right:auto;
margin-bottom:0px;
left:50%;
width:967px;
background-image:url(images/temporaryBeanobottomGradientInverted.jpg);
background-repeat:no-repeat;
height:42px;
}

#quoteImage{
margin-top:10px;
padding-left:10px;
padding-right:10px;
}

#quoteImage h1 {
text-align:left;
}

span.highlightWord {
color:red;
}

div.quoteInnerDiv1  {
float:left;
width:264px;
text-align:left;
}

div.quoteInnerDiv2  {
margin:0 auto;
width:850px;
text-align:left;
padding:5px;
}
div.quoteInnerDiv2  p{
text-align:left;
}


div.quoteInnerDiv3  {
width:100%;
float:left;
text-align:left;
}


#container {
margin-left:auto;
margin-right:auto;
margin-top:0px;
left:50%;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
width:965px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#flashContent {
margin-bottom:15px;
padding-bottom:0px;
}

#buttonMenu {
padding-top:10px;
padding-bottom:0px;
margin-top:0px;
text-align:center;
background-repeat:no-repeat;
height:40px;
background-image:url(images/temporaryBeanoMenu.jpg);
background-position:top;
}

#buttonMenu a
{
padding:15px;
color:#777777;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
height:50px;

}

#buttonMenu a:hover
{
color:#0099CC;
}

#buttonMenu a:active
{
color:#000000;
}
#content {
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
}

div.panoramicImage {
margin:0px;
padding:0px;
}

div.panoramicImage img {
margin:0px;
padding:0px;
}


#infoBoxes {
}

div.infoBox {
text-align:center;
font-size:10px;
font-weight:100;
color:#666666;
line-height:18px;
width:25%;
height:330px;
float:left;
color:#999999;
}

#infoBoxes p {
color:#333333;
width:75%;
padding-top:60px;
margin-left:auto;
margin-right:auto;
left:50%;
}

#infoBoxes span {
font-weight:bold;
width:200px;
}

div.floatClearer {
clear:both;
}

#footerLinks {
margin-top:0px;
text-align:center;
background-repeat:no-repeat;
margin-left:10px;
margin-right:10px;
}

#footerLinks a
{
color:#888888;
font-size:10px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
height:50px;
}

#footerLinks a:hover
{
color:#0099CC;
}

#footerLinks a:active
{
color:#000000;
}

#copyright {
color:#888888;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:center;
font-size:10px;
}

#footer{
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
left:50%;
width:967px;
background-image:url(images/temporaryBeanoFooter.jpg);
background-repeat:no-repeat;
height:24px;
}

/*----- C O N T A C T     S E C T I O N ------*/

#contentForm{
background-color:#FFFFFF;
background-image:url(contactImage.jpg);
background-position:bottom;
background-repeat:repeat-x;
height:auto;
width:100%;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

#successFailNote {
text-align:center;
font-size:17px;
margin-left:15px;
}

p.quote {

color:#FFFFFF;
}

span.quoteAuthor {
font-style:italic;
color:#999999;
text-align:center;
}

#contentForm p {
color:#333333;
text-align:left;
margin-top:5px;
margin-bottom:15px;
}

#form p {
color:#333333;
border:none;

}

#contactInfo {
margin-top:15px;
margin-bottom:15px;
padding-left:25px;
text-align:left;
}

span.form {
color:#333333;
font-size:12px;
padding-left:25px;
float:left;
width:180px;
text-align:left;

}

span.contactInfo {
color:#333333;
font-size:12px;
padding-left:25px;
text-align:center;
}

span.numbers {
font-size:20px;
font-weight:bold;
}
#bottomBanner {

height: 46px;
width:768px;

}
/*----- S E R V I C E S     S E C T I O N ------*/
div.servicesContainer {
width:820px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
p.servicesTitle {
color:#000000;
font-weight:bold;
font-size:14px;
margin-top:0px;
margin-bottom:15px;
text-align:left;

}
div.services {
float:left;
width:260px;
margin-bottom:15px;
margin-right:10px;
}
p.servicesBoxes {
margin-bottom:0px;
margin-top:0px;
}

p.servicesClosingComment {
padding:15px;
color:#666666;
}

span.listDescription {
color:#666666;
font-weight:100;
}

ul.services {
list-style-type:circle solid;
text-align:left;
margin-left:15px;
margin-right:10px;
}

ul.services li {
margin-left:0px;
padding-left:0px;
color:#0099CC;

}

/*----- L I N K S   A N D   R E S O U R C E S   S E C T I O N ------*/

ul.linksResources {
list-style-type: none;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
padding-bottom:0px;
padding-top:0px;
padding-left:15px;
text-align:right;
}

ul.linksResources li {
margin-left:0px;
padding-left:0px;
color:#666666;

}

ul.linksResourcesDescription {
list-style-type: none;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
padding-bottom:0px;
padding-top:0px;
padding-left:15px;
text-align:left;
font-size:12px;
}

ul.linksResourcesDescription li {
margin-left:0px;
padding-left:0px;
color:#666666;

}

p.linksTitle {
padding-left:15px;
color:#000000;
font-weight:bold;
font-size:20px;
text-align:right;
}

div.quoteInnerDiv3  {
width:100%;
float:left;
text-align:center;
}

a.linksResources
{
color:#0066CC;
text-decoration:none;
text-align:right;
}

a.linksResources:hover
{
color:#0099CC;
}

a.linksResources:active
{
color:#000000;
}
div.resourcesLinks {
float:left;
}

p.containerBottomGradient {
background-image:url(images/contentBottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:56px;
width:100%;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

p.containerTopGradient {
background-image:url(images/contentGradientTop.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:56px;
width:100%;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

#resourcesContainer {
width:947px;
margin-left:auto;
margin-right:auto;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

/*----- P R I C E S   S E C T I O N ------*/

/*----- P O R T F O L I O   S E C T I O N ------*/
#portfolioContainer {
width:947px;
text-align:center;
margin-left:auto;
margin-right:auto;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;

}



#content ul{
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
text-align:left;
}

#content li{
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
text-align:left;
color:#0099CC;
}

div.featuredPortfolio li span{
color:#999999;
}

p.containerBottomGradientPortfolio {
background-image:url(images/contentGradientBottomPortfolio.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:56px;
width:100%;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

p.containerTopGradientPortfolio {
background-image:url(images/contentGradientTopPortfolio.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:56px;
width:100%;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

div.featuredPortfolio {
margin-top:0px;
margin-bottom:0px;
padding-bottom:15px;
background-color:#000000;
color:#FFFFFF;
}

div.featuredPortfolio ul {
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
text-align:left;

}

p.portfolioFeatured {
text-align:left;
margin-top:0px;
margin-bottom:0px;
padding-left:15px;
padding-right:15px;
}

a.featuredLink img {
border:none;
text-decoration:none;
color:none;
height:390px;
margin-bottom:10px;
}
a.featuredLink {
text-decoration:none;
border:none;
color:#FFFFFF;
height:370px;
}
a.featuredLink:hover {
text-decoration:none;
border:0px;
color:#FFFFFF;
}

a.featuredLink:active {
text-decoration:none;
border:0px;
color:#FFFFFF;
}

/*----- B E E V P   S E C T I O N ------*/

#beevpContainer {
width:947px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;

}

#content li{
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
text-align:left;
color:#0099CC;
}

div.featuredPortfolio li span{
color:#999999;
}

p.containerBottomGradientPortfolio {
background-image:url(images/contentGradientBottomPortfolio.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:56px;
width:100%;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

p.containerTopGradientPortfolio {
background-image:url(images/contentGradientTopPortfolio.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:56px;
width:100%;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

div.featuredBeevp {
margin-top:0px;
margin-bottom:0px;
padding-bottom:15px;
background-color:#FFFFFF;
color:#000000;
}

div.featuredBeevp ul {
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
margin-left:5px;
text-align:left;
list-style:none;

}

div.featuredBeevp ul li {
color:#666666;
}

p.portfolioFeatured {
text-align:left;
margin-top:0px;
margin-bottom:0px;
padding-left:15px;
padding-right:15px;
}

a.featuredLink2 img {
border:none;
text-decoration:none;
color:none;
height:252px;
margin-bottom:10px;
}
a.featuredLink2 {
text-decoration:none;
border:none;
color:#FFFFFF;
height:370px;
}
a.featuredLink2:hover {
text-decoration:none;
border:0px;
color:#FFFFFF;
}

a.featuredLink2:active {
text-decoration:none;
border:0px;
color:#FFFFFF;
}

span.beevpSpan {
font-weight:bold;
font-size:12px;
margin-left:15px;
color:#000000;

}

div.quoteInnerDiv4  {
width:100%;
float:left;
text-align:center;
}

div.quoteInnerDiv4 h1 {
text-align:center;
}
.clogo {
	clear: both;
	overflow: hidden;
	text-align: center;
}
img {
	border: none;
}
