* {margin:0;padding:0}

html, body {
  width       : 100%;   
  height      : 100%;
  background  : black;
  text-align  : left;
  font-family : verdana, arial, sans-serif;
  font-size   : 12px;  
  line-height : 14px; 
  color       : white;   
  background  : black url("../../img/site/bg_main.jpg") repeat-x;
} 

/* --------------- MAIN CONTAINERS --------------- */ 
/* ------------------------------------------`----- */ 
#header_container {
  height     : 147px;
  background : url("../../img/site/header.jpg") 0 100% no-repeat;
  position   : relative;
  margin     : 0 auto;
}

#main_container {
  width         : 967px;    
  min-height    : 100%;
  margin        : 0 auto;    
  margin-bottom : -90px;   
  background    :  url("../../img/site/bg_content.gif") 0 0 repeat-y;  
}   

#center_container {
  margin     : 0 auto;   
  position   : relative;   
  background : url("../../img/site/bg_content_top.jpg") 0 0 repeat-x;
  padding    : 30px 25px 0 25px;  
  margin     : 0 1px;   
}  

#content_container {  
  background : #191919;
  border     : solid 1px #484848;    
  min-height : 500px;
}

     
#footer_container {  
  height       : 90px;  
  clear        : both;
  background   : url(../../img/site/footer.jpg) 0 100% repeat-x;     
  position     : relative;  
  width        : 965px; 
  margin       : 0 auto;
  border       : solid 1px #737373;
  border-width : 0 1px;
} 

#clearfooter {
  clear      : both;
  height     : 90px;	
}
 

/* --------------- TOP MENU --------------- */ 
/* ---------------------------------------- */ 
#top_menu_container {
  position : absolute;   
  top      : 122px; 
  left     : 10px;
} 
#top_menu_nav {  
  margin     : 0 auto; 
} 
#top_menu_nav li {  
  list-style   : none;
  float        : left;  
  text-align   : center;  
  padding-left : 30px;
  background   : url(../../img/site/menu_bullet.jpg) 0 60% no-repeat;   
  margin-right : 20px;
}
#top_menu_nav li a, #top_menu_nav li a:hover {     
  display         : block;
  text-decoration : none;
  float           : left;  
  color           : white;   
  font-weight     : bold;
  font-size       : 12px;
}  
#top_menu_nav li a:hover {
  text-decoration : underline;  
}

/* --------------- BOTTOM MENU --------------- */ 
/* ---------------------------------------- */ 
#bottom_menu_container {
  position    : absolute; 
  top         : 10px;
  height      : 20px; 
  width       : 100%;
  text-align  : center;
} 
#bottom_menu_container a:link, #bottom_menu_container a:visited, #bottom_menu_container a:hover {     
  text-decoration : none;
  color           : #BEBEBE;   
  margin          : 0 5px;  
  font-size       : 11px;
}  
#bottom_menu_container a:hover {
  text-decoration : underline;  
}


/* ------------------ SITEMAP -------------------------- */ 
#sitemap_container { 
  margin     : 0px 0 20px 0px;
  text-align : left;   
} 
  
#sitemap_container li { 
  list-style  : none;
  line-height : 20px;  
}
#sitemap_container li ul { 
  margin-left: 30px;
}

/* ---------------- REVIEWS ---------------------------- */ 
#reviews_list_container {
  line-height  : 16px; 
  margin-top   : 20px; 
  text-align   : left; 
  padding-left : 100px;
}  

#review_item_container {
  float      : left;
  text-align : left;
  width      : 400px;   
  margin-left: 10px;
}
#review_item_container td {
  padding : 2px 0;
}    

#review_item_photo img {
  border : solid 1px #F6836A;
}

#reviews_latest_list_container {
  width        : 318px;
  height       : 167px;
  float        : left;
  margin       : 5px 5px 0 0;
  background   : url(../../img/site/box.gif) no-repeat;  
  padding      : 5px 20px;  
}  
#reviews_latest_list_container a:link, #reviews_latest_list_container a:visited, #reviews_latest_list_container a:hover {
  color : white;
}

