
* {
    margin: 0;
}
html, body {
	height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
  height: 100%;
  margin: 0 auto -300px;
 /* display:none;*/
}

.footer, .push {
  height: 300px;  
}


body{
/*background:#d35500 url("../images/bgcircle.png")  no-repeat center 70px;*/
/*	background:#d35500 url("../images/bgswirl.jpg") fixed no-repeat top center;*/
    /*background:#fff url("../images/bgswirl2.jpg") fixed no-repeat top center;*/
background:#fff url("../images/curves3.jpg") fixed repeat-x top center;

}



.maindiv{
	position:relative;
	/*border:1px solid #000;
	width:900px;	*/
	margin-left:auto;
	margin-right:auto;
	bottom:0px;
	background:	transparent url("../images/bgshade.png") repeat-y center top;
}

.socialmedia{
padding:15px;
}

.socialmedia img{
float:left;
margin:0px 5px;
}

.header{
	position:relative; 
	top:0px;	
	width:800px; 
	height:275px; 
	/*background-image:url(../images/fireTop.jpg);*/
	background-repeat:no-repeat; 
	background-position:0px 0px;
	border-top:2px solid black;
	border-left:2px solid black;
	border-right:2px solid black;
	background-color:white;
	margin-left:auto;
	margin-right:auto;
}


.contents{
	position:relative;
	background-image:url("../images/wildFireJustCircleTrans.jpg");
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:52% 95%;
	background-color:white;
	width:800px;
	border-left:2px solid black;
	border-right:2px solid black;
	border-bottom:2px solid black;
	margin-left:auto;
	margin-right:auto;
	
}


.sidebar{
	position:absolute; 
	width:170px; 
	/*height:250px;*/
	left:-85px; 
	background:transparent url(../images/sidebar4.png) no-repeat left top;
	z-index:1000;
	/*overflow:auto;*/
	border-right:1px dotted black;

/*filter:alpha(opacity=90); 
-moz-opacity: 0.9; 
opacity: 0.9;	*/
}


.sidebarbutton{
	position:absolute;
	width:8px; 
	height:100px; 
	left:2px;
	top:100px;
	background:transparent url(../images/sidebarhide.png) no-repeat left top;
	cursor:pointer;

}

.sidebarbottom{
	position:absolute;
	width:170px;
	height:15px;
	left:0px;
	bottom:-15px;
	background:transparent url(../images/sidebarbottom.png) no-repeat left top;
}



.sublinks{
border-top:1px solid orange;
border-left:1px solid orange;
border-right:0px;
border-bottom:0px;

padding:5px;
width:580px;
color:#ff2a2a;
font-size:13px;
}



.field{
	padding:15px;
	font-family: Trebuchet MS;
	font-size:12px;
	margin-left:100px;	

}



.footer{	
	color:black;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	border-left:2px solid black;
	border-right:2px solid black;
	background:	transparent url("../images/orangeFade.jpg") repeat-x center bottom;
	
}

.footerwrapper{
background:	transparent url("../images/bgshade.png") repeat-y center top;

}
/*
.logos{
background:white;
border:2px solid black;
width:650px;
padding:10px;
filter:alpha(opacity=60); 
-moz-opacity: 0.6; 
opacity: 0.6;


}
*/
h2{

font-size:18px;
color:#0044aa;

}

h1{
   font-size:24px;
   color:#008000;
}

h3{
   color:#ff2a2a;
}

a img{
border:0px;

}


a{
cursor:pointer;
text-decoration:underline;
}



a:link{
color:#ff2a2a;


}


a:active{
color:black;

}


a:visited{
color:#ff2a2a;

}


a:hover{
color:#d35500;
text-decoration:none;


}



a.toplinks:link{
	font-family:Trebuchet MS; 
	font-size:20px; 
	color:white;
	text-decoration:none;
	margin: 0px 20px;
}

a.toplinks:active{
	font-family:Trebuchet MS; 
	font-size:20px; 
	color:white;
	text-decoration:none;

}

a.toplinks:visited{
	font-family:Trebuchet MS; 
	font-size:20px; 
	color:white;
	text-decoration:none;

}

a.toplinks:hover{
	font-family:Trebuchet MS; 
	font-size:20px; 
	color:red;


}


