/* This is the style of your browser text */

body{
background-color: #48533e;
	background-image: url(/images/main-background.gif);
	background-repeat: repeat-x;
}
h1, h2, h3, h4, h5 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
#homeHeader{
width:996px; height:187px;
}
#homeLogo{
width: 225px; height: 187px; float:left
}
#flashHeader{
width:771px; height:187px; float:left;  background-image:url(/images/pine-ridge-mainheader.jpg);
}

#productSearch{
position:absolute; z-index:4; height:30px; width:300px;  right:0px;
}
#tableleftstroke{
width: 3px; background-image:url(/images/sub_page_middle-stroke.gif);background-repeat:repeat-y;
}
#tablerightstroke{
width: 3px; background-image:url(/images/sub_page_right-stroke.gif); background-repeat:repeat-y;
}

#subpageheader
{
    width:791px;height:50px; background-image:url(/images/sub-page-header.jpg);
}
#subpagecontent
{
    padding:30px; 
    width:731px; 
    background-image:url(/images/sub_page_back.gif);
    font-family:Arial;
    font-size:11px;
    color:White;
    background-repeat:no-repeat;
    background-position:top;
    line-height:20px;
    
}

h1 {

	font-size:20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 20px;
	color:#3d0000;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
color:#3d0000;
	font-size: 20px;
}

h4 
{
    font-family:Arial, Helvetica, sans-serif;
	color: #dece62;
	font-size: 20px;
}

h5 {
	font-size:20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

h6 {
	font-size:20px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.newsTeaser{
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

.newsText{
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

.TestimonialText{
color:#000000;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}

.TestimonialBold{
color:#073862;
font-weight:bold;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}

#content
{
	padding-left:20px;
	width:592px;
	
}

* #content{height:475px}

a:link, a:visited, a:active
{
	color:#0c4d78;
	text-decoration:none;
}

a:hover
{
	color:#0c4d78;
	text-decoration:underline;
}

.gallery
{
	color:#fbfd3c;
}

.galleryInfo
{
	color:#fbfd3c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
}

.staticNav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0c4d78;
}

a.staticNav:link, a.staticNav:visited, a.staticNav:active, a.staticNav:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#0c4d78;
	text-decoration:none;
}


#leftNavigation a:link, #leftNavigation a:visited, #leftNavigation a.active, #leftNavigation  a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e1709;
	text-decoration:none;
}
#flashcontent{
padding-top:10px;
padding-right:20px;
}
textarea{
 border:1px solid #feecc8;
}

textarea:hover{
 border:1px solid #c95444;

}
input[type="text"]{ 
 background-color: #ffffff;
 border:1px solid #feecc8;
 background-image:url(/images/input-back.gif);
 padding:2px;
}
input[type="text"]:hover{ 
 background-color: #ffffff;
 border:1px solid #c95444;
 padding:2px;
}
input[type="image"]{ 

}
input[type="image"]:hover{ 
 background-color: #5c5e5d;
}
#topNavigation a:link, #topNavigation a:visited, #topNavigation a.active, #topNavigation  a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

a.news:link, a.news:visited, a.news:active, a.news:hover
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#fbfd3c;
	text-decoration:none;
}


.bottomBorder{
border-bottom:#e7eaed solid 1px;
}


.black12px
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#videoTitle{
width:345px;
height:62px;
background-image:url(/images/video-title-back.jpg);
background-repeat:no-repeat;

}

.black11px
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.divQuestion
{
	color:#073862;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-decoration:underline;
	padding-bottom:10px;
	padding-top:10px;
}

.divAnswer
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFF99;
	padding:20px;
}


.white11px
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#FFFFFF;
}

.blue11pxbold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#b7e8ff;
}

.DarkBlue12px
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#073862;
}

.DarkBlue10px
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#073862;
}

.bodyText{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#numbers
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    border: #88cbe2 1px solid;
    background-color: #06395e;
    padding: 5px;
    color: #ffffff;
    text-decoration: none;
}
.gearInfo
{
    font-family: Georgia, Times New Roman;
    color: #fd7424;
    font-weight: bold;
    font-size: 11px;
}

.numbers
{
    font-family: Arial;
    color: #2c1100;
    font-weight: bold;
    padding: 5px;
    font-size: 14px;
}