/* ---------------- LINKS ---------------------------- */ 
#links_container {
  margin: 10px auto; 
  text-align: left; 
  width: 550px; 
  line-height: 20px;
}
.links_item {
  padding       : 5px;
  margin        : 5px 0;
  border-bottom : solid 1px #5C5C5C;
} 
.links_banner_item { 
  margin-top : 5px;
  width      : 470px;
  height     : 60px;
  overflow-x : hidden;       
  overflow-y : hidden;       
}



/* -------------------------------------------- */ 
/* -------------------------------------------- */  



#copyright_container {
  position    : absolute;
  top         : 60px;
  text-align  : left;
  position    : relative;  
  font-size   : 10px;
  padding     : 0 30px;
} 

#solutions_container {
  text-align  : right;
  position    : relative;  
  font-size   : 10px;    
  float       : right;
} 
 

a.href:link, a.href:visited, a.href:hover {
  display     : block;       
  width       : 85px;
  line-height : 22px;
  color       : black;
  background  : url(../../img/site/button.gif) no-repeat;   
  margin      : 5px; 
  float       : left;
  text-align  : center;
}    

#contacts_container {
  position    : absolute;
  top         : 80px;    
  left        : 30px;
  color       : #DD7F6C;    
  line-height : 20px;
}

#content_text {
  padding : 10px;
}


/* ------------------- Paging ------------------------- */ 
.pages_container  {
  background  : url(../../img/site/pages_bg.gif) no-repeat;  
  line-height : 19px; 
  text-align : center;
}  
.pages_container a:link, .pages_container a:visited, .pages_container a:hover {
  color : white;  
}
.page_current {   
  background : white;
  font-weight : bold;
  color : #38383B;
  padding : 0 1px;
}
.page_next {   
  padding-left: 30px; 
}
.page_previuos {   
  padding-right: 30px;
}  


/* ------------------- Table ------------------------- */ 

.form_table {
  text-align : left;  
  font-size  : 11px;
} 
.form_table h2 {
  color : white;
  text-align : left;
  font-weight : bold;
  font-size : 14px;
}
.form_table th {
  color : white;
}
.form_table td {
  color : #BBBABA;
}

/* --------------- EXTRAS --------------------- */ 
/* -------------------------------------------- */ 

h1 {  
  font-size     : 26px;     
  line-height   : 32px;
  font-weight   : lighter; 
  color         : #939393;   
  text-align    : left;  
  margin-bottom : 10px;
}  
 
h2 {
  font-size   : 10px;   
  font-weight : lighter; 
  text-align  : center;    
  padding     : 13px 0 12px 0;
}  

.button { 
  padding     : 0 10px;
  font-family : arial, sans-serif;  
  font-size   : 11px;
  border      : solid 1px #7E7D7D; 
  background  : #68696A;
  color       : white;
}  

input, textarea, select {
  background : #373737;
  border     : solid 1px #5A5959;
  color      : white;	
}

 
.error_message{
  color     : red;
  font-size : 10px;
}
 
.success_message{
  color       : white;
  font-size   : 11px; 
  font-weight : bold; 
  text-align  : center; 
  line-height : 15px;
} 

.content_block {
  padding : 10px;
}

.tinyInput {
  width: 50px;
} 
.smallInput {
  width: 150px;
} 
.mediumInput {
  width: 200px;
} 
.bigInput {
  width: 400px;
} 
.tinyTArea {
  width  : 400px; 
  height : 100px;
}
.smallTArea {
  width: 400px; 
  height: 200px;
}
.bigTArea {
  width  : 400px;
  height : 200px;
}   


.boldText {
  font-weight: bold;
}
.smallText {
  font-size: 10px;   
  font-style: italic;  
  color : #FF886E;
}
 
table {
  empty-cells: show;
}  

img { 
  border: 0;
}
  
.clear {
  clear       : both; 
  line-height : 0px;
  font-size   : 0px;
}

a:link, a:visited, a:hover {
  color           : #FF8F8F;
  text-decoration : none;
}

a:hover {
  text-decoration: underline;
}
