
/* --------- 1. defaults  --------- */

* {
		margin: 0;
		padding: 0;
		}

body {

		background: url(images/bgredgrad.jpg) repeat-x #A12C34;
		font: small Verdana, Arial, sans-serif;
		}
		
/*  --------- 2. structure  --------- */


#wrapper {
        background: #fff url(images/wrapperbg.gif) repeat-y;
		width:699px;

		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding: 10px;
		border-bottom: 4px solid #B19A84;}
		
#masthead {
		background: url(images/andersonheader3.gif) no-repeat;
		height: 125px;
		margin:0px 0px 0px 1px;
		}
		
#content {
        
        margin:0px 0px 0px 10px ;
		padding-bottom: 10px;
		}

#footer {
        background: url(images/footerback.gif) no-repeat;
		clear: both;
		text-align: right;
		
		padding: 10px 0px;
		height:55px}
		
#pagefooter {   
		position: absolute;   
		left: 0px;   
		bottom: 0px;   
		width: 100%; 
	    padding: 3px 0px 3px 0px;  
		height: 14px;   
		background-color: #271E1F;  
		border-top: 2px solid #D0B88F;
		border-bottom: 2px solid #A12C34;
		font-size: 10px; 
		color:#fff;  
		text-align: center; 
		}
 @media screen{
  body>div#pagefooter{
   position: fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }
  /* hide from ie mac \*/
#pagefooter {
	overflow: auto;
}/*end hide*/
* html div#pagefooter {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) 
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight));}
#mainColumn {
		clear:left;
		
		padding: 0px 0px 10px 10px;
		margin:0px;

	
		}
#sidebar {
		clear:right;
		float: right;
		padding: 10px 0px 10px 0px;
		margin:0px;
		}

.columns #sidebar {
		width: 250px;
		margin: 0px 5px 0px 0px ;
		}

.columns #mainColumn {
		
		padding: 5px;}

.columns #mainColumn .leftimage{
		float:left;
		margin: 10px 0px 0px 0px;
		padding-right:10px
}	
.columns #sidebar #sidebartop{
        background: url(images/rightcoltop.gif) no-repeat;
		margin:0px 0px 0px 10px}
.columns #sidebar #sidebarbot{
        background: url(images/rightcolbot.gif) no-repeat;
		margin:0px 0px 0px 10px}		
.columns #sidebar  p{
		background: url(images/rightcolmainbg.gif) center repeat-y;
		color:#A12C33;
		padding: 10px 25px 10px 25px;
		margin: 0px }

#footaddress{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;}
.rightpic{
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;}
.separator {
		clear: both;
		}

/* ---------- 3. links and navigation ---------- */
/*
#navigation {
		background: #D0B88F;
		font: bold 14px Arial, sans-serif;
		height: 29px;
		margin: 0px 1px 10px 1px;
		}

#navigation ul {
		list-style-type: none;
		}

#navigation li {
		display: inline;
		float: left;
		}

#navigation a {
		display: block;
		width: 125px;
		text-align: center;
		line-height: 29px;
		background: #D0B88F;
		text-decoration: none;
		color: #ffffff;
		}
	
#navigation a:hover {
		background: #A12C33;
		}
*/


#error{
    text-align:center;
		margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding: 5px;
	font-family:"Trebuchet MS", "Lucida Grande", Geneva, Arial, sans-serif;
	border: 2px #000 solid;
	background-color:#FFFFFF;
	width:300px;
}
/* ---------- 4. fonts ---------- */



h1 {
		font: bold 200% Arial, sans-serif;
		padding: 0px 0px 0px 10px;
		margin:0px;
		color:#A12C33
		}


.columns #mainColumn h2 {
		font: bold 150% Arial, sans-serif;
		text-transform: lowercase;
		padding:0px 0px 0px 10px;
		margin: -20px 0px 5px 0px;
		color:#A12C33;
		}
.columns #sidebar h1 {
        background: url(images/rightcolmainbg.gif) center repeat-y;
		font: bold 175% Arial, sans-serif;
		padding: 5px 0px 5px 25px;
		margin:-2px 0px;
		color:#A12C33
		}

p {
		font-size: 93%;
		line-height: 1.3em;
		margin: 10px 0px 10px 0px;
		padding: 10px 0px 10px 0px
		}

.columns #sidebar {
		font-size: 92%;
		}
		
#footer p {
		font: Verdana, Arial, sans-serif;
		line-height:12px;
		text-align:center;
        font-size:0.8em;
		margin:0px;
		padding:0px 0px 5px 0px;
		color:#A12C33;
		margin-bottom: 0;
		}
#mainColumn p {
        min-height:50px;
		margin:0px 0px 5px 0px;
		padding: 0px 50px 0px 10px;

	}
.contact a{
	text-decoration: none;
	color:#A12C33;
	}
.contact a:hover{
	text-decoration:underline;
	}
.contact a:visited {
	color:#A12C33;
	}
.gusmedia{
	padding-left:20px;
	font-size:0.8em;
	color:#D0B88F;
}
.gusmedia a{
	text-decoration: none;
	color:#D0B88F;
	}
.gusmedia a:hover{
	text-decoration:underline;
	}
.navpage{
	width:125px;
	line-height: 29px;
	padding: 0px 0px 0px 40px;
	margin:0px 0px 10px 0px;}
/* ---------- 5. lists ---------- */

#mainColumn ul { 
		list-style-type:none;
		padding: 0px 0px 0px 0px;
		float:left;
		margin:0px 0px 0px 15px;
		}

#mainColumn li {
		
		 background: url(images/square.gif) left  no-repeat;
		 padding:0px 0px 0px 15px;
		 margin:0px 0px 5px 0px;
		 /*color:#A12C33;*/
		 color:#000;
  		}
/* -------------6. table ----------*/
.fnormal{margin-left:10px;}
.picfloat {
margin-right:20px;
float:right;}
.rightcol{margin:0px 10px 0px 10px}