/*
Total Page Width: 895px;
Content Area: 895px;
Color legend:
#482d18 - Deep brown
#183942 - Deep blue
#EBEBEB - Light blue
#A64217 - Rust
*/

body {
	font: 100% Garamond, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image:url(../images/Template2/background.jpg);
    background-color: #1f4756;
    background-repeat: repeat-x;
}

#container
{
	width: 969px;  
	/*background: #FFFFFF;*/
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.homeLogo
{

    margin-left: 50px;
    width: 115px;
    height: 65px;
    float: left;
    
}

.homeLogoMid
{
    text-align: center;
    width: 220px;
    height: 185px;
    margin: 0 auto;
    position: relative;
    top: 0px;
    float: left;
   
}

.topLinks
{
    font-size : 20px;
    font-weight: bold;
    letter-spacing: 2px;
    font-variant: small-caps;
    color: #fff;
    padding-top: 10px;
    padding-right: 75px;
    text-align: right;
    
}

.topLinks a
{
    color: #fff;
    font-size : 16px;
}


.topLinks a:hover
{
    font-size : 16px;
    color: #fff;
    text-decoration: underline;
}



.pageHeader
{
    margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
    width: 968px;
	height: 242px;
	/*background-image: url(../images/Template2/bg_header.jpg);*/
    background-repeat: no-repeat;
    
}
.contentHeader
{
	
    margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */

}

.contentHeader .content
{
	position:relative;
    margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	height: 242px;
}

.pageNavigation
{

     clear: both;
     margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	 height: 50px;
     font-family: Times New Roman, Georgia;
  
}


.pageContentArea
{
	width:876px;
    margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
    background-image:url(../images/Template2/bg_content.jpg);
    background-repeat:repeat-y;
}

.contentContentArea
{
	width:876px;
    margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	min-height:400px;
    height:auto !important;
    height:400px;
    padding-top: 20px;
    padding-bottom: 20px;

}

.contentContentArea .content
{
    width: 800px;
    margin: 0 auto;
}


.contentContentArea .content h2
{
    color: #183942;
    font-size: 18pt;
    padding-bottom: 8px;
    margin: 0;
}

.contentContentArea .content h3
{
    color: #482d18;
    font-weight: bold;
    font-size: 12pt;
    padding: 8px 0 3px 0;
    margin: 0;
}

.contentContentArea .content a
{
    color: #482d18;
}

.contentContentArea .content a:hover
{
    text-decoration:none;
}

.contentContentArea .content a.FeatureLinks
{
    color: #1f4756;
    text-decoration: none;
}

.contentContentArea .content a:hover.FeatureLinks
{
    text-decoration: underline;
}



/*Feature Table Styles  */
.featureTable
{
    width:95%;
    border:1px solid #678197;
    margin:1em auto;
    border-collapse:collapse;
}
.featureTD
{
   color:#482d18;
   border: 1px solid #678197;
   padding:.3em 1em;
   text-align:center;
}
.featureTH 
{
	font-weight:normal;
	color: #482d18;
	text-align:left;
    border: 1px solid #678197;
	padding:.3em 1em;
	font-weight:bold;
}
.featureTHeadTH 
{
    background:#f4f9fe;
    text-align:center;
    font:bold 1.0em/2em Garamond,Arial,Helvetica,sans-serif;
    color:#1F4756;
    border: 1px solid #678197;
}
.featureTRodd
{
    background: #A0B4B5;
}
/*End of Feature Table Styles  */

.pageFooter
{
    width:876px;
	height:34px;
    margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
}

.pageFooter[class]
{
	background-image:url(../images/Template2/bg_footer.png);
    background-repeat:no-repeat;   
}


.contentFooter
{
	width:876px;
    margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */

}

.contentFooter .content
{
	text-align:center;
	padding-top:10px;
	font-size:.8em;
	color:White;
}

#copyright
{
    margin-left: 200px;
    font-size: 14px;
    color: #ffffff;
}

.divider
{
   color: #ffffff; 
}

.pageBottom
{
    width:875px;
	height:169px;
    margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	background-image:url(../images/Template2/bg_bottom.gif);
	background-repeat: no-repeat;
    background-position: bottom center;
}



.contentBottom
{
	width:895px;
	height:114px;
    margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
 	/*background-image:url(../images/Template/bg_bottom.png); */
    background-repeat:no-repeat;
  
}
.contentBottom .content
{
	text-align:center;
	padding-top:10px;
	font-size:.8em;
}



img { border: 0 }



#footerLinkSection
{
    text-align:center;
    padding: 5px 0 5px 0;
}
#footerLinkSection a,
#footerLinkSection a:hover
{
	color:white;
}

#footerLinkSection a:hover
{
	text-decoration:none;
}




.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}





