/* ------------------------------------------------------ */
/* VPI.Net 2.0 ----- BD 20081211
/* ------------------------------------------------------ */
body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	background: #000000;
}
.SiteWrapper {
	width: 100%;
	background: #000000 url('/img/v1/site.body.bg.jpg') top center no-repeat;
}
.ClearLeft {
	clear: left;
}
.HDN_Content {
	display: none;
}
/* ------------------------------------------------------ */
/* Header
/* ------------------------------------------------------ */
.PreNavWrapper .PreNav {
	font-size: 12px;
	line-height: 14px;
	height: 25px;
	width: 100%;
	color: #FFFFFF;
	background: #000000;
}
.PreNavWrapper .PreNav ul {
	width: 988px;
	list-style-type: none;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
.PreNavWrapper .PreNav ul li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float: left;
}
.PreNavWrapper .PreNav ul li a {
	outline: 0px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
}
.PreNavWrapper .PreNav ul li a.Selected {
	color: #5DBCFF;
}
.PreNavWrapper .PreNav ul li a:hover {
	color: #5DBCFF;
}
.HeaderWrapper {
	width: 100%;
	background: #000000 url('/img/v1/nav.bar.bg.gif') center center no-repeat;	
}
.HeaderWrapper .Header {
	width: 998px;
	height: 75px;
	margin: 0px auto 0px auto;
	color: #FFFFFF;
}
.HeaderWrapper .Header .VPIHome {
	float: left;
	padding: 13px 0px 0px 8px;
}
.HeaderWrapper .Header .VPIHome a {
	width: 65px;
	height: 49px;
	display: block;
	background: url('/img/v1/logo.home.vpi.gif') no-repeat;
}
.HeaderWrapper .Header .VPIHome a span {
	display: none;
}
.HeaderWrapper .Header .Nav {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	font-size: 17px;
	line-height: 14px;
	text-transform: uppercase;
}
.HeaderWrapper .Header .Nav li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.HeaderWrapper .Header .Nav .Tab a {
	height: 14px;
	display: block;
	margin: 0px 1px 0px 1px;
}
.HeaderWrapper .Header .Nav .Tab a span {
	display: none;
}
.HeaderWrapper .Header .Nav .Tab a,
.HeaderWrapper .Header .Nav .Tab a:hover,
.HeaderWrapper .Header .Nav .Tab a:visited,
.HeaderWrapper .Header .Nav .Tab a:active {
	color: #5dbcff;
	text-decoration: none;
}
.HeaderWrapper .Header .Nav .OurWork a {
	width: 99px;
	background: url('/img/v1/site.nav.btns.gif') 0px 0px no-repeat;
}
.HeaderWrapper .Header .Nav .OurWork a:hover,
.HeaderWrapper .Header .Nav .OurWork a.Selected {
	background: url('/img/v1/site.nav.btns.gif') 0px -14px no-repeat;
}
.HeaderWrapper .Header .Nav .Services a {
	width: 103px;
	background: url('/img/v1/site.nav.btns.gif') -99px 0px no-repeat;
}
.HeaderWrapper .Header .Nav .Services a:hover,
.HeaderWrapper .Header .Nav .Services a.Selected {
	background: url('/img/v1/site.nav.btns.gif') -99px -14px no-repeat;
}
.HeaderWrapper .Header .Nav .Us a {
	width: 105px;
	background: url('/img/v1/site.nav.btns.gif') -202px 0px no-repeat;
}
.HeaderWrapper .Header .Nav .Us a:hover,
.HeaderWrapper .Header .Nav .Us a.Selected {
	background: url('/img/v1/site.nav.btns.gif') -202px -14px no-repeat;
}

