body 				{ font: 62.5% Arial, Helvetica, Verdana, Geneva, sans-serif; padding: 0; background-color: #FFFFFF; color: #000; height: 100%; width: 100%; line-height: 1em;}
html 				{ height: 100%; width: 100%; }
* 					{ margin: 0; padding: 0; }
div					{ margin:0; padding:0; }
p					{ margin:0 0 12px 0; font-size: 1.2em; line-height: 1.5em; color: #000;}
ul					{ margin:0;padding:0;}
li					{ margin:0; padding:0; font-size: 1.2em;}
img 				{ border: 0;}
a					{ color: #a2c937; text-decoration: underline; font-size: 1em;}
a:hover				{ text-decoration: underline; }
fieldset			{ border: none;}
hr 					{ width: 100%; border: none; height: 1px; background-color: #fff; margin: 0 0 0.4em 0; }
dl dd				{ margin-bottom: 0.5em;}
h1					{ padding: 0 0 0.5em 0;font-size: 1.3em; font-weight: bold; line-height: 1.2em;}
h2					{ padding: 0 0 0.5em 0;font-size: 1.25em; font-weight: normal; line-height: 1.2em;}
h3					{ padding: 0.8em 0 0.5em 0;font-size: 1em; font-weight: normal;}
h4					{ font-size: 1em; text-transform:uppercase; font-weight: normal;}
h5					{ color: #1d2e64; font-size: 1em;font-weight:normal;}
.clear				{ clear:both;}
input				{ margin: 0;}

.disclaimer			{ font-style: italic; font-size: 0.65em; }
.small_text			{ font-size: 90%;}
.announce			{ color: #a2c937; font-weight: bold; } 

.floatLeft			{ float: left;}
.floatRight			{ float: right;}


#wrapper			{ width: 960px; margin: 0 auto 0 auto; padding: 32px 32px 0 32px; background-color: #FFFFFF;}
#innerWrapper		{ float: left; background-color: #080001; width: 960px; padding-bottom: 32px;}
#footer  	        { display: block; width: 960px; height: 32px; background-color: #FFFFFF;}

div#content			{ min-height: 504px; height:auto !important; height:504px; border: 2px solid #a2c937; border-left: none; border-right: none; float: left; width: 900px; padding: 36px 30px 0px 30px; margin: 0; color: #000; background: #ecedee url(../images/bg.gif) repeat-y top left; }

#navigation			{ display: block; width: 640px; margin: 0; padding: 44px 320px 0 0; float: left; list-style: none; background-color: #080001}
#navigation li		{ border-right: 2px solid #080001; padding: 0; line-height: 2.15em; font-size: 11px; font-weight:bold; float: left; text-transform: uppercase; text-align: center;}
#navigation li a	{ display: block; width: 158px; height: 0; padding: 25px 0 0 0; overflow:hidden; color: #fff; border-top: 1px solid #181214; text-decoration: none; background-color: #4a4a4c; }

#about a	{ background: transparent url(../images/menu-about.gif) no-repeat top left;}
#news a		{ background: transparent url(../images/menu-news.gif) no-repeat top left;}
#careers a	{ background: transparent url(../images/menu-careers.gif) no-repeat top left;}
#video a	{ background: transparent url(../images/menu-video.gif) no-repeat top left;}

#navigation li.on a, 
#about a:hover,
#news a:hover,
#careers a:hover,
#video a:hover	{ background-position: 0 -26px; }

#navigation li#home		{ width: 480px; border: none; background: transparent url(../images/built-on-emc-cisco-and-vmware.gif) no-repeat 787px 4px; padding: 0 451px 28px 29px; text-align: left;}
#navigation li#home	a	{ border: none; height: 0; padding-top: 33px; overflow: hidden; background-color: red; background: transparent url(../images/elements.gif) no-repeat 0 1px; width: 207px;}

#legal				{ display: block; list-style: none; float: left; width: auto; margin:0; padding: 11px 11px 0 244px; } 
#legal li			{ float: left; margin: 0; padding: 0 0 0 40px; font-size:1em;}
#legal li a			{ display: block; width:auto; color:#000000; text-decoration:none; }
			
.privacy p a:hover,
.legal p a:hover,
#legal li a:hover	{ text-decoration:underline; }

#logos				{ display: block; list-style: none; float: right; width: auto; margin: 8px 0 20px 0; }
#logos li			{ float: left; margin: 0; padding: 0; }
#logos li a			{ display: block; overflow: hidden; height: 0; padding: 17px 0 0 0;  margin-right: 17px; width: 49px; background: transparent url(../images/elements.gif) no-repeat -207px 0; }
#logos li.vmware a	{ width:53px;}
#logos li.cisco a	{ background-position: -214px -17px; width:32px; }
#logos li.emc a		{ background-position: -207px -34px; width:45px; margin-right:0;}

.home				{ }
.home #content		{ background-color: #080001; color: #fff; background: url(../images/bg-home.gif) no-repeat 100% 100%; }
.home h1			{ width: 228px; margin: 51px 0 0; padding: 71px 0 0; display: block; overflow: hidden; height: 0; background: transparent url(../images/elements.gif) no-repeat 0 -126px;}
.home .announce		{ margin: 30px 0 76px; width: 150px; padding: 13px 0 0 0; display: block; overflow: hidden; height: 0; background: transparent url(../images/beginning-2010.gif) no-repeat; }
.home .watch  a     { display:block; width: 234px; height: 0; padding: 92px 0 0 0; overflow:hidden; background: transparent url(../images/watch-video.gif) no-repeat; }
.home .watch  a:hover { background-position: 0 -93px; }

.about h1			{ width: 437px; margin: 0 0 40px; padding: 75px 0 0; display: block; overflow: hidden; height: 0; background: transparent url(../images/about-private-cloud.gif) no-repeat; }
.about h2			{ text-transform: uppercase; font-size: 1em; font-weight: bold; padding-bottom: 1em;}
.legal p, 
.privacy p, 
.about p			{ font-size: 0.95em; line-height: 1.3em;}
.video p a,
.news p a,
.careers p a,
.about p a			{ color: #4a4a4c; }
.legal p a,
.privacy p a		{ color:#000000; text-decoration:none; }


.news .one ul.list	{  margin-top: 29px; font-weight:bold; }
.thank-you h1, .thank-you h2,
.news h2, .news h1	{ text-transform: uppercase; font-size: 1.3em; font-weight: bold; padding-bottom: 1.5em; }
.news .two h2,
.news .one h2		{ margin: 0 0 27px; padding: 12px 0 0; display:block; overflow: hidden; width:245px; height: 0; }
.news .one h2 		{ background: transparent url(../images/read-the-latest.gif) no-repeat; }
.news .two h2 		{ background: transparent url(../images/stay-current.gif) no-repeat; }
.news p				{ font-size: 1em; line-height: 1.3em;}
.news .two li		{ }
.news #signup		{ margin-top: 40px;}

.news .list a	{ display:block; height:0; margin:0; padding:17px 0 0 0; }
/*
#emclogo a 		{ background: transparent url(../images/emc-logo.gif) no-repeat top left; }
#ciscologo a 	{ background: transparent url(../images/cisco-logo.gif) no-repeat top left; }
*/

.careers h1			{ width: 284px; margin: 0 0 40px 0; padding: 41px 0 0 0; display: block; overflow: hidden; height: 0; background: transparent url(../images/careers-paradigm.gif) no-repeat 0 0;}

.careers h2			{ text-transform: uppercase; font-size: 12px; font-weight: bold; padding-bottom: 12px;}
.careers p			{ font-size: 11px; line-height: 15px;}
.careers .picture 	{ height:0; float: right; margin: 80px 0 20px 20px; padding: 303px 412px 0 0; background: transparent url(../images/careers-helping-hand.jpg) no-repeat 0 0;}


.three-columns			{ margin-top: 30px;}
.three-columns			{ float: left; margin: 0; padding: 0; list-style: none;}
.three-columns li		{ float: left; width: 262px; margin: 0; padding: 0 60px 0 0; }
.three-columns li.three	{ width: 256px; padding: 0;}
.three-columns li dt	{ float: left; text-transform: uppercase; font-weight: bold; padding-right: 0.3em; }
.three-columns li dl	{ font-size: 0.95em; line-height: 1.3em; }
.thank-you .three-columns li.two	{ padding-left: 322px;}

.about .three-columns li.one	{ width: 245px; padding: 0;}
.about .three-columns li.two	{ width: 350px; padding: 0 30px;}
.about .three-columns li.three	{ width: 245px; padding: 0;}

.half-column	{ width: 135px; }

.video #innerWrapper	{ padding-bottom:0; }
.video #playerWrapper   { float: left; border-top: 2px solid #a2c937; padding: 0; margin:0; } 
.video #greenLine		{ position: relative; top: -34px; width: 960px; height: 2px; overflow: hidden; background-color: #a2c937; z-index: 100; }
.video #playerInnerWrapper	{ float: left; border-bottom: 32px solid #080001; }
.video #player          { width: 960px; height: 572px; padding: 0; margin:0; }
.video #content			{ min-height: 502px; border-top: none; }
.flashMessage a			{ color: red;}

.privacy h1			{ width: 307px; margin: 0 0 40px; padding: 75px 0 0; display: block; overflow: hidden; height: 0; background: transparent url(../images/privacy-statement.gif) no-repeat; }
.privacy h2			{ font-size: 1.1em; font-weight: bold; padding-bottom: 0.9em; }

.legal h1			{ width: 307px; margin: 0 0 40px; padding: 50px 0 0; display: block; overflow: hidden; height: 0; background: transparent url(../images/legal-information.gif) no-repeat; }
.legal h2			{ font-size: 1.1em; font-weight: bold; padding-bottom: 0.9em; }

.list				{ margin: 0; padding: 0; list-style: none; }
.list li			{ margin: 0; padding: 0; line-height: 1.5em; font-size: 1em; float: none; width: auto; }

.list li a			{ color: #4a4a4c; text-decoration: none; }
.list li a:hover	{ text-decoration: underline;}

.three-columns form  			{ background-color: #ff0000; }
.three-columns form ul			{ margin: 0; padding: 0; list-style: none; float: left;}
.three-columns form ul li		{ margin: 0; padding: 0 0 15px; float: left; display: block; font-size: 0.85em; line-height: 1.2em; }
.three-columns label			{ display: block; float: left; width: 100%; margin: 0 0 0.4em 0.4em; }
.three-columns .submit			{ margin-top:15px; }

#preload { background-image:url(images/bg-video.png); height:0;}
#preload2 { background-image:url(http://info.emc.com/images/events/vce_bg-form.gif); height:0;}

.marginBottom25 { margin-bottom: 25px; }
.marginBottom30 { margin-bottom: 30px; }