/*Contact Us*/
.ContactFieldLabel
{
	width: 25%;
}
.ContactField
{
	width: 75%;
	text-align: left;
}
.ContactTextBox
{
	width: 97%;
}
.ContactSubmit
{
	width: 50%;
	text-align: right;
	padding-right: 30px;
}
#divAddress
{
	vertical-align:top; 
	padding: 0px 0 0 0;
	margin: 0;
	width: 100%;
}
#divAddress h2
{
	font-size: 1.2em;
	color: #000000;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
#divPicture
{
	margin:0 0 0 320px;
	vertical-align:top; 
	padding-right:0px; 
	width:300px;	
}
#divContactForm
{
	vertical-align:top;
	padding: 10px 0 10px 0;
	margin: 0;
	width: 600px;
}
#divHomeBottomLeft
{
	vertical-align:top;
	padding: 0 10px 0 5px;
	margin: 0;
}
#divHomeBottomRight
{
	vertical-align:top;
	padding: 0 0 0 10px;
	margin: 0;
}
.pageTitle h1
{
	font-size: 1.6em;
	color: #A64217;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
.pageTitle h2
{
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 10px 0;
}
.siteMapTDMainLink
{
    font-size: 14pt;
    padding: 8px 0 8px 10px;
}
.siteMapTD
{
    font-size: 11pt;
    padding: 0 0 0 10px;
}
.siteMapTDNoParent
{
    font-size: 10pt;
    padding: 8px 0 0 10px;
}
.siteMapTDMainLink a:hover
{
    text-decoration: underline;
    color: #000000;
}
.siteMapTD a:hover
{
    text-decoration: underline;
    color: #000000;
}
.siteMapTDNoParent a:hover
{
    text-decoration: underline;
    color: #000000;
}
.legend
{
    color: #A64217;
}
.fieldsetPadding
{
    padding: 15px 0 0 0;
}
.siteMapLinks
{
    width: 600px;
    vertical-align: top;
}
.divFormContainer
{
    width: 100%;
    vertical-align: top;   
}
.showPanel
{
    display: block;
}
.hidePanel
{
    display: none;
}
.licenseAgmtHeading
{
    color:#183942; 
    font-weight:bold;
}

area
{
    cursor:pointer;
}


/******** Templates **********/

.box_browngrad
{
    width: 100%;
    padding-bottom: 20px;
}

.box_browngradHeading
{
    color: #fff;
    line-height: 61px;
    margin: 0px;
    padding: 0px;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 2px;
    font-variant: small-caps 
    
}

.box_browngrad_top
{
     width: 100%;
     height: 61px; 
overflow:hidden;   
}

.box_browngrad_top_left
{

    width: 80px;
    height: 61px;
    background-image: url(/images/template2/box_browngrad_top_left.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/
    
}

.box_browngrad_top_mid
{
 
    height: 61px;
    width: 100%;
    background-image: url(/images/template2/box_browngrad_top_mid.jpg); /*variable*/   
    background-repeat: repeat-x; /*variable*/   
    text-align: center;
}

.box_browngrad_top_right
{

    width: 80px;
    height: 61px;
    background-image: url(/images/template2/box_browngrad_top_mid.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/
    
}

/********************************************/


.box_browngrad_mid_left
{

    width: 5px;
    background-image: url(/images/template2/box_browngrad_mid_left.jpg); /*variable*/   
    background-repeat: repeat-y; /*variable*/
    
}

.box_browngrad_mid_mid
{
 
    height: 28px;
    background-image: url(/images/template2/box_browngrad_mid_mid.jpg); /*variable*/   
    background-repeat: repeat-x; /*variable*/
    background-position: bottom;
    background-color: #ebe4dc;
  
}


.box_browngrad_mid_mid .c_midpane
{
 
    padding: 10px;
    
    
}

.box_browngrad_mid_right
{

    width: 4px;
    background-image: url(/images/template2/box_browngrad_mid_right.jpg); /*variable*/   
    background-repeat: repeat-y; /*variable*/
    
}

/********************************************/


.box_browngrad_bot
{
     width: 100%;
     height: 12px;

    
}

.box_browngrad_bot_left
{

    width: 13px;
    height: 12px;
    background-image: url(/images/template2/box_browngrad_bot_left.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/
    
}

.box_browngrad_bot_mid
{
 
    height: 12px;
    background-image: url(/images/template2/box_browngrad_bot_mid.jpg); /*variable*/   
    background-repeat: repeat-x; /*variable*/
    width: 100%;
    
}

.box_browngrad_bot_right
{

    width: 9px;
    height: 12px;
    background-image: url(/images/template2/box_browngrad_bot_right.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/
    
}


/******************/


.box_brown_mid_mid
{
 
    height: 28px;
    background-color: #ffffff;
  
}


.box_brown_mid_mid .c_midpane
{
 
     padding: 10px;
   
    
}


 .box_brown_bot
{
     width: 100%;
     height: 16px;

    
}

.box_brown_bot_left
{

    width: 11px;
    height: 16px;
    background-image: url(/images/template2/box_brown_bot_left.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/
    
}

.box_brown_bot_mid
{
 
    height: 16px;
    background-image: url(/images/template2/box_brown_bot_mid.jpg); /*variable*/   
    background-repeat: repeat-x; /*variable*/
    width: 100%;
    
}

.box_brown_bot_right
{

    width: 10px;
    height: 16px;
    background-image: url(/images/template2/box_brown_bot_right.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/
    
}
/****************************/

.imgHeading
{
    height: 103px;
    width: 100%;
    padding-bottom: 10px;
}

.imgHeading_left
{
    width: 690px;
    height: 103px;
    background-image: url(/images/template2/imgHeading_left.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/
}



.imgHeading_left h1
{
    
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding-left: 45px;
    padding-top: 63px; 
    padding-bottom: 7px;
    color: #1f4756;
    letter-spacing: 2px;
    font-variant: small-caps 
}


.imgHeading_repeat
{
    height: 103px;
    background-image: url(/images/template2/imgHeading_repeat.jpg); /*variable*/   
    background-repeat: repeat-x; /*variable*/
}

.imgHeading_right
{
    width: 133px;
    height: 103px;
    background-image: url(/images/template2/imgHeading_rightLH.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/

}

.ihHorse
{
    background-image: url(/images/template2/imgHeading_rightHorse.jpg); /*variable*/   
}

.ihLasso
{
    background-image: url(/images/template2/imgHeading_rightLasso.jpg); /*variable*/   
}

.ihSill
{
    background-image: url(/images/template2/imgHeading_rightSill.jpg); /*variable*/   
}

/****************************/

.imgSection
{
    height: 68px;
    width: 100%;
    padding-bottom: 10px;
}

.imgSection_left
{
    width: 386px;
    height: 68px;
    background-image: url(/images/template2/imgSection_left.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/
}

  
  
      
.imgSection_left h2
{
    
    color: #1f4756;
    font-size: 26px;
    
    margin: 0;
    padding-left: 46px;
    padding-top: 35px; 
    padding-bottom: 0px;   
    letter-spacing: 2px;
    font-variant: small-caps;
    font-weight: normal;
}


.imgSection_repeat
{
    height: 68px;
    background-image: url(/images/template2/imgSection_repeat.jpg); /*variable*/   
    background-repeat: repeat-x; /*variable*/
}

.imgSection_right
{
    width: 92px;
    height: 68px;
    background-image: url(/images/template2/imgSection_rightSkull.jpg); /*variable*/   
    background-repeat: no-repeat; /*variable*/

}


.iSLasso
{
    background-image: url(/images/template2/imgSection_rightLasso.jpg); /*variable*/   
}


/****** Templates End *******/

