* {margin:0;padding:0}

html, body {
  width       : 100%;   
  height      : 100%;
  background  : black;
  text-align  : left;
  font-family : verdana, arial, sans-serif;
  font-size   : 11px;  
  line-height : 14px; 
  color       : #9F9C99;   
  background  : black url("../../img/site/bg_top.gif") repeat-x;
} 

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

#main_container {
  width         : 840px;    
  min-height    : 100%;
  margin        : 0 auto;    
  margin-bottom : -49px;   
}   

#content_index_container {  
  width      : 500px;
  min-height : 300px;
}  
#content_inner_container  {
  background  : url(../../img/site/content_line.gif) 50% 0 no-repeat;    
  padding     : 8px 20px 0 20px;
}     
#center_escort_container {
  margin     : 0 auto;   
  position   : relative;   
  background : url(../../img/site/bg_escort.jpg) 0 0 no-repeat;    
  padding    : 60px 25px 0 25px;
} 

#center_container {
  margin     : 0 auto;   
  position   : relative;   
  background : url(../../img/site/bg_content.gif) 0 0 no-repeat;    
  padding    : 60px 25px 0 25px;     
  min-height : 400px;
}  


#left_container {
  width        : 250px;
  position     : relative;  
  background   : black;    
  border       : solid 1px #585958;
  border-width : 1px 1px 1px 0;   
  text-align   : center;
}   

#right_container {
  width         : 630px;  
  float         : right;   
  padding       : 0 40px 0 0;  
}   
        
#footer_container {  
  height     : 49px;  
  clear      : both;
  background : url(../../img/site/footer.jpg) repeat-x;     
  color      : black;
  font-weight: bold; 
  position   : relative;
} 

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

/* --------------- TOP MENU --------------- */ 
/* ---------------------------------------- */ 
#top_menu_container {
  background  : url("../../img/site/menu_bg.jpg") repeat-x;
  height      : 29px; 
  position    : relative;   
  padding     : 10px 0 0 10px;
} 
#top_menu_nav {  
  margin     : 0 auto; 
} 
#top_menu_nav li {  
  list-style   : none;
  float        : left;  
  text-align   : center;  
  padding-left : 15px;
  background   : url(../../img/site/menu_item_left.jpg) no-repeat;   
  margin-right : 5px;
}
#top_menu_nav li a, #top_menu_nav li a:hover {     
  display         : block;
  line-height     : 22px;
  background      : url("../../img/site/menu_item_bg.jpg") repeat-x;
  text-decoration : none;
  float           : left;  
  color           : white;   
}  
#top_menu_nav li a:hover {
  text-decoration : underline;  
}
#top_menu_nav span {  
  float       : left;
  width       : 15px;
  line-height : 22px;
  background  : url(../../img/site/menu_item_right.jpg) no-repeat; 
}


/* --------------- BOTTOM MENU --------------- */ 
/* ---------------------------------------- */ 
#bottom_menu_container {
  position    : relative; 
  height      : 20px; 
  margin-top  : 10px;
} 
#bottom_menu_nav {  
  margin     : 0 auto; 
} 
#bottom_menu_nav li {  
  list-style   : none;
  float        : left;  
  text-align   : center;  
  padding-left : 13px;
  background   : url(../../img/site/menu_bottom_left.gif) no-repeat;   
  margin-right : 5px;
}
#bottom_menu_nav li a, #bottom_menu_nav li a:hover {     
  display         : block;
  line-height     : 22px;
  background      : url("../../img/site/menu_bottom_bg.gif") repeat-x;
  text-decoration : none;
  float           : left;  
  color           : black;   
}  
#bottom_menu_nav li a:hover {
  text-decoration : underline;  
}
#bottom_menu_nav span {  
  float       : left;
  width       : 13px;
  line-height : 22px;
  background  : url(../../img/site/menu_bottom_right.gif) no-repeat; 
}


