* {margin:0;padding:0}

html, body {
  width       : 100%;
  height      : auto;
  background  : #1533B5 url(../../img/site/bg_main.jpg) repeat-x;
  text-align  : left;
  font-family : verdana, arial, sans-serif;
  font-size   : 11px;  
  line-height : 19px; 
  color       : #1B1B1B;   
}

/* --------------- MAIN CONTAINERS --------------- */ 
/* ----------------------------------------------- */ 
#header_container {
  width      : 760px;  
  height     : 204px;
  margin     : 0 auto;   
  background : url("../../img/site/header.jpg") no-repeat;
  position   : relative;  
}

#main_container {
  width      : 760px;    
  margin     : 0 auto;
  position   : relative;   
}   

#center_container {
  width      : 756px; 
  padding    : 0 0 0 4px;
  background : url(../../img/site/bg_content.gif) repeat-y; 
}   

#left_container {
  width      : 589px;
  float      : left;   
  position   : relative;   
}   

#right_container {
  width         : 167px;  
  float         : right;
  text-align    : center;   
}                           

#content_container {  
  padding : 10px 30px 15px 10px; 
}   
        
#footer_container {  
  height     : 46px;  
  font-size  : 11px; 
  background : url(../../img/site/footer.jpg);  
  position   : relative;   
}   

#bottom_container {  
  font-size  : 11px; 
  position   : relative;   
  text-align : left;    
}   

/* --------------- TOP MENU --------------- */ 
/* ---------------------------------------- */ 
#top_menu_container {
  position   : absolute;
  top        : 79px;  
  left       : 5px;
  margin     : 0 auto;    
  height     : 37px;  
  background : url(../../img/site/top_menu_bg.jpg);  
} 
     
#top_menu_nav ul {  
  margin     : 0 auto; 
  height     : 37px;  
  width      : 500px;
} 
     
#top_menu_nav li {  
  list-style : none;
  float      : left;  
  text-align : center;   
  background : url(../../img/site/top_menu_separator.gif) 0% 50% no-repeat;  
}
  
#top_menu_nav li a, #top_menu_nav li a:hover { 
  text-decoration : underline;   
  float           : left;  
  display         : block;
  color           : white;
  padding         : 10px 10px 10px 10px;
}  
 
#top_menu_nav li a:hover {
  text-decoration : underline;  
}
 
#top_menu_nav_left {   
  width  : 3px;
  height : 37px;
  float      : left;  
  background : url(../../img/site/top_menu_left.gif) 
}  

#top_menu_nav_right {   
  width      : 5px;
  height     : 37px;
  float      : left;  
  background : url(../../img/site/top_menu_right.gif) 
}


/* --------------- BOTTOM MENU --------------- */ 
/* ---------------------------------------- */ 
#bottom_menu_container {
  padding : 17px 0 0 70px; 
  color   : #B1B1B1;
}
#bottom_menu_container a:link, #bottom_menu_container a:visited, #bottom_menu_container a:hover {
  color           : #B1B1B1;
  text-decoration : none;
}
#bottom_menu_container a:hover {
  text-decoration : underline;
}

/* ------------------ SITEMAP -------------------------- */ 
.sitemap_container { 
  margin     : 0 0 20px 20px;
  text-align : left;   
} 
  
.sitemap_container li { 
  list-style  : none;
  line-height : 20px;  
}

/* ---------------- DYRECTORY ---------------------------- */ 
.directories_content_container { 
  border-left  : solid 10px #D2D4DC;
  background   : #F1F2F5;
}

.directories_container {
  margin     : 0 auto; 
  text-align : left; 
  width      : 400px;   
} 

.directories_container a:link, .directories_container a:visited, .directories_container a:hover {
  display      : block;
  width        : 220px;  
  line-height  : 30px;
  background   : url(../../img/site/dir.jpg) 0% 50% no-repeat;    
  padding-left : 30px;   
  font-size    : 12px;
  font-weight  : bold;
  margin       : 10px 0;
 
}
.directories_top_line {
  line-height : 1px;
  border-top  :  solid 1px #ADADBD;  
}
.directories_bottom_line {
  line-height    : 1px;
  border-bottom  :  solid 1px #ADADBD;
}    

#directories_path_container { 
  text-align  : left; 
  line-height : 15px;   
  font-size: 10px; 
  padding-left : 1px;
}
  
