@charset "utf-8";
/* CSS Document */

body { background:#252525; font-family:"Times New Roman", Times, serif; font-size:15px; color:#d3d3d3; background-image:url(images/bg.jpg); background-repeat:repeat; margin:0px; }
h1 { font-size:37pt; color:#d3d3d3; font-weight:lighter; text-transform:uppercase; }
h2 { font-size:20pt; color:#5cc6ca; text-transform:uppercase; font-weight:lighter; }
a { color:#d3d3d3; text-decoration:none; }
a:hover { color:#801817; text-decoration:underline; }

.h2_small { font-size:18px; }
.links { color:#801918; text-transform:uppercase; font-size:18px; border-bottom:solid #801918 1px; }
.red { color:#801918; }
.links_smaller { color:#252525; font-size:12px; }
.button { border:1px solid #d3d3d3; }
input { background-color:#CCCCCC; border:0px; color:#252525; font-family:"Times New Roman", Times, serif; letter-spacing:2px; }
input:hover { background-color:#999999; }
textarea { background-color:#CCCCCC; border:0px; color:#252525; font-family:"Times New Roman", Times, serif; width:190px; letter-spacing:1px; }
textarea:hover { background-color:#999999; }
.offical_site { letter-spacing:4px; }
.small { font-size:12px; }
.author { font-weight:bolder; font-size:20px; color:#5CC6CA; }
.author_links a { line-height:20px; }
.blue { color:#5cc6ca; }

#wrapper { margin-left:auto; margin-right:auto; width:770px; background-color:#545554; margin-bottom:0px; border:3px solid #252525; }

#header { float:left; width:770px; height:115px; background:#252525; }
#header_left { float:left; width:350px; padding-left:35px; height:115px; *padding-top:35px; }
#header_right { float:right; width:370px; padding-right:15px; height:50px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:12pt; padding-top:65px; color:#939393; }

#nav { float:left; width:770px; text-align:center; background:url(images/bg_nav.jpg) repeat-x; }
#nav_left { background:url(images/l_nav.jpg) no-repeat right; float:left; width:135px; height:28px; }
#nav_links { background:url(images/m_nav.jpg) repeat-x top; float:left; width:500px; height:28px; *height:35px; padding-top:3px; *padding-bottom:10px; }
#nav_right { background:url(images/r_nav.jpg) no-repeat left; float:left; width:135px; height:28px; }
#nav a { padding-left:15px; padding-right:16px; padding-top:5px; *padding-top:12px; padding-bottom:5px; color:#d3d3d3; height:30px; text-decoration:none; font-size:16px; *padding-bottom:6px;}
#nav a:hover { color:#d3d3d3; background-color:#252525; }

#main_content { float:left; width:770px; background:#545554; }
#content_wide { float:left; width:670px; padding:50px; padding-top:15px; padding-bottom:20px; }
#content_wide img { padding-right:15px; padding-bottom:15px; }
#content_wide p { text-align:justify; }
#content_narrow { float:left; width:535px; padding-left:25px; padding-right:25px; padding-bottom:50px; }
#content_narrow p { text-align:justify; }
#content_testimonials { float:left; width:670px; padding:50px; padding-top:0px; padding-bottom:50px; margin-top:-15px; }

#sidebar { float:left; width:160px; padding-top:20px; padding-left:25px; color:#252525; text-align:center; }
#sidebar_top { width:160px; float:left; background:url(images/sidebar_top.jpg) no-repeat bottom; }
#sidebar_links { width:160px; float:left; background:url(images/sidebar_center.jpg) repeat-y center; padding-bottom:5px; }
#sidebar_links h2 { color:#801817; margin-top:0px; padding-top:0px; text-transform:none; font-size:20px; }
#sidebar_bottom { width:160px; float:left; background:url(images/sidebar_bottom.jpg) no-repeat top; }
#sidebar p { margin-top:0px; }
#sidebar a { color:#252525; text-decoration:none; }
#sidebar a:hover { color:#801918; }
#sidebar a.red { color:#801918; }
#sidebar a:hover.red { color:#252525; }

#content_wide #left { width:330px; float:left; }
#content_wide #right { width:330px; float:left; }

#footer { float:left; width:770px; background:#252525; height:35px; padding-top:25px; }
#footer_left { float:left; width:370px; padding-left:15px; font-size:11px; }
#footer_right { float:right; width:370px; padding-right:15px; font-size:11px; text-align:right; }
#footer a { color:#d3d3d3; text-decoration:none; }
#footer a:hover { color:#801918; }

#spacer {clear:both; line-height:0px;}