/* ------------------ SITEMAP -------------------------- */ 
#sitemap_container { 
  margin     : 20px 0 20px 100px;
  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 #FFFD44;
}

#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;
}

/* ---------------- REVIEWS SEARCH ---------------------------- */ 
#search_list_container {
  line-height : 20px;
} 
#search_list_container th {
  border      : solid 1px #27292C;
  font-weight : lighter;  
  background  : #090909;
}
#search_list_container td {
  border : solid 1px #27292C;
}

#search_list_container a:link, #search_list_container a:visited, #search_list_container a:hover {
  color           : #E4E3E4; 
  margin : 0 4px;
}

/* ---------------- NEWSLETTER ---------------------------- */ 
#newsletter_box_container {                   
  width        : 700px;
  height       : 20px;   
  background   : url(../../img/site/newsletter.gif) no-repeat;  
  text-align   : right;  
  padding      : 5px 10px;   
  margin-left  : -10px;
}
 
/* ---------------- LINKS ---------------------------- */ 
#links_container {
  margin: 10px auto; 
  text-align: left; 
  width: 400px; 
  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;       
}




/* ---------------- NEWS ---------------------------- */ 

#news_contaner {
  width        : 318px;
  height       : 167px;
  float        : left;
  margin       : 5px 5px 0 0;
  background   : url(../../img/site/box.gif) no-repeat;  
  padding      : 5px 20px;
}


.news_item {
  color : #011743
}


.line {
  line-height : 1px;
  font-size   : 1px;
  background  : url(../../img/site/content_line.gif) 50% 0 no-repeat;  
  width       : 600px;
  margin : 0 auto;
} 



/* ---------------- INDEX ---------------------------- */ 

.box_contaner {
  width        : 358px;
  height       : 177px;
  float        : left;
  margin       : 5px 5px 0 0;
  background  : url(../../img/site/box.gif) no-repeat;  
}


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

#decoration_left {
  position    : absolute;
  top         : 30px;
  left        : 0px;
  line-height : 235px;
  width       : 50%;
  background  : url(../../img/site/bg_left.jpg) repeat-x;  
}

#decoration_right {
  position    : absolute;
  top         : 34px;
  right       : 0px;
  line-height : 235px;
  width       : 50%;
  background  : url(../../img/site/bg_right.jpg) repeat-x;  
}

#decoration_bottom {
  position    : absolute;
  top         : -85px;
  right       : 0px;
  line-height : 86px;
  width       : 20px;
  background  : url(../../img/site/decoration_bottom.gif) no-repeat;  
}

#copyright_container {
  padding-top : 15px;
  text-align  : left;
  position    : relative;  
  font-size   : 10px;
} 

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

#footer_content_container {
  width  : 850px;   
  margin : 0 auto;
}

 

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;
}


/* ------------------- 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;
}

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

h1 {  
  font-size   : 14px;   
  font-weight : lighter; 
  color       : white;   
  text-align  : center;
  position    : absolute;
  top         : 27px;
  left        : 250px;
}  
 
h2 {
  font-size   : 10px;   
  font-weight : lighter; 
  text-align  : center;    
  padding     : 13px 0 12px 0;
}  
h3 {
  font-size   : 18px;   
  font-weight : bold; 
  text-align  : left;  
  color       : white;  
  padding-bottom : 10px;
}  
 
.button { 
  padding     : 0 10px;
  font-family : arial, sans-serif;  
  font-size   : 11px;
  font-weight : bold;
  border      :  white 1px solid; 
  background  : #0B5FB5;
  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;
}   

.form_table {
  margin     : 0 auto;;
  text-align : left;
} 
.form_table h2 {
  color : white;
  text-align : left;
  font-weight : bold;
  font-size : 14px;
}
.form_table th {
  color : white;
}

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

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

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

a:hover {
  text-decoration: underline;
}   

#phone {
	font-size : 16px;
	font-weight : bold;
	position : absolute;
	top : 148px;
	left : 285px;  
	color: black;
}