* {
		margin:0;
		padding:0;
		font-family:Arial;
		}
		
html, body 
  {
		height:100%;
		background-color: rgb(42,38,36) ;
	}
p
  {
    font-size: 12px;
  }
img
  {
  border:0;
  }
a:link
  {
      text-decoration: none;
  }
a:visited
  {
      text-decoration: none;
  }
a:active
  {
      text-decoration: none;
  }
a:hover
  {
      text-decoration: none;
  }
  

#main
  {
  	margin:0 auto;
    padding-top:17px;
		width:750px;
    position:relative;
		clear:left;
    background-color: white;
  }

#header    
	{
		height:90px;
		width:100%;
		clear:left;
		background-image: url('GRAPHICS/slice_banner_5px.gif');
    background-repeat: repeat-x

	}
#title_logo
  {
    height:90px;
		width:265px;
		margin-top:0px;
    margin-left:0px;
    position:absolute;
    background-image: url('GRAPHICS/logo_banner.gif');
    background-repeat: no-repeat;
 
  }
#nav_bar
  {
		height:31px;
		width:322px;
    float:right;
    margin-top:59px;
    background-image: url('GRAPHICS/BAR_navigation.gif');
    background-repeat: no-repeat;
  
  }
#nav_bar a
  {
    text-decoration: none;
    color:white;
    margin-top:10px;
    position:relative;
    font-size:12px;
    font-style:italic;
    margin-left:7px;  
    float:left;  
  }

#nav_bar a.current:link
  {
    color:red;
  }
#nav_bar a.current:visited
  {
    color:red;
  }
#header_rule1
  {
		height:3px;
		width:100%;
		background-color: rgb(83,0,0);
  	line-height:1px;
		font-size:1px;
 }
#header_rule2
  {
		height:12px;
		width:100%;
		background-color: rgb(60,0,0);
  	line-height:1px;
		font-size:1px;
  }
#content_panel
  {
    float:left;

  }
#text_panel
  { 
    width:450px;
    float:left;
    background-color: white; 
  }
#text_panel ul
  {
    font-size: 12px;
    line-height:14px;
    list-style-position:inside; 
    text-indent:-1.2em; 
    padding-left: 1.2em;
  }
#text
  { 
    width:390px;
    top:11px;
    margin-left:25px;
    position:relative;
  }
#text a:link
  {
    text-decoration: none;
    color:black;
  }
#text a:visited
  {
    text-decoration: none;
    color:black;
  }
#text a:active
  {
    text-decoration: none;
    color:black;
  }
#text a:hover
  {
    text-decoration: none;
    color:red;
  }
#graphic
  {
    margin-top:15px;
    width:100%;
    position:relative;
    float:left;
  }
#text h1
  {
    margin-top:10px;
    font-size: 18px;
    font-style: italic;
  }

#text p
  {
    margin-top:10px;
    font-size: 0.75em;
  }
#right_panel
  { 
    width:300px;
    margin-top:0px;
    float:right;
    background-image: url('GRAPHICS/SLICE_background_1px.jpg');
    background-repeat: repeat-x;
  }

#spacer
  {
    height:451px;
    float:right;
  }
  
#content
  {
  }
  
#contact
  {
  }

#partners
  {
    height:195px;
  }

.box
  {
    width:234px;
    background-color: white; 
    margin-top:10px;
    margin-left:33px;
    border: black 1px solid;
    padding-bottom:3px;
  }

.box p
  {
    top:16px;
    font-size:10px;
    margin-left:5px;    

  }
.box ul
  {    
    font-size:10px;
    line-height:13px;
    margin-left:20px;
  }

.box a:link
  {
    text-decoration: none;
    color:black;
  }
.box a:visited
  {
    text-decoration: none;
    color:black;
  }

.box_title
  {
    width:234px;
    height:16px;
    background-image: url('GRAPHICS/SLICE_box_title_5px.gif');
    background-repeat: repeat-y;
    margin-bottom:3px;
  }
.box_title h1
  {
    color:white;
    font-size:12px;
    font-style:italic;
    margin-left:5px;    
  }
 
  
#footer
  {
		height:19px;
		width:100%;
		margin-top:10px;
		margin-left:0px;
		clear:left;
    background-color: rgb(60,0,0);
   }

/*---FIX Float BUG---*/   
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
