/* generated stylesheet to override existing template styles for greater design control by user */
/* organization: template then user picked, dimensions then fonts then colors and gingerbread, elements then classes then ids */

* {
		 font-size:inherit;
		 font-family:inherit;
		 }

/* specific to this layout/template choice inc. defaults */

/** dimensions */

html, body {
		 height:100%;
		 width:100%;
		 }

#intro_coname{
		 margin:0;
		 padding:0;
		 position:absolute;
		 margin-left:-100%;
		 width:100%;
		 bottom:0px;
		 }
		 
html>body #intro_coname{
		 margin-left:0;
		 }
		 
*:first-child+html #intro_coname{
     margin-left:-100%;
     }
	
#intro_container {
		 width:800px;
		 margin:0px auto;
		 position:relative;
  
		 }
		 
* html #intro_container{
		 top:-50%;
		 position:relative;
		 }
		 
html>body #intro_container{
		 display: table;
		 vertical-align: middle;
		 }
		 
#intro_copyright{
		 margin:35px 0 0 0;
		 position:relative;
		 padding:0 0 15px 0;
		 }
		 		 
#intro_flash{
		 margin:0 auto 8px;
  position:relative;
  padding:0;
		 }
#outer_table, #outer_td { height:100%; width:100%; vertical-align:middle;}
#outer_td{text-align:center;}		 
#intro_flash object{
		 margin:0;
		 padding:0;
		 }

#intro_logo{
		 float:left;
		 position:relative;
		 bottom:0px;
		 height:100%;
		 padding:0;
		 margin:0;
		 }
		 
#intro_mainnav{
		 margin:15px auto;
		 display:block;
		 width:100%;
		 position:relative;
		 }
		 
#intro_mainnav h4{
		 padding:3px;
		 }
		 
#intro_mainnav ul, #intro_mainnav li{
		 margin:0;
		 padding:2px 0;
		 }
		 
#intro_mainnav table{
		 width:85%;
		 }
		 
#intro_mainnav td{
		 width:25%;
		 }
		 
#intro_namelogo{
		 padding:0px;
		 margin:8px 0 0 0;
		 width:100%;
		 height:100%;
		 position:relative;
		 }
		 
html>body #intro_namelogo{
		 overflow:hidden;
		 margin:8px auto 0 auto;
		 }
		 
		 
#intro_quicknav{
		 width:100%;
		 position:relative;
		 margin:8px 0 0 0;
		 padding:2px 0 2px 0;
		 }
		 
html>body #intro_quicknav{
     margin:8px auto 0 auto;
    }
		 
#intro_quicknav ul{
		 width:100%;
		 display:inline;
		 margin:0;
		 padding:0;
		 }
		 
#intro_quicknav li{
		 display:inline;
		 padding:0;
		 line-height: 1.0em;
		 }
		 
#intro_quicknav li a:link, #intro_quicknav li a:hover, #intro_quicknav li a:visited{
		 height:15px;
		 padding: 3px 6px;
		 margin:0;
		 }	
		 
html>body #intro_text{
	margin:0 auto;
}	 
		 
#vert_cent{
		 position:relative;
		 margin:0 auto;
  width: 100%;
		 }
		 
* html #vert_cent{
			height:70%;
		}
		 
html>body #vert_cent{
		 display: table;
		 vertical-align: middle;
		 }
		 
#vert_cent_2{
  width:100%;
}

* html #vert_cent_2{
		 top:50%;
		 left:0;
		 position:relative;
		 margin:0px;
		 }

html>body #vert_cent_2{
		 display: table-cell;
  vertical-align: middle;
  }
		 
/** fonts */

.intro {text-align:center;}

#intro_coname{
		 text-align:right;
		 }
		 
#intro_copyright{
		 text-align:center;
		 font-size:0.8em;
		 }
		 
#intro_flash{
  		 text-align:center;
  		 }
		 
#intro_mainnav ul, #intro_mainnav li{
		 list-style:none;
		 color:inherit;
		 }
		 
#intro_mainnav td{
		 text-align:left;
		 vertical-align:top;
		 padding:5px;
		 }
		 
#intro_namelogo{
		 text-align:right;
		 }
		 
#intro_quicknav{
		 text-align:right;
		 }
		 
#intro_quicknav li a:link, #intro_quicknav li a:hover, #intro_quicknav li a:visited{
		 text-decoration:none;
		 color:#fff;
		 }

#intro_quicknav li a:hover{
		 color:#eaeaea;
		 }

#intro_quicknav ul{
		 text-align:right;
		 list-style:none;
		 }
		 
#intro_text {
	text-align:left;
}
		 
/** gingerbread */

		 
#intro_quicknav li a:link, #intro_quicknav li a:hover, #intro_quicknav li a:visited{
   border-left:1px solid #fff;
 }
 
/* generated by user choices */

/** dimensions */

		 		 
/** fonts */

/** gingerbread */

  #intro_coname{display:none;}
  #intro_contact{display:none;}
  #intro_flash{display:none;}
  #intro_logo{display:none;}
  #intro_mainnav{display:none;}
  #intro_quicknav{display:none;}
  #intro_text{display:block;}
  
    
    #intro_coname{padding:25px 0 0 0;}
  
  

