/* File general.css */
BODY {
    background-color:               #FFFFCC;
    color:                          #000000;
    text-align:                     left;
    margin:                         0;
    padding:                            0;
    font-family:                    "Times New Roman";
    font-size:                      101%;
}
#containerAll {
    float:                          left;
    width:                          64em;/*79em;*/
}
#containerLeft, #containerRight {
    float:                          left;
}
#containerLeft {
    width:                          14em;
    padding:                            1em 0 0 0;
    text-align:                     center;
    background-image:               url("http://www.goldengunclub.com/menuBG_1024.png");
    background-repeat:          repeat-y;
    background-position:            100% 0;
    background-color:               #800000;
}
#bottomCapContainerLeft {
    height:                         1em;
    width:                          100%;
    margin:                         3em 0 0 0;
//  margin-right:                   -5px;
    background-image:               url("http://www.goldengunclub.com/menuBottom.png");
    background-repeat:          no-repeat;
    background-position:            right bottom;
}
#containerRight {
    width:                          49em;/*63em;*/
}
/* Horz : 784px */
.ruler {
    width:                          31em;
    margin-left:                    0;
}
#containerHeader {
    margin:                         0 0 2em 2em;
    text-align:                     center;
}
#headerPageScreen {
    display:                            block;
}
#logoBanner {
    width:                          11.811em;
}
#headerPagePrint {
    display:                            none;
}
#containerMain {
    padding-left:                   2em;
}
A {
    font-weight:                    bold;
}
A:link, A:visited {
    color:                          #006900;
}
A:hover {
    color:                          #F04B00;
    text-decoration:                underline;
}
A:active {
    color:                          #FF0000;
    text-decoration:                underline;
}
H1 {
    margin:                         0;
}
H2 {
    margin:                         0;
}
H3 {
    margin:                         0;
}
H4 {
    margin:                         0;
}
H5 {
    margin:                         0;
}
H6 {
    margin:                         0;
}
P {
    margin-top:                     0;
}
/*
#imgGGCLogo {
    padding:                            0.25em;
    background-color:               #FFFFCC;
    border-color:                   #800000;
    border-style:                   inset;
    border-width:                   0.125em;
}
*/
DIV#frameLogo {
    width:                              150px;
    height:                             150px;
    margin:                             0 auto;
    background-image:                   url("http://www.goldengunclub.com/LogoFrame4.gif");
    background-repeat:              no-repeat;
    background-position:                center center;
    text-align:                         center;
}
IMG#imgGGCLogo {
    position:                           relative;
    left:                                   0;
    top:                                    7px;
}
#headerPage {
    text-align:                     center;
    color:                          #800000;
    text-decoration:                underline;
    margin:                         0 0 1em 0;
}
#subheaderPage {
    text-align:                     center;
    font-style:                     italic;
    margin-top:                     0;
}
.headerSection {
    margin:                         1em 0 0 0;
}
.sectionP {
    margin:                         0 0 1em 1em;
}
.emph {
    font-weight:                    bold;
    text-decoration:                underline;
}
/*********** Left Menu ***********/
UL#menuLeft {
    width:                          12.375em;
    margin:                         2em 1em 1em 0.5em;
    padding:                            0;
    list-style-type:                none;
    border-color:                   #800000;
    border-style:                   inset;
    border-width:                   0.125em;
    background-color:               #000000;
}
UL#menuLeft LI {
    margin:                         0;/*0 0 0.125em 0;*/
    padding:                            0;
}
#menuLeft A {
    display:                            block;
//  width:                          12em;
    margin:                         0;
    text-decoration:                none;
    font-weight:                    bold;
}
#menuLeft A:link, #menuLeft A:visited {
    color:                          #FFFFFF;
    background-color:               #800000;
    border-color:                   #800000;
    border-style:                   outset;
    border-width:                   0.125em;
    padding:                            0.3125em 1.0625em;
/*
    background-color:               #FFA50F;
    border-color:                   #D07800;
    border-style:                   ridge;
*/
}
#menuLeft A:hover {
    color:                          #000000;
    background-color:               #FFA50F;
    border-color:                   #FFA50F;
    border-style:                   outset;
    border-width:                   0.1875em;
    padding:                            0.25em 1em;
}
#menuLeft A:active {
    color:                          #000000;
    background-color:               #FFA50F;
    border-color:                   #FFA50F;
    border-style:                   inset;
    border-width:                   0.1875em;
    padding:                        0.25em 1em;
    text-decoration:                underline;
}
#menuLeft A.current:link, #menuLeft A.current:visited,
#menuLeft A.current:hover, #menuLeft A.current:active
{
    color:                          #FFFFFF;
    background-color:               #006900;
    border-color:                   #FFFF00;
    border-style:                   ridge;
    text-decoration:                none;
}