.directories_item {
  padding       : 10px;
  margin        : 5px 0;
  border-bottom : solid 1px #C4C4C4;
}  

.directories_item a {
  font-size   : 11px;
  font-weight : bold;
}

#directories_search_link, #directories_search {
  text-align : left; 
  padding    : 0 0 3px 10px;
}
#directories_search {
  display : none;
} 
#directories_latest_link {
  padding-right : 10px;
  float: right;
}
#directories_add_link_container {
  text-align  : center; 
  line-height : 40px;
} 

/* ---------------- SEARCH ENGINE ---------------------------- */ 
#search_container {
  background   : #F0C420;    
  border-left  : solid 1px #2551D2;
  text-align   : left;
  padding-left : 4px;    
  position     : relative;
}  
.search_input {
  border : solid 1px #584C0E;
  height : 20px;
  width  : 150px;	
} 
.search_button {
  background : url(../../img/site/button.gif) 50% 50% no-repeat;
  height     : 24px; 
  width      : 41px;
  border     : 0;  
  margin     : 3px 0 15px 0;
}
#search_title {
  font-size     : 18pt; 
  line-height   : 22pt;  
  font-weight   : lighter; 
  position      : absolute;
  top           : -30px;
  right         : 9px; 
}  

#search_results {
  padding : 0 20px 0 10px;
}
.search_result_item {
  text-align : left;
  margin     : 15px 0; 
} 
.search_result_item h3 { 
  font-weight : bold;
  font-size   : 12px; 
}
.search_more_link {
  text-align : right;
}   

#sections_container {
  text-align : center;
}
.sections_description {
  text-align  : justify;
  padding     : 5px 10px;  
  line-height : 14px;
}

.sections_title {
  font-size    : 12px;
  font-weight  : bold;
}

/* ---------------- PAGGING ---------------------------- */ 
.pages_container {
  text-align : center;
} 
.current {
  font-weight : bold;
}

/* -------------------------------------------- */ 
/* -------------------------------------------- */  

#rights_container {
  text-align  : center;
  line-height : 20px;       
  color       :white; 
  font-size   : 10px;
}    

.boldText {    
  font-weight : bold;
} 

#faq_list_container {
  text-align : left;
  margin     : 20px 0 0 10px;
}  


#decoration {   
  width      : 5px;
  height     : 96px; 
  background : url(../../img/site/decoration.gif) no-repeat;
  position   : absolute;   
  top        : 225px;
  left      : -1px;    
} 
#right_container_top { 
  height     : 5px;
  background : url(../../img/site/right_top.gif) no-repeat;
}

#google_ads_container { 
  margin : 0 auto;
  width  : 160px;
  height : 600px;
}


.content_block {
  padding : 0;
}

.content_block_text {
  margin : 4px 10px;
}   

#empty_top {
  line-height : 26px;
} 


.sections_links_container {
  text-align : left;
  padding    : 0 10px;
}


.test_question {
  font-weight : bold;
} 

.test_question_answers {
  padding: 0 0 15px 30px;
}


/* --------------- EXTRAS --------------------- */ 
/* -------------------------------------------- */ 

h1 {  
  font-size     : 20pt; 
  line-height   : 22pt;  
  font-weight   : lighter; 
  position      : absolute;
  bottom        : 20px;
  left          : 15px;
}  
 
h2 {
  font-size   : 10px;   
  font-weight : lighter; 
  line-height : 26px;
  text-align  : center;    
  color       : #B1CEFF;
}  
 
.button { 
  padding     : 0 10px;
  font-size   : 12px;
  border      : solid 1px #846C12; 
  background  : #E79A1B;
  color       : black;
}
 
.error_message{
  color     : red;
  font-size : 10px;
}
 
.success_message{
  color       : #FCA430;
  font-size   : 11px; 
  font-weight : bold; 
  text-align  : center; 
  line-height : 15px;
}
 
.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 th {
  color: #414141;
  font-weight: lighter;
}

.boldFont {
  font-weight: bold;
}
.smallText {
  font-size: 10px;
}
 
table {
  empty-cells: show;
}  

img { 
  border: 0;
}
  
.clear {
  clear       : both; 
  line-height : 0px;
  font-size   : 0px;
}

a:link, a:visited, a:hover {
  color           : #1533B5;
  text-decoration : none;
}

a:hover {
  text-decoration: underline;
}
