.clear-row { clear: both;}
.relative-container { position: relative; }
.visible-overflow { overflow: visible; }
       
#wrap {
	width: 840px;
}

/* cols */

.col-1 { 
	float: left; display: block;
	width: 280px;
}
.col-1.hide { display: none; }

.col-2 { 
	float: left; display: block;
	width: 560px;
}
.col-2.hide { display: none; }

.col-3 { 
	float: left; display: block;
	width: 840px;
}
.col-3.hide { display: none; }


/* rows */

.row-1 { 
	display: block;
	height: 60px;
}
.half-row-1 { 
	display: block;
	height: 30px;
}
.row-1.hide { display: none; }

.row-2 { 
	display: block;
	height: 120px;
}
.half-row-2 { 
	display: block;
	height: 60px;
}
.row-2.hide { display: none; }

.row-3 { 
	display: block;
	height: 180px;
}
.half-row-3 { 
	display: block;
	height: 90px;
}
.row-3.hide { display: none; }

.row-4 { 
	display: block;
	height: 240px;
}
.half-row-4 { 
	display: block;
	height: 120px;
}
.row-4.hide { display: none; }

.row-5 { 
	display: block;
	height: 300px;
}
.half-row-5 { 
	display: block;
	height: 150px;
}
.row-5.hide { display: none; }

.row-6 { 
	display: block;
	height: 360px;
}
.half-row-6 { 
	display: block;
	height: 180px;
}
.row-6.hide { display: none; }

.row-7 { 
	display: block;
	height: 420px;
}
.half-row-7 { 
	display: block;
	height: 210px;
}
.row-7.hide { display: none; }

.row-8 { 
	display: block;
	height: 480px;
}
.half-row-8 { 
	display: block;
	height: 240px;
}
.row-8.hide { display: none; }

.row-9 { 
	display: block;
	height: 540px;
}
.half-row-9 { 
	display: block;
	height: 270px;
}
.row-9.hide { display: none; }

.row-10 { 
	display: block;
	height: 600px;
}
.half-row-10 { 
	display: block;
	height: 300px;
}
.row-10.hide { display: none; }

.row-11 { 
	display: block;
	height: 660px;
}
.half-row-11 { 
	display: block;
	height: 330px;
}
.row-11.hide { display: none; }

.row-12 { 
	display: block;
	height: 720px;
}
.half-row-12 { 
	display: block;
	height: 360px;
}
.row-12.hide { display: none; }

.row-13 { 
	display: block;
	height: 780px;
}
.half-row-13 { 
	display: block;
	height: 390px;
}
.row-13.hide { display: none; }

.row-14 { 
	display: block;
	height: 840px;
}
.half-row-14 { 
	display: block;
	height: 420px;
}
.row-14.hide { display: none; }

.row-15 { 
	display: block;
	height: 900px;
}
.half-row-15 { 
	display: block;
	height: 450px;
}
.row-15.hide { display: none; }

.row-16 { 
	display: block;
	height: 960px;
}
.half-row-16 { 
	display: block;
	height: 480px;
}
.row-16.hide { display: none; }

.row-17 { 
	display: block;
	height: 1020px;
}
.half-row-17 { 
	display: block;
	height: 510px;
}
.row-17.hide { display: none; }

.row-18 { 
	display: block;
	height: 1080px;
}
.half-row-18 { 
	display: block;
	height: 540px;
}
.row-18.hide { display: none; }

.row-19 { 
	display: block;
	height: 1140px;
}
.half-row-19 { 
	display: block;
	height: 570px;
}
.row-19.hide { display: none; }

.row-20 { 
	display: block;
	height: 1200px;
}
.half-row-20 { 
	display: block;
	height: 600px;
}
.row-20.hide { display: none; }

.row-21 { 
	display: block;
	height: 1260px;
}
.half-row-21 { 
	display: block;
	height: 630px;
}
.row-21.hide { display: none; }

.row-22 { 
	display: block;
	height: 1320px;
}
.half-row-22 { 
	display: block;
	height: 660px;
}
.row-22.hide { display: none; }

.row-23 { 
	display: block;
	height: 1380px;
}
.half-row-23 { 
	display: block;
	height: 690px;
}
.row-23.hide { display: none; }

.row-24 { 
	display: block;
	height: 1440px;
}
.half-row-24 { 
	display: block;
	height: 720px;
}
.row-24.hide { display: none; }

.row-25 { 
	display: block;
	height: 1500px;
}
.half-row-25 { 
	display: block;
	height: 750px;
}
.row-25.hide { display: none; }

