*{
margin:0px;
padding:0px;
}

html {
height:100%;
width:100%
}

body{
margin:0px; 
padding:0px;
height:100%;
text-align:center;
font:normal 14px;
font-family: 'Arial', 'Helvetica', sans-serif;
color:#FFFFFF;
background-color:white;

}

div#head{
height:420px;
width:100%;
margin:0 auto;
background-image:url('img/structure/tim_site_header.jpg');
background-position:top center;
background-repeat:no-repeat;
}


div#body{
width:100%;
margin:0 auto;
background-image:url('img/structure/horizontal_back.jpg');
background-position:top center;
background-repeat:repeat-y;
position: relative;
}

div#inner-body{
margin:0px auto;
text-align:left;
width:600px;
}

div#side-links{
	position: absolute;
	right: 50%;
	margin-right: -490px;
	top: 0;
	width: 130px;
	height: 400px;
}

.link{
	width: 90px;
	height: 200px;
	padding: 20px;
	background-color: #6700ff;
	margin-bottom: 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px 0px #555;
	-moz-box-shadow: 0px 0px 4px 0px #555;
	box-shadow: 0px 0px 4px 0px #555; 
}

.link a, .link a:active, .link a:visited, .link a:link, link a:hover{
	display: inline-block;
	margin: 5px;
	font-size: 1.2em;	
}



div#foot{
width:700px;
height:297px;
margin:0 auto;
background-image:url('img/structure/foot.jpg');
background-position:bottom center;

background-repeat:no-repeat;
}

div#toes{
width:650px;
height:30px;
margin:0 auto;
}

div#toes, div#toes *{
color:black;
}

h1{
color:white;
}

h2{
color:#75C5F0;
}
h3{
color:#75C5F0;
font-size:25px;
border-bottom:2px solid #FFFF00;
margin:15px 0;
}


a:active, a:visited, a:link, a:hover{
color:#FFFF00;
text-decoration:none;
border-bottom:1px dashed yellow;
font-weight:bold;
}

p{
letter-spacing:1px;
margin:10px 0px;
}

#acejump{
position:absolute;
bottom:0px;
right:0px;
}

img#sidebar{
position:absolute;
left:50%;
margin-left:338px;
top:336px;
}

div#navigation{
width:200px;
position:absolute;
left:50%;
margin-left:338px;
top:336px;
background-image:url('img/structure/sidebar.jpg');
background-position:top middle;
background-repeat:no-repeat;
padding-top:30px;
text-align:left;
visibility:hidden;
}

div#nav-foot{
width:200px;
height:44px;
background-image:url('img/structure/sidebar_foot.jpg');
background-position:top middle;
background-repeat:no-repeat;
}

div#navigation ul li{
list-style-position:inside;
margin-left:16px;
margin-bottom:15px;
}

div#navigation ul{
margin-bottom:-15px; /* negate last item margin */
}

div#navigation a{
display:inline-block;
color:white;
font-size:20px;
text-decoration:none;
border-bottom:2px dotted transparent;
}
div#navigation a:hover{
color:#FFF301;
border-bottom:2px dotted #00ADEF;
}

.bordered{
border:2px solid black;
}

.right{
float:right;
margin:10px 0px 10px 10x;
}

div.quote{
padding:8px;
background-color:#00ADEF;
font-weight:bold;
margin:10px 0;
-moz-border-radius-topleft:20px;
-webkit-border-top-left-radius:20px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomright:20px;
-webkit-border-bottom-right-radius:20px;
}

div.quote span{
padding-left:30px;
color:yellow;
}