a.numbers:link, a.numbers:active, a.numbers:visited
{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: #88cbe2 1px solid;
    background-color: #06395e;
    padding: 5px;
    color: #ffffff;
    text-decoration: none;
}

a.numbers:hover
{
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    background-color: #576b83;
    color: #ffffff;
    text-decoration: none;
}



.DarkBlue16px
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#073862;
}

.productDetail
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#073862;
}

#productDetail
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#073862;
	border-bottom:#CCCCCC 1px solid;
	padding-top:1px;
	padding-bottom:1px;
}

#colorSwatch
{
	width:28px;
	height:25px;
	border:#838080 1px solid;
}

a.white11px:link, a.white11px:visited, a.white11px:active
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

a.white11px:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:underline;
}
#teamPineRidge{
width:345px; height:233px; background-color:#FFFFFF;float:right;
}

#mainDiv{
width:1002px;
height:1056px; 
background-color:#CCCCCC; 
margin:auto;
}
#mainSubDiv{
width:1002px;
min-height:1056px;

margin:auto;
}
#leftStroke{
width:3px; 
float:left;
}
#header{
width:996px;
float:left;
}
#subHeader{
width:996px;
height:225px; 
float:left;
}
#topNavigation{
background-image:url(/images/main-navigation.jpg); 
width:996px; 
height:38px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:right;
font-size:11px;
}
#leftNavigation{
width:202px; 
height:831px; 
background:url(/images/navigation-back.jpg); 
background-color:#FFFFFF; 
background-repeat:repeat-x; 
position:relative; 
float:left;
}

#banner1{
width:120px; height:240px; background-color:#790000; margin-top:15px;
}
#leftNavigation h3{
padding-left:25px;
}
#videoHolder{
width:323px; height:233px; background-color:#FFFFFF; position:relative; z-index:3; top:-8px; margin-bottom:10px; right:-10px;
}

#videoContent{
width:323px; 
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#FFFFFF;
}
#videoContent b{
font-size:13px;
color:#dece62;
}
#productImage{
position:relative;  z-index:8; left:290px; top:-20px; width:130px;
}
#videoContent .img{
float:right;
margin-right:10px;

}
#videoContent .mainImg{
border:1px solid #dece62;
margin-right:10px;
float:left;

}
#videoTitle h4{
padding-top:10px;
padding-left:25px;
}
#bottomStroke{
 position:absolute;bottom: 0px; height:3px;

}
#middleStroke{
width:443px; height:3px;float:left;
}
#newsSection{
width:443px; 
height:229px; 
background-color:#dadbdb; 
background-image:url(images/news-bottom-back.gif); 
background-repeat:repeat-x; 
background-position:bottom; 
float:left;
}

#newsTitle{
width:443px; height:110px; padding:10px 0 0 0; background-image:url(/images/news-title-background.gif); background-repeat:no-repeat;
}
#newsContent{
padding:20px; width:380px; font-family:Arial; font-size:11px; color:#000000;
}



.teaserImg{
padding-left:20px;
}
#techContent{
padding:10px;
font-family:Arial; font-size:11px; color:#000000;

}
#tech{
width:443px; 
height:233px; 
background-image:url(/images/tips-tech-background.jpg); background-repeat:no-repeat; float:left;
}

#techTitle{
width:430px; font-family:Arial; font-size:11px; color:#000000; height:30px;
}

#video{
width:345px;
height:470px; 
background-color:#272d26; 
background-image:url(images/video-back.gif); 
background-repeat:repeat-x; 
background-position: bottom;
float:right;
}
#footer{
width:900px; 
text-align:center;
margin:0px auto 0px auto; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#a5aaa0;
padding-top:10px;
}
#subfooter{
position:relative;
z-index:4;
right:150px;
width:900px; 
text-align:center;
margin:auto; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#a5aaa0; 
padding:10px 0px 10px 0px;
}

#newsDetail a:link, #newsDetail a:visited, #newsDetail a.active
{
	color:#fbfd3c;
	font-weight:bold; 
	text-decoration:underline;
}


#newsDetail  a:hover
{
color:#fbfd3c; 
font-weight:bold; 
	text-decoration:none;
}


#subfooter a:link, #subfooter a:visited, #subfooter a.active
{
	color:#a5aaa0; 
	text-decoration:none;
}


#subfooter  a:hover
{
color:#ffffff; 
	text-decoration:underline;
}


