
a:link{
  /*color:#ffffff;*/
  color:#300;
  text-decoration:underline;
}

a:visited{
  /*color:#ffffff;*/
  color:#300;
  text-decoration:underline;
}

a:hover{
  color:#c00;
  text-decoration:underline;
}

a:active{
  /*color:#ffffff;*/
  color:#300;
  text-decoration:underline;                  
}

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

h1{
  /*font: normal bold x-large bold;*/
  font-family: 'Crimson Text', serif;
  font-style: italic;
  font-weight: bold;
  font-size: 180%;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 3px 10px;
  /*border-bottom: 1px #ddd solid;*/
  border-bottom: 1px #222 solid;
}

ul{
  padding-left: 25px;
  list-style-type: disc;
}

#text_separator{
  border-width: 1px;
  border-color: rgb(255,255,255);
  border-style: solid none none none;
  
  height: 1px;
  width: 100%;
  margin: 5px 0 5px 0;
}

body{                                
  margin:0;                                         
  padding:0;
  /*color: rgb(255,255,255);*/
  color:#300;
  font-size: 110%;
  font-family: 'Crimson Text', serif;
  /*font-width: bold;*/
  font-style: italic;

	border-width:0px;
	border-style:none solid;
  
  background-color: rgb(0,0,0);                                                                                   
}

#header{
  background-image: url('resources/header_background.jpg');                                      
  background-repeat: repeat-x;                                         
	background-attachment: scroll;                                         
	background-position: top center;                                        
}

#logo{
	margin:0 auto;/* code for centering*/

  width: 650px;
  height: 240px;

	background-image: url('resources/logo.jpg');                                      
	background-repeat: no-repeat;                                         
	background-attachment: scroll;                                         
	background-position: top center;
  
                                    
}

#presentation_area{
  height: 360px;

  background-image: url('resources/presentation_background.jpg');                                      
  background-repeat: repeat;                                         
	background-attachment: scroll;                                         
	background-position: top center;
}

#presentation_sketch_layer{
  height:360px;

  background-image: url('resources/presentation_sketches.jpg');                                      
  background-repeat: no-repeat;                                         
	background-attachment: scroll;                                         
	background-position: top center;
}

#presentation_gradient_shadows{
  height:360px;

  background-image: url('resources/presentation_gradient_shadows.png');                                      
  background-repeat: repeat-x;                                         
	background-attachment: scroll;                                         
	background-position: top center;
}

#presentation_slider_frame{
  height:360px;

  background-image: url('resources/presentation_slider_frame.jpg');                                      
  background-repeat: no-repeat;                                         
	background-attachment: scroll;                                         
	background-position: top center;
}

#info_area{
  background-image: url('resources/info_area_background.jpg');                                      
  background-repeat: repeat;                                         
	background-attachment: scroll;                                         
	background-position: center top;
}

#info_area_rivets{
  height: 100%;

  background-image: url('resources/info_area_rivets.jpg');                                      
  background-repeat: repeat-x;                                         
	background-attachment: scroll;                                         
	background-position: center top;
}

#info_column{
	margin:0 auto;/* code for centering*/

  width: 800px;                               
}

#info_rivet_spacer{
  height: 30px;
}

/* ---------------------- start info panel ---------------------- */
#info_panel{
  float:left;

  margin: 10px;

  background-image: url('resources/info_panel_background.jpg');                                      
  background-repeat: repeat;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}

#info_panel_top_row{
  float:left;
  height:45px;  
}

#info_panel_center_row{
  float:left;
  position:relative;
  width:100%;  
}

#info_panel_bottom_row{
  float:left;
  height:45px;  
}

#info_panel_lt{
  float:left;

  width:45px;
  height:45px;

  background-image: url('resources/info_panel_lt.png');                                      
  background-repeat: no-repeat;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}

#info_panel_l{
  float:left;

  width:45px;
  height:100%;

  background-image: url('resources/info_panel_l.png');                                      
  background-repeat: repeat-y;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}

#info_panel_lb{
  float:left;

  width:45px;
  height:45px;

  background-image: url('resources/info_panel_lb.png');                                      
  background-repeat: no-repeat;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}

#info_panel_t{
  float:left;

  height:45px;

  background-image: url('resources/info_panel_t.png');                                      
  background-repeat: repeat-x;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}

#info_panel_content{
  float:left;
}

#info_panel_b{
  float:left;

  height:45px;

  background-image: url('resources/info_panel_b.png');                                      
  background-repeat: repeat-x;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}

#info_panel_rt{
  float:left;

  width:45px;
  height:45px;

  background-image: url('resources/info_panel_rt.png');                                      
  background-repeat: no-repeat;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}

#info_panel_r{
  float:left;

  width:45px;
  height:100%;

  background-image: url('resources/info_panel_r.png');                                      
  background-repeat: repeat-y;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}

#info_panel_rb{
  float:left;

  width:45px;
  height:45px;

  background-image: url('resources/info_panel_rb.png');                                      
  background-repeat: no-repeat;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}

#email_subscription_line{

  margin-top: 2em;
  margin-bottom: 2em;
  border-top:1px solid #444;
  border-bottom:1px solid #444;
}
/* ---------------------- end info panel ---------------------- */

#footer{
  color: #fff;
  font-style: normal;
  font-size: 80%;
}

#footer a:link{
  color:#fff;
  text-decoration:underline;
}

#footer a:visited{
  color:#fff;
  text-decoration:underline;
}

#footer a:hover{
  color:#f00;
  text-decoration:underline;
}

#footer a:active{
  color:#fff;
  text-decoration:underline;                  
}

#button_container{
  border: 0px none;
  text-align: center;
  padding: 0px;
  margin: 0px;
}

#important_text{
  /*color: gold;*/
  font-weight:bold;
  text-
}

#thumbnail{
  width: 160px;
  height: 125px;
  
  text-align: center;

  background-image: url('resources/thumbnail_shadow.png');                                      
  background-repeat: no-repeat;                                         
	background-attachment: scroll;                                         
	background-position: center top;
}

#signup_message_area{
  background-image: url('resources/signup_msg_bg_gradient.png');                                      
  background-repeat: repeat-x;                                         
	background-attachment: scroll;                                         
	background-position: top left;
}