div,body,
h1, h2, h3, p{margin:0;padding:0px;}

html, body {
  /* This "height" keeps the whold page going top to bottom in the browser window */
  background-color:#eed191;
  background-image: url('images/bg_tile.jpg'); 
}

#page_container{
  width:950px;
  height:100%;
  /*This "margin:0 auto;" keeps the whole container (with everything in it) centered in the browser window at all times*/
  margin:0 auto;
}

#top_shadow{
  position:relative;
  float:left;
  height:40px; 
  width:950px;
  background-image: url('images/shadow_top.png'); 
  background-repeat: no-repeat;
  background-position: center bottom;
   /* border:2px solid brown;*/
}

#content_container{
  position:relative;
  float:left;
  width:950px;
  background-image:url('images/bg_red.png'); 
  background-repeat:repeat-y;
  min-height:650px;
  /*border:2px solid blue;*/
}

#header_container{
  position:relative;
  float:left;
  width:865px;
  height:220px;
  margin-top:22px;
  margin-left:43px;
  margin-bottom:5px;
  background-image:url('images/body_bg.jpg'); 
  background-repeat:repeat-y;
  /*border:2px solid green;*/
   line-height:16px;
}
#logo {
	float:left;
	width:520px;
	margin-left:28px;
	margin-top:28px;
}
#nav_container{ 
  float:right;
  width:245px;
  height:175px;
  margin-top:25px;
   padding-left:25px;
  border-left:2px solid #8d121e;
   line-height:16px;
}

#left_side_nav li {
   font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 0 4px 0;
    list-style-image:url('images/flower_red.png'); 
    color:#8d121e;
     font-size:13px;
     line-height:16px;
}
#left_side_nav a:link {
	
  text-decoration: none;
     font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 0;
    list-style-image:url('images/flower_red.png'); 
    color:#3b3b3b;
    /*color:#8d121e;*/
    font-size:13px;
    outline:none; 
     line-height:16px;
}
#left_side_nav a:hover {
  text-decoration: none;
     font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 0;
    list-style-image:url('images/flower_red.png'); 
    color:#8d121e !important;
    font-size:13px;
     line-height:16px;
    outline:none; 
}
#left_side_nav a:visited {
  text-decoration: none;
     font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 0;
    list-style-image:url('images/flower_red.png'); 
    color:#3b3b3b;
    font-size:13px;
     line-height:16px;
    outline:none; 
}

#text_area_holder{
  position:relative;
  float:left;
  width:865px;
  background-image:url('images/body_bg.jpg'); 
  background-repeat:repeat-y;
  margin-bottom:20px;
  margin-left:43px;
  min-height:380px;
  /*border:2px solid orange;*/
}

#text_area {
  position:relative;
  width:650px;
  margin-top: 32px;
  margin-left:108px;
  margin-right:75px;
  margin-bottom: 75px;
  /*border:2px solid orange;*/
}

#text_area p {
	color:#3b3b3b;
  font-size:.9em; 
  line-height:1.8em;
  
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#text_area .heading_home {
  color:#8d121e;
  text-align: left;
  font-size:1.2em; 
  line-height:2em;
  padding-top:1em;

  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#text_area .heading {
  color:#8d121e;
  text-align: left;
  font-size:1.2em; 
  line-height:2em;
  padding-top:1em;
  padding-bottom:1em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#text_area li {
    font-size:.9em; 
    line-height:1.8em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 0 4px 0;
    list-style-image:url('images/bullet_blk.png'); 
    color:#3b3b3b;
    
}
#text_area p a:link {
	text-decoration:none;
	outline:none;
    color:#8d121e !important;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#text_area p a:visited {
	color:#8d121e !important;
	text-decoration:none;
	outline:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#text_area p img {
	margin-top:.5em;
	padding-right:20px;
  padding-bottom:15px;	
}

#text_area p span img {
	margin-top:.5em;
	padding-right:0px;
	padding-left:40px;
    padding-bottom:15px;	
}



#footer {
  font-size:12px; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#8d121e;
  text-align: center;
  margin-bottom: 35px;
  /*border:2px solid green;*/
}

#footer p a:link {
	outline:none;
	text-decoration:none;
    color:#8d121e !important;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer p a:hover {
	color:#8d121e !important;
	outline:none;
	text-decoration:underline;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer p a:visited {
	color:#8d121e !important;
	text-decoration:none;
	outline:none;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}



#bottom_shadow{
  position:relative;
  float:left;
  height:40px; 
  width:950px;
  background-image: url('images/shadow_bottom.png'); 
  background-repeat: no-repeat;
  background-position: center top;
}