/** general html stuff */
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 13px;
	font-family: Arial, Verdana, sans-serif;
	background: #fff;
}

body.section-1 { }
body.section-2 { }
body.section-3 { }

a:link { text-decoration: none; color: #000; }
a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #999; }
a:active { text-decoration: none; color: #a64aff; } 
.active a { text-decoration: none; color: #a64aff; }  
/*.active a:hover { text-decoration: none; color: #999; } */                                          


a img { border: none; }
   

/** logo css */        
#logo { 
    margin: 40px 0 0 0;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -1px; 
    text-transform: uppercase; 
    line-height: 29px;
}   

#logo p {
    margin: 0;
}
   

/** menu css */ 
#menu {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -1.6px; 
    text-transform: uppercase; 
    clear: both;
}    

#menu .container {
    width: 900px;
} 

#menu .main {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -1.6px; 
    text-transform: uppercase;  
    line-height: 36px;
    padding-bottom:1px;   
} 

#menu .main li {
	float: left;  
	margin: 0 10px 0 0;
}  

#menu .sub {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: -0.2px; 
    text-transform: uppercase; 
	text-align: right; 
	line-height: 17px; 
	margin: 0; 
} 

#menu ul {  
	list-style: none;
	margin: 0 0 0 0;
}  

#menu ul li.section-title { }
    

/** content css */ 
#content {
    line-height: 17px; 
    text-transform: normal; 
    font-weight: bold;  
}

#content .container {
    width: 900px;
    padding: 20px 0 17px 0;
    margin-bottom: 3px;
    margin-top: 1px;
    border-top:5px solid #000;
    border-bottom:5px solid #000;
}  
#content .container a:link { text-decoration: underline; color: #000; }
#content .container a:visited { text-decoration: underline; color: #000; }
#content .container a:hover { text-decoration: none; color: #999; }

#content .subnav {
    font-size: 13px;
    font-weight: bold; 
    text-transform: uppercase;
    letter-spacing: 0.3px; 
    margin: 27px 0 0px 0;
} 

#content .subnav .nav_title { 
    font-size: 18px; 
    margin: 0 0 17px 0;
}
   
#content .subnav .par {
}

#content .subnav a:link { text-decoration: underline; color: #000; }
#content .subnav a:visited { text-decoration: underline; color: #000; }
#content .subnav a:hover { text-decoration: none; color: #999; }
#content .subnav a:active { text-decoration: none; color: #999; } 
#content .subnav .active a { text-decoration: none; color: #999; }    


#content .subnav ul {  
	list-style: none;
	margin: 0;
}    

#content .text_small {
    width: 440px; 
    margin-bottom: 20px;
}

#content .text_medium {
    width: 600px;
}  

#content .video_container {
    margin: 17px 0 0 0;
}  

#footer {
    font-weight: bold;
}
     

/** general css */ 
.container {
    margin: 0 0 0 90px;
}

p {
   margin: 0 0 17px 0;
}

h1 { font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom:3px; } 
h2 { font-size: 18px; font-weight: bold; text-transform: normal; margin-bottom:3px; }
h3 { font-size: 16px; font-weight: bold; text-transform: uppercase; }
h4 { font-size: 13px; font-weight: bold; text-transform: uppercase; }
      

/** image specific css */ 
#img-container	{ margin: 0; padding: 0; }
#img-container p	{  }
   

/** clear stuff css */  
#once { clear: left; } 
.clear { clear: both; }  