/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.2; color:black; background:white;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:Arial;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
body{background: #939393; font-family:Arial; font-size: .6em; padding: 10px;}
body.home{padding-top: 40px;}
.clear{clear: both;}
/* .txtBox
{ padding: 3px 3px; border:1; border:1px solid #CCCCCC; width:75px;background-color:White;  }

.txtBox:hover
{ padding: 3px 3px; border:1; border-style:solid;border-bottom:1px solid #ff8000; width:75px;background-color:#f0f0f0; }

.OrangeButton
{ padding: 3px 3px;border-bottom:2px solid #ff8000; width:75px;background-color:White; font-weight:bold; font-size:9px; color:#ff8000}
.OrangeButton:Hover
{ padding: 3px 3px;border-bottom:2px solid #ff8000; width:75px;  border-top:2px solid #ff8000; cursor:pointer; background-color:White; font-weight:bold; font-size:9px; clip:rect(20px 20px 20px 20px)}	
*/

#frameworkLogin{width: 960px; margin: auto; font-size: 1.3em; text-align:right; color:#ff8000; height:20px; backgrond-color:#ffbb5c }
#myAccount{width: 200px; margin-right:20; margin: auto; font-size: 1.3em; text-align:right; color:#ff8000; height:20px;}

#frameworkHeader{background: url(/images/caps.png) 0px -12px;  height: 8px; width: 960px; margin: auto; z-index:0;}
#framework{width: 960px; margin: auto; background-color:#F3F3F3; font-size: 1.3em; z-index:0;background-color:#fff;}
#framework a{color: #ff2500;}
#framework a:Hover{color: #494949; text-decoration: none;}
/* #frameworkPadding{padding: 10px 3px;}*/
#siteHeader{padding: 0px 28px; z-index:0; }
#siteHeader ul{list-style: none;}
#siteHeader a{text-decoration: none;}
.headerLeft{float: left; width: 470px; overflow: hidden;}
#siteHeader .headerRight{float: right; width: 320px;  }

#login, #login li{float: right;}
#login li{margin-left: 20px;}
#login  li.last{margin-left: 0px}
#login li a{ padding-left: 20px;}


#menuSFTF, #menuSFTF li{float: right;}
#menuSFTF li{margin-left: 20px;}
#menuSFTF  li.last{margin-left: 0px}
#menuSFTF li a{ padding-left: 20px; color:#ff8000; text-align:left}
#menuSFTF li  a{background: none; padding-left: 0px; text-decoration: underline;}
#menuSFTF a:Hover{text-decoration: underline; color:Blue}

#menuSFTFTable{padding: 2px; width:100px; margin-left:-53px; font-size:11px;}

#loginForm{padding: 10px; font-size:13px;}
#loginForm .formRow{margin-bottom: 5px;}
#loginForm input{width: 145px;}
#login li #loginForm a{background: none; padding-left: 0px; text-decoration: underline;}
#socialLinks, #socialLinks li{float: left; margin-right: 5px;}
#socialLinks li.last{margin-right: 0px;}
#socialLinks li a{background: url(/images/icons-social.gif); height: 19px; width: 20px; display: block; text-indent: -9999px}
#socialLinks li.two a{background: url(/images/icons-social.gif) -25px 0px;}
#socialLinks li.last a{background: url(/images/icons-social.gif) -49px 0px;}
.home #siteBody{text-align: center; padding: 85px 65px 65px 65px; color: #494949;font-family: Arial, Helvetica, sans-serif;font-size: 1em}
.home #siteBody h2{margin-bottom: 50px;}
.home #siteBody h3{font-size: 1.2em; font-weight: normal;}
.formRow{font-size: 16px;}
.inside .formRow{font-size: 13px;}
.inside .form .formRow label{margin-right: 5px;}
.home #siteBody .formRow{margin-bottom: 20px;}
.formRow input.text, .formRow input.button{font-size: 16px;}
.home .formRow input.button{padding: 2px 10px;}
.home #siteBody .formRow input.text{width: 250px; padding: 2px 10px;}
.formRow input.text{border: 1px groove #a99a5f;}
.home #siteBody .formRow label{margin: 0px 5px;}
.home #searchBox .moduleFooter{background: url(/images/caps-small.png) 0px 0px; height: 8px;}
#insideHeader{background: url(/images/inside-header-bg.gif) bottom left repeat-x; padding: 20px 20px 20px 20px;}
#insideHeader h2{float: left; width: 460px; text-align: center;}
.alt #insideHeader{padding: 20px 20px 20px 20px;}
.alt #insideHeader h2{margin-top: 20px;}
.alt #insideHeader .formRow{margin-bottom: 5px;}
.alt #insideHeader .text{width: 80%;}
#insideHeader .headerRight{float: right;text-align: center; width: 420px;}
#insideHeader .formRow{margin-bottom: 5px;}
#insideHeader .text, #insideHeader .button{margin-right: 5px;}
#insideContent{padding: 10px 5px 2px 10px; z-index:0;font-family: Arial, Helvetica, sans-serif;font-size: 1em;}
#insideContent {color: #494949;background-color:#F3F3F3;font-family: Arial, Helvetica, sans-serif;font-size: 1em;}
#insideContent h4{font-weight: normal; font-size: 1.2em; margin-bottom: 10px;}
#insideContent a{text-decoration: underline;color:#035b9f}
#insideContent a:Hover{text-decoration: underline;}
#insideContent table th h6{white-space: nowrap;}
#insideContent table td{font-size: 1em;}
#insideLeft{float: left; width: 700px;background-color:#ffffff;border:1px solid #939393; margin-bottom:10px; padding-left:5px; padding-right:5px;font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;}
#insideLeft p{margin-bottom: 15px; margin-left:10px;  margin-right:10px; font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;text-align:justify; line-height:1.5}

#insideLeft ul{margin-bottom: 15px; margin-left:20px; margin-right:10px;font-family: Arial, Helvetica, sans-serif;font-size: 1em; text-align:justify; line-height:2}
#pageTitle{padding: 15px 5px;border-bottom:2px solid #ff8000}
#pageTitle h1{border-top: 1px solid #bebebe; font-size: 1.3em;padding-top: 30px;}
#pageTitle h1 span{font-weight: normal;}

#insideRightOuter{float: right;  margin-right:2px; margin-top:0px; width: 220px; border:1px solid #939393;background-color:#ffffff;}

#insideRight{float: right;  margin-right:4px; margin-top:0px; width: 210px; border:0px solid #939393;background-color:#ffffff; font-family:Verdana; font-size:1.1em}

#insideRight .module{margin-bottom: 15px;}
#insideRight .module .moduleTitle{background: url(/images/module-right-caps.gif) 0px -10px; height: 34px;}
#insideRight .module .moduleTitle h4{color: #fff; padding: 4px 12px;}
#insideRight .module .moduleContent{border-left: 1px solid #939393; border-right: 1px solid #939393; padding: 5px 11px 2px 11px;}
#insideRight .module ul{list-style-image: url(/images/bullet-module.gif); padding-left: 15px;}
#insideRight #contact.module ul{list-style-image: none; padding-left: 0px; list-style: none; width: 90px;}
#insideRight #contact.module ul.left{float: left;}
#insideRight #contact.module ul.right{float: right;}
#insideRight #contact.module li{margin-bottom: 15px;}
#insideRight #contact.module li.last{margin-bottom: 5px;}
#contact.module li a{background-image: url(/images/icons-contact.gif); background-repeat: no-repeat; padding-left: 25px; height: 25px; display: block; line-height: 16px;}
#contact ul.left li.first a{background-position: 0px -25px;}
#contact ul.left li.last a{background-position: 0px -50px;}
#contact ul.right li.last a{background-position: 0px -75px;}
#insideRight .module li{margin-bottom: 5px;}
#insideRight .module .moduleFooter{background: url(/images/module-right-caps.gif); height: 10px;}
#insideRight #ads p{margin-bottom: 15px;}



#search{padding: 0px 5px 20px 5px;}
#search .formRow{font-size: 13px; color: #494949;}
#search .formRow label, #search .formRow input, #search .formRow select, #search .formRow a{margin-right: 5px;}
#search .formRow input.year{width: 30px;}
#search .formRow input.keyword{width: 75px;}
#search.storeFront .formRow{margin-bottom: 10px;}
#search.storeFront .formRow label{float: right;}
.lookUp p{float: left;}
.lookUp label{float: right;}
#pageContent{padding-top: 10px;width: 712px; }
#frameworkFooter{background: url(/images/bodyfooter.gif) 0px 0px;  height: 8px; width: 960px; margin: auto; clear: both;}
#siteFooter{background: url(/images/bodyfooter.gif) 0px 0px; margin: 0px auto; height:22px; width: 960px; font-size: 11px; color: #818181;}
#siteFooter li{float: left; border-right: 1px solid #818181; padding-right: 10px; margin-right: 10px;}
#siteFooter li.last{border-right: none; padding-right: 10px; margin-right: 0px;}
#siteFooter ul{list-style: none; float: left;}
#siteFooter a{color: #818181; text-decoration: none;}
#siteFooter p{float: right;}
#storeFrontHeader{margin-bottom: 25px;}
#storeFrontHeader .headerLeft{float: left; width:100%}
#storeFrontHeader .logo{float: left; margin-right: 10px;}
#storeFrontHeader h1{float: left; font-size: 15px; padding-top: 30px;}
#storeFrontHeader .address{float: right; font-size: .9em; border-left: 1px solid #ff1b00; padding-left: 10px;}
#storeFrontHeader .address h4{font-weight: bold; text-transform: uppercase; letter-spacing: .2em;}
#storeFrontHeader .address p{line-height: 16px; margin-bottom: 0px;}
#pageContent .module{font-size: 12px; margin-bottom: 10px;}
#pageContent .moduleHeader{background: url(/images/module-left-caps.gif) 0px -11px; height: 33px;}
#pageContent .moduleHeader h4{padding: 4px 12px;}
#pageContent .moduleFooter{background: url(/images/module-left-caps.gif); height: 11px;}
#pageContent .moduleContent{border-left: 1px solid #ececec; border-right: 1px solid #ececec; padding: 5px 11px 2px;}
#pageContent .moduleLeft{float: left; width: 250px;}
#pageContent .storeLogo{padding-left: 55px; margin-bottom: 10px;}
#pageContent .storeLogo img{border: 1px solid #ececec;}
#pageContent .address label{float: left; width: 50px; text-align: right; margin-right: 5px; line-height: 1.6em;}
#pageContent .address p{float: left; width: 195px; margin-bottom: 5px;}
#pageContent .module ul{float: left; list-style: none; font-size: 13px;}
#pageContent .module ul li{margin-bottom: 5px;}

.bodyText
{    
    font-family:Arial;
    font-size:1.1em;
    
}    
.headerMenu
{
    color:White;
    background-color:#333333;
    text-align:left;
     font-weight:bold;
}
.headerMenuSelected
{
	font-family:Arial;
	font-size: 1.1e,;
	text-decoration:none;
	color:White ;
	background-color:#505050;
	font-weight:normal ;
	line-height:1.5;
	border: 1px solid red;

}
#contentFooter{border-top: 1px solid #322925; padding-bottom: 10px;   }
#contentFooter ul, #contentFooter li{float: left; list-style: none; margin-right: 3px;  }
#contentFooter li a{height: 39px; width: 30px; display: block; text-indent: -9999px; text-decoration: none;}
#contentFooter li.first a{background: url(/images/social/fb_30x39.png) no-repeat;}
#contentFooter li.two a{background: url(/images/social/twt_30x39.png) no-repeat;}
#contentFooter li.last a{background: url(/images/social/lin_30x39.png) no-repeat;}
#contentFooter li.first a:Hover{background: url(/images/social/fb_30x39_ovr.png) no-repeat;}
#contentFooter li.two a:Hover{background: url(/images/social/twt_30x39_ovr.png) no-repeat;}
#contentFooter li.last a:Hover{background: url(/images/social/lin_30x39_ovr.png) no-repeat;}