#menuLeft LI.sublistItem A.current:link, #menuLeft LI.sublistItem A.current:visited,
#menuLeft LI.sublistItem A.current:hover, #menuLeft LI.sublistItem A.current:active
{
/*
    color:                          #FFFFFF;
    background-color:               #690000;
    border-color:                   #FFFF00;
    border-style:                   ridge;
*/
    text-decoration:                none;

    color:                          #000000;
    background-color:               #FFA50F;
    border-color:                   #006900;
    border-style:                   ridge;
}
/**** Sub-List ****/
/*
#menuLeft LI.sublistItem A {
    color:                          #FFA50F;
}
*/
#menuLeft LI.sublistItem A:link, #menuLeft LI.sublistItem A:visited {
    color:                          #FFFF00;
    background-color:               #A52B2B;
    border-color:                   #D07800;
    border-style:                   ridge;
}
#menuLeft LI.sublistItem A:hover {
    color:                          #FFFFFF;
    background-color:               #FFA50F;
    border-color:                   #FFA50F;
    border-style:                   outset;
    text-decoration:                underline;
}
#menuLeft LI.sublistItem A:active {
    color:                          #000000;
    background-color:               #FFA50F;
    border-color:                   #FFA50F;
    border-style:                   inset;
    text-decoration:                underline;
}
/**** 2nd Level Sublist Item ****/
#menuLeft LI.sublistItem2 A:link, #menuLeft LI.sublistItem2 A:visited {
    color:                          #FFFFCC;
    background-color:               #CC7722;
    border-color:                   #D07800;
    border-style:                   ridge;
}
#menuLeft LI.sublistItem2 A:hover {
    color:                          #FFFFFF;
    background-color:               #FFA50F;
    border-color:                   #FFA50F;
    border-style:                   outset;
    text-decoration:                underline;
}
#menuLeft LI.sublistItem2 A:active {
    color:                          #000000;
    background-color:               #FFA50F;
    border-color:                   #FFA50F;
    border-style:                   inset;
    text-decoration:                underline;
}
#menuLeft LI.sublistItem2 A.current:link, #menuLeft LI.sublistItem2 A.current:visited,
#menuLeft LI.sublistItem2 A.current:hover, #menuLeft LI.sublistItem2 A.current:active
{
    text-decoration:                none;
    color:                          #000000;
    background-color:               #8E8E38;
    border-color:                   #006900;
    border-style:                   ridge;
}
/*
#menuLeft LI.sublistItem A.current:link, #menuLeft LI.sublistItem A.current:visited,
#menuLeft LI.sublistItem A.current:hover, #menuLeft LI.sublistItem A.current:active {
    color:                          #FFFFFF;
    background-color:               #D00000;
    border-color:                   #B0B0B0;
    border-style:                   ridge;
}
*/
/*********** Weather Monitor Panel ***********/
#containerLeft H3 {
    position:                       relative;
    width:                          10em;
    margin:                         0 0 0.25em 0.7em;
//  margin:                         0 auto 0.25em auto;
    color:                          #000000;
    background-color:               #FFFFCC;
    border-color:                   #800000;
    border-style:                   inset;
    border-width:                   0.125em;
}
#panelWeatherMonitor {
    width:                          10.7em;/*175px;*/
    height:                         17.1em;/*275px;*/
    text-align:                     center;
    margin:                         0 0 1em 1.1em;
//  margin:                         0 auto 1em auto;
    background-color:               #FFFFFF;
    border-color:                   #800000;
    border-style:                   inset;
    border-width:                   0.25em;
    overflow:                       hidden;
}
/* New Weather Panel */
#wx_module_2176 {
    width:                          9.783em;/*160px;*/
    height:                         37.309em;/*600px;*/
//  width:                          10.3em;/*160px;*/
//  height:                         37.3em;/*600px;*/
    margin:                         0 0 1em 1.7em;
