/*
	LAYOUT TOOLS
*/
.floatLeft 			{ float: left; }
.floatRight			{ float: right; }
.clear				{ clear: both; }
.layoutCenter		{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
.paddingSides5		{ padding: 0 5px; }
.paddingSides15		{ padding: 0 15px !important; }
.paddingSides25		{ padding: 0 25px; }
.paddingSides50		{ padding: 0 50px; }
.paddingAll15		{ padding: 0 50px; }
.marginRight10		{ margin-right: 10px; }
.marginLeft10		{ margin-left: 10px; }
.marginSide10		{ margin: 0 10px; }
.marginSides15		{ margin: 0 15px; }
.marginSides25		{ margin: 0 25px !important; }
.marginSides50		{ margin: 0 50px; }
.marginAll10		{ margin: 10px; }
.left50cent			{ float: left; width: 230px !important; padding: 0 10px; }
.right50cent		{ float: right; width: 230px !important; padding: 0 10px;}
.paddingBottom25	{ padding-bottom: 25px; }
.marginTop15		{ margin-top: 15px; }
.marginTop10		{ margin-top: 10px; }
.marginBottom15		{ margin-bottom: 15px; }
.marginBottom10		{ margin-bottom: 10px; }
.towerBanner		{ display: block; margin: 0 auto; }
.width500			{ width: 520px; }


/*
	PRINT TOOLS
*/
.page-break 		{ page-break-before: always; }


/*
	TYPOGRAPHIC TOOLS
*/

.error img			{ border: none; margin-left: 5px; }
.warning			{ border: 1px solid #d4ac0a; padding: 3px; color: #d4ac0a; }
.success			{ border: 1px solid #149b0d; padding: 3px; color: #149b0d; }
.callOut			{ font-size: 125%; font-weight: bold; }
.strikeOut			{ text-decoration: line-through; }
.underline			{ text-decoration: underline; }
.resetTypeStyle		{ font-weight: normal; font-style: normal; font-size: 100%; 
					  text-decoration: none; background-color: none; word-spacing: normal; 
					  letter-spacing: 0px; text-transform: none; text-indent: 0px; }

/* 
	STYLING EXTRAS
*/

a[href^="mailto"].image	{ background: none; padding-left: 0; }
a[href~=".pdf"]			{ background: url(/images/layout/pixels/pdf.png) left center no-repeat; padding-left: 10px; }
a[href~=".pdf"].image	{ background: none; padding-left: 0; }
a.news-readmore			{ background: url(/images/layout/pixels/document.gif) left center no-repeat; padding-left: 15px; }
a.button				{ color: black; border: 1px solid black; padding: 3px; }
a.button:hover			{ background: black; color: white; }
.transpBlack			{ background: url(images/transpBlack.png); }
a {
border-bottom-style: none;
border-bottom-width: 0px;
}
a img {
border-bottom-style: none;
border-bottom-width: 0px;
}
a:link {  /*style.css (line 142)*/
  border-bottom:0px;
  text-decoration:none;
  }

a:link.hasImage {  /*style.css (line 94)*/
  border:0 none;
  }

/*
	DISPLAY VALUES
*/
.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }
.bluebg				{ background:#F4F7FF; }
.grad250			{ background: url(/images/layout/pixels/grads/250px-column-grad.png) no-repeat; padding-top: 10px;}



/* Build 2010 House Project Images */

.buildback		{ background: url(/images/build2010/build2010header2.jpg) no-repeat; 
position: relative;
						width:759px;
						height:264px;

						z-index: 0;
						}


/* volunteer button image swap */
.volunteer a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_volunteer1.jpg');
width: 243px;
height: 60px;
display: block;
float: left;
text-decoration: none;
}

.volunteer a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_volunteer2.jpg');
visibility:visible
}

/* volunteer button position */
.volunteer  {
position: relative;
width: 243px;
height: 60px;
left: 6px;
top: 161px;
z-index: 2;
}

.volunteer  span {
position: absolute;
width: 243px;
height: 60px;
cursor: pointer;
} 


/* socialize button image swap */
.socialize a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_socialize1.jpg');
width: 243px;
height: 60px;
display: block;
float: left;
text-decoration: none;
}