.HeaderWrapper .Header .Nav .ContactUs a {
	width: 98px;
	background: url('/img/v1/site.nav.btns.gif') -307px 0px no-repeat;
}
.HeaderWrapper .Header .Nav .ContactUs a:hover,
.HeaderWrapper .Header .Nav .ContactUs a.Selected {
	background: url('/img/v1/site.nav.btns.gif') -307px -14px no-repeat;
}
.HeaderWrapper .Header .Nav .RequestAQuote a {
	width: 156px;
	background: url('/img/v1/site.nav.btns.gif') -405px 0px no-repeat;
}
.HeaderWrapper .Header .Nav .RequestAQuote a:hover,
.HeaderWrapper .Header .Nav .RequestAQuote a.Selected {
	background: url('/img/v1/site.nav.btns.gif') -405px -14px no-repeat;
}
/* ------------------------------------------------------ */
/* VPIBody
/* ------------------------------------------------------ */
.VPIBody {
	width: 998px;
	margin: 0px auto 0px auto;
	min-height: 695px;
	height: auto !important;
	height: 695px;
	color: #999999;
}
.VPIBody h1.PageTitle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1px;
	line-height: 1px;
}
.VPIBody h1.PageTitle span {
	display: none;
}
/* ------------------------------------------------------ */
/* Main Index
/* ------------------------------------------------------ */
.Main .ContentWrapper {
	padding: 0px 4px 0px 3px;	
}
.Main .ContentWrapper .ShowCaseWrapper {
	padding: 48px 2px 2px 0px;
	height: 543px;
	margin-right: 313px;
	position: relative;
}
.Main .ContentWrapper .ShowCaseWrapper .ContentWrapper {
	width: 618px;
	height: 539px;
	padding: 0px 0px 0px 0px;
	border-left: 3px solid #000000; /* Work around for IE6 and Safari Left px Padding */
}
.Main .ContentWrapper .ExamplepWrapper {
	padding: 48px 0px 0px 0px;
	float: right;
	height: 542px;
	overflow: hidden; 
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper {
	width: 310px;
	height: 545px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	overflow: hidden;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Drawer h2 {
	width: 310px;
	height: 55px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .FeaturedWork h2 {
	background: #191919 url('/img/v1/sprite.accordion.gif') 0px 0px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .FeaturedWork h2.Selected,
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .FeaturedWork h2:hover {
	background: #191919 url('/img/v1/sprite.accordion.gif') 0px -55px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Sites h2 {
	background: #191919 url('/img/v1/sprite.accordion.gif') -310px 0px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Sites h2.Selected,
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Sites h2:hover {
	background: #191919 url('/img/v1/sprite.accordion.gif') -310px -55px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Sweepstakes h2 {
	background: #191919 url('/img/v1/sprite.accordion.gif') -620px 0px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Sweepstakes h2.Selected,
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Sweepstakes h2:hover {
	background: #191919 url('/img/v1/sprite.accordion.gif') -620px -55px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Games h2 {
	background: #191919 url('/img/v1/sprite.accordion.gif') -930px 0px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Games h2.Selected,
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Games h2:hover {
	background: #191919 url('/img/v1/sprite.accordion.gif') -930px -55px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Widgets h2 {
	background: #191919 url('/img/v1/sprite.accordion.gif') -1240px 0px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Widgets h2.Selected,
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Widgets h2:hover {
	background: #191919 url('/img/v1/sprite.accordion.gif') -1240px -55px no-repeat;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Drawer h2 span {
	display: none;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Drawer .Content {
	height: 253px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Drawer .Content a.RollInactive {
	width: 140px;
	height: 125px;
	display: block;
	overflow: hidden;
	float: left;
	height: 125px;
	margin: 0px 0px 0px 0px;
	color: #51a3dd;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Drawer .Content a.RollInactive .RollActive {
	width: 140px;
	height: 125px;
	display: none;
	cursor:pointer;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Drawer .Content a.RollInactive .Current {
	display: block;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Drawer .Content a.RollInactive .RollActive span {
	display: none;
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Drawer .Content .ScrollContent {
	height: 390px;
	overflow: auto;
	/*margin: 0px 3px 0px 0px;*/
	/*padding: 0px 0px 1px 0px;*/
}
.Main .ContentWrapper .ExamplepWrapper .DrawerWrapper .Drawer .Content .jScrollPaneContainer {
	height: 390px;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper {
	height:  537px;
	width: 673px;
	overflow: hidden;
	position: relative;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project {
	height: 546px;
	width: 679px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 16px;
	display: none;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .ItemFeaturedNull {
	background: url('/img/v1/14.jpg') center center no-repeat;
	margin: 2px 0px 0px 2px;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .Descripto {
	width: 100%;
	height: 100px;
	padding: 470px 0px 0px 0px;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ProjectImage {
	Width: 679px;
	height: 546px;
	margin: 2px 0px 0px 2px;;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ProjectImage .ItemTitle {
	padding: 0px 10px 0px 0px;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ProjectImage .ItemSubTitle {
	padding: 0px 10px 10px 0px;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ProjectImage .ItemTitle span {
	color:#FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ProjectImage .ItemDescription {
	padding: 0px 0px 0px 0px;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ProjectImage .ItemLaunch {
	font-size: 12px;
	text-transform: uppercase;
	padding: 45px 0px 0px 10px;
}
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ItemLaunch a,
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ItemLaunch a:hover,
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ItemLaunch a:visited,
.Main .ContentWrapper .ShowCaseWrapper .ItemWrapper .Project .ItemLaunch a:active {
	color: #5DBCFF;
	text-decoration: underline;
}
/* ------------------------------------------------------ */
/* Company
/* ------------------------------------------------------ */
.Company .ContentWrapper {
	padding: 47px 0px 0px 3px;	
}
.Company .ContentWrapper .SubNav {
	float: left;
	width: 252px;
	height: 547px;
	background: #000000 url('/img/v1/company.left.panel.gif') no-repeat;
}
.Company .ContentWrapper .SubNav ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
.Company .ContentWrapper .SubNav ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav li {
	font-size: 18px;
	line-height: 20px;
	padding: 25px 0px 0px 0px;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav li span.PrimaryIndent {
	padding: 0px 0px 0px 20px;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav li a {
	border: 0px;
	text-decoration: none;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav li a img {
	border: 0px;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav {
	padding: 0px 0px 0px 0px;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav li {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 20px;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav li.Selected {
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
	background: url('/img/v1/company.left.bullet.gif') 0px 3px no-repeat;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav li span {
	padding: 0px 0px 0px 0px;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav li a,
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav li a:hover,
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav li a:visited,
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav li a:active {
	text-decoration: none;
	cursor: pointer;
	color: #999999;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav li a:hover {
	color: #5dbcff;
}
.Company .ContentWrapper .SubNav ul.PrimaryNav ul.SecondaryNav li.Selected a {
	color: #5dbcff;
}
.Company .ContentWrapper .Content {
	float: left;
	width: 740px;
	height: 547px;
	background: #000000;
}
.Company .ContentWrapper .Content a {
	color: #FFFFFF;
	text-decoration: none;
}
.Company .ContentWrapper .Content .Item {
	display: none;
}
.Company .ContentWrapper .Content .Item h2 {
	margin: 0px 0px 0px 0px;
	padding: 35px 35px 0px 35px;
	font-size: 1px;
	line-height: 1px;
}
.Company .ContentWrapper .Content .Item h2 span {
	font-size: 30px;
	line-height: 32px;
	text-transform: uppercase;
}
.Company .ContentWrapper .Content .Item h2 span.Highlighted {
	color: #66ccff;
}
.Company .ContentWrapper .Content .Selected {
	display: block;
}
/* ------------------------------------------------------ */
/* Company Item Style
/* ------------------------------------------------------ */
.Company .ContentWrapper .Content .Item p, 
.Company .ContentWrapper .Content .Item .PressHeader{
	font-size: 16px;
	line-height: 18px;
	padding: 0px 35px 0px 35px;
}
.Company .ContentWrapper .Content .Item p span.Lead {
	color: #FFFFFF;
}

.Company .ContentWrapper .Content .PressHeader {
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}

.Company .ContentWrapper .Content .PressBody {
	height: 400px;
	width: 700px;
	overflow: auto;
	margin-left: 35px;
}

/* ------------------------------------------------------ */
/* Contact Us
/* ------------------------------------------------------ */
.Contact .ContentWrapper {
	padding: 47px 0px 0px 3px;	
}
.Contact .ContentWrapper .ContactFormWrapper {
	float: left;
	width: 307px;
	height: 547px;
	background: url('/img/v1/contact.left.panel.gif') no-repeat;
}
.Contact .ContentWrapper .ContactFormWrapper form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Contact .ContentWrapper .ContactFormWrapper table {
	width: 275px;
	margin: 0px auto 0px auto;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 21px;
}
.Contact .ContentWrapper .ContactFormWrapper table tr td {
	padding: 0px 0px 0px 0px;
}
.Contact .ContentWrapper .ContactFormWrapper table tr td.Lead {
	font-size: 18px;
	padding: 15px 0px 5px 0px;
}
.Contact .ContentWrapper .ContactFormWrapper table tr td.Description {
	padding: 3px 0px 0px 2px;
}
.Contact .ContentWrapper .ContactFormWrapper table tr td.Submit {
	text-align: right;
	font-size: 14px;
	padding: 0px 25px 0px 0px;
}
.Contact .ContentWrapper .ContactFormWrapper table tr td.Submit a,
.Contact .ContentWrapper .ContactFormWrapper table tr td.Submit a:hover,
.Contact .ContentWrapper .ContactFormWrapper table tr td.Submit a:visited,
.Contact .ContentWrapper .ContactFormWrapper table tr td.Submit a:active {
	color: #5dbcff;
	text-decoration: none;
}
.Contact .ContentWrapper .ContactFormWrapper table input.Text {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 3px;
	width: 248px;
	height: 21px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	background: #FFFFFF url('/img/v1/contact.textinput.gif') no-repeat;
}
.Contact .ContentWrapper .ContactFormWrapper table input.TextPhone {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 3px;
	width: 117px;
	height: 21px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	background: #FFFFFF url('/img/v1/contact.textinput.sm.gif') no-repeat;
}
.Contact .ContentWrapper .ContactFormWrapper table textarea.InputTextArea {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 3px;
	width: 248px;
	height: 45px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	overflow: auto;
	background: #FFFFFF url('/img/v1/contact.textarea.gif') no-repeat;
}
.Contact .ContentWrapper .Content {
	position: relative;
	background: transparent url('/img/v1/contactbgmap.gif') no-repeat 345px 240px;
	float: left;
	padding: 15px 0px 0px 25px;
	height: 532px;
	width: 661px;
}
.Contact .ContentWrapper .Content h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 26px;
	line-height: 28px;
}
.Contact .ContentWrapper .Content h2 span {
	color: #5dbcff;	
}
.Contact .ContentWrapper .Content h3 {
	margin: 0px 0px 0px 0px;
	padding: 110px 0px 10px 0px;
	color: #5dbcff;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
}
.Contact .ContentWrapper .Content p {
	width: 290px;
	font-size: 16px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.Contact .ContentWrapper .Content p span {
	color: #FFFFFF;
	font-size: 18px;
}
.Contact .ContentWrapper .Content p.Map {
	text-align: right;
	width: 640px;
	padding: 7px 0px 0px 0px;
}
.Contact .ContentWrapper .Content .BackgroundImage {
	position: absolute;
		top: 239px;
		left: 345px;
	width: 321px;
	height: 246px;
	display: block;
}
.Contact .ContentWrapper .Content .BackgroundImage span {
	display: none;
}
.Contact .ContentWrapper .Content p.Map a,
.Contact .ContentWrapper .Content p.Map a:hover,
.Contact .ContentWrapper .Content p.Map a:visited,
.Contact .ContentWrapper .Content p.Map a:active {
	color: #5dbcff;
	font-size: 12px;
	text-decoration: none;
}
/* ------------------------------------------------------ */
/* Quote Request A
/* ------------------------------------------------------ */
.Quote {
	padding: 47px 0px 0px 3px;
	height: auto !important;
	margin: 0 auto;
	min-height: 648px;
}
.Quote p {
	padding: 0px 0px 0px 25px;
}
.Quote h1.PageTitle {
	background: red;
	width: 993px;
	height: 56px;
	margin: 0px auto 0px auto;
	background: #161616 url('/img/v1/quote.title.gif') center center no-repeat;
}
.Quote form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
}
.Quote form table {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 21px;
}
.Quote form table tr td .Text {
	width: 143px;
	height: 18px;
	border: 0px;
	background: #FFFFFF url('/img/v1/quote.textinput.gif') no-repeat;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Quote form table tr td .TextArea {
	width: 275px;
	height: 161px;
	border: 0px;
	background: #FFFFFF url('/img/v1/quote.textarea.gif') no-repeat;
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Quote form table tr td.Col1 {
	width: 200px;
}
.Quote form table tr td.Col2 {
	width: 200px;
}
.Quote form table tr td.ColA {
	width: 400px;
}
.Quote form table tr td.Description {
	padding: 3px 0px 0px 2px;
}
.Quote form table tr td.Submit {
	text-align: right;
	padding: 3px 128px 0px 2px;
}
.Quote form table tr td.Submit a,
.Quote form table tr td.Submit a:hover,
.Quote form table tr td.Submit a:visited,
.Quote form table tr td.Submit a:active {
	color: #5dbcff;
	text-decoration: none;
}
/* ------------------------------------------------------ */
/* Legal Disclaimer - Privacy Policy - Acceptable Use Policy
/* ------------------------------------------------------ */
.Legal {
	padding: 49px 10px 0px 10px;
	height: 646px;
}
.Legal .ContentWrapper {
	height: 500px;
	width: 978px;
	overflow: auto;
	padding: 0px 8px 2px 0px;
}
.Legal h1 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 8px;
}
.Legal h1 span {
	text-transform: uppercase;
}
.Legal h1 span.Highlighted {
	color: #66ccff;
}
.Legal .ContentWrapper h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}
.Legal .ContentWrapper p {
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 15px 8px;
}
.Legal .ContentWrapper ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 15px 23px;
}
/* ------------------------------------------------------ */
/* 404 FourOhFour
/* ------------------------------------------------------ */
.FourOhFour {
	width: 600px;
	padding: 0px 0px 0px 79px;
}
.FourOhFour h1 {
	font-size: 43px;
	line-height: 38px;
	color: #0099cc;
	margin: 0px 0px 0px 0px;
	padding: 350px 0px 20px 0px;
}
.FourOhFour h1 span {
	display: none;
}
.FourOhFour p {
	font-size: 21px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
.FourOhFour ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.FourOhFour ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.FourOhFour ul li a,
.FourOhFour ul li a:hover,
.FourOhFour ul li a:visited,
.FourOhFour ul li a:active {
	font-size: 21px;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.FourOhFour ul li a span {
	text-transform: uppercase;
}

/* ------------------------------------------------------ */
/* VPI ModalBox
/* ------------------------------------------------------ */
.VPI_ModalBox_Background {
	background: #000;
	position: absolute;
		left: 0px;
		top: 0px;
	filter: alpha(opacity=80);	/* IE Opacity: 0 - 100 */
	opacity: 0.8;					/* 0 - 1.0 */
	overflow: scroll;
	z-index: 9000;
}
.VPI_ModalBox_Container {
	z-index: 10000;
}
.ModelErrTop {
	width: 416px;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url('/img/v1/form.err.top.gif') no-repeat;
}
.ModelErrBody {
	width: 416px;
	font-size: 1px;
	line-height: 1px;
	margin: 0px auto 0px auto;
	min-height: 125px;
	background: url('/img/v1/form.err.body.gif') repeat-y;
}
.ModelErrBody ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 30px 0px;
	list-style-type: none;
}
.ModelErrBody ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 18px;
	line-height: 20px;
	color: #cccccc;
}
.ModelErrBottom {
	width: 416px;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	margin: 0px auto 0px auto;
	background: url('/img/v1/form.err.bottom.gif') no-repeat;
}
.CloseWrapper {
	position: absolute;
		bottom: 5px;
		left: 0px;
	margin-left: 50%	
}
.CloseWrapper .VPI_ModalBox_Close {
	margin: 0px 0px 0px 145px;
	cursor: pointer;
}
/* ------------------------------------------------------ */
/* PreFooter
/* ------------------------------------------------------ */
.PreFooterWrapper {
	width: 100%;
	overflow: auto;
	background: #000000 url('/img/v1/site.prefooter.bg.gif') center center repeat-y;
}
.PreFooterWrapper .PreFooter {
	width: 998px;
	padding: 10px 0px 0px 0px;
	margin: 0px auto 0px auto;
}
.PreFooterWrapper .PreFooter .LinkContainer {
	float: left;
	padding: 0px 0px 10px 16px;
	font-size: 12px;
	line-height: 18px;
}
.PreFooterWrapper .PreFooter .LinkContainer p {
	width: 180px;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.PreFooterWrapper .PreFooter .LinkContainer a,
.PreFooterWrapper .PreFooter .LinkContainer a:hover,
.PreFooterWrapper .PreFooter .LinkContainer a:visited,
.PreFooterWrapper .PreFooter .LinkContainer a:active {
	color: #666666;
	width: 180px;
	text-decoration: none;
}
.PreFooterWrapper .PreFooter .LinkContainer a.Image {
	width: 180px;
	height: 90px;
	display: block;
	background: #252525;
}
.PreFooterWrapper .PreFooter .LinkContainer a.Image span {
	display: none;
}
.PreFooterWrapper .PreFooter .LinkContainer a.Title {
	font-weight: bold;
	color: #999999;
}
/* ------------------------------------------------------ */
/* Footer
/* ------------------------------------------------------ */
.FooterWrapper {
	width: 100%;
	background: #000000 url('/img/v1/site.footer.bg.gif') center center no-repeat;
}
.Footer {
	margin: 0px auto 0px auto;
	width: 1000px;
	height: 230px;
	color: #999999;
}
.Footer .Clients {
	width: 916px;
	padding: 20px 0px 0px 0px;  
	margin: 0px auto 0px auto;
}
.Footer .Clients img {
	border: 0px;
}
.Footer .Copy {
	font-size: 12px;
	line-height: 18px;
}
.Footer .Copy h3 {
	width: 348px;
	height: 20px;
	background: url('/img/v1/footer.title.gif') no-repeat;
	display: block;
	margin: 33px 0px 0px 0px;
}
.Footer .Copy h3 span {
	display: none;
}
.Footer .Copy p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Footer .Copy a,
.Footer .Copy a:hover,
.Footer .Copy a:active,
.Footer .Copy a:visited {
	color: #999999;
	text-decoration: none;
}
.Footer .Copy a:hover {
	color: #5dbcff;
}
/* ------------------------------------------------------ */
/* My Blog About
/* ------------------------------------------------------ */
.MyBlogAbout {}
.MyBlogAbout .ContentWrapper {
	padding: 71px 0px 0px 41px;
	height: 520px;
	background: url('/img/v1/mba.bg.jpg') 555px 88px no-repeat;
}
.MyBlogAbout .ContentWrapper p {
	width: 560px;
	font-size: 16px;
	line-height: 18px;
}
.MyBlogAbout .ContentWrapper ul {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.MyBlogAbout .ContentWrapper ul li {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}
.MyBlogAbout .ContentWrapper h2.MBATitle {
	width: 416px;
	height: 88px;
	display: block;
	padding: 0px 0px 0px 0px;
	background: url('/img/v1/mba.title.gif') no-repeat
}
.MyBlogAbout .ContentWrapper h2.MBAFeatured {
	width: 131px;
	height: 21px;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 20px 0px;
	background: url('/img/v1/mba.features.title.gif') no-repeat
}
.MyBlogAbout .ContentWrapper h2.MBAFeatured span {
	display: none;
}
.MyBlogAbout .ContentWrapper h2.MBATitle span {
	display: none;
}
/* ------------------------------------------------------ */
/* Widgets
/* ------------------------------------------------------ */
.Widgets .ContentWrapper {
	padding: 100px 0px 0px 0px;
}
.Widgets .Embed {
	margin: 0px auto 0px auto;
}
.Widgets .Links {
	padding: 50px 0px 0px 0px;
	text-align: center;
	font-size: 16px;
	line-height: 18px
	color: #999999;
}
.Widgets .Links a,
.Widgets .Links a:hover,
.Widgets .Links a:visited,
.Widgets .Links a:Active {
	color: #FFFFFF;
	text-decoration: none;
}
.Widgets .Links a.Selected {
	color: #5DBCFF;
}
/* ------------------------------------------------------ */
/* Demo Reel
/* ------------------------------------------------------ */
.DemoReel {
	padding: 49px 0px 0px 10px;
}
.DemoReel .SWFWrapper {
	width: 988px;
	height: 543px;
	paddinG: 2px 0px 0px 0px;
}
.DemoReel .SWFContainer {
	width: 720px;
	height: 540px;
	margin: 0px auto 0px auto;
}
/* ------------------------------------------------------ */
/* Studio Demo Reel
/* ------------------------------------------------------ */
.StudioDemoReel {
	padding: 49px 0px 0px 10px;
}
.StudioDemoReel .SWFWrapper {
	width: 988px;
	height: 543px;
	paddinG: 2px 0px 0px 0px;
}
.StudioDemoReel .SWFContainer {
	width: 960px;
	height: 540px;
	margin: 0px auto 0px auto;
}
/* ------------------------------------------------------ */
/* Virtual Tour
/* ------------------------------------------------------ */
.VirtualTour {
	padding: 47px 0px 0px 10px;
}
.VirtualTour .SWFWrapper {
	width: 988px;
	height: 543px;
	paddinG: 2px 0px 0px 0px;
}
.VirtualTour .SWFContainer {
	width: 960px;
	height: 540px;
	margin: 0px auto 0px auto;
}
/* ------------------------------------------------------ */
/* Whatever:hover
/* ------------------------------------------------------ */
body {
	behavior: url('/css/v1/csshover.htc');
}
#SplashSWF {
	margin: 0px 0px 0px 2px;
}