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

/*Text, input, tags*/
body{ font-size:1em; font-family:arial; color:#600; }
p{ margin:5px 5px 10px 0; line-height:1.4em; font-size:1.2em; }
blockquote{ display:inline;font-style:italic; }
input,textarea,select{ border:1px solid #600; padding:3px; }
a{color:#9C1802;}
strong{ font-weight:700; font-variant:normal; font-style:normal; }
h1{ font-size: 2.5em; font-weight: 700; }
h2{ font-size: 2.0em; font-weight: 700; }
h3{ font-size: 1.7em; font-weight: 700; }
h4{ font-size: 1.4em; font-weight: 700; }
ul li{ margin-left:20px; padding:5px;}
ol li{ margin-left:30px; padding:5px;}

/*Classes*/
.accessibility{ display:none; visibility:hidden; }
.error_message{ color:red; }
.small{ font-size:.95em; }
.medium{ font-size:.98em; }
.large{ font-size:1.10em; }
.left{ text-align:left;}
.center{ text-align:center;}
td.center{ vertical-align:middle; }
.right, .readmore{ text-align:right;}
table.maxwidth{ width:100%; height:100%; }
div.line{border-bottom:2px solid #9C1802;width:780px;margin:0 auto;clear:both;}
/*Projectspecific Classes*/
img.terrieshead{ float:left; padding-top:10px; }
img.lrsbcover{ margin:5px; }

/*Body, page centering*/
html, body{
	font-family: sans-serif, verdana, arial, helvetica;
	font-size:12px;
    background:#696;
    height:100%;
	width:100%;
    text-align:center; /* center div#ctr */
}
div#ctr{
    position:relative; text-align:left;
    min-height:100%; margin:0 auto;
	width:800px; padding: 10px 25px;
    background:#F5f5D8 url('../images/bg.gif') repeat-y;
}

div#ctr-fullheight{
    position:relative;
    text-align:left;
    height:100%;
}

/*Header*/
div#header{
        width:465px; height:165px; margin:0 auto;
        background:url('../images/headerbg.gif') no-repeat 0 10px;
        font-size:1.25em; font-family: 'Comic Sans MS', 'Lucida Casual',arial;}
div#header h1{ text-align:center; font-weight:100; color:#9C1802; margin-left:95px; }
div#header h1.store{ font-size:4em; color:#F5f5D8; margin-top:4px; text-shadow: 3px 3px #333;}
div#header h1 a{ text-decoration:none; color:#9C1802;}
div#header h1.store a{ text-decoration:none; color:#F5f5D8; display:block;}

/*Menu*/
div#menu{ width:170px; margin:-5px 15px; float:left;}
ul.menu li, ul.menu li.active{
        list-style:none; text-align:center;
        background:url('../images/redbutton.gif') no-repeat;
        padding:5px 0; margin:5px 0; border:none;
}
ul.menu li:hover, ul.menu li.active{background:url('../images/greenbutton.gif') no-repeat;}
ul.menu li a, ul.menu li.active a{
        text-decoration:none; color:#F5f5D8;
        font-size:1.2em; font-weight:700;
        display:block; border:none;
}
ul.menu li a:hover, ul.menu li.active a:hover{ text-decoration:none; border:none; }

/*Footer*/
p#sponsor{
    margin-left:-50px;
    width:100%;
    text-align:center;
}
div#footer{ width:780px; margin:0 auto;}

div#intro{ float:left; width:590px; }
div#sidebar{ width:170px; margin:0 15px; float:left; }
div#content{ float:left; width:590px; margin-top:10px; }