#footer a:link, #footer a:visited, #footer a.active
{
	color:#a5aaa0; 
	text-decoration:none;
}


#footer  a:hover
{
color:#ffffff; 
	text-decoration:underline;
}


#bottomRightStroke{
width:345px; height:3px;float:right;
}
#bottom{
width:600px; height:110px; background-image:url(/images/bottom.jpg); background-repeat:no-repeat; text-align:center; float:left; clear:both;
}
#subbottom{
width:797px; position:relative; height:110px; background-image:url(/images/bottom.jpg); padding-top:15px; text-align:center;
}
#rightColumn{
width:348px;
}

#bottomLeftStroke{
width:443px; height:3px;float:left;
}
#mainContent{
width:794px; float:left;
}
#mainSubContent{
width:797px; min-height:736px;float:left;
}

#subpagecontent a:link, #subpagecontent a:visited, #subpagecontent a.active
{
	color:#fbfd3c; 
	font-weight:bold;
	text-decoration:none;
}


#subpagecontent  a:hover
{
color:#ffffff; 
font-weight:bold;
	text-decoration:underline;
}

#middleContent{
width:446px;
}
#middleSubContent{
width:788px; float:left;
}
#productsContent b{
font-family:Georgia, "Times New Roman", Times, serif;
color:#fbfd3c;
font-size:14px;
}
#newProducts {
width:443px; 
height:238px; 
background-color:#8c8f8e;
background-image:url(/images/products-top-back.gif); 
background-repeat:repeat-x; 
background-position:bottom;
float:left;
}
#productsTitle{
width:443px; height:118px; padding:15px 0 0 0; background-image:url(/images/products-title-background.gif); background-repeat:no-repeat;
}
.date{
color:#c0c2c1;
}
#subpagecontent .titles{
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
color:#fbfd3c;
font-size:16px;
}

#subpagecontent .videoTitles{
font-weight:bold;
font-family:arial;
color:#ffffff;
font-size:12px;
}
#subContent {
width:788px; 
height:238px; 
background-color:#8c8f8e;
background-image:url(images/products-top-back.gif); 
background-repeat:repeat-x; 
background-position:bottom; 
float:right;
}
#subTitle{
width:788px; height:145px; background-image:url(/images/sub-page-header.jpg);
}
#middleContent h1{
padding-top:12px; padding-left:20px;
}
#subpageheader h1{
padding-top:12px; padding-left:20px;
}
#middleContent h2{
padding-top:12px; padding-left:20px;
}
#productsContent{
padding-left:20px; padding-right:20px; padding-bottom:20px; padding-top:8px; width:230px; font-family:Arial; font-size:11px; color:White;
}

.galleryCategory
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
}

/*Share Page*/
#sharecontrol
    {
        float:right;
        position:absolute;
        right:5px;
        top:5px;
        font-family:Arial,Helvetica;
        font-size:12px;
    }
        #sharecontrol .startpanel
        {
            padding:10px;
        }
            #sharecontrol .startpanel a
            {
                color:#FBFD3C;
            }
        #sharecontrol .formpanel
        {
            padding:10px;
            background-color:#ffffff;
            filter: alpha(opacity='80'); 
	        -moz-opacity: 0.8;
	        KhtmlOpacity: .8;
	        opacity: .8;
        }
            #sharecontrol .formpanel #sender
            {}
            #sharecontrol .formpanel #recipient
            {
                margin-top:5px;
                clear:both;
            }
            #sharecontrol .formpanel #submit
            {
                clear:both;
                text-align:right;
                margin-top:5px;
            }
                #sharecontrol .formpanel #submit #share
                {
                    cursor:pointer;
                }
            #sharecontrol .formpanel .label
            {
                width:100px;
                float:left;
            }
            #sharecontrol .formpanel .input
            {
                float:left;
                border:solid 1px #ccc;
                background-image:none;
                background-color:#fdfec2;
            }
        #sharecontrol .completepanel
        {
            text-align:left;
            padding:10px;
            background-color:#ffffff;
            filter: alpha(opacity='80'); 
	        -moz-opacity: 0.8;
	        KhtmlOpacity: .8;
	        opacity: .8;
        }
            #sharecontrol .completepanel .resultmessage
            {
                display:block;
                margin-left:15px;
            }
            #sharecontrol .completepanel .reset
            {}
            #sharecontrol .completepanel .cancel
            {}