@charset "UTF-8";


/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }

h2
{
font-size: 21px;
color:#ffffff;
line-height: 26px;
padding-top: 4px;
padding-bottom: 0px;
font-family: AppleGothic, Geneva, Verdana, Arial, sans-serif;
}


h1
{
font-size: 26px;
color:#ffffff;
line-height: 28px;
padding-top: 4px;
padding-bottom: 0px;
font-family: AppleGothic, Geneva, Verdana, Arial, sans-serif;
}

h3
{
font-size: 20px;
color:#ffffff;
line-height: 24px;
padding-top: 4px;
padding-bottom: 0px;
font-family: AppleGothic, Geneva, Verdana, Arial, sans-serif;
}



.tableheader {
font-size: 15px;
color:#ffffff;
line-height: auto;
padding-top: 7px;
padding-bottom: 2px;
font-family: AppleGothic, Geneva, Verdana, Arial, sans-serif;
}









/* THEATRE */



.col1
{
	background-image: url(/images/portfolio/theatre/curtain-purple-left.png);
	float: left;
	width: 140px;
	height: 500px;
	behavior:url(/scripts/iepngfix.htc); 
}

.col2
{
	float: left;
	width: 700 px;
	height: 500px;
	padding-top: 50px;
	overflow: hidden;
	cursor: wait;
	background-image: url(/images/portfolio/spacer700.gif);
}

.col3
{
	background-image: url(/images/portfolio/theatre/curtain-purple-right.png);
	float: left;
	width: 140px;
	height: 500px;
	background-repeat: no-repeat;
	behavior:url(/scripts/iepngfix.htc); 
}

.col1-business
{
	background-image: url(/images/portfolio/theatre/curtain-blue-left.png);
	float: left;
	width: 140px;
	height: 500px;
	behavior:url(/scripts/iepngfix.htc); 
	
}

.col2-business
{
	float: left;
	width: 700px;
	height: 500px;
	padding-top: 50px;
	overflow: hidden;
	cursor: wait;
	background-image: url(/images/portfolio/spacer700.gif);
	behavior:url(/scripts/iepngfix.htc); 
}

.col3-business
{
	background-image: url(/images/portfolio/theatre/curtain-blue-right.png);
	float: left;
	width: 140px;
	height: 500px;
	background-repeat: no-repeat;
	behavior:url(/scripts/iepngfix.htc); 
}

.col1-flash-events
{
	background-image: url(/images/portfolio/theatre/curtain-green-left.png);
	float: left;
	width: 140px;
	height: 500px;
	behavior:url(/scripts/iepngfix.htc); 
	
}

.col2-flash-events
{
	float: left;
	width: 700px;
	height: 500px;
	padding-top: 50px;
	overflow: hidden;
	cursor: wait;
	background-image: url(/images/portfolio/spacer700.gif);
	
}

.col3-flash-events
{
	background-image: url(/images/portfolio/theatre/curtain-green-right.png);
	float: left;
	width: 140px;
	height: 500px;
	background-repeat: no-repeat;
	behavior:url(/scripts/iepngfix.htc); 
}


.audience
{
	width: 100%;
	height: 180px;
	float: left;
	margin-top: -100px;
	overflow: hidden;
}

.audience-business
{
	width: 100%;
	height: 180px;
	float: left;
	margin-top: -80px;
	overflow: hidden;
}

.audience-flash-events
{
	width: 100%;
	height: 180px;
	float: left;
	margin-top: -120px;
	overflow: hidden;
}

.portfolioleftright
{
	background-image: url(/images/portfolio/porttfolio-leftrightw.png);
	behavior:url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 85px;
	width: 100%;
}

.portfolioleftright-text
 {
	text-align: center;
	height: 50px;
	margin-top: 6px;
	color: #6c6c6c;
	float: left;
	width: 805px;
	font-size: 20px;
	padding-top: 15px;	

}


.portfolioleftright-text .title
 {
 	text-align: center;
	font-size: 20px;
	color: #000033;
}

.portfolioleftright-text .category
 {
 	text-align: center;
	font-size: 16px;
	color: #993300;
}