.socialize a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_socialize2.jpg');
visibility:visible
}

/* socialize button position */
.socialize  {
position: relative;
width: 243px;
height: 60px;
left: 258px;
top: 101px;
z-index: 2;
}

.socialize  span {
position: absolute;
width: 243px;
height: 60px;
cursor: pointer;
} 


/* contribute button image swap */
.contribute a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_contribute1.jpg');
width: 243px;
height: 60px;
display: block;
float: left;
text-decoration: none;
}

.contribute a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_contribute2.jpg');
visibility:visible
}

/* contribute button position */
.contribute  {
position: relative;
width: 243px;
height: 60px;
left: 510px;
top: 41px;
z-index: 2;
}

.contribute  span {
position: absolute;
width: 243px;
height: 60px;
cursor: pointer;
} 


.mainbttnback		{ background: url(/images/build2010/mainbttnback.jpg) no-repeat; 
position: absolute;
						width:759px;
						height:86px;

						z-index: 1;
						}

/* TEST volunteer button image swap */
.volunteer2 a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_volunteer1.jpg');
width: 243px;
height: 60px;
display: block;
float: left;
text-decoration: none;
}

.volunteer2 a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_volunteer2.jpg');
visibility:visible
}

/* TEST volunteer button position */
.volunteer2  {
position: relative;
width: 243px;
height: 60px;
left: 6px;
top: 13px;
z-index: 2;
}

.volunteer2  span {
position: absolute;
width: 243px;
height: 60px;
cursor: pointer;
} 


/* TEST socialize button image swap */
.socialize2 a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_socialize1.jpg');
width: 243px;
height: 60px;
display: block;
float: left;
text-decoration: none;
}

.socialize2 a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_socialize2.jpg');
visibility:visible
}

/* TEST socialize button position */
.socialize2  {
position: relative;
width: 243px;
height: 60px;
left: 258px;
top: -48px;
z-index: 2;
}

.socialize2  span {
position: absolute;
width: 243px;
height: 60px;
cursor: pointer;
} 


/* TEST contribute button image swap */
.contribute2 a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_contribute1.jpg');
width: 243px;
height: 60px;
display: block;
float: left;
text-decoration: none;
}

.contribute2 a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_contribute2.jpg');
visibility:visible
}

/* TEST contribute button position */
.contribute2  {
position: relative;
width: 243px;
height: 60px;
left: 510px;
top: -108px;
z-index: 2;
}

.contribute2  span {
position: absolute;
width: 243px;
height: 60px;
cursor: pointer;
} 


/*Volunteer and Buy Supplies Button Set*/
.bttnset1		{ 
	background: url(/images/build2010/bttnset1.jpg) no-repeat; 
position: relative;
						width:250px;
						height:160px;
						left: 0px;
						z-index: 0;
						}

/* Sign up button position */
.signup  {
position: relative;
width: 250px;
height: 75px;
left: 1px;
top: 1px;
z-index: 2;
}

.signup  span {
position: absolute;
width: 250px;
height: 75px;
cursor: pointer;
} 
/* Signup button image swap */
.signup a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_signup1.gif');
width: 250px;
height: 75px;
display: block;
float: left;
text-decoration: none;
}

.signup a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_signup2.gif');
visibility:visible
}

/* Buy Supplies button position */
.supplies  {
position: relative;
width: 250px;
height: 75px;
left: 1px;
top: 1px;
z-index: 2;
}

.supplies  span {
position: absolute;
width: 250px;
height: 75px;
cursor: pointer;
} 
/* Buy Supplies button image swap */
.supplies a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_buysupplies1.gif');
width: 250px;
height: 75px;
display: block;
float: left;
text-decoration: none;
}

.supplies a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_buysupplies2.gif');
visibility:visible
}