//  margin:                         0 auto 1em auto;
    background-color:               #FFFFFF;
    border-color:                   #800000;
    border-style:                   inset;
    border-width:                   0.25em;
    text-align:                     left;
    overflow:                       hidden;
}
#wx_module_2176 A {
    font-weight:                    normal;
}
#wx_module_2176 A:link,
#wx_module_2176 A:visited
{
    color:                          #0000FF;
}
#wx_module_2176 A:hover,
#wx_module_2176 A:active
{
    color:                          #000000;
}
#wx_module_2176 A.whtTitleLink {
    font-weight:                    bold;
}
#wx_module_2176 A.whtTitleLink:link,
#wx_module_2176 A.whtTitleLink:visited
{
    color:                          #FFFFFF;
    text-decoration:                underline;
}
#wx_module_2176 A.whtTitleLink:hover,
#wx_module_2176 A.whtTitleLink:active
{
    color:                          #FFFFFF;
    text-decoration:                none;
}
#wx_module_2176 INPUT#zipcode {
    background-color:               #000000;
    color:                          #A0A0A0;
}
/*********** Firearm News Panel ***********/
DIV#containerFirearmnews {
    text-align:                     left;
    font-size:                      90%;
    width:                          12em;/*175px;*/
    margin:                         0 0 1em 1.2em;
    background-color:               #FFFFFF;
    border-color:                   #800000;
    border-style:                   inset;
    border-width:                   0.25em;
    overflow:                       hidden;
}
/*
P#pW3CValidation A {
    background-color:               #FFFFFF;
}
*/
P#pW3CValidation A IMG {
    border-width:                   0;
}
P#pCopywrite {
    text-align:                     center;
    font-weight:                    bold;
    font-size:                      90%;
    margin:                         1em 0;
}
UL.listSpecs {
    margin-bottom:                  2em;
    list-style-type:                none;
    padding:                            0;
}
UL.listSpecs LI {
    margin-bottom:                  0.5em;
}
.itemLabel {
    font-weight:                    bold;
}
.headerSpecList {
    text-align:                     center;
    text-decoration:                underline;
    margin-bottom:                  0.25em;
}
.mssgToBePublished {
    font-weight:                    bold;
    text-align:                     center;
    color:                          #800000;
    font-size:                      120%;
}
H5#headerAd {
    text-align:                     center;
    font-family:                    Arial, Verdana;
}
DIV#panelAd {
    color:                          #000000;
    background-color:          #FFFFFF;
    border-color:                   #006900;
    border-style:                   solid;
    border-width:                   0.25em;
    margin-bottom:                  1em;
    padding:                            0.5em 1em;
}

/******************* Google Map *******************/
DIV#containerGoogleMap, P#mapInsts {
    width:                          31.5em;/*500px;*/
    width:                          41.5em;
}
DIV#containerGoogleMap, P#mapInsts, H4#headerGoogleMap {
    margin-left:                    1em;
}
DIV#containerGoogleMap {
    height:                         18.9em;/*300px;*/
    height:                         25.9em;
    border-color:                   #004000;
    border-style:                   ridge;
    border-width:                   0.25em;
    margin-bottom:                  0;
}
P#mapInsts {
    margin-top:                     0;
    margin-bottom:                  1em;
}
DIV#containerGoogleMap P.infoWindow {
    margin:                         0;
    padding:                            0;
}
DIV#containerGoogleMap SPAN.titleLocation {
    font-weight:                    bold;
}
/*************** General Styles *****************/
.mssgError {
    font-weight:                    bold;
    color:                          #FF0000;
}
P.notation {
    font-size:                      90%;
    font-weight:                    bold;
    color:                          #FF0000;
    margin-bottom:                  0;
}
P.important {
    font-weight:                    bold;
    color:                          #FF0000;
    margin-bottom:                  0;
}
.clearL {
    clear:                          left;
}
.clearR {
    clear:                          right;
}
.panelText {
    color:                          #000000;
    background-color:               #FFFFFF;
    border-color:                   #00A000 #006900 #006900 #00A000 ;
    border-style:                   solid;
    border-width:                   0.125em 0.25em 0.25em 0.125em;
}
.panelAttn {
    font-weight:                    bold;
    color:                          #FF0000;
    background-color:               #FFFFFF;
    border-color:                   #FF0000 #690000 #690000 #FF0000 ;
    border-style:                   solid;
    border-width:                   0.125em 0.25em 0.25em 0.125em;
}
/******************* Page Button Links *******************/
A.linkBttnPage {
    display:                    block;
    padding:                    0.25em;
    border-width:           0.125em;
    text-align:             center;
    text-decoration:        none;
}
A.linkBttnPage:link, A.linkBttnPage:visited {
    color:                  #FFFFFF;
    background-color:       #006900;
    border-color:           #006900;
    border-style:           outset;
}
A.linkBttnPage:hover {
    color:                  #FFFFFF;
    background-color:       #FE6900;
    border-color:           #FE6900;
    border-style:           outset;
}
A.linkBttnPage:active {
    color:                  #FFFFFF;
    background-color:       #FE6900;
    border-color:           #FE6900;
    border-style:           inset;
}
/**** General Error Panel Style ****/
.errorPanel {
    background-color:       #FFFFFF;
    color:                  #FF0000;
    border-color:           #FF0000;
    border-width:           3px;
    border-style:           solid;
    padding:                    0.5em 1em;
    font-weight:            bold;
    text-align:             center;
    margin:                 1em auto;
}
/*
tan(Hex3) #EE8833
sandybrown(SVG) #F4A460
copper #B87333
tan1 #FFA54F
gold5 #CC7F32
ochre(Hex3) #CC7722
sienna(SVG) #A0522D
sgiolivedrab #8E8E38

Brown: #800000
Orange: #FFA50F
Dark Orange: #FE9900;
Dark Orange: #FE6900;
Dark Orange: #F04B00;
Tangerine: #FF6000
Tan-Yellow: #FFFFCC
Light-Tan: #FFC096
Dark Green (Link): #006900
Med-Brown: #D07800
MenuBG Brown: #A52B2B
Gray: #B0B0B0
*/
/*#504B00;#FFA50F;*/