diff --git a/system/libraries/Pagination.php b/system/libraries/Pagination.php
index efbe6c2..b29571e 100644
--- a/system/libraries/Pagination.php
+++ b/system/libraries/Pagination.php
@@ -105,16 +105,21 @@
         {
            return '';
     	}
-    	
+
 		// Calculate the total number of pages
-        $num_pages = intval($this->total_rows / $this->per_page);
+        $num_pages = ceil($this->total_rows / $this->per_page);
+
+    	/*
+			// Calculate the total number of pages
+			$num_pages = intval($this->total_rows / $this->per_page);
+			
+			// Use modulus to see if our division has a remainder. If so, add one to our page number.
+			if ($this->total_rows % $this->per_page) 
+			{
+				$num_pages++;
+			}
+		*/
         
-		// Use modulus to see if our division has a remainder.If so, add one to our page number.
-        if ($this->total_rows % $this->per_page) 
-        {
-            $num_pages++;
-        }
- 
 		// Is there only one page? Hm... nothing more to do here then. 
         if ($num_pages == 1)
         {