/*Demo and Map Button Set*/
.bttnset2		{ 
	background: url(/images/build2010/bttnset2.jpg) no-repeat; 
position: relative;
						width:250px;
						height:160px;
						left: 0px;
						z-index: 0;
						}

/* Request a Demo button position */
.demo  {
position: relative;
width: 250px;
height: 75px;
left: 0px;
top: 0px;
z-index: 2;
}

.demo  span {
position: absolute;
width: 250px;
height: 75px;
cursor: pointer;
} 
/* Request a Demo button image swap */
.demo a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_demo1.gif');
width: 250px;
height: 75px;
display: block;
float: left;
text-decoration: none;
}

.demo a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_demo2.gif');
visibility:visible
}

/* Where We'll Be button position */
.where  {
position: relative;
width: 250px;
height: 75px;
left: 0px;
top: 0px;
z-index: 2;
}

.where  span {
position: absolute;
width: 250px;
height: 75px;
cursor: pointer;
} 
/* Where We'll Be button image swap */
.where a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_where1.gif');
width: 250px;
height: 75px;
display: block;
float: left;
text-decoration: none;
}

.where a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_where2.gif');
visibility:visible
}


/*MAp Build2010 and Demo Button Set*/
.bttnset3		{ 
	background: url(/images/build2010/bttnset3.jpg) no-repeat; 
position: relative;
						width:520px;
						height:75px;
						left: 55px;
						z-index: 0;
						}

/* Map Build2010 button position */
.build2010  {
position: relative;
width: 250px;
height: 75px;
left: 0px;
top: 0px;
z-index: 1;
}

.build2010  span {
position: absolute;
width: 250px;
height: 75px;
cursor: pointer;
} 
/* Map Build2010 button image swap */
.build2010 a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_build2010-1.gif');
width: 250px;
height: 75px;
display: block;
float: left;
text-decoration: none;
}

.build2010 a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_build2010-2.gif');
visibility:visible
}

/* Map Request a Demo button position */
.mapdemo  {
position: relative;
width: 250px;
height: 75px;
left: 270px;
top: 0px;
z-index: 2;
}

.mapdemo  span {
position: absolute;
width: 250px;
height: 75px;
cursor: pointer;
} 
/* Map Request a Demo button image swap */
.mapdemo a {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_demo1.gif');
width: 250px;
height: 75px;
display: block;
float: left;
text-decoration: none;
}

.mapdemo a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/bttn_demo2.gif');
visibility:visible
}

/* Map  */
.mapback		{ 
	background: url(/images/build2010/lvccmap.gif) no-repeat; 
position: relative;
						width:700px;
						height:449px;
						left: 25px;
						z-index: 0;
						}

/* Map Lot button image swap */
.lot a {
background-image:url('http://www.vcisolutions.com/images/build2010/map_lot1.jpg');
width: 261px;
height: 234px;
display: block;
float: left;
text-decoration: none;
}

.lot a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/map_lot2.jpg');
visibility:visible
}

/* Map Lot button position */
.lot  {
position: relative;
width: 261px;
height: 234px;
left: 0px;
top: 8px;
z-index: 3;
}

.lot  span {
position: absolute;
width: 261px;
height: 234px;
cursor: pointer;
} 


/* Map Info button image swap */
.info a {
background-image:url('http://www.vcisolutions.com/images/build2010/map_info1.jpg');
width: 308px;
height: 150px;
display: block;
float: left;
text-decoration: none;
background-repeat: none;
}

.info a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/map_info2.jpg');
background-repeat: none;
visibility:visible
}

/* Info button position */
.info  {
position: relative;
background-repeat: none;
width: 308px;
height: 150px;
left: 261px;
top: -172px;
z-index: 3;
}

.info  span {
position: absolute;
width: 308px;
height: 150px;
cursor: pointer;
} 


/* Map Hotel button image swap */
.hotel a {
background-image:url('http://www.vcisolutions.com/images/build2010/map_hotel1.jpg');
width: 318px;
height: 171px;
display: block;
float: left;
text-decoration: none;
}

.hotel a:hover {
background-image:url('http://www.vcisolutions.com/images/build2010/map_hotel2.jpg');
visibility:visible
}

