BODY {
	font: 12px arial; 
	color: #fff; 
	margin: 0px; 
	background: #972833; 
}

/* specific divs */
#container { 
	padding: 0; 
	min-height:650px;
	height:100%;
	margin: 20px 20px 0 20px;
	border:8px solid #fff;
	background: #9F343E url(images/backrose.jpg) no-repeat bottom right; 
	}

/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
#pageHeader h1 { 
	background: transparent url(images/header.jpg) no-repeat 0 20px; 
	padding: 14px 0;
	margin: 0; 
	font-variant:small-caps; 
	font-family:verdana;
	height:90px;
    
		}

#pageHeader h1 span {display:none;}

#pageHeader h2 { 
	position: absolute;
	top:0;
	right:0;
	padding: 10px;
	margin: 30px; 
	font-family:arial;
	font-size: 10px;
	width:200px;
		}

#pageHeader h2 span {}

.default_box { 
	padding: 20px; 
	margin: 0;
	border-top:8px solid #fff;
	background: transparent;
	}

.default_box h3 {font-size:20px;}
.default_box h3 span{display:none;}
.default_box img{border:0;}

.no_border_box { 
	padding: 20px; 
	margin: 0;
	background: transparent;
	
	}

.no_border_box h3 span{display:none;}
.no_border_box img{border:0;}

.no_header_box { 
	padding: 0; 
	margin: 0 -8px 24px 0;
	border:8px solid #fff;
	background: #000;
	}

.no_header_box h3{display:none;}
.no_header_box img{border:0;padding:0 20px;}

.no_header_box_left { 
	padding: 0; 
	margin: 0 0 20px -8px;
	border:8px solid #fff;
	background: #000;
	}

.no_header_box_left h3{display:none;}
.no_header_box_left img{border:0;}

.border_left_box { 
	padding: 20px; 
	margin: 0;
	border-left:8px solid #fff;
	background: transparent;
	width:150px;
	}

.border_left_box h3{display:none;}
.border_left_box img{border:0;}


.copyright {
    font-size: 12px;
    text-align: center;
}

.copyright p {padding:10px 0;}

H1 {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 1.2em; 
color : #000000; 
background-color : transparent; 
}

p {
font-size : .9em; 
font-family : Arial, Helvetica, sans-serif; 

}

a {color:#fff;}

.smalltext {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : .9em; 
}


.smalltext a:link{
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
}

.smalltext a:visited{
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
}

.noline a:link{
  text-decoration : none;
}

.noline a:visited{
  text-decoration : none;
}


.largetext {
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.largetext a:link{
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.largetext a:visited{
font-family : Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.errortext {
  font-family : Arial, Helvetica, sans-serif; 
  font-size : .9em;
  color : red;
  font-weight : bold;
}

.grid {
border : #efb240 .05em solid;
}

.white {
  background-color : transparent;
}

.black {
  background-color : black;
}

.bg_dark {
  background-color : #972833;
}

.bg_medium {
  background-color : #972833;
}

.bg_light {
  background-color : transparent;
}

.alt_bg_dark {
  background-color : #066fa0;
}

.alt_bg_medium {
  background-color : #2794d8;
}

.alt_bg_light {
  background-color : #5fb0d8;
}