.row-26 { 
	display: block;
	height: 1560px;
}
.half-row-26 { 
	display: block;
	height: 780px;
}
.row-26.hide { display: none; }

.row-27 { 
	display: block;
	height: 1620px;
}
.half-row-27 { 
	display: block;
	height: 810px;
}
.row-27.hide { display: none; }

.row-28 { 
	display: block;
	height: 1680px;
}
.half-row-28 { 
	display: block;
	height: 840px;
}
.row-28.hide { display: none; }

.row-29 { 
	display: block;
	height: 1740px;
}
.half-row-29 { 
	display: block;
	height: 870px;
}
.row-29.hide { display: none; }

.row-30 { 
	display: block;
	height: 1800px;
}
.half-row-30 { 
	display: block;
	height: 900px;
}
.row-30.hide { display: none; }

.row-31 { 
	display: block;
	height: 1860px;
}
.half-row-31 { 
	display: block;
	height: 930px;
}
.row-31.hide { display: none; }

.row-32 { 
	display: block;
	height: 1920px;
}
.half-row-32 { 
	display: block;
	height: 960px;
}
.row-32.hide { display: none; }

.row-33 { 
	display: block;
	height: 1980px;
}
.half-row-33 { 
	display: block;
	height: 990px;
}
.row-33.hide { display: none; }

.row-34 { 
	display: block;
	height: 2040px;
}
.half-row-34 { 
	display: block;
	height: 1020px;
}
.row-34.hide { display: none; }

.row-35 { 
	display: block;
	height: 2100px;
}
.half-row-35 { 
	display: block;
	height: 1050px;
}
.row-35.hide { display: none; }

.row-36 { 
	display: block;
	height: 2160px;
}
.half-row-36 { 
	display: block;
	height: 1080px;
}
.row-36.hide { display: none; }

.row-37 { 
	display: block;
	height: 2220px;
}
.half-row-37 { 
	display: block;
	height: 1110px;
}
.row-37.hide { display: none; }

.row-38 { 
	display: block;
	height: 2280px;
}
.half-row-38 { 
	display: block;
	height: 1140px;
}
.row-38.hide { display: none; }

.row-39 { 
	display: block;
	height: 2340px;
}
.half-row-39 { 
	display: block;
	height: 1170px;
}
.row-39.hide { display: none; }

.row-40 { 
	display: block;
	height: 2400px;
}
.half-row-40 { 
	display: block;
	height: 1200px;
}
.row-40.hide { display: none; }

.row-41 { 
	display: block;
	height: 2460px;
}
.half-row-41 { 
	display: block;
	height: 1230px;
}
.row-41.hide { display: none; }

.row-42 { 
	display: block;
	height: 2520px;
}
.half-row-42 { 
	display: block;
	height: 1260px;
}
.row-42.hide { display: none; }

.row-43 { 
	display: block;
	height: 2580px;
}
.half-row-43 { 
	display: block;
	height: 1290px;
}
.row-43.hide { display: none; }

.row-44 { 
	display: block;
	height: 2640px;
}
.half-row-44 { 
	display: block;
	height: 1320px;
}
.row-44.hide { display: none; }

.row-45 { 
	display: block;
	height: 2700px;
}
.half-row-45 { 
	display: block;
	height: 1350px;
}
.row-45.hide { display: none; }

.row-46 { 
	display: block;
	height: 2760px;
}
.half-row-46 { 
	display: block;
	height: 1380px;
}
.row-46.hide { display: none; }

.row-47 { 
	display: block;
	height: 2820px;
}
.half-row-47 { 
	display: block;
	height: 1410px;
}
.row-47.hide { display: none; }

.row-48 { 
	display: block;
	height: 2880px;
}
.half-row-48 { 
	display: block;
	height: 1440px;
}
.row-48.hide { display: none; }

.row-49 { 
	display: block;
	height: 2940px;
}
.half-row-49 { 
	display: block;
	height: 1470px;
}
.row-49.hide { display: none; }


/* classes for spacing after an element */                                                    

.inset-1 { margin-left: 280px; }

.inset-2 { margin-left: 560px; }

.inset-3 { margin-left: 840px; }


/* classes for prepending space to an element */

.prepend-1 { margin-top: 60px; }

.prepend-2 { margin-top: 120px; }

.prepend-3 { margin-top: 180px; }

.prepend-4 { margin-top: 240px; }

.prepend-5 { margin-top: 300px; }

.prepend-6 { margin-top: 360px; }

.prepend-7 { margin-top: 420px; }

.prepend-8 { margin-top: 480px; }

