/* CSS LAYOUT */

.floatleft			{ float: left; }
.floatright			{ float: right; }
.clear				{ clear: both; }

/* WIDTH */

.w200				{ width: 200px; }
.w300				{ width: 300px; }
.w350				{ width: 350px; }
.w380				{ width: 380px; }
.w400				{ width: 400px; }
.wauto				{ width: auto; }

/* LINKS */

a[href^="mailto"]:link, a[href^="mailto"]:visited { color: #449131; text-decoration: underline; }
a[href^="mailto"]:hover	{ color: #449131; background-color: #BBD677;}

/* WORK LAYOUT */

#work-wrapper { overflow: hidden; height: 450px; width: 100%; position: relative; top: 0px; }
#work-inner { width: 100%; height: 13500px; position: relative; }
#work-inner img { padding: 10px; }
#work-inner a:link, a:visited {
	color: #aaa;
	text-decoration: underline;
	font-weight: bold;
}
#work-inner a:hover {
	color: #ccc;
	font-weight: bold;
}
 
.scroll { width: 100%; height: 13500px; position: absolute; }
 
#w1 { left: 0px; top: 0px; }
#w2 { left: 0px; top: 450px; }
#w3 { left: 0px; top: 900px; }
#w4 { left: 0px; top: 1350px; }
#w5 { left: 0px; top: 1800px; }
#w6 { left: 0px; top: 2250px; }
#w7 { left: 0px; top: 2700px; }
#w8 { left: 0px; top: 3150px; }
#w9 { left: 0px; top: 3600px; }
#w10 { left: 0px; top: 4050px; }
#w11 { left: 0px; top: 4500px; }
#w12 { left: 0px; top: 4950px; }
#w13 { left: 0px; top: 5400px; }
#w14 { left: 0px; top: 5850px; }
#w15 { left: 0px; top: 6300px; }
#w16 { left: 0px; top: 6750px; }
#w17 { left: 0px; top: 7200px; }
#w18 { left: 0px; top: 7650px; }
#w19 { left: 0px; top: 8100px; }
#w20 { left: 0px; top: 8550px; }
#w21 { left: 0px; top: 9000px; }
#w22 { left: 0px; top: 9450px; }
#w23 { left: 0px; top: 9900px; }
#w24 { left: 0px; top: 10350px; }
#w25 { left: 0px; top: 10800px; }
#w26 { left: 0px; top: 11250px; }
#w27 { left: 0px; top: 11700px; }
#w28 { left: 0px; top: 12150px; }
#w29 { left: 0px; top: 12600px; }
#w30 { left: 0px; top: 13050px; }

/* TEXT */

h1 {font: bold 75px Tahoma;}
.layoutcenter		{ margin: 0 auto; }
.textcenter			{ text-align: center; }
.textright			{ text-align: right; }
.textleft			{ text-align: left; }
.red				{ color: #FF0000; }
.blue				{ color: #123586; }

/* PRINT TOOLS */

.page-break 		{ page-break-before: always; }


/* DISPLAY VALUES */

.hide				{ display: none; }
.show				{ display: block; }
.invisible			{ visibility: hidden; }

/* ------------------------------------------ */

