/* CONSTRUCT PAGE */

body{
margin:0;
padding:0;
color:#442d31;
font-family:arial,helvetica,verdana,sans-serif;
font-size:84%;
}

#accessibility{
display:none;
}

#page{
margin:0 auto;
padding:0;
width:971px;
}

#leftcol{
margin:0;
padding:0;
width:259px;
color:#1a7426;
font-family:rockwell,georgia,"bitstream vera serif","times new roman",times,serif;
float:left;
}

#main{
margin:0;
padding:0 0 0 5px;
width:707px;
float:left;
background:#fff url(../images/dot.png) top left repeat-y;
}

#header{
margin:0 0 0 2px;
padding:0 0 5px 0;
height:112px;
color:#1a7426;
background:#fff url(../images/dot.png) left 112px repeat-x;
font-family:rockwell,georgia,"bitstream vera serif","times new roman",times,serif;
}

#content{
margin:15px 0 0 0;
padding:0 15px 15px 15px;
width:477px;
height:476px;
overflow:auto;
float:left;
}

#rightcol{
margin:0 15px;
padding:20px 0 0 0;
width:170px;
height:435px;
color:#1a7426;
overflow:hidden;
float:left;
display:inline; /* Absolutly useless MSIE6 */
}

/* HEADER */

#header h1{
margin:0;
/*padding:74px 0 0 18px;*/
padding:33px 0 0 18px;
background:#fff url(../images/header-bg1.png) top right no-repeat;
font-size:160%;
font-weight:normal;
}

#header a {
margin:0 0 0 256px;
width:71px;
}



/* LEFT COLUMN - LOGO */

#leftcol #logo{
margin:0 2px 0 0;
padding:0 0 5px 0;
height:112px;
background:#fff url(../images/dot.png) left 112px repeat-x;
}

#leftcol #logo a{
margin:0 auto;
padding:14px 0 0 0;
height:98px;
display:block;
}

#leftcol #logo a img{
margin:0 auto;
display:block;
}

/* LEFT COLUMN - MENU */

#leftcol ul{
margin:0;
padding:0;
list-style:none;background:yellow;
}

#leftcol ul li{
margin:0;
padding:0 0 7px 0; /*padding:0 0 5px 0;*/
width:100%;
background:#fff url(../images/dot.png) left bottom repeat-x; /*background:#fff url(../images/dot.png) left 44px repeat-x;*/
clear:left;
float:left;
}

#leftcol ul li a{
margin:0;
padding:0 0 0 59px;
height:44px;
line-height:44px;
color:#bd1a8d;
background:#fff 20px 0px no-repeat;
font-family:rockwell,georgia,"bitstream vera serif","times new roman",times,serif;
font-size:130%;
text-decoration:none;
display:block;
}

#leftcol ul li a img{
display:block;
}

#leftcol ul li a:hover,
body#about-page #leftcol ul li a#about,
body#running-page #leftcol ul li a#running,
body#cow-page #leftcol ul li a#cow,
body#schools-page #leftcol ul li a#schools,
body#money-page #leftcol ul li a#money,
body#emil-page #leftcol ul li a#emil,
body#booklist-page #leftcol ul li a#booklist,
body#resources-page #leftcol ul li a#resources,
body#pack-page #leftcol ul li a#pack,
body#contact-page #leftcol ul li a#contact{
background-color:#ffff99;
background-position:20px -44px;
}

#leftcol ul li a#about{
background-image:url(../images/menu-about-bg.gif);
}

#leftcol ul li a#running{
background-image:url(../images/menu-running-bg.gif);
}

#leftcol ul li a#cow{
background-image:url(../images/menu-cow-bg.gif);
}

#leftcol ul li a#booklist{
background-image:url(../images/menu-booklist-bg.gif);
}

#leftcol ul li a#resources{
background-image:url(../images/menu-resources-bg.gif);
}

#leftcol ul li a#pack{
background-image:url(../images/menu-pack-bg.gif);
}

#leftcol ul li a#contact{
background-image:url(../images/menu-contact-bg.gif);
}

/* LEFT COLUMN - MENU - CHILD MENU */

#leftcol ul li ul{
margin-bottom:5px;
}

#leftcol ul li li{
background:none;
padding:0;
}

#leftcol ul li li a{
height:22px;
line-height:22px;
font-size:110%;
}

/* LEFT COLUMN - CALL US */

#leftcol img#callus{
margin:18px 0 0 20px;
}

/* RIGHT COLUMN */

#rightcol img{
border:1px solid #bd1a8d;
}

#rightcol img.noborder{
border:0;
}

#rightcol p{
margin:0 0 10px 0;
font-size:90%;
font-weight:bold;
}

#rightcol a{
color:#1a7426;
text-decoration:none;
}

#rightcol .copyright{
color:#993300;
font-size:70%;
}

/* CONTENT STYLES */

#content p{
margin:10px 0;
}

#content a{
color:#950065; /*color:#bd1a8d;*/
font-weight:bold;
text-decoration:none;
}

#content a:hover{
text-decoration:underline;
}

#content .top{
margin-top:0;
}

#content .bottom{
margin-bottom:0;
}

#content .bold{
font-weight:bold;
}

#content .quote{
color:#1a7426;
font-weight:bold;
font-style:italic;
}

#content .quoter{
color:#2e3192;
font-weight:bold;
}

/* CONTENT TABLES */

#content table th{
text-align:left;
}

/* CONTENT - FORMS */

form,
fieldset{
margin:0;
padding:0;
border:0;
}

form p{
margin:0;
padding:0;
overflow:hidden;
}

label{
margin:0;
padding-right:10px;
width:200px;
text-align:right;
float:left;
clear:left;
}

label.long{
text-align:left;
}

input,
textarea,
select{
float:left;
}

input.textbox,
textarea,
select{
margin:0;
width:220px;
color:#950065;
border:1px solid #bd1a8d;
}

input.button{
color:#fff;
background-color:#950065;
border:1px solid #950065;
clear:left;
cursor:pointer;
}

textarea{
font-family:arial,helvetica,verdana,sans-serif;
font-size:100%;
}

/* CONTENT - RESOURCES AREA PAGE */

ul.resources{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

ul.resources li{
margin:0;
float:left;
}

ul.resources li a{
display:block;
}

ul.pdf li{
margin:0 2px 0 0;
width:90px;
}

ul.links li{
margin:0 2px 0 0;
width:150px;
text-align:center;
}

ul.links li a img{
border:1px solid #bd1a8d;
}

/* GLOBAL STYLES */

a img{
border:0;
}

a.middle img{
vertical-align:middle;
}

hr{
/*margin:0;
padding:0;*/
width:100%;
height:1px;
color:#bd1a8d;
background-color:#bd1a8d;
border:0;
clear:both;
}

/* PRINT MEDIA */

@media print{
body{
color:#000;
font-size:100%
}

#page{
width:100%;
}

#leftcol,
#rightcol{
display:none;
}

#main,
#header,
#content{
margin:0;
padding:0;
width:100%;
height:auto;
overflow:visible;
float:none;
}

#header h1{
margin:0 0 20px 0;
padding:0;
}

#content a{
color:#000;
font-weight:normal;
}
}