
/* CSS Document */
body 
{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:small;
color:#4C2A0E;

}

.page
{	
width:800px;
height-min:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#4C2A0E;
background-image:url(images/yrepeat.png);
background-repeat:repeat-y;
margin: 0 auto;
}

.middle
{
padding-left:20px;
padding-right:20px;
text-align:left;
}

.navbar
{
height:16px;
width:72px;
background-color:#666666;
text-align:center;
font-size:x-small;
}

.navbar a:link, .navbar a:active, .navbar a:visited
{
height:16px;
width:72px;
color:#FFFFFF;
text-align:center;
font-size:x-small;
}

.navbar:hover,
{
height:16px;
width:72px;
background-color:#C1C1C1;
color:#000000;
text-align:center;
font-size:x-small;
}


a:link, a:visited, a:active
{
text-decoration:none;
color:#000000;
font-weight:bold;
}

a:hover
{
text-decoration:none;
color:#0209A5;
font-weight:bold;
}

.column1 
{	
margin: 0 auto;
width:420px;
border:none;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background-color:#FFFFFF;
font-size:small;
color:#4C2A0E;
}

.column2
{	
margin:0 auto;
width:380px;
border:none;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background-color:#FFFFFF;
font-size:small;
color:#4C2A0E;
}

.column3 
{	
float:left;
margin: 0 auto;
width:300px;
border:none;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
background-color:#FFFFFF;
font-size:small;
color:#4C2A0E;
}

.column4
{	
float:right;
margin:0 auto;
width:450px;
border:none;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
background-color:#FFFFFF;
font-size:small;
color:#4C2A0E;
}

h1
{
font-size:large;
color:#0209A5;
}

h2
{
font-size:medium;
color:#666666;
font-weight:bold;
}

h3
{
font-size:small;
font-weight:bold;
color:#cccccc;
}

ul
{
list-style-position:inside;
list-style-type: disc;
left: 25px;
}

.table
{
font-size:small;
}

.picture
{
padding:5px;
border:1px solid #CACACA;
margin-left:5PX;
margin-right:5PX;
}

.img-shadow 
{
float:left;
background: url(images/shadow.png) no-repeat bottom right !important;
background: url(images/shadow.gif) no-repeat bottom right;
margin: 0px 20px 20px 0px !important;
margin: 0px 20px 20px 0px;
}
 
.img-shadow img 
{
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -3px 3px 3px -3px;
padding: 4px;
} 

* {
	margin: 0;
}

html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -104px; /* the bottom margin is the negative value of the footer's height */
	background-image:url(images/yrepeat.png);
background-repeat:repeat-y;
width:800px;
}
.footer, .push {
	height: 104px; /* .push must be the same height as .footer */
}