Hello people. Still trying my hands on pure css without tables. Can somebody please show me how I can vertically center the divs in a stacking flow and all to be inside the "mainWrapper div"?
below is the codes am using
<body>
<div id="MainWrapper">
<div id="holder">
<div id="LogoHolder">
<div id="HorseLogo">
<img src="images/HomePage/GrapLogoBig.png" width="120" height="120" alt="CavLogo" />
</div>
</div>
<div id="Holder1">
<h1>MY GUYS</h1>
<div id="Line"><img src="images/HomePage/LogoLine.png" width="375" height="3" /></div>
<div id="CommandHolder">
<h2>HAULAGE | OUTDOOR MEDIA | PRESS</h2>
</div>
</div><!-- end of Holder1-->
<div><!-- end of holder -->
<div id="HomeSlide"></div>
<div id="BPRbtn"><img src="Images/HomePage/BPRButton.png" name="Image11" width="220" height="67" /></div>
<div id="ComBtn"><img src="Images/HomePage/ComButton.png" name="BPRbtn" width="220" height="67" /></div>
<div id="Contact">
<p class="class2"> NY: 01-472-8710 <span class='class1'>|</span> LA: 09-870-9245 <span class='class1'>|</span> VT: 0707-030-3030</p>
</div>
<div id="Contact2">
<p class="class2"><span class="tracking2">media<img src="Images/HomePage/at.png" alt="@" width="14" height="16" align="texttop" />grapro.com</span></p></div>
<div id="Contact3">
<p class="class2"><span class="tracking2">press<img src="images/HomePage/at.png" alt="@" width="14" height="16" align="texttop" />grapro.com</span></p></div>
<div id="Contact4">
<p class="class2"><span class="tracking2">haulage<img src="Images/HomePage/at.png" alt="@" width="14" height="16" align="texttop" />grapro.com</span></p></div>
</div>
</div>
</div>
</body>
CSS
body {
background-color: #FFF;
margin: 20px auto;
padding: 0;
background-image: url(images/HomePage/MainBG.png);
background-repeat: repeat-x;
}
#MainWrapper {
margin:0 auto;
width:650px;
height:auto;
background-color:#CCC;
}
#holder {
width: 500px;
margin: auto;
height:200px;
text-align:center;
background-color:#090;
}
#Holder1 {
margin: auto;
z-index:3;
font-family: Arial, Sans-serif, sans;
#LogoHolder {
height:130px;
z-index:4;
}
#HorseLogo {
width:200px;
margin:0 auto;
height:115px;
}
#HomeSlide {
width: 600px;
height:350px;
margin:auto;
border:1px solid #999;
}
#CommandHolder {
font-family: "Times New Roman", Times, serif;
text-align:center;
color: #000;
}
#Line {
width:375px;
height:8px;
margin:auto;
z-index:13;
}
h1 {
font: 1em "Times New Roman";
margin: 0;
padding: 0;
letter-spacing: .6px;
font-size: 26px;
margin: 0;
}
h2 {
font: 1em "Times New Roman", Times, serif;
margin: 0;
padding: 0;
letter-spacing: 1px;
color:#0089cf;
margin: 0;
}
h1, h2, h3 {
font-weight:normal;
text-align: center;
}
.tracking {
letter-spacing: -0.05em;
}
.tracking2 {
letter-spacing: .8px;
}
.class1 {text-decoration: none; color: #C00}
.class2 {
text-decoration: none;
color: #000;
float:left;
}
.style5 {font-family: "Helvetica Neue", Helvetica; font-size: 12px; }
a:link {
text-decoration: none;
color: #000;
}
a:visited {
text-decoration: none;
color: #000;
}
a:hover {
text-decoration: none;
color: #C00;
}
a:active {
text-decoration: none;
font-family: Arial, Sans-serif, sans;
color: #FFF;
}
a img {
border: none;
}
#BPRbtn {
width:226px;
height:76px;
color: #999;
font-size: 36px;
text-align: center;
}
#ComBtn {
width:226px;
height:76px;
font-size: 36px;
color: #999;
text-align: center;
}
#ComBtn2 {
width:226px;
height:76px;
font-size: 36px;
color: #999;
text-align: center;
}
#Contact {
width:598px;
height:44px;
color: #C00;
font-size: 16px;
font-family: Arial, Sans-serif, sans;
}
#Contact2, #Contact3, #Contact4 {float:left; text-align:}
#Contact2 {
display:block;
height:52px;
z-index:4;
color: #C00;
font-size: 16px;
font-family: Arial, Sans-serif, sans;
}
#Contact3 {
width:146px;
height:41px;
z-index:4;
color: #C00;
font-size: 16px;
font-family: Arial, Sans-serif, sans;
}
#Contact4 {
height:39px;
display:block;
z-index:4;
color: #C00;
font-size: 16px;
font-family: Arial, Sans-serif, sans;
}
.class3 A:link {text-decoration: none; color: #000}
.class3 A:visited {text-decoration: none; color: #000}
.class3 A:active {text-decoration: none;}
.class3 A:hover {text-decoration: none; color: #C00;}
.class3 {
text-decoration: none;
color: #000
}
.tracking2 {
letter-spacing: .8px;
}
#HOLDER #Holder1 #apDiv2 a {
color: #FFF;
}
.classI A:link {text-decoration: none; color: #FFF;}
.classI A:visited {text-decoration: none; color: #FFF;}
.classI A:active {text-decoration: none; color:#FFF;}
.classI A:hover {text-decoration: none; color: #FFF;}
.classI {
text-decoration: none;
color: #FFF;
font-family: Arial, Sans-serif, sans;
font-size: 40px;
}