a.sidebarlinks{
	font-family:Verdana;
	font-size:13px;
	color:black;
	font-weight:bold;
	text-decoration:none;

}

a.sidebarlinks:link{
	font-family:Verdana; 
	font-size:13px; 
	color:black;
	font-weight:bold;
	text-decoration:none;
	
}

a.sidebarlinks:active{
	font-family:Verdana; 
	font-size:13px;
	color:black;
	font-weight:bold;
	text-decoration:none;
	
}

a.sidebarlinks:visited{
	font-family:Verdana; 
	font-size:13px; 
	color:black;
	font-weight:bold;
	text-decoration:none;
	
}

a.sidebarlinks:hover{
	font-family:Verdana; 
	font-size:13px;
	font-weight:bold;
	color:#008000;
/*	background: url(../images/tinylogo.png) left center no-repeat;*/
	padding-left:10px;
	
}

.sidebarlinksbox{
    border-bottom:1px dotted black;
    width:140px;
    margin-left:20px;
    padding-bottom:5px;
    padding-top:2px;

}


a.sidebarsublink{
	font-family:Verdana;
	font-size:12px;
	color:black;
	font-weight:bold;
	text-decoration:none;
    padding:1px;
    padding-left:2px;

}

a.sidebarsublink:link{
	font-family:Verdana;
	font-size:12px;
	color:black;
	font-weight:bold;
	text-decoration:none;
	padding:1px;
    padding-left:2px;
}

a.sidebarsublink:active{
	font-family:Verdana;
	font-size:12px;
	color:black;
	font-weight:bold;
	text-decoration:none;
	padding:1px;
    padding-left:2px;
}

a.sidebarsublink:visited{
	font-family:Verdana;
	font-size:12px;
	color:black;
	font-weight:bold;
	text-decoration:none;
	padding:1px;
    padding-left:2px;
}

a.sidebarsublink:hover{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#008000;
   padding:1px;
    padding-left:12px;
/*	background: url(../images/tinylogo.png) left center no-repeat;*/
	/*padding-left:25px;*/

}


.sidebarsublinks{
    position:relative;
    z-index:1000;
    display:none;
    margin-left:10px;
    margin-top:4px;
    width:120px;
    padding:4px;
   /* background-color:#d45500;*/
    border-right:1px dotted orange;
    border-left:1px dotted orange;
    border-bottom:1px dotted orange;   
    background:#fff url("../images/shortFade.jpg") repeat-x top left;
    /*filter:alpha(opacity=20);
    -moz-opacity: 0.2;
    opacity: 0.2;*/
}


.introbox{
        
    width:450px;   
    overflow:auto;
    border-right:1px dotted orange;
    padding:5px;
    
}


.homelinks{
    width:150px;
    height:310px;
    border-bottom:1px dotted orange;
    position:absolute;
    right:30px;
    top:10px;

}


.image{
    padding:3px;
    border:1px solid gray;
    margin:6px;
}

.enlargeimage{
    padding:3px;
    border:1px solid gray;
    margin:6px;
}

.frame{
    border-top:1px dotted #0044aa;
    border-left:1px dotted #0044aa;
    padding:5px;    
    /*background:#CDDE87;*/
    background:#DDE9AF;
    opacity:0.65;
    filter:alpha(opacity=65);
}


.button{
		color:#CC0000;
        background-color:#ffffff;
		border:thin solid #CC0000;
	}

.clearer{clear:both;}

.newsmain{float:left; width:470px; }

.news_sidebar{float:right; width:180px; border-left:1px solid #ccc; padding-left:10px;}

.news_sidebar_links{text-decoration:none;}
.news_sidebar_links:hover{text-decoration:underline;}


.abstractbox{display:none; margin-bottom:50px;  border-top:1px dotted #0044aa;
    border-left:1px dotted #0044aa;
    padding:5px;    
    
    background:#DDE9AF;}
.sessionbox{margin-bottom:40px;}

.thumbnail{ 
border:1px solid #CCC;
padding:2px;
float:left;
margin:5px;
margin-top:20px;
}

.newphotos{
position:absolute;
width:120px;
height:120px;
background:url(../images/new_photos.png) no-repeat;
z-index:1000;
}
