/*** RCGIA.com CSS ***/
/*** CSS Author: Web Editors ***/
/*** 5.7.10 ***/

/* Colors
Dark Green: #001301
Green: #003302
Black: #000000
Dark Gray: #1e1e1e

/*

/***************************************************************************************************************

** Global Reset - Resets default browser CSS

***************************************************************************************************************/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,fieldset,form,label,legend,
table,caption,strong,tbody,tfoot,thead,tr,th,td

{margin:0 auto; padding:0; border:0; font-size:100%; line-height:1; font-family:inherit; text-align:left;}

/* Removes Firefox imposed outline */

a { outline: none; line-height:0px;}

table {border-collapse: collapse; border-spacing: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
input,textarea {margin: 0;}
table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}

html, body {margin:0; padding:0; height:100%;}

/***************************************************************************************************************

** Typography - Sets up some sensible default typography.

***************************************************************************************************************/

body {font-size: 12px; font-family: Verdana, Arial, sans-serif; } /* global default font-size */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea {font-family: Verdana, Arial, sans-serif; color:#fff;} /* Default fonts and colors. */

/* Headings */

h1,h2,h3,h4,h5,h6 {font-weight:bold; font-family: Verdana, Arial, sans-serif; color:#fff; }
h1 {font-size: 36px; font-weight: bold;  }
h2 {font-size: 24px; font-weight: bold; }
h3 { font-size: 20px; font-weight:normal; }
h4 {font-size: 14px; font-weight:normal;}
h5 {font-size: 12px; font-weight:normal;}
h6 {font-size: 11px; font-weight:normal;}

/* Text elements */

p {line-height:18px; margin:0 auto; padding:10px 0;}

ul, ol { margin:10px 20px; padding:10px 20px; }
ul {list-style-type:disc; }
ol { list-style-type:decimal; }
li {line-height:18px;}

dl { margin: 0px 0px 16px 0px; }
dl dt { font-weight: bold; }
dl dd { margin-left: 18px; }
abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 18px; font-style: italic; }
del { color: #000; }

a, a:visited {color:#fff; text-decoration: none; line-height: 18px; }
a:hover { color: #3b8c3e; text-decoration: underline; line-height: 18px; }

blockquote {margin:18px;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight: bold;}
pre, code {margin: 18px 0px; white-space:pre;}
pre, code, tt {font: 12px monospace; line-height: 18px;} 
tt {display: block; margin: 18px 0; line-height: 18px;}

/* Tables */

table { margin-bottom: 0px; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 0px; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }

/***** Main Layout *****/

body { background: #000 url(images/header_bg.gif) repeat-x; height: 191px; }
.container { width: 860px; margin: 0px auto; padding: 0px; }
.float_image_left { float: left; margin: 0px 10px 0px 10px; border: 4px solid #353535; vertical-align: text-top; }
.float_image_right { float: right; margin: 0px 10px 0px 10px; border: 4px solid #353535; vertical-align: text-top; }

/*** Header ***/

#header { position: relative; height: 150px; margin: 0px; padding: 0px; }
    #header #logo { position: absolute; top: 10px; left: 0px; }
    #header #gang_members { position: absolute; top: 0px; right: 0px; }

/*** Navigation ***/

#navigation { position: relative; height: 41px; margin: 0px; padding: 0px; }
    #navigation ul { margin: 0px; padding: 0px; list-style: none; }
        #navigation ul li { float: left; margin: 0px; padding: 11px 0px; }
            #navigation ul li a { color: #fff; font-size: 14px; background:url(images/nav_bg.gif); padding: 12px 25px; border-right: 1px solid #005605; font-weight: bold; }
            #navigation ul li a.first { border-left: 1px solid #005605; }
            #navigation ul li a.last { border-right: 1px solid #005605; }
            #navigation ul li a:hover { font-size: 14px; background:url(images/nav_bg_over.gif); color: #3b8c3e; text-decoration: none; }
            #navigation ul li a span { color: #3b8c3e; }
/*** Top Content ***/

#top_content { background: url(images/top_content_bg.png) repeat-x; height: 379px; }
    #top_content #content_slider { margin: 0px; padding: 2px 2px; overflow: hidden; }

/*** Bottom Content ***/
#bottom_content { background: url(images/bg.png) repeat-y; overflow: hidden; margin: 0px auto; padding: 0 0 30px 0; min-height: 500px; width: 860px; border: none; }
    #bottom_content #main_column { margin: 0px; padding: 25px 0 0 0; float: left; width: 564px; }
        #bottom_content #main_column .main_col_top { background: url(images/main_content_top.png) no-repeat; height: 35px; width: 564px; }
            #bottom_content #main_column .main_col_top h2 { margin: 0px; padding: 10px; font-size: 14px; }
        #bottom_content #main_column .main_col { background: url(images/main_content.gif) repeat-y; width: 564px; padding: 0 0 5px 0; overflow: hidden; }
            #bottom_content #main_column .main_col img.group { padding: 0px; margin: 15px 30px; border: 4px solid #353535; }
            #bottom_content #main_column .main_col img.big_img { padding: 0px; margin: 15px 20px; border: 4px solid #353535; }
            #bottom_content #main_column .main_col img.icon { margin: 0px; padding: 0 5px 0 0; vertical-align: bottom; }
            #bottom_content #main_column .main_col p { margin: 0px; padding: 10px 10px 0px 10px; line-height: 2.0em; }
            #bottom_content #main_column .main_col p.sponsored_logos { margin: 0px; padding: 20px 10px 0px 10px; line-height: 2.0em; }
            #bottom_content #main_column .main_col p.sponsored_logos img { margin: 0px; padding: 10px; }
            #bottom_content #main_column .main_col p strong { line-height: 2.0em; }
            #bottom_content #main_column .main_col p a.app_link { text-decoration: underline; margin: 0px; padding: 0 0 15px 0; }
            #bottom_content #main_column .main_col p a { text-decoration: underline; color: #007406; }
            #bottom_content #main_column .main_col ul { margin: 0 0 0 30px; padding: 10px; }
                #bottom_content #main_column .main_col ul li { margin: 0px; padding: 10px 0 0 10px; font-weight: bold; }
                #bottom_content #main_column .main_col ol li { margin: 0px; padding: 10px 0 0 10px; font-weight: bold; }
            #bottom_content #main_column .main_col h2 { margin: 0px; padding: 15px 10px 0px 10px; font-size: 16px; color: #007406; }
            #bottom_content #main_column .main_col img.our_vision { float: left; margin: 0px; padding: 10px; }
            #bottom_content #main_column .main_col .learn_more_btn a img { float: right; padding: 0px; margin: 0 10px 0 0; width: 110px; overflow: hidden; }
        #bottom_content #main_column .main_col_btm { background: url(images/main_content_btm.png) no-repeat; height: 9px; width: 563px; padding: 0 0 15px 0; }
        
    #bottom_content #right_column { margin: 0px; padding: 25px 0 0 0; float: right; width: 250px; }
        #bottom_content #right_column .right_col_top { background: url(images/sidebar_top.png) no-repeat; height: 36px; width: 250px; margin: 0px; padding: 0px; }
            #bottom_content #right_column .right_col_top h2 { margin: 0px; padding: 10px; font-size: 14px; }
        #bottom_content #right_column .right_col { background: url(images/sidebar_mid.png) repeat-y; width:250px; overflow: hidden; }
        #bottom_content #right_column .right_col ul { margin: 0px; padding: 10px 0 0 0; list-style: none; }
        #bottom_content #right_column .right_col ul li { margin: 0px; padding: 5px 10px; }
            #bottom_content #right_column .right_col ul li a { color: #fff; }
        #bottom_content #right_column .right_col form { margin: 0px; padding: 10px; }
            #bottom_content #right_column .right_col p { padding: 2px 2px; margin: 5px 10px; color: #fff; font-size: 10px; }
            #bottom_content #right_column .right_col .news { margin: 0px; padding: 7px; }
            #bottom_content #right_column .right_col .news p { padding: 5px 0 0 0; margin: 0px; color: #fff; font-size: 11px; }
            #bottom_content #right_column .right_col .news h2 a { font-size: 12px; padding: 7px 0 0 0; margin: 0px; color: #007406; line-height: 1.2em; }
            #bottom_content #right_column .right_col .news a { font-size: 12px; padding: 7px 0 0 0; margin: 0px; color: #007406; line-height: 1.2em; }
            #bottom_content #right_column .right_col .news ul { margin: 0px; padding: 0px; }
            #bottom_content #right_column .right_col .news ul li { font-size: 12px; padding: 0 0 10px 0; margin: 0px; }
            #bottom_content #right_column .right_col textarea { padding: 2px; margin: 2px; color: #353535; width: 220px; font-size: 12px; }
        #bottom_content #right_column .right_col_btm { margin: 0px; padding: 0 0 15px 0; background: url(images/sidebar_btm.png) no-repeat; width: 250px; height: 6px; }
        #bottom_content #right_column .gang_training_btn img { margin: 0px; padding: 0 0 15px 0; }

/*** Footer ***/

#footer { background: #003202 url(images/footer_bg.gif) repeat-x; overflow: hidden; }
    #footer p.copyright { float: left; }
    #footer p.wordpress { float: right; text-align: right; }
        #footer p.wordpress a { font-size: 11px; color: #3b8c3e; }
        #footer p.wordpress a:hover { text-decoration: underline; }
        
/*** Subpages ***/
    #main_column .main_col .gang_news { margin: 0px; padding: 15px; }
        #main_column .main_col .gang_news strong { margin: 0px; padding: 0px; font-weight: bold; }
        #main_column .main_col .gang_news h2 { margin: 0px; padding: 0px; }
            #main_column .main_col .gang_news h2 a { margin: 0px; padding: 0px; color: green; font-size: 16px; }
            
    #main_column .main_col .submit_news { margin: 0px; padding: 15px; }
    
    .contact_form input, textarea { color: #353535; }