/* Map Hotel button position */
.hotel  {
position: relative;
width: 318px;
height: 171px;
left: 163px;
top: -143px;
z-index: 2;
}

.hotel  span {
position: absolute;
width: 318px;
height: 171px;
cursor: pointer;
} 

/* Calendar Buttons */

/* Standard Calendar button image swap */
.standard a {
background-image:url('http://www.vcisolutions.com/images/2011calendar/block1.jpg');
width: 252px;
height: 219px;
display: block;
float: left;
text-decoration: none;
}

.standard a:hover {
background-image:url('http://www.vcisolutions.com/images/2011calendar/block1b-ani.gif');
visibility:visible
}

/* Standard Calendar button position */
.standard  {
position: relative;
width: 252px;
height: 219px;
left: 0px;
top: 0px;
z-index: 2;
}

.standard  span {
position: absolute;
width: 252px;
height: 219px;
cursor: pointer;
} 

/* Strip Calendar button image swap */
.strip a {
background-image:url('http://www.vcisolutions.com/images/2011calendar/block2.jpg');
width: 234px;
height: 219px;
display: block;
float: left;
text-decoration: none;
}

.strip a:hover {
background-image:url('http://www.vcisolutions.com/images/2011calendar/block2b-ani.gif');
visibility:visible
}

/* Strip Calendar button position */
.strip  {
position: relative;
width: 234px;
height: 219px;
left: 0px;
top: 0px;
z-index: 2;
}

.strip  span {
position: absolute;
width: 234px;
height: 219px;
cursor: pointer;
} 

/* Wallpaper Calendar button image swap */
.wallpaper a {
background-image:url('http://www.vcisolutions.com/images/2011calendar/block3.jpg');
width: 252px;
height: 219px;
display: block;
float: left;
text-decoration: none;
}

.wallpaper a:hover {
background-image:url('http://www.vcisolutions.com/images/2011calendar/block3b-ani.gif');
visibility:visible
}

/* Wallpaper Calendar button position */
.wallpaper  {
position: relative;
width: 252px;
height: 219px;
left: 0px;
top: 0px;
z-index: 2;
}

.wallpaper  span {
position: absolute;
width: 252px;
height: 219px;
cursor: pointer;
} 




/*DigitalVision Images*/

.dvback		{ background: url(/images/layout/pixels/grads/dvback_video.png) no-repeat; 
position: relative;
						width:755px;
						height:425px;

						z-index: 0;
						}
						
.dvbacktext		{ 
position: relative;
						width:270px;
						height:400px;
						top: 15px;
						left:-5px;
						margin: 20x;
						z-index: 1;
						}
						
/* dvemail button image swap */
.dvemail a {
background-image: url(http://www.vcisolutions.com/images/buttons/bttn_dvemail.png);
width: 202px;
height: 66px;
display: block;
float: left;
text-decoration: none;
}

.dvemail a:hover {
background-image: url(http://www.vcisolutions.com/images/buttons/bttn_dvemailpush.png);
visibility:visible
}

/* dvemail button position */
.dvemail  {
position: relative;
width: 202px;
height: 66px;
left: 33px;
top: 5px;
z-index: 2;
}

.dvemail  span {
position: absolute;
width: 202px;
height: 66px;
cursor: pointer;
} 

.dvvideoback		{ background: url(/images/temp/dvvideo_back.png) no-repeat; 
						width:751px; 
						height:231px;
						padding-top: 15px;
						padding-bottom: 15px;

						}

.blueGlossy250		{ background: url(/images/layout/pixels/grads/blue-glossy-250x250.png) no-repeat; 
						width:250px; 
						}
.blueGlossy530		{ background: url(/images/layout/pixels/grads/blue-glossy-530x300.png) no-repeat; 
						width:530px;
						padding-top: 10px;
						margin: 10px; 
						}						
						
.imageborder		{ padding: 5px;
					  background-color:#FFF;
					  border: dotted 1px #DDD;
					  margin: 5px;
					  }


