body{background-color: #000;
	 color: #FFF;}

#head-wrapper
	{width: 900px;
	 margin: 0 auto;
 	 color: #FFF;}

#head-wrapper .navigation
	{text-align: right;}

#head-wrapper .navigation ul
	{list-style: none;}

#head-wrapper .navigation li
	{display: inline;
 	 text-align: right;
	 padding-left: 8px;
	 padding-right: 8px;
	 border-right: solid;
	 border-width: thin;}

#head-wrapper .navigation a:link
	{text-decoration: none;
     color: #FFF;}

#head-wrapper .navigation a:visited
	{color: #06C;}

#head-wrapper .navigation a:hover
	{color: #F00;
     border-bottom: dotted;
     border-width: thin;}

#head-wrapper .navigation a:active
	{color: #FFF;}

#services-info
	{width: 900px;
	 margin: 0 auto;
	 font-size: 16px;}
	 
.price
	{color: #06C;}
	 
#services-info a:link
	{color: #06C;
	 text-decoration: none;}

#services-info a:visited
	{color: #06C;}

#services-info a:hover
	{border-bottom: dotted;
	 border-width: thin;
	 color: #FFF;}

#services-info a:active
	{color: #F00;}

#services-info h3, h4
	{color: #06C;}

#banner
	{width: 900px;
     height: 200px;
	 margin: 0 auto;}
	 
#banner a:link
	{text-decoration: none;
     color: #FFF;}

#banner a:visited
	{color: #FFF;}

#banner a:hover
	{color:;}

#banner a:active
	{color: #FFF;}

#columns 
	{width: 905px;
	 margin: 0 auto;}

#columns ul
	{margin-left: 0;
	 margin-right: 5px;}

#columns h4
	{color: #06C;}
	
#columns p
	{margin-left: 5px;
	 margin-right: 5px;}
	 
#columns a:link
	{text-decoration: none;
     color: #06C;}

#columns a:visited
	{color: #06C;}

#columns a:hover
	{border-bottom: dotted;
	 border-width: thin;
	 color: #06C;}

#columns a:active
	{color: #FFF;}

#columns .column 
	{width: 300px;
	 float: left;
     border-right: solid;
 	 border-width: thin;}

#columns .left 
	{float: left;
	 width: 300px;
	 background-color: #151515;
	 border-right: solid;
	 border-width: thin;}

#columns .right 
	{float: left;
	 width: 300px;
	 background-color: #151515;}

#extra-info
	{width: 900px;
     margin: 0 auto;}
	 
#extra-info a:link
	{text-decoration: none;
     color: #FFF;}

#extra-info a:visited
	{color: #06C;}

#extra-info a:hover
	{color: #F00;
     border-bottom: dotted;
     border-width: thin;}

#extra-info a:active
	{color: #FFF;}

#extra-info h3
	{color: #06C;}

#footer
	{width: 900px;
	 font-size: 11px;
	 margin: 0 auto;
	 border-top: solid;
	 border-color: #FFF;
	 border-width: thin;}

#hidden-columns
	{width: 900px;
	 margin: 0 auto;
	 visibility: hidden;}

#services
	{width: 900px;
	 margin: 0 auto;}

#services ul
	{list-style: none;}

#services h4
	{color: #06C;}

#services a:link
	{color: #06C;
	 text-decoration: none;}

#services a:visited
	{color: #06C;}

#services a:hover
	{border-bottom: dotted;
	 border-width: thin;
	 color: #FFF;}

#services a:active
	{color: #F00;}
	
#contact
	{width: 500px;
	 margin: 0 auto;
	 text-align: center;}

#fade 
    {/*--Transparent background layer--*/
	 display: none; /*--hidden by default--*/
	 background: #000;
	 position: fixed; left: 0; top: 0;
	 width: 100%; height: 100%;
	 opacity: .80;
	 z-index: 9999;}
	 
.popup_block
	{display: none; /*--hidden by default--*/
	 background: #fff;
	 padding: 20px;
	 border: 20px solid #ddd;
	 float: left;
	 font-size: 1.2em;
	 position: fixed;
	 top: 50%; left: 50%;
	 z-index: 99999;
	 /*--CSS3 Box Shadows--*/
	 -webkit-box-shadow: 0px 0px 20px #000;
	 -moz-box-shadow: 0px 0px 20px #000;
	 box-shadow: 0px 0px 20px #000;
	 /*--CSS3 Rounded Corners--*/
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;}
	 
img.btn_close 
	{float: right;
	 margin: -55px -55px 0 0;}
	 
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade 
	{position: absolute;}
	
*html .popup_block 
	{position: absolute;}
	
.AccordionTitle, .AccordionContent, .AccordionContainer
	{position: relative;
	 border-bottom: solid;
	 border-width: thin;
     width: 900px;}

.AccordionContent ul
	{list-style: ;}

.AccordionTitle
	{height: 30px;
	 overflow: hidden;
     cursor: pointer;
  	 font-family: Arial;
  	 font-size: 14px;
  	 font-weight: bold;
     vertical-align: middle;
  	 text-align: center;
  	 background-repeat: repeat-x;
  	 display: table-cell;
  	 -moz-user-select:none;}

.AccordionContent
	{height:0px;
	 overflow: auto;
  	 display: none; }

.AccordionContainer
	{border-top: solid 1px #C1C1C1;
  	 border-bottom: solid 1px #C1C1C1;
  	 border-left: solid 2px #C1C1C1;
  	 border-right: solid 2px #C1C1C1;}





