hhline provides the means to achieve a double-line border, at the loss of eye-candy. Here's a start for your table:

\documentclass{article}
\usepackage{tabularx,hhline}% http://ctan.org/pkg/{tabularx,hhline}
\begin{document}
\begin{table}[htbp]
\centering
\caption{Distribution of Number of Injured Non-Motorists by Injury Severity Level}
\begin{tabularx}{\linewidth}{||l*{6}{|r}||}
\hhline{|t:=======:t|}
\textbf{Injury Severity } & \multicolumn{2}{c|}{\textbf{Pedestrian}} & \multicolumn{2}{c|}{\textbf{Bicyclist}} & \multicolumn{2}{c||}{\textbf{All Non-Motorists}} \\
\hhline{|:=|==|==|==:|}
Possible injury & 1700 & 67.70\% & 502 & 59.40\% & 2202 & 65.60\% \\
Non-Incapacitating injury & 523 & 20.80\% & 259 & 30.70\% & 782 & 23.30\% \\
Incapacitating injury & 250 & 10.00\% & 84 & 9.90\% & 334 & 9.90\% \\
Fatal injury & 39 & 1.50\% & 0 & 0.00\% & 39 & 1.20\% \\
\hhline{||-------||}
\textbf{Total} & \textbf{2512} & \textbf{100.00\%} & \textbf{845} & \textbf{100.00\%} & \textbf{3357} & \textbf{100.00\%} \\
\hhline{|b:=======:b|}
\end{tabularx}
\label{tab:dvar}
\end{table}
\end{document}
See the hhline documentation for the format used increating double lines and their intersections. The following is taken directly from the documentation (p 2):

Centred decimal alignment is achievable using some boxing techniques (provided by \padfour, \padthree and \padtwo) and dcolumn's D-column specification:

\documentclass{article}
\usepackage{tabularx,dcolumn,hhline}% http://ctan.org/pkg/{tabularx,dcolumn,hhline}
\newcommand{\padfour}[1]{\setbox0=\hbox{0000}\makebox[\wd0][r]{#1}}%
\newcommand{\padthree}[1]{\setbox0=\hbox{000}\makebox[\wd0][r]{#1}}%
\newcommand{\padtwo}[1]{\setbox0=\hbox{00}\makebox[\wd0][r]{#1}}%
\begin{document}
\begin{table}[htbp]
\centering
\caption{Distribution of Number of Injured Non-Motorists by Injury Severity Level}
\begin{tabularx}{\linewidth}{||l*{3}{|c|D{.}{.}{2.3}}||}
\hhline{|t:=======:t|}
\textbf{Injury Severity } & \multicolumn{2}{c|}{\textbf{Pedestrian}} & \multicolumn{2}{c|}{\textbf{Bicyclist}} & \multicolumn{2}{c||}{\textbf{All Non-Motorists}} \\
\hhline{|:=|==|==|==:|}
Possible injury & \padfour{1700} & 67.70\% & \padthree{502} & 59.40\% & \padfour{2202} & 65.60\% \\
Non-Incapacitating injury & \padfour {523} & 20.80\% & \padthree{259} & 30.70\% & \padfour {782} & 23.30\% \\
Incapacitating injury & \padfour {250} & 10.00\% & \padthree {84} & 9.90\% & \padfour {334} & 9.90\% \\
Fatal injury & \padfour {39} & 1.50\% & \padthree {0} & 0.00\% & \padfour {39} & 1.20\% \\
\hhline{||-------||}
\textbf{Total} & \textbf{2512} & \multicolumn{1}{c|}{\bfseries 100.00\%} & \textbf{845} & \multicolumn{1}{c|}{\bfseries 100.00\%} & \textbf{3357} & \multicolumn{1}{c||}{\bfseries 100.00\%} \\
\hhline{|b:=======:b|}
\end{tabularx}
\label{tab:dvar}
\end{table}
\end{document}
dcolumn does not enjoy the use of \textbf in the final row, so you have to use a \bfseries approach.