a.mapbutton
{
	display:block;
	width:45px;
	height:43px;
	text-indent:-9999px;
	background:url(/images/buttons/mapbutton.png) no-repeat top left;
	_background:url(/images/buttons/mapbutton.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
}

a.mapbutton:hover { 
background-position:bottom left; }


a.mapbutton
{
	display:block;
	width:45px;
	height:43px;
	text-indent:-9999px;
	background:url(/images/buttons/mapbutton.png) no-repeat top left;
	_background:url(/images/buttons/mapbutton.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
}

a.mapbutton:hover { 
background-position:bottom left; }





a.toggle-etof
{
	display:block;
	width:178px;
	height:26px;
	text-indent:-9999px;
	background:url(/images/buttons/toggle-etof.png) no-repeat top left;
	_background:url(/images/buttons/toggle-etof.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
}

a.toggle-etof:hover { 
background-position:bottom left; }



a.toggle-ftoe
{
	display:block;
	width:178px;
	height:26px;
	text-indent:-9999px;
	background:url(/images/buttons/toggle-etof.png) no-repeat top left;
	_background:url(/images/buttons/toggle-etof.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
}

a.toggle-ftoe:hover { 
background-position:bottom left; }



a.toggle-etof-b
{
	display:block;
	width:178px;
	height:26px;
	text-indent:-9999px;
	background:url(/images/buttons/toggle-etof-b.png) no-repeat top left;
	_background:url(/images/buttons/toggle-etof-b.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
}

a.toggle-etof-b:hover { 
background-position:bottom left; }



a.toggle-ftoe-b
{
	display:block;
	width:178px;
	height:26px;
	text-indent:-9999px;
	background:url(/images/buttons/toggle-etof-b.png) no-repeat top left;
	_background:url(/images/buttons/toggle-etof-b.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
}

a.toggle-ftoe-b:hover { 
background-position:bottom left; }




a.bwbutton-previousstep
{
	display:block;
	width:150px;
	height:30px;
	text-indent:-9999px;
	background:url(/images/buttons/bw/previousstep.png) no-repeat top left;
	_background:url(/images/buttons/bw/previousstep.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
}

a.bwbutton-previousstep:hover { 
background-position:bottom left; }




a.bwbutton-learnmore
{
	display:block;
	width:150px;
	height:30px;
	text-indent:-9999px;
	background:url(/images/buttons/bw/bw-learnmore.png) no-repeat top left;
	_background:url(/images/buttons/bw/bw-learnmore.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
}

a.bwbutton-learnmore:hover { 
background-position:bottom left; }



a.bwbutton-nextstep
{
	display:block;
	width:150px;
	height:30px;
	text-indent:-9999px;
	background:url(/images/buttons/bw/nextstep.png) no-repeat top left;
	_background:url(/images/buttons/bw/nextstep.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
}

a.bwbutton-nextstep:hover { 
background-position:bottom left; }





a.portfoliobutton-left 
{
	display:block;
	width:45px;
	height:43px;
	text-indent:-9999px;
	background:url(/images/portfolio/button-left-sm.png) no-repeat top left;
	_background:url(/images/portfolio/button-left-sm.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
	float: left;
	margin-top: 25px;
	margin-left: 60px;
}


a.portfoliobutton-left:hover { 
background-position:bottom left; }




a.portfoliobutton-right 
{
	display:block;
	width:40px;
	height:40px;
	text-indent:-9999px;
	background:url(/images/portfolio/button-right-sm.png) no-repeat top left;
	_background:url(/images/portfolio/button-right-sm.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
	float: left;
	margin-top: 25px;
	margin-left: -10px
}


a.portfoliobutton-right:hover { 
background-position:bottom left; }



.portfoliobutton-spacer 
{
	width:85px;
	height:85px;
	outline:none;
	float: left;
}

	








ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; }

img { behavior:url(/scripts/iepngfix.htc); }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#container { width: 100%; margin: 0 auto; position: relative; }
#main { width:100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: #333; }
#breadcrumb { clear:both; text-align:center; margin:18px auto; clear:both; font-size:10px; color: #999999; }

/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width:   100%; }

.grid2col .column {
	width: 45.4%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.8%;
	padding-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;

}
.grid2col .grid2col .column { width: 43%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }


.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }

.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3col .column { width: 32%; margin-left: 2%; }
/* .grid2col .grid3col .column { width: 31%; } */

.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid4col .column { width: 23%; margin-left: 3%; }

.grid5col .column { width: 18.4%; margin-left: 2%; }

.grid6col .column { width: 15%; margin-left: 2%; }                                  .column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width:auto !important; _float:none !important; }

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { _zoom:1; }
              
/* TYPE */
body { font: 12px/17px  Geneva, Verdana, Trebuchet, Arial, Helvetica, sans-serif; background-color:#fff; color:#000000; }

a { color: #999999; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color:#76797c; _position:static !important; }
.sosumi { font-size: 10px !important; color:#76797c; }

#main p { /* margin-bottom: 18px; */ }
#main h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
#main h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
#main h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
#main h4 { font-weight: bold; font-size: 10px; line-height: 18px; }



#main .more { text-align: right; }

#main ul { margin-bottom: 18px; list-style: none outside; }
#main ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
#main ul.square,
#main ul.circle { margin-left: 2em                ; }
#main ul.square { list-style: square outside; }
#main ul.circle { list-style: circle outside; }
#main ul ul.circle,
#main ul ul.square { padding-top: 4px; padding-bottom: 5px; }
#main ol.sosumi { margin-left: 0; padding-left: 2em; }

a.whitelink {
color: #ffffff;
}

#main a.pdf { background: url(/images/icons/globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.html { background: url(/images/icons/globaliconhtml12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.qt { background: url(/images/icons/globaliconqt12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.ical { background: url(/images/icons/globaliconical12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.dl { background: url(/images/icons/globalicondl11x10.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.dmg { background: url(/images/icons/globalicondmg12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.zip { background: url(/images/icons/globaliconzip12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.keynote { background: url(/images/icons/globaliconkeynote12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
#main a.audio { background: url(/images/icons/globaliconaudio12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }

#main .sidebar { font-size: 13px; line-height: 18px; color:#686868; }
#main .callout { font-size: 13px; line-height: 18px; margin-bottom: 18px; }
#main .last { margin-bottom: 0; }

#main .sidebar ul li{
	list-style-position: inside;
	list-style-type: square;
	margin:0 -.3em;
	padding:0 0 1px;	
	font-size:11px;
}




/* PRETTY SEARCH */
input.prettysearch { width:200px; height: 16px; background: url(/images/ui/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
.search-wrapper { position: relative; width: 200px; }
.search-wrapper input.prettysearch { width: 171px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }
.search-wrapper .left, 
.search-wrapper .right { behavior:url(/scripts/iepngfix.htc); }
.search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(/images/ui/searchfield_leftcap.png) left top no-repeat; }
.search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(/images/ui/searchfield_rightcap.png) right top no-repeat; }
.search-wrapper.empty.blurred input { color: #7e7e7e; }
.search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(/images/ui/close.gif); display: block; cursor: pointer; _cursor:hand; }
.search-wrapper.empty .reset { display: none; }
label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}


/* GLOBAL SEARCH */
#globalsearch { width: 163px; height: 38px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
#globalsearch.active { background-position: 100% -38px; }
#globalsearch input.g-prettysearch { width:140px; height: 16px; margin-top: 9px; margin-left: 11px; background: url(/images/ui/searchfield_repeat.png) center top repeat-x; }
#globalsearch .search-wrapper { position: relative; width: 140px; margin-top: 9px; margin-left: 11px; }
#globalsearch .search-wrapper input.g-prettysearch { width: 110px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }
#globalsearch .search-wrapper .left, 
#globalsearch .search-wrapper .right { behavior:url(/global/scripts/lib/iepngfix.htc); }
#globalsearch .search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(/images/ui/searchfield_leftcap.png) left top no-repeat; }
#globalsearch .search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(/images/ui/searchfield_rightcap.png) right top no-repeat; }
#globalsearch .search-wrapper.empty.blurred input { color: #7E7E7E; }
#globalsearch .search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(/images/ui/close.gif); display: block; cursor: pointer; _cursor:hand; }
#globalsearch .search-wrapper.empty .reset { display: none; }
#globalsearch .search-wrapper input.g-prettysearch { position: absolute; width: 110px; top: 0; right: 10px; background: url(/images/ui/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", Arial, sans-serif; }
#globalsearch label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}

input[type=search].not-round { background-image: none; -webkit-border-radius: 10px;  -webkit-appearance: textfield; -webkit-box-sizing: content-box; height: 20px; }
#globalsearch input[type=search].not-round { background: #fff; width: 133px; }

/* SEARCH SHORTCUTS */

/* GLOBAL FOOTER */
#globalfooter p {
	margin-bottom: 1em;

}
#globalfooter form { margin: 18px 10px; }
#globalfooter .search-wrapper { margin: 0 auto; }
#globalfooter .search-wrapper input.prettysearch { margin-left: 10px; }




.flashlogo {
	position: absolute;
	top: 0px;
	right: 0px;
	}


.center-header1
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

#globalfooter p.sosumi { float: right; color: #999;  }

.center-header1 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

/* TRANSPARENT CURVED BOXES */

.whitebg40 {
	background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 90%;
	padding-right: 5%;
	padding-left: 5%;
}

.whitebg60-980 {
	background-image: url(/images/ui/bg-white-60per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 980px;
}


.whitebg40-980 {
	background-image: url(/images/ui/white40per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 980px;
}



.whitebg10-980 {
	background-image: url(/images/ui/white10per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 980px;
}

.whitebg60-980-spacer {
	background-image: url(/images/ui/bg-white-60per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	height: 15px;
	width: 980px;
}


.whitebg40-345-captop {
	background-image: url(/images/ui/boxcap-white40per-345-top.png);
	_background-image: url(/images/ui/boxcap-white40per-345-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}

.whitebg60-772-capbot {
	background-image: url(/images/ui/white60per-772-bot.png);
	_background-image: url(/images/ui/white60per-772-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 23px;
	width: 772px;
}


.whitebg60-772-captop {
	background-image: url(/images/ui/white60per-772-top.png);
	_background-image: url(/images/ui/white60per-772-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 23px;
	width: 772px;
}

.whitebg40-345-body {
	background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 335px;
	padding-left: 5px;
	padding-right: 5px;
	
}

.whitebg40-345-capbot {
	background-image: url(/images/ui/boxcap-white40per-345-bot.png);
	_background-image: url(/images/ui/boxcap-white40per-345-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}

.whitebg40-390-body {
	background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 380px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom:0px;
	margin-top:0px;
}


.whitebg40-390-capbot {
	background-image: url(/images/ui/boxcap-white40per-390-bot.png);
	_background-image: url(/images/ui/boxcap-white40per-390-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 19px;
	width: 390px;
margin-top:-18px;
}



.whitebg40-390-captop {
	background-image: url(/images/ui/boxcap-white40per-390-top.png);
	_background-image: url(/images/ui/boxcap-white40per-390-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 19px;
	width: 390px;

}


#wrapper {
width:100%;
}



.whitebg40-430-body {
	background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 410px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom:0px;
	margin-top:0px;
	

}

.whitebg40-430-capbot {
	background-image: url(/images/ui/boxcap-white40per-430-bot.png);
	_background-image: url(/images/ui/boxcap-white40per-430-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 21px;
	width: 430px;
margin-top:-18px;
}



.whitebg40-430-captop {
	background-image: url(/images/ui/boxcap-white40per-430-top.png);
	_background-image: url(/images/ui/boxcap-white40per-430-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 21px;
	width: 430px;

}




.blackbg40-440-body {
	background-image: url(/images/ui/bg-black-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 400px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;

}

.blackbg40-440-capbot {
	background-image: url(/images/ui/boxcap-black40per-440-bot.png);
	_background-image: url(/images/ui/boxcap-black40per-440-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 22px;
	width: 440px;
}



.blackbg40-440-captop {
	background-image: url(/images/ui/boxcap-black40per-440-top.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 22px;
	width: 440px;
   margin: 0px;
	padding: 0px; 
}



.whitebg40-440-body {
	background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 400px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;

}

.whitebg40-440-capbot {
	background-image: url(/images/ui/boxcap-white40per-440-bot.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 22px;
	width: 440px;
}



.whitebg40-440-captop {
	background-image: url(/images/ui/boxcap-white40per-440-top.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 22px;
	width: 440px;
   margin: 0px;
	padding: 0px; 
}



.blackbg40-345-captop {
	background-image: url(/images/ui/boxcap-black40per-390-top.png);
	_background-image: url(/images/ui/boxcap-black40per-390-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 19px;
	width: 390px;
}




.blackbg40-345-body {
	background-image: url(/images/ui/bg-black-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 325px;
	padding-left: 10px;
	padding-right: 10px;
}

.blackbg40-345-capbot {
	background-image: url(/images/ui/boxcap-black40per-345-bot.png);
	_background-image: url(/images/ui/boxcap-black40per-345-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}


.blackbg40-345-captop{
	background-image: url(/images/ui/boxcap-black40per-345-top.png);
	_background-image: url(/images/ui/boxcap-black40per-345-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}


.orangebg40-345-captop {
	background-image: url(/images/ui/boxcap-orange40per-345-top.png);
	_background-image: url(/images/ui/boxcap-orange40per-345-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}
.orangebg40-345-body {
	background-image: url(/images/ui/bg-orange-40per.png);
	_background-image: url(/images/ui/bg-orange-40per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 325px;
	padding-left: 10px;
	padding-right: 10px;
}


.orangebg40-150-capbot {
	background-image: url(/images/ui/boxcap-orange40per-150-bot.png);
	_background-image: url(/images/ui/boxcap-orange40per-150-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 7px;
	width: 150px;
}


.orangebg40-150-captop {
	background-image: url(/images/ui/boxcap-orange40per-150-top.png);
	_background-image: url(/images/ui/boxcap-orange40per-150-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 7px;
	width: 150px;
}


.orangebg40-345-capbot {
	background-image: url(/images/ui/boxcap-orange40per-345-bot.png);
	_background-image: url(/images/ui/boxcap-orange40per-345-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}

.whitebg60 {
	behavior: url(/scripts/iepngfix.htc);
	background-image: url(/images/ui/bg-white-60per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	padding: 15px;
}


.whitebg {
	background-color: #FFFFFF;
	padding-right: 6px;
	padding-left: 6px;
	background-repeat: repeat;
}


.whitebg90-980 {
	behavior: url(/scripts/iepngfix.htc);
	background-image: url(/images/ui/bg-white-90per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	width: 968px;
	padding-right: 6px;
	padding-left: 6px;
	background-repeat: repeat;
}

.whitebg60-captop {
	background-image: url(/images/ui/topcap-white60per-top.png);
	_background-image: url(/images/ui/topcap-white60per-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 14px;
	width: 710px;
}

.whitebg60-capbot {
	background-image: url(/images/ui/topcap-white60per-bot.png);
	_background-image: url(/images/ui/topcap-white60per-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 14px;
	width: 710px;
}

.cap-980-white-60per-top {
	background-image: url(/images/ui/cap-980-white-60per-top.png);
	_background-image: url(/images/ui/topcap-white60per-top.gif);
	background-repeat: no-repeat;
	behavior: url(/scripts/iepngfix.htc);
	height: 30px;
	width: 980px;
}

.cap-980-white-60per-bot {
	background-image: url(/images/ui/cap-980-white-60per-bot.png);
	_background-image: url(/images/ui/cap-980-white-60per-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}


.cap-980-white-10per-top {
	background-image: url(/images/ui/cap-980-white-10per-top.png);
	_background-image: url(/images/ui/cap-980-white-60per-top.gif);
	background-repeat: no-repeat;
	behavior: url(/scripts/iepngfix.htc);
	height: 31px;
	width: 980px;
}

.cap-980-white-10per-bot {
	background-image: url(/images/ui/cap-980-white-10per-bot.png);
	_background-image: url(/images/ui/cap-980-white-60per-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}


.cap-980-white-40per-top {
	background-image: url(/images/ui/cap-980-white-40per-top.png);
	_background-image: url(/images/ui/cap-980-white-60per-top.gif);
	background-repeat: no-repeat;
	height: 30px;
	
	width: 980px;
}

.cap-980-white-40per-bot {
	background-image: url(/images/ui/cap-980-white-40per-bot.png);
	_background-image: url(/images/ui/cap-980-white-60per-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}






.cap-980-black-60per-top {
	background-image: url(/images/ui/cap-980-black-60per-top.png);
	_background-image: url(/images/ui/cap-980-black-60per-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}

.cap-980-black-60per-bot {
	background-image: url(/images/ui/cap-980-black-60per-bot.png);
	_background-image: url(/images/ui/cap-980-black-60per-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}



.cap-980-black-30per-top {
	background-image: url(/images/ui/cap-980-black-30per-top.png);
	_background-image: url(/images/ui/cap-980-black-30per-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}

.cap-980-black-30per-bot {
	background-image: url(/images/ui/cap-980-black-30per-bot.png);
	_background-image: url(/images/ui/cap-980-black-30per-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}


.cap-980-black-10per-top {
	background-image: url(/images/ui/cap-980-black-10per-top.png);
	_background-image: url(/images/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 30px;
	width: 980px;
}

.cap-980-black-10per-bot {
	background-image: url(/images/ui/cap-980-black-10per-bot.png);
	behavior: url(/scripts/iepngfix.htc);
	_background-image: url(/images/blank.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}


.bg10perblack {
	background-image: url(/images/ui/bg10perblack.png);
	behavior: url(/scripts/iepngfix.htc);
	_background-image: url(/images/blank.gif);
	background-repeat: repeat;
	width: 960px;
	padding-left: 10px;
	padding-right: 10px;
	
}

.bg30perblack {
background-image: url(/images/ui/bg30perblack.png);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat:repeat;

}





.cap-980-white-90per-bot {
	background-image: url(/images/ui/cap-980-white-90per-bot.png);
	_background-image: url(/images/ui/cap-980-white-60per-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}



.cap-980-black-100per-bot {
	background-image: url(/images/ui/cap-980-black-100per-bot.png);
	_background-image: url(/images/ui/cap-980-black-100per-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}

.cap-980-black-100per-top {
	background-image: url(/images/ui/cap-980-black-100per-top.png);
	_background-image: url(/images/ui/cap-980-black-100per-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}


.black-100per-bg {
	behavior: url(/scripts/iepngfix.htc);
	background-image: url(/images/ui/black-100per-bg.png);
	_background-image: url(/images/ui/black-100per-bg.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	padding: 15px;
}





.cap-980-white-60per-spacer {
	background-image: url(/images/ui/bg-white-60per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	height: 20px;
	width: 100%;
}


.blackbg60 {
	background-image: url(/images/ui/bg-black-60per.png);
	_background-image: url(/images/ui/bg-black-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 100%;
}




.blackbg60-captop {
	background-image: url(/images/ui/boxcap-black60per-345-top.png);
	_background-image: url(/images/ui/boxcap-black60per-345-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}

.blackbg60-capbot {
	background-image: url(/images/ui/boxcap-black60per-345-bot.png);
	_background-image: url(/images/ui/boxcap-black60per-345-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}



.capblogtop {
	background-image: url(/images/ui/cap-blogtop.png);
	_background-image: url(/images/ui/cap-blogtop.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;
}


.capblogbot {
	background-image: url(/images/ui/cap-blogbot.png);
	_background-image: url(/images/ui/cap-blogbot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;
}





.blackbg40 {
	background-image: url(/images/ui/bg-black-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	padding-right: 6px;
	padding-left: 6px;
}

.blackbg40-captop {
	background-image: url(/images/ui/boxcap-black40per-345-top.png);
	_background-image: url(/images/ui/boxcap-black40per-345-top.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}

.blackbg40-capbot {
	background-image: url(/images/ui/boxcap-black40per-345-bot.png);
	_background-image: url(/images/ui/boxcap-black40per-345-bot.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 17px;
	width: 345px;
}


.flashpaperdownload
{
	width: 100%;
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	height: 19px;
	
}

.flashpaperdownload a
{
	font-size: 11px;
	text-decoration: none;
	padding-left: 20px;	
	background:url(/images/icons/globaliconpdf12x12.gif) no-repeat top left;
	
}

.flashpaperdownload a:hover
{
	color:#00CCCC;
	
}



.worddownload
{
	width: 100%;
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	height: 19px;
	
	
}

.worddownload a
{
	font-size: 11px;
	text-decoration: none;
	padding-left: 20px;	
	background:url(/images/icons/icon-doc.png) no-repeat top left;
	behavior: url(/scripts/iepngfix.htc);
	
}

.worddownload a:hover
{
	color:#00CCCC;
	
}




.copyemphasis
{
	font-weight: bold;
	color: #000000;

}




/* header, top elements */

#main #topnav {
	width: 900px;
	float: left
	height: 1px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 10px;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0.2em;
	padding-left: 0;
}

#main .linedivider {
	width: 100%;
	float: left
	height: 1px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 10px;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0.2em;
	padding-left: 0;
}


#main #topnav h1 { width:114px; height:32px; float:left; margin:0 0 .1em 8px; }
#main #topnav h1 a { display:block; width:300px; height:40px; color:#ddd; font-weight:normal; text-decoration:none; text-indent:-99999px; behavior:url(/scripts/iepngfix.htc); background:url(/images/services/header-text-services.png) no-repeat; position:relative; outline:none; }

#main #topnav ul { float:right; margin:0 -.3em; padding:0 0 1px;position: relative;}
#main #topnav ul li { display:inline; margin:0; padding:0;}
#main #topnav ul li a { float:left; margin:1em 1.2em 0; padding:0; text-decoration:none; color:#262626; }
#main #topnav ul li a:hover { color:#08c;}





/* hero */
#main #hero {position: relative;}
#main #hero img{ margin-top: -24px; margin-bottom: -47px; position: relative;}




/* tour sections */
#main .tours { clear:both; position:relative; margin-bottom:2em; font-size:11px; line-height:1.36em; }
#main .grid4col.tours .column.first { width:238px; }
#main .grid4col.tours .column.second { width:238px; margin-left:10px; }
#main .grid4col.tours .column.third { width:238px; margin-left:10px; }
#main .grid4col.tours .column.last { width:238px; }
#main .grid4col.tours img.left { margin-right:0; }


#main .toursw {
background-image: url(/images/ui/bg-white-60per.png); behavior: url(/scripts/iepngfix.htc); background-repeat: repeat; _background-image: url(/images/ui/bg-white-60per.gif);
}

#main .grid4col.toursw .column.first { width:238px; }
#main .grid4col.toursw .column.second { width:238px; margin-left:10px; }
#main .grid4col.toursw .column.third { width:238px; margin-left:10px;}
#main .grid4col.toursw .column.last { width:238px; }
#main .grid4col.toursw img.left { margin-right:0; }


#main .toursb { background-image: url(/images/ui/bg-black-60per.png);
	behavior: url(/scripts/iepngfix.htc); }
#main .grid4col.toursb .column.first { width:238px; }
#main .grid4col.toursb .column.second { width:238px; margin-left:10px; }
#main .grid4col.toursb .column.third { width:238px; margin-left:10px;}
#main .grid4col.toursb .column.last { width:238px; }
#main .grid4col.toursb img.left { margin-right:0; }


.posterblock {
	height: 90px;
	width: 120px;
	border: thin dotted #FF0000;
}

.tourspacer 
{
	height: 10px;

}


#main .tourspacerw {
	height: 9px;
	width: 100%;
	background-image: url(/images/ui/bg-white-60per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
}

#main .tourspacerb-980 {
	height: 9px;
	width: 980px;
	background-image: url(/images/ui/bg-white-60per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;}

#main .tourspacerline {
	height: 1px;
	width: 100%;
	background-repeat: repeat;
	border-bottom-width: 1pt;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	background-image: url(/images/ui/bg-white-60per.png);
	_background-image: url(/images/ui/bg-white-60per.gif);
	behavior: url(/scripts/iepngfix.htc);

}

#main .tours h3, #main .tours p { margin-left:77px; }
#main .tours h3 { margin-top:.3em; margin-bottom:.3em; }
#main .tours h3 a { color:#404040; text-decoration:none; }
#main .tours h3 a:hover { text-decoration:underline; }
#main .tours p { margin-bottom:.8em; }
#main .tours a.overlaymovielink { display:block; width:131px; height:21px; margin-left:75px; text-indent:-9999px; background:url(/images/buttons/view_theatre_olive.png) no-repeat top left; outline:none; position: relative;}
#main .tours a.overlaymovielink:hover { background-position:bottom left; }

#main .toursw h3, #main .tours p { margin-left:77px; }
#main .toursw h3 { margin-top:.3em; margin-bottom:.3em; }
#main .toursw h3 a { color:#404040; text-decoration:none; }
#main .toursw h3 a:hover { text-decoration:underline; }
#main .toursw p {
	margin-bottom:4px;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 4px;
	
}

.leftimage {
	height: 68px;
	width: 70px;
	float: left;
	margin: 4px;
}

.leftimagenosize {

	float: left;
	margin: 4px;
}

.rightimagenosize {
float: right;
	margin: 4px;
}


#main .toursw a.overlaymovielink { display:block; width:131px; height:21px; margin-left:75px; text-indent:-9999px; background:url(/images/buttons/view_theatre_olive.png) no-repeat top left; outline:none; position: relative;}  
#main .toursw a.overlaymovielink:hover { background-position:bottom left; }


/* content footer */
#contentfooter { position:relative; line-height:1.4em; background:url(/images/quicktime/contentfooter_bg20070611.gif) repeat-y center center; }
#contentfooter .grid3col .column { width:270px; margin-left:60px; }
#contentfooter .column.first img.right { margin-top:-19px; margin-right:-30px; }
#contentfooter .column img.right { margin-top:-19px; margin-right:-27px; position:relative; }
#contentfooter .column.last img.right { margin-top:-19px; margin-right:-24px; }

#contentfooter img.right { margin:0; padding:0; margin-top:-19px; margin-right:-24px; }
#contentfooter h3 { margin-bottom:.4em; font-weight:normal; font-size:16px; }
#contentfooter p { margin-bottom:1em; }


#main #contentfooterw { position:relative; line-height:1.4em; background:url(/images/ui/contentfooter-bg-60perwhite) repeat-y center center; behavior:url(/scripts/iepngfix.htc);}
#main #contentfooterw .wrapper { padding-top:7px; background:url(/images/ui/contentfooterw_bgtop.gif) no-repeat center top; }
#main #contentfooterw .padder { padding:13px 26px 1em 26px; background:url(/images/ui/contentfooter-60perwhite.png) no-repeat center bottom; behavior:url(/scripts/iepngfix.htc);}
#main #contentfooterw .grid3col .column { width:270px; margin-left:60px; }
#main #contentfooterw .column.first img.right { margin-top:-18px; margin-right:-29px; }
#main #contentfooterw .column img.right { margin-top:-19px; margin-right:-26px; position:relative; }
#main #contentfooterw .column.last img.right { margin-top:-19px; margin-right:-25px; }
#main #contentfooterw img.right { margin:0; padding:0; margin-top:-19px; margin-right:-24px; }
#main #contentfooterw h3 { margin-bottom:.4em; font-weight:normal; font-size:16px; }
#main #contentfooterw h3 a { color:#404040; }
#main #contentfooterw p { margin-bottom:1em; }
#main #contentfooterw a.signup { display:block; width:132px; height:25px; text-indent:-9999px; background:url(/images/services/dotmac/contentfooterw_signup.gif) no-repeat left top; outline:none; position: relative;}
#main #contentfooterw a.signup:hover { background-position:left bottom; }
#main #contentfooterw #printservices-first, 
#main #contentfooterw #printservices-last { display:none; }


.speakit  {
	height: 133px;
	width: 190px;
	
	float: left;
}

/* GLOBALHEADER */
#globalheader {
	width: 982px;
	height: 38px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 200;   
}
#globalheader #globalnav { margin: 0; padding: 0; z-index: 100;  z-index: 210;   }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 117px; height: 0; padding-top: 38px; overflow: hidden;  }


#globalheader #globalnav li a, #globalheader #globalsearch {

background-image: url(/images/globalnav/globalnavbg-sensorygrid.png); _background-image: url(/images/globalnav/globalnavbg-sensorygrid.gif); background-repeat: no-repeat; 
behavior:url(/scripts/iepngfix.htc); 
 }




/* GLOBAL SEARCH */
#globalsearch { width: 163px; height: 38px; position: absolute; top: 0px; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
#globalsearch.active { background-position: 100% -38px; }
#globalsearch input.g-prettysearch { width:140px; height: 16px; margin-top: 9px; margin-left: 11px; background: url(/images/ui/searchfield_repeat.png) center top repeat-x; }
#globalsearch .search-wrapper { position: relative; width: 140px; margin-top: 9px; margin-left: 11px; }
#globalsearch .search-wrapper input.g-prettysearch { width: 110px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }
#globalsearch .search-wrapper .left, 
#globalsearch .search-wrapper .right { behavior:url(/scripts/iepngfix.htc); }
#globalsearch .search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(/images/ui/searchfield_leftcap.png) left top no-repeat; }
#globalsearch .search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(/images/ui/searchfield_rightcap.png) right top no-repeat; }
#globalsearch .search-wrapper.empty.blurred input { color: #7E7E7E; }
#globalsearch .search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; right: 4px; top: 4px; background: url(/images/ui/close.gif); display: block; cursor: pointer; _cursor:hand; }
#globalsearch .search-wrapper.empty .reset { display: none; }
#globalsearch .search-wrapper input.g-prettysearch { position: absolute; width: 110px; top: 0; right: 10px; background: url(/images/ui/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", Geneva, Arial, sans-serif; }
#globalsearch label .prettyplaceholder { display: none; }

/* WIDE GLOBAL SEARCH */
#globalsearchwide { width: 400px; height: 38px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
#globalsearchwide.active { background-position: 100% -38px; }
#globalsearchwide input.g-prettysearch { width:377px; height: 16px; margin-top: 9px; margin-left: 11px; background: url(/images/ui/searchfield_repeat.png) center top repeat-x; }
#globalsearchwide .search-wrapper { position: relative; width: 377px; margin-top: 9px; margin-left: 11px; }
#globalsearchwide .search-wrapper input.g-prettysearch { width: 34px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }
#globalsearchwide .search-wrapper .left, 
#globalsearchwide .search-wrapper .right { behavior:url(/scripts/iepngfix.htc); }
#globalsearchwide .search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(/images/ui/searchfield_leftcap.png) left top no-repeat; }
#globalsearchwide .search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(/images/ui/searchfield_rightcap.png) right top no-repeat; }
#globalsearchwide .search-wrapper.empty.blurred input { color: #7E7E7E; }
#globalsearchwide .search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden;  right: 4px; top: 4px; background: url(/images/ui/close.gif); display: block; cursor: pointer; _cursor:hand; }
#globalsearchwide .search-wrapper.empty .reset { display: none; }
#globalsearchwide .search-wrapper input.g-prettysearch { position: absolute; width: 347px; top: 0; right: 10px; background: url(/images/ui/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", Geneva, Arial, sans-serif; }
#globalsearchwide label .prettyplaceholder { display: none; }



/* SEARCH SHORTCUTS */


/* NEW GLOBALFOOTER */
#globalfooter { color: #000000; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important;  }
#globalfooter a { text-decoration: none; color: #000000;}
#globalfooter a:hover { text-decoration: underline; color: #000000;}
#globalfooter p { margin: 0; }
#globalfooter .gf-buy { float: left; width: 60%; margin: 18px 0 9px; }
#globalfooter .gf-links { float: right; text-align: right; margin: 30px 0px 9px; }
#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; }
#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important;  }
/* #globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #eee; padding-top: 9px; } */
#globalfooter .gf-sosumi {
	clear: both;
	width: 100%;
	padding-top: 9px;
	color: #000000;
	padding-left: 25px;
}
#globalfooter .gf-sosumi a { padding: 0 10px; color: #000000;}
#globalfooter { width:980px; }

.footerlinks {
	padding: 0 10px;
	clear:both;
	height: 30px;
	width: 200px;
	color: #333333;
	margin-right: 20px;
	float: right;
	padding-top: 25px;
}

.betaheader {
	height: 50px;
	width: 93px;
	position: absolute;
	left: 175px;
	top: 39px;
	background: url(/images/ui/beta.png);
	background-repeat: no-repeat;
	behavior:url(/scripts/iepngfix.htc);
}


.footercopyright {
	clear: both;
	width: 100%;
	padding-top: 9px;
	color: #333333;
	padding-left: 25px;
	width: 100%;
}

/* BREADCRUMBS  */
#breadcrumbs {
	background:url(/images/junglebackground/localnav2-strip.png);
	_background:url(/images/junglebackground/localnav2-strip.gif);
	background-repeat:no-repeat;
	behavior: url(/scripts/iepngfix.htc);
	font-size: 11px;
	color: #ffffff;
	height: 36px;
	line-height: 34px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #666666;
	text-indent: 10px;

}
#breadcrumbs a { color: #ffffff; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }

#breadcrumbs a:hover { color: #000000;text-decoration: none; }
#breadcrumbs a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#breadcrumbs span { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background-image:url(/images/ui/breadcrumb_sep-white.png);
	_background-image:url(/images/ui/breadcrumb_sep-white.gif);
	behavior: url(/scripts/iepngfix.htc); behavior: url(/scripts/iepngfix.htc); }

#breadcrumbs .divider { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; background: url(/images/ui/breadcrumb_sep-white.png) no-repeat; _background: url(/images/ui/breadcrumb_sep-white.gif) no-repeat; behavior: url(/scripts/iepngfix.htc); }



#breadcrumbs2 .divider { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; background: url(/images/ui/breadcrumb_sep-charcoal2.png) no-repeat; _background: url(/images/ui/breadcrumb_sep-charcoal2.gif) no-repeat; behavior: url(/scripts/iepngfix.htc); }

/* BREADCRUMBS2 */
#breadcrumbs2 {
	background:url(/images/junglebackground/localnav2-strip.png);
	_background:url(/images/junglebackground/localnav2-strip.gif);
	behavior: url(/scripts/iepngfix.htc);
	font-size: 11px;
	color: #ffffff;
	overflow: hidden;
	height: 36px;
	line-height: 34px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #666666;
	background-repeat: no-repeat;
	text-indent: 10px;
}
#breadcrumbs2 a { color: #cccccc; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }
# text-decoration: none;crumbs2 a:hover { color: #000000; text-decoration: none;}
#breadcrumbs2 a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#breadcrumbs2 .divider { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background-image:url(/images/ui/breadcrumb_sep-white.png);
	_background-image:url(/images/ui/breadcrumb_sep-white.gif);
	behavior: url(/scripts/iepngfix.htc); behavior: url(/scripts/iepngfix.htc); }

/* BREADCRUMBS  */
#breadcrumbstop {
	background:url(/images/junglebackground/localnav2-strip.png);
	background-repeat:no-repeat;
	behavior: url(/scripts/iepngfix.htc);
	font-size: 11px;
	color: #ffffff;
	overflow: hidden;
	height: 36px;
	line-height: 34px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #666666;
	text-indent: 10px;
}
#breadcrumbstop a { color: #cccccc; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }
#breadcrumbstop a:hover { color: #999999;text-decoration: none; }
#breadcrumbstop a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#breadcrumbstop .divider { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden;		
	background-image:url(/images/ui/breadcrumb_sep-white.png);
	_background-image:url(/images/ui/breadcrumb_sep-white.gif);
	behavior: url(/scripts/iepngfix.htc); behavior: url(/scripts/iepngfix.htc); }
	





a.mapbutton
{
	display:block;
	width:45px;
	height:43px;
	text-indent:-9999px;
	background:url(/images/buttons/mapbutton.png) no-repeat top left;
	_background:url(/images/buttons/mapbutton.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
	z-index: 600;
}

a.mapbutton:hover { 
background-position:bottom left; z-index: 600; }


a.portfoliobutton-left 
{
	display:block;
	width:45px;
	height:43px;
	text-indent:-9999px;
	background:url(/images/portfolio/button-left-sm.png) no-repeat top left;
	_background:url(/images/portfolio/button-left-sm.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
	float: left;
	margin-top: 25px;
	margin-left: 60px;
}


a.portfoliobutton-left:hover { 
background-position:bottom left; }




a.portfoliobutton-right 
{
	display:block;
	width:40px;
	height:40px;
	text-indent:-9999px;
	background:url(/images/portfolio/button-right-sm.png) no-repeat top left;
	_background:url(/images/portfolio/button-right-sm.gif) no-repeat top left;
	behavior:url(/scripts/iepngfix.htc);
	outline:none;
	float: left;
	margin-top: 25px;
	margin-left: -10px
}


a.portfoliobutton-right:hover { 
background-position:bottom left; }



.portfoliobutton-spacer 
{
	width:85px;
	height:85px;
	outline:none;
	float: left;
}

	

.topintro
{
	margin-bottom: 10px;
	font-size: 14px;
}

.captiontopbox
{
padding-left: 2.5%;
	width: 95%;
	margin: 0px;
}



.captiontopbox-10perblack-curved
{
	background-image: url(/images/ui/bg10perblack.png);
	_background-image: url(/images/ui/blank.gif);
 	-moz-border-radius:  15px;  
	-webkit-border-radius:  15px;   
	padding-top: 3%;
	padding-bottom: 3%;
	padding-left: 3%;
	padding-right: 3%;
	margin-left: auto;
	margin-right: auto;
	width: 91%;
	text-decoration: none;
}


.captiontopbox-10perblack-curved a
{
	text-decoration: none;
	color:#CCCCCC;
	cursor:hand;

}

.captiontopbox-curved-10perblack-nohover
{
	
	filter:alpha(opacity=60);
	-moz-opacity: .6;  
	-webkit-opacity: .6; 
	}
	
	
/*
.captiontopbox-10perblack-curved:hover
{
	cursor: hand;
	background-image: url(/images/ui/white10per.png);
	_background-image: url(/images/ui/white10per.gif);
	behavior: url(/scripts/iepngfix.htc);
	
}
*/



.captiontopbox-curved
{
	
	background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	-moz-border-radius:  1.1em;  
	-webkit-border-radius:  1.1em;  
	-moz-opacity: 1.0;  
	-webkit-opacity: 1.0; 
	padding-top: 3%;
	padding-bottom: 3%;
	padding-left: 3%;
	padding-right: 3%;
	margin-left: auto;
	margin-right: auto;
	width: 91%;
	text-decoration: none;

}


.captiontopbox-curved a
{
	text-decoration: none;
	color:#CCCCCC;
	cursor:hand;

}



.captiontopbox-curved-nohover
{
	padding-top: 3%;
	padding-bottom: 3%;
	padding-left: 7%;
	padding-right: 7%;
	width: 86%;
	margin: 0px;
	
	background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	-moz-border-radius:  1.1em;  
	-webkit-border-radius:  1.1em;  
	-moz-opacity: 1.0;  
	-webkit-opacity: 1.0; 
	text-decoration: none;

}


/*
.captiontopbox-curved:hover
{
	cursor: hand;
		background-image: url(/images/ui/bg10perblack.png);
	_background-image: url(/images/ui/blank.gif); 
	behavior: url(/scripts/iepngfix.htc);
}
*/


.captiontopbox-black-curved
{
	padding-top: 3%;
	padding-bottom: 3%;
	padding-left: 7%;
	padding-right: 7%;
	width: 86%;
	margin: 0px;
	background-image: url(/images/ui/bg-black-60per.png);
	_background-image: url(/images/ui/bg-black-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	/*behavior:url(/scripts/border-radius.htc); */-moz-border-radius:  2em;  
	-webkit-border-radius:  2em;  
	-moz-opacity: 1.0;  
	-webkit-opacity: 1.0; 
}

.captiontopbox-black-curved-nohover
{
	padding-top: 3%;
	padding-bottom: 3%;
	padding-left: 7%;
	padding-right: 7%;
	width: 86%;
	margin: 0px;
	background-image: url(/images/ui/bg-black-60per.png);
	_background-image: url(/images/ui/bg-black-60per.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	/*behavior:url(/scripts/border-radius.htc); */-moz-border-radius:  2em;  
	-webkit-border-radius:  2em;  
	-moz-opacity: 1.0;  
	-webkit-opacity: 1.0; 
}



/*
.captiontopbox-black-curved:hover
{
	cursor: hand;
	background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	 
	behavior: url(/scripts/iepngfix.htc);
}

*/

.captiontopboxestimates
{
	padding-left: 2.5%;
	width: 95%;
}




.captiontop-h1
{
font-size: 18px;
color:#CCCCCC;
line-height:22px;
font-weight: bold;
padding-bottom: 0px;
padding-top: 5px;
font-family: AppleGothic, Geneva, Verdana, Arial, sans-serif;
}

.captiontop-h2
{
font-size: 16px;
color:#CCCCCC;
line-height: 21px;
padding-bottom: 0px;
padding-top: 5px;
font-family: AppleGothic, Geneva, Verdana, Arial, sans-serif;
}




.captiontop-h1-w
{
font-size: 18px;
color:#ffffff;
line-height:22px;
font-weight: bold;
padding-bottom: 0px;
padding-top: 5px;
font-family: AppleGothic, Geneva, Verdana, Arial, sans-serif;
}

.captiontop-h2-w
{
font-size: 21px;
color:#ffffff;
line-height: 27px;
padding-bottom: 0px;
padding-top: 5px;
font-family: AppleGothic, Geneva, Verdana, Arial, sans-serif;
}

/* CIRCLE BUTTONS */

a.circlebutton-portfolio { 
display:block; 
width:85px; 
height:85px; 
text-indent:-9999px; 
background:url(/images/buttons/button-r-portfolio.png) no-repeat top left; 
_background:url(/images/buttons/button-r-portfolio.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.circlebutton-portfolio:hover { background-position:bottom left;  }






a.learn-button { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-learnmore-blue.png) no-repeat top left; 
_background:url(/images/buttons/button-learnmore-blue2.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.learn-button:hover { background-position:bottom left;  }

a.circlebutton-about { 
display:block; 
width:85px; 
height:85px; 
text-indent:-9999px; 
background:url(/images/buttons/button-r-about.png) no-repeat top left; 
_background:url(/images/buttons/button-r-about.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.circlebutton-about:hover { background-position:bottom left;  }




a.circlebutton-business { 
display:block; 
width:85px; 
height:85px; 
text-indent:-9999px; 
background:url(/images/buttons/button-r-business.png) no-repeat top left; 
_background:url(/images/buttons/button-r-business.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.circlebutton-business:hover { background-position:bottom left;  }



a.circlebutton-contact { 
display:block; 
width:85px; 
height:85px; 
text-indent:-9999px; 
background:url(/images/buttons/button-r-contact.png) no-repeat top left; 
_background:url(/images/buttons/button-r-contact.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.circlebutton-contact:hover { background-position:bottom left;  }


a.circlebutton-animation { 
display:block; 
width:85px; 
height:85px; 
text-indent:-9999px; 
background:url(/images/buttons/button-r-animation.png) no-repeat top left; 
_background:url(/images/buttons/button-r-animation.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.circlebutton-animation:hover { background-position:bottom left;  }

a.circlebutton-illustrations { 
display:block; 
width:85px; 
height:85px; 
text-indent:-9999px; 
background:url(/images/buttons/button-r-illustrations.png) no-repeat top left; 
_background:url(/images/buttons/button-r-illustrations.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.circlebutton-illustrations:hover { background-position:bottom left;  }


a.circlebutton-panoramas { 
display:block; 
width:85px; 
height:85px; 
text-indent:-9999px; 
background:url(/images/buttons/button-r-panoramas.png) no-repeat top left; 
_background:url(/images/buttons/button-r-panoramas.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.circlebutton-panoramas:hover { background-position:bottom left;  }



a.circlebutton-portfolio { 
display:block; 
width:85px; 
height:85px; 
text-indent:-9999px; 
background:url(/images/buttons/button-r-portfolio.png) no-repeat top left; 
_background:url(/images/buttons/button-r-portfolio.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.circlebutton-portfolio:hover { background-position:bottom left;  }



a.circlebutton-services { 
display:block; 
width:85px; 
height:85px; 
text-indent:-9999px; 
background:url(/images/buttons/button-r-services.png) no-repeat top left; 
_background:url(/images/buttons/button-r-services.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.circlebutton-services:hover { background-position:bottom left;  }



a.button-viewnow-burg { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-viewnow-burg.png) no-repeat top left; 
_background:url(/images/buttons/button-viewnow-burg.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.button-viewnow-burg:hover { background-position:bottom left;  }


a.button-estimate { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-estimate-green.png) no-repeat top left; 
_background:url(/images/buttons/button-estimate-green.gif) no-repeat top left; 
outline:none; position: relative;
background-position:bottom left; 
behavior:url(/scripts/iepngfix.htc);
}

a.button-estimate:hover { background-position:top left;  }



a.learnmore { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-learnmore-blue.png) no-repeat top left; 
_background:url(/images/buttons/button-learnmore-blue2.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.learnmore:hover { background-position:bottom left;  }



a.button-orderservices { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-orderservices.png) no-repeat top left; 
_background:url(/images/buttons/button-orderservices.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.button-orderservices:hover { background-position:bottom left;  }


a.portfolio-button { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-portfolio-burg.png) no-repeat top left; 
_background:url(/images/buttons/button-portfolio-burg.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.portfolio-button:hover { background-position:bottom left;  }


a.button-opensource { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-opensource.png) no-repeat top left; 
_background:url(/images/buttons/button-opensource.gif) no-repeat top left; 
outline:none; position: relative;
background-position:top left; 
behavior:url(/scripts/iepngfix.htc);
}

a.button-opensource:hover { background-position:bottom left;  }



a.button-viewdemosite { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-viewdemosite.png) no-repeat top left; 
_background:url(/images/buttons/button-viewdemosite.gif) no-repeat top left; 
outline:none; position: relative;
background-position:top left; 
behavior:url(/scripts/iepngfix.htc);
}

a.button-viewdemosite:hover { background-position:bottom left;  }


a.viewnow { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/view_theatre_olive.png) no-repeat top left; 
_background:url(/images/buttons/view_theatre_olive.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.viewnow:hover { background-position:bottom left;  }


a.getjavanow { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-getjava.png) no-repeat top left; 
_background:url(/images/buttons/button-getjava.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}


a.getjavanow:hover { background-position:bottom left;  }



a.button-pictureview-sm { 
display:block; 
width:40px; 
height:10px; 
text-indent:-9999px; 
background:url(/images/buttons/button-pictureview.png) no-repeat top left; 
_background:url(/images/buttons/button-pictureview-sm.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.button-pictureview-sm:hover { background-position:bottom left;  }


a.button-pictureview { 
display:block; 
width:75px; 
height:19px; 
text-indent:-9999px; 
background:url(/images/buttons/button-pictureview.png) no-repeat top left; 
_background:url(/images/buttons/button-pictureview.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.button-pictureview:hover { background-position:bottom left;  }


a.button-pictureview-med { 
display:block; 
width:60px; 
height:15px; 
text-indent:-9999px; 
background:url(/images/buttons/button-pictureview-med.png) no-repeat top left; 
_background:url(/images/buttons/button-pictureview-med.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.button-pictureview-med:hover { background-position:bottom left;  }





a.getflash { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-flash-green.png) no-repeat top left; 
_background:url(/images/buttons/button-flash-green.gif) no-repeat top left; 
outline:none; position: relative;
background-position:bottom left; 
behavior:url(/scripts/iepngfix.htc);
}


a.getflash:hover { background-position:top left;  }




a.getquicktime { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-quicktime-green.png) no-repeat top left; 
_background:url(/images/buttons/button-quicktime-green.gif) no-repeat top left; 
outline:none; position: relative;
background-position:bottom left; 
behavior:url(/scripts/iepngfix.htc);
}


a.getquicktime:hover { background-position:top left;  }


a.getjava { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-java-green.png) no-repeat top left; 
_background:url(/images/buttons/button-java-green.gif) no-repeat top left;
outline:none; position: relative;
background-position:bottom left; 
behavior:url(/scripts/iepngfix.htc);
}

a.getjava:hover { background-position:top left;  }





a.getflashnow { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-getflash.png) no-repeat top left; 
_background:url(/images/buttons/button-getflash.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}


a.getflashnow:hover { background-position:bottom left;  }



a.viewslideshow { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-viewslideshow.png) no-repeat top left; 
_background:url(/images/buttons/button-viewslideshow.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.viewslideshow:hover { background-position:bottom left;  }


a.viewjava { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-viewjava.png) no-repeat top left; 
_background:url(/images/buttons/button-viewjava.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.viewjava:hover { background-position:bottom left;  }


a.viewflash { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-viewflash.png) no-repeat top left; 
_background:url(/images/buttons/button-viewflash.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.viewflash:hover { background-position:bottom left;  }


a.button-resume { 
display:block; 
width:131px; 
height:21px; 
text-indent:-9999px; 
background:url(/images/buttons/button-resume.png) no-repeat top left; 
_background:url(/images/buttons/button-resume.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.button-resume:hover { background-position:bottom left;  }


a.brochurebutton { 
display:block; 
width:120px; 
height:180px; 
text-indent:-9999px; 
background:url(/images/buttons/button-brochure_icon.png) no-repeat top left; 
_background:url(/images/buttons/button-brochure_icon.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.brochurebutton:hover { background-position:bottom left;  }

a.brochurebutton-sm { 
display:block; 
width:60px; 
height:90px; 
text-indent:-9999px; 
background:url(/images/buttons/button-brochure_icon-sm.png) no-repeat top left; 
_background:url(/images/buttons/button-brochure_icon-sm.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

a.brochurebutton-sm:hover { background-position:bottom left;  }

a.brochurebutton-get { 
display:block; 
width:90px; 
height:153px; 
text-indent:-9999px; 
background:url(/images/buttons/pdf-button-hand.png) no-repeat top left; 
_background:url(/images/buttons/pdf-button-hand.gif) no-repeat top left; 
outline:none; position: relative;
behavior:url(/scripts/iepngfix.htc);
}

.brochurebuttonbox {
font-weight: bold; 
line-height: 14px; 
font-size: 11px;
width: 110px;
height: 173px;
float: left;
}


.brochurebuttonbox-w {
font-weight: bold; 
line-height: 14px; 
font-size: 11px;
width: 110px;
height: 173px;
float: left;
color: #ffffff;
}

a.brochurebutton-get:hover { background-position:bottom left;  }




#bodylist ul li {

font-size: 10px;
color: #000000;

}


#main h3.smallgray {
font-size:14px;
font-weight:bold;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#000000;

}

	
.blogbg {
width: 100%;
background:#FFFFFF;
}


.errorshield {
background:url(/images/ui/shield-large-error.png);
background-repeat:none;
height:208px;
width:200px;
float: right;
background-repeat:no-repeat;
}


.shieldnumber {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:200px;
font-size:60px;
padding-top:100px;
color:#ffffff;
float: right;
text-align:center;
}

.error2shield {
background:url(/images/ui/shield-large-error-mustard.png);
background-repeat:none;
height:208px;
width:200px;
float: right;
background-repeat:no-repeat;
}


.rates-column1 {
	float: left;
	width: 600px;
	border-top-width: thin;
	border-right-width: thin;
	border-top-color: #999999;
	border-right-color: #999999;
	padding: 10px;
	border-top-style: solid;
	border-right-style: solid;
	
}

.rates-column2 {
	float: left;
	width: 600px;
	border-top-width: thin;
	border-right-width: thin;
	border-top-color: #999999;
	border-right-color: #999999;
	padding: 10px;
	border-top-style: solid;
	border-right-style: solid;	
}

.homelower {
font-size: 13px;
width: 100%;
padding: 20px;
background:#000000

}


.ratesbox {
width: 450px;

}

.grid2col h2 {
font-size: 18px;
color: #000000;
line-height: 32px;
font-family: AppleGothic, Geneva, Verdana, Arial, sans-serif;
}

#container {
width: 980px;
}




.vtour-box-captop {
	background-image: url(/images/ui/vtour-box-780-captop.png);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 25px;
	width: 780px;
}


.vtour-box-capbot {
	background-image: url(/images/ui/vtour-box-780-capbot.png);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 25px;
	width: 780px;
}




.vtour-box-captop-950 {
	background-image: url(/images/ui/vtour-box-950-captop.png);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 10px;
	width: 950px;
}


.vtour-box-capbot-950 {
	background-image: url(/images/ui/vtour-box-950-capbot.png);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 10px;
	width: 950px;
}




.vtour-box-back {
	background-image: url(/images/ui/vtour-box-back.png);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 760px;
	padding-left: 15px;
	padding-right: 5px;
	
}

.vtour-box-back-950 {
	background-image: url(/images/ui/vtour-box-40per.png);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	width: 940px;
	padding-left: 5px;
	padding-right: 5px;
	
}

.curvededges {
     /*behavior:url(/scripts/border-radius.htc); */-moz-border-radius: 1em; 
	-webkit-border-radius: 1em; 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0;  
	-webkit-opacity: 1.0; 
}

.curvededges:hover {
filter: alpha(opacity=30); 
-moz-opacity: 0.3;  
-webkit-opacity: 0.3; 

  }
  
  
.correct-png:hover {
filter: alpha(opacity=30); 
-moz-opacity: 0.3;  
-webkit-opacity: 0.3; 
  }




.playnow {
float: left;
margin-top: -250px;
margin-left: 90px;
}

.playnowimage  a:{
	float: left;
	border: thin dotted #FF0000;
}




#pb-iphone-leftarrow { left:0; top:0; height:180px; width:69px;  cursor:pointer; background:url(/images/ui/productbrowser/pb_arrows_04_left.png) no-repeat top; visibility: hidden; }
#pb-iphone-rightarrow {  left:910px; top:0; height:180px; width:69px;  cursor:pointer; background:url(/images/ui/productbrowser/pb_arrows_04_right.png) no-repeat top; visibility: hidden; }



#skinheader {
	width: 980px;
	height: 70px;
	background: url(/images/blankheader-logo-blip-w.png) no-repeat top;
 	behavior:url(/scripts/iepngfix.htc);
	float: left;
}


#skinheader-kevin {
	width: 980px;
	height: 100px;
	background: url(/images/ui/blankheader-logo.png) no-repeat top;
 	behavior:url(/scripts/iepngfix.htc);
	float: left;
}



#skinheader-vertuelle {
	width: 980px;
	height: 100px;
	background: url(/images/ui/blankheader-logo.png) no-repeat top;
 	behavior:url(/scripts/iepngfix.htc);
	float: left;
}


#skinheadertext {
	width: 700px;
	line-height: 35px;
	margin-left: 25px;
	margin-top: -60px;
	float: left;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	/* font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size: 25px;
	color: #FFFFFF;
	 text-
     : 2px 2px 1px #666666;
}

#main p {
line-height: 20px;
font-size: 14px;
padding-bottom: 5px;
padding-top: 5px;
}

#main .intro  {
line-height: 20px;
font-size: 14px;
padding-bottom: 8px;
padding-top: 2px;
}

#main .intro-w  {
line-height: 20px;
font-size: 14px;
padding-bottom: 8px;
padding-top: 2px;
color: #ffffff;
}


body {
line-height: 20px;
font-size: 14px;
padding-bottom: 8px;
padding-top: 2px;
}


ul.list {
background-image: url(/images/ui/bg-orange-40per.png);
behavior: url(/scripts/iepngfix.htc);
background-repeat: repeat;
/*behavior:url(/scripts/border-radius.htc); */-moz-border-radius:  1.1em;  
-webkit-border-radius:  1.1em;  
padding-top: 15px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 30px;
text-indent: 10px;
behavior:url(/scripts/iepngfix.htc);
font-size: 15px;
line-height: 34px;
}

ol.list {
background-image: url(/images/ui/bg-orange-40per.png);
behavior: url(/scripts/iepngfix.htc);
background-repeat: repeat;
-moz-border-radius: 1.1em; 
/*behavior:url(/scripts/border-radius.htc); */-webkit-border-radius:  1.1em; 
padding-top: 15px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 30px;
text-indent: 10 px;
behavior:url(/scripts/iepngfix.htc);
font-size: 15px;
line-height: 20px;

}

ul.list li  {
padding-bottom: 14px;
list-style: square;
list-style-position:inside;
font-size: 15px;
line-height: 18px;
}


ol.list li {
padding-bottom: 14px;
list-style: lower-latin;
list-style-position:inside;
font-size: 15px;
line-height: 18px;
}



ul.checkbox li {

}

ul.checkbox li { background: url(/images/checkbox-transp.png) 0 0 no-repeat;
font-weight: normal;
font-size: 14px;
line-height: 17px;
line-spacing: 45px;

padding-left: 65px;
color: #000000;
behavior: url(/scripts/iepngfix.htc);
/*behavior:url(/scripts/border-radius.htc); */background-repeat: no-repeat;
-moz-border-radius: 1.1em; 
-webkit-border-radius:  1.1em; 
min-height: 50px;
padding-bottom: 8px;
 }
 

ul.checkmark li { background: url(/images/checkbox-transp.png) 0 0 no-repeat;
font-weight: normal;
font-size: 14px;
line-height: 17px;
line-spacing: 45px;
padding-left: 65px;
color: #000000;
behavior: url(/scripts/iepngfix.htc);
/*behavior:url(/scripts/border-radius.htc); */background-repeat: no-repeat;
-moz-border-radius: 1.1em; 
-webkit-border-radius:  1.1em; 
min-height: 50px;
padding-bottom: 8px;
 }


ul.checkmark-w li { 
background: url(/images/checkbox-transp.png) 0 0 no-repeat;
font-weight: normal;
font-size: 14px;
line-height: 17px;
line-spacing: 45px;
padding-left: 65px;
color: #ffffff;
behavior: url(/scripts/iepngfix.htc);
background-repeat: no-repeat;
/*behavior:url(/scripts/border-radius.htc); */-moz-border-radius: 1.1em; 
-webkit-border-radius:  1.1em; 
min-height: 50px;
padding-bottom: 8px;
 }
 
 
ul.checkmark-b li { background: url(/images/checkbox-transp.png) 0 0 no-repeat;
font-weight: normal;
font-size: 14px;
line-height: 22px;
line-spacing: 45px;
padding-left: 65px;
color: #000000;
/*behavior:url(/scripts/border-radius.htc); */behavior: url(/scripts/iepngfix.htc);
background-repeat: no-repeat;
-moz-border-radius: 1.1em; 
-webkit-border-radius:  1.1em; 
min-height: 50px;
padding-bottom: 8px;
 }



ul.glossystar li { background: url(/images/glossystar.png) 0 0 no-repeat;
font-weight: normal;
font-size: 14px;
line-height: 22px;
line-spacing: 45px;
padding-left: 65px;
color: #000000;
behavior: url(/scripts/iepngfix.htc);
background-repeat: no-repeat;
-moz-border-radius: 1.1em; 
-webkit-border-radius:  1.1em; 
min-height: 50px;
 }
 
 
ul.glossystar-b li { background: url(/images/glossystar.png) 0 0 no-repeat;
font-weight: normal;
font-size: 14px;
line-height: 22px;
line-spacing: 45px;
padding-left: 65px;
color: #000000;
/*behavior:url(/scripts/border-radius.htc); */behavior: url(/scripts/iepngfix.htc);
background-repeat: no-repeat;
-moz-border-radius: 1.1em; 
-webkit-border-radius:  1.1em; 
min-height: 50px;

 }
 
 
ul.glossystar-w li { background: url(/images/glossystar.png) 0 0 no-repeat;
font-weight: normal;
font-size: 14px;
line-height: 22px;
line-spacing: 45px;
padding-left: 65px;
color: #ffffff;
behavior: url(/scripts/iepngfix.htc);
background-repeat: no-repeat;
/*behavior:url(/scripts/border-radius.htc); */-moz-border-radius: 1.1em; 
-webkit-border-radius:  1.1em; 
min-height: 50px;

 }



.minimaptransform {
filter: alpha(opacity=70); 
-moz-opacity: 0.7;  
-webkit-opacity: 0.7; 
background-image: url(/images/ui/bg-black-40per.png);
_background-image: url(/images/ui/blank.gif); 
/*behavior:url(/scripts/border-radius.htc); */behavior: url(/scripts/iepngfix.htc); 
background-repeat: repeat; 
-moz-border-radius: .7em; 
-webkit-border-radius: .7em; 
padding: 10px;
}






.scrollerimage:hover
{
	filter: alpha(opacity=70);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity:0.7;
	-webkit-opacity: 0.70;
	border: 1px solid #333333;
}



.box1
{
    background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	padding:5px;
	/*behavior:url(/scripts/border-radius.htc); */-moz-border-radius: .8em; 
      -webkit-border-radius: .8em; 
}



.box-white
{
    background-image: url(/images/ui/bg-white-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	/*behavior:url(/scripts/border-radius.htc); */padding:5px;
	  -moz-border-radius: .8em; 
      -webkit-border-radius: .8em; 
}



.box-black
{
    background-image: url(/images/ui/bg-black-40per.png);
	_background-image: url(/images/ui/blank.gif);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: repeat;
	padding:5px;
	/*behavior:url(/scripts/border-radius.htc); */-moz-border-radius: .8em; 
      -webkit-border-radius: .8em; 
}





.cap-980-white-100per-bot {
	background-image: url(/images/ui/cap-980-white-100per-bot.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}

.cap-980-white-100per-top {
	background-image: url(/images/ui/cap-980-white-100per-top.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 980px;
}


.white-100per-bg {
	background-image: url(/images/ui/white-100per-bg.gif);
	background-repeat: repeat;
}


.textslogan {
color: #ffffff;
font-family: applegothic, geneva, verdana, sans-serif;
font-size: 16px;
padding: 10px;
}



.black-100per-600-bot {
	background-image: url(/images/ui/black-100per-600-bot.png);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 10px;
	width: 600px;
}


.black-100per-600-top {
	background-image: url(/images/ui/black-100per-600-top.png);
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	height: 10px;
	width: 600px;
}


.black-100per {
	background: #000000;
	behavior: url(/scripts/iepngfix.htc);
	background-repeat: no-repeat;
	width: 600px;
}


#main p {
color: #000000;
font-size: 14px;
line-height: 17px;
}

#main p.whitepara  {
color: #ffffff;
}

#main a.whitepara  {
color: #ffffff;
}


	
	
#main #localnav {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	height: 45px;
	font-size: 12px;
	background:url(/images/junglebackground/localnav2-strip.png) no-repeat;
	_background:url(/images/junglebackground/localnav2-strip.gif);
	 z-index: 110;  
}


#main #localnav h1 { width:114px; height:32px; float:left; margin:0 0 .1em 8px; }
#main #localnav h1 a { display:block; width:300px; height:32px; color:#ddd; font-weight:normal; text-decoration:none; text-indent:-99999px; position:relative; outline:none; behavior:url(/scripts/iepngfix.htc); }

#main #localnav ul { float:right; margin:0 -.3em; padding:0 0 1px; position: relative;}
#main #localnav ul li { display:inline; margin:0; padding:0; }
#main #localnav ul li a { float:left; margin:1em 1.2em 0; padding:0; color:#666; text-decoration:none; }
#main #localnav ul li a:hover { color:#cccccc; }




#main #localnav2 {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	height: 45px;
	font-size: 12px;
	background:url(/images/junglebackground/localnav2-strip.png) no-repeat;
	_background:url(/images/junglebackground/localnav2-strip.gif);
	 z-index: 110;  
}


#main #localnav2 h1 { width:114px; height:32px; float:left; margin:0 0 .1em 8px; }
#main #localnav2 h1 a { display:block; width:300px; height:32px; color:#ddd; font-weight:normal; text-decoration:none; text-indent:#ffffff; position:relative; outline:none; behavior:url(/scripts/iepngfix.htc); }

#main #localnav2 ul { float:right; margin:0 -.3em; padding:0 0 1px; position: relative;}
#main #localnav2 ul li { display:inline; margin:0; padding:0; }
#main #localnav2 ul li a { float:left; margin:1em 1.2em 0; padding:0; color:#ffffff; text-decoration:none; }
#main #localnav2 ul li a:hover { color:#cccccc; }



	
body {
background-image: none;
background: #333333;}

p {
color: #000000;


}

p a {
color: #000000;
}

.title {
  padding-left: 120px;
  min-height: 120px;
  background-image: url(http://images.apple.com/downloads/images/essentials_quicktime20070611.png);
  background-position: top left;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.playButton {
  background-color: rgb(20,20,20);
  cursor: pointer;
  font-weight: bold;
  font-size: 1.25em;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  position: relative;
  top: 50%;
  zoom: 100%;
  padding: .5em 1em;
  color: white;
}

.playBackground {
  background-color: rgb(0,0,0);
  opacity: 0.0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px; left: 0px;
}



#searchy {
width: 500px;
font-size:13px; 
font-family: applegothic, geneva, verdana, sans-serif;
background-image: url(/images/ui/bg-black-60per.png);
_background-image: url(/images/ui/bg-black-60per.gif);
behavior: url(/scripts/iepngfix.htc);
background-repeat: repeat;
line-height: 20px;
-moz-border-radius:  1.3em;  
-webkit-border-radius:  1.3em;
text-decoration: none;
color: #ffffff;
padding: 15px;
visibility: hidden;
margin-left: -400px;	
}
	
	#searchy a {
	font-size:13px; 
	font-weight: bold;
	text-shadow: 1px 1px 1px #666666;
	text-decoration: none;
	color: #ffffff;
	lineborder: none;
	}
	
	