.prepend-9 { margin-top: 540px; }

.prepend-10 { margin-top: 600px; }

.prepend-11 { margin-top: 660px; }

.prepend-12 { margin-top: 720px; }

.prepend-13 { margin-top: 780px; }

.prepend-14 { margin-top: 840px; }

.prepend-15 { margin-top: 900px; }

.prepend-16 { margin-top: 960px; }

.prepend-17 { margin-top: 1020px; }

.prepend-18 { margin-top: 1080px; }

.prepend-19 { margin-top: 1140px; }

.prepend-20 { margin-top: 1200px; }

.prepend-21 { margin-top: 1260px; }

.prepend-22 { margin-top: 1320px; }

.prepend-23 { margin-top: 1380px; }

.prepend-24 { margin-top: 1440px; }

.prepend-25 { margin-top: 1500px; }

.prepend-26 { margin-top: 1560px; }

.prepend-27 { margin-top: 1620px; }

.prepend-28 { margin-top: 1680px; }

.prepend-29 { margin-top: 1740px; }

.prepend-30 { margin-top: 1800px; }

.prepend-31 { margin-top: 1860px; }

.prepend-32 { margin-top: 1920px; }

.prepend-33 { margin-top: 1980px; }

.prepend-34 { margin-top: 2040px; }

.prepend-35 { margin-top: 2100px; }

.prepend-36 { margin-top: 2160px; }

.prepend-37 { margin-top: 2220px; }

.prepend-38 { margin-top: 2280px; }

.prepend-39 { margin-top: 2340px; }

.prepend-40 { margin-top: 2400px; }

.prepend-41 { margin-top: 2460px; }

.prepend-42 { margin-top: 2520px; }

.prepend-43 { margin-top: 2580px; }

.prepend-44 { margin-top: 2640px; }

.prepend-45 { margin-top: 2700px; }

.prepend-46 { margin-top: 2760px; }

.prepend-47 { margin-top: 2820px; }

.prepend-48 { margin-top: 2880px; }

.prepend-49 { margin-top: 2940px; }

                                                                                              
/* classes for spacing after an element */                                                    

.push-1 { margin-bottom: 60px; }

.push-2 { margin-bottom: 120px; }

.push-3 { margin-bottom: 180px; }

.push-4 { margin-bottom: 240px; }

.push-5 { margin-bottom: 300px; }

.push-6 { margin-bottom: 360px; }

.push-7 { margin-bottom: 420px; }

.push-8 { margin-bottom: 480px; }

.push-9 { margin-bottom: 540px; }

.push-10 { margin-bottom: 600px; }

.push-11 { margin-bottom: 660px; }

.push-12 { margin-bottom: 720px; }

.push-13 { margin-bottom: 780px; }

.push-14 { margin-bottom: 840px; }

.push-15 { margin-bottom: 900px; }

.push-16 { margin-bottom: 960px; }

.push-17 { margin-bottom: 1020px; }

.push-18 { margin-bottom: 1080px; }

.push-19 { margin-bottom: 1140px; }

.push-20 { margin-bottom: 1200px; }

.push-21 { margin-bottom: 1260px; }

.push-22 { margin-bottom: 1320px; }

.push-23 { margin-bottom: 1380px; }

.push-24 { margin-bottom: 1440px; }

.push-25 { margin-bottom: 1500px; }

.push-26 { margin-bottom: 1560px; }

.push-27 { margin-bottom: 1620px; }

.push-28 { margin-bottom: 1680px; }

.push-29 { margin-bottom: 1740px; }

.push-30 { margin-bottom: 1800px; }

.push-31 { margin-bottom: 1860px; }

.push-32 { margin-bottom: 1920px; }

.push-33 { margin-bottom: 1980px; }

.push-34 { margin-bottom: 2040px; }

.push-35 { margin-bottom: 2100px; }

.push-36 { margin-bottom: 2160px; }

.push-37 { margin-bottom: 2220px; }

.push-38 { margin-bottom: 2280px; }

.push-39 { margin-bottom: 2340px; }

.push-40 { margin-bottom: 2400px; }

.push-41 { margin-bottom: 2460px; }

.push-42 { margin-bottom: 2520px; }

.push-43 { margin-bottom: 2580px; }

.push-44 { margin-bottom: 2640px; }

.push-45 { margin-bottom: 2700px; }

.push-46 { margin-bottom: 2760px; }

.push-47 { margin-bottom: 2820px; }

.push-48 { margin-bottom: 2880px; }

.push-49 { margin-bottom: 2940px; }


