body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #fed18e;
	background-image: url(../images/ws_images/headerbg_curved.jpg); 
	background-repeat: no-repeat;
 	background-position: top center;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	border: 0;
}

table, td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
	vertical-align: top;
}

div {
	display: block;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

form, input, submit, select {
	display: inline;
}

input, textarea, select {
	font-size: 11px;
	background: #FFF;
	border: 1px solid #a0a0a0;
}

h1 {
	color: #040b63;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-size: 24px;
	text-align: left;
	margin-left: 30px;
}

h2 {
	color: #0f1b93;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	margin-left: 30px;
}

h3 {
	color: #000;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin-left: 30px;
}

h4 {
	color: #000;
	background-color: #fed18e;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	margin-left: 30px;
	margin-right: 30px;
	padding: 3px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle
}

h4.bsprevents {
	margin-left: 0;
	margin-right: 0;
}

#container {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 1000px;
	background: url(../images/ws_images/central_bg.gif) top center repeat-y;
}

#header1 {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 1000px;
	height: 135px;
}

.header1_gendef {
	float: left;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

#header1_left  {
	width: 300px;
	height: 135px;
}

#header1_middle  {
	width: 520px;
	height: 135px;
	background: url(../images/ws_images/header_middle_bg.jpg) no-repeat;
}

#header1_right  {
	width: 160px;
	height: 115px;
	background: url(../images/ws_images/header_right_bg.gif) no-repeat;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	line-height: 25px;
	color: #fff;
	padding: 10px;
}

.header1_middle_left {
	float: left;
	height: 135px;
}

.header1_middle_right {
	text-align: left;
	padding: 10px 30px 10px 180px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	}

.header1_middle_right div {
	text-align: right;
	font-weight: bold;
	font-size: 20px;
	}

#header2 {
	margin: 0;
	border: 0;
	padding: 0;
	width: 1000px;
	height: 125px;
}

#header2_left {
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 187px;
	height: 125px;
	background: url(../images/ws_images/sidebar_lefttopimg.gif) no-repeat;
}

#header2_center {
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	width: 626px;
	height: 125px;
	background: url(../images/ws_images/headerbottom.jpg) no-repeat;
}

#header2_right {
	float: left;
	text-align: right;
	margin: 0;
	border: 0;
	padding: 0;
	width: 187px;
	height: 125px;
	background: url(../images/ws_images/sidebar_righttopimg.gif) no-repeat;
}	

.header2_text {
	padding-top: 100px;
	color: #040b63;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
}

#secmet {
	padding-top: 45px;
	padding-right: 2px;
	height: 50px;
}

.header2_text_right {
	padding-top: 5px;
	color: #040b63;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	text-align: center;
}

#maincontent {
	margin: 0 auto;
	border: 0;
	padding: 0;
	width: 1000px;
}

#innercontainer {
	margin: 0;
    padding: 0;
    width: 100%;
}

#leftcolumn {  
	float: left;  
	width: 187px;  
} 
 
#rightcolumn { 
	float: right;  
	width: 187px;  
} 

#dynamic {   
	margin-left: 187px;  
	margin-right: 187px;
	padding: 0;
	border: 0;
	background: #ffe9c7;
} 

.sb_header {
	width: 179px;
	height: 29px;
	line-height: 29px;
	border: 1px solid black;
	color: #040b63;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	background: #ffe9c7;
	text-align: center;
}

.sbhl {
	margin: 0 7px 0 0;
	border-width: 1px 0 1px 1px;
}

.sbhr {
	margin: 0 0 0 7px;
	border-width: 1px 1px 1px 0;
}

.sb_header_ad {
	margin: 0 0 0 7px;
	width: 164px;
	border: 1px solid black;
	border-width: 1px 1px 1px 0;
	color: #040b63;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 14px;
	background: #ffe9c7;
	text-align: left;
	padding: 5px 5px 5px 10px;
}

.sb_left_cont {
	text-align: left;
	padding: 5px 5px 5px 10px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #001269;
}

.sb_right_cont {
	text-align: left;
	padding: 5px 5px 5px 17px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #001269;
}

.sb_right_cont_docs {
	text-align: left;
	padding: 0 1px 0 7px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #001269;
}

#families {
	margin: 0;
	text-align: center;
	padding-top: 20px;
}

.family_pic {
	float: left;
	width: 150px;
	text-align: center;
}

#footer {
	width: 100%;
	height: 75px;
	background-color: #fed18e;
	background-image: url(../images/ws_images/footerbg.jpg); 
	background-repeat: no-repeat;
 	background-position: center bottom;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	border: 0;
}


.success {
	display: block;
	margin: 0 auto;
	width: 580px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #19AA33;
	text-align: left;
	padding: 5px;
}

.error {
	display: block;
	margin: 0 auto;
	width: 580px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #FFFFFF;
	background: #B03210;
	text-align: left;
	padding: 5px;
}

.inerror {
	display: block;
	margin: 0 auto;
	width: auto;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #FFFFFF;
	background: #B03210;
	text-align: left;
	padding: 5px;
}

.marker {
	color: #A00000;
}

.tblsubhd1 {
	text-align: center;
	color: #000;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-size: 16px;
	height: 25px;
}

#bottomdiv {
	position: absolute; 
	width: 100%; 
	bottom: -70px; 
	height: 30px;
	text-align: center;
	vetical-align: middle;
}

.bottomtable {
	text-align: center;
	width: 1000px;
	margin: 0 auto;
}

.contentbottom {
	width: 150px;
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #cccccc;
}

a.cobl, a.cobl:link, a.cobl:visited {
	color: #fff;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}

a.cobl:hover, a.cobl:active {
	color: #cba987;
	text-decoration: underline;
}

.enan {
	font-size: 10px;
}

/*****************************************/
/*        FORMS CUSTOMIZATION            */
/*****************************************/

.formtable {
	margin: 20px auto;
	border: 1px solid #BBBBBB;
	width: 500px;
	text-align: center;
	background: #fed18e;
}

.formhead {
	background: #e5913f;
	padding: 10px;
	border-bottom: 5px solid white;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.formsubhead {
	background: #ffe9c7;
	padding: 10px 10px 10px 30px;
	border-bottom: 5px solid white;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #555555;
}

.formheadtextonly {
	padding: 10px;
	border: 0;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.formcellbottom {
	background: #e5913f;
	padding: 10px;
	border-bottom: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.formcell {
	background: #E5E3D4;
	padding: 10px;
	border-bottom: 5px solid white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.genformfield {
	background: #f0f0f0;
	border: 1px solid #123456;
	color: #123456;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.checkbox {
	background: #f0f0f0;
	border: 1px solid #123456;
	color: #123456;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

/*****************************************/
/*      TEMPLATES CUSTOMIZATION          */
/*****************************************/
.testimonial_title {	
	color: #0f1b93;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	margin-left: 30px;
	margin-bottom: 15px;
}

.template_container {
	margin: 0 auto;
	width: 580px;
	text-align: left;
}

.templ_compact {
	margin: 0 auto;
	width: 500px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 10px;
}

.testimonials_table {
	padding: 5px;
}

.testimonial_img {
	width: 160px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 10px;
}

.testimonial_text {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 10px;
	vertical-align: top;
	text-align: left;
}

.ardpic {
	padding: 5px;
	border: 1px solid #3b2408;
	
}

.testleft {
	padding-left: 30px;
}

.testright {
	padding-right: 30px;
}

.ar14bold {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.boldsnippet {
	width: 580px;
	margin: 0 auto;
	text-align: left;
	padding: 5px 20px 5px 20px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.normalsnippet {
	width: 580px;
	margin: 0 auto;
	text-align: left;
	padding: 5px 20px 5px 20px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;

}

.dyn_picturefloat {
	float: left;
	padding: 5px;
	border: 1px solid black;
	text-align: center;
	margin: 0 20px 20px 0;
	width: 160px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.boxed {
	border: 3px solid #e5913f;
	padding: 10px 10px 10px 20px;
	background: #fff1ce;
}

.idxh1 {
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	color: #040b63;
	padding-left: 10px;
}

.idxh2 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #970000;
}

/*****************************************/
/*        WIDTH, HEIGHT, PADDING         */
/*****************************************/
.h20    { height: 20px;           }
.h30    { height: 30px;           }
.w30    { width: 30px;            }
.w70    { width: 70px;            }
.w80    { width: 80px;            }
.w120   { width: 120px;           }
.w320   { width: 320px;           }
.w500   { width: 500px;           }
.w580   { width: 580px;           }
.w600   { width: 600px;           }
.pct20  { width: 20%;             }
.pct25  { width: 25%;             }
.pct30  { width: 30%;             }
.pct33  { width: 33%;             }
.pct50  { width: 50%;             }
.pct70  { width: 70%;             }
.pct75  { width: 75%;             }
.pct100 { width: 100%;            }
.plr20  { padding: 0 20px 0 20px; }
.mlr20  { margin: 0 20px 0 20px;  }
.pr50   { padding-right: 50px;    }
.mt20   { margin-top: 20px;       }
.pt20   { padding-top: 20px;      }
.ptb5   { padding-top: 5px; padding-bottom: 5px; }
.pb5    { padding-bottom: 5px;    }
.pb15    { padding-bottom: 15px;  }
.pall3  { padding: 3px;           }
.pall10 { padding: 10px;          }
.mauto  { margin: 0 auto;         }

/*****************************************/
/*         BORDERS, BACKGROUNDS          */
/*****************************************/

.b1all   { border: 1px solid #6b3415; }
.bagr0   { background-color: #fff1ce; }
.bagr1   { background-color: #fee1ae; }
.bagr2   { background-color: #fed18e; }
.bagr3   { background-color: #e5913f; }
.bagr4   { background-color: #eeeeee; }
.bagr5   { background-color: #dddddd; }
.bagr6   { background-color: #ff3333; }
.bb1	 { border-bottom: 1px solid #6b3415; }
.bt1	 { border-top: 1px solid #6b3415; }
.br1	 { border-right: 1px solid #6b3415; }
.b1allgrey { border: 1px solid #c0c0c0; }

/*****************************************/
/*         SPECIFIC FONTS                */
/*****************************************/
.ver12 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #3b2408;
}

.ar12 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
}

.ver12mess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #a00000;
}

.black {
	color: #000;
}

.f18 {	font-size: 18px; }
.f14 {	font-size: 14px; }
.error_color { color: #ff3333; }
.error_text_color { color: #a00000; }

/**********************************/
/*        GENERAL CLASSES         */
/**********************************/
.fixed		{ table-layout: fixed; 						}
.collapse	{ border-collapse: collapse; 				}
.center 	{ text-align: center; 						}
.left 		{ text-align: left; 						}
.right 		{ text-align: right; 						}
.justify    { text-align: justify;                      }
.bold 		{ font-weight: bold; 						}
.normal 	{ font-weight: normal!important;			}
.italic 	{ font-style: italic; 						}
.underline 	{ text-decoration: underline; 				}
.small      { font-size: small;                         }
.top 		{ vertical-align: top!important; 			}
.texttop 	{ vertical-align: text-top!important; 		}
.middle 	{ vertical-align: middle!important; 		}
.bottom 	{ vertical-align: bottom!important; 		}
.textbottom { vertical-align: text-bottom!important; 	}
.leftfloat  { float: left;                              }
.rightfloat { float: right;                             }
.clearall   { clear: all;                               }
.clearright { clear: right;                             }
.clearleft  { clear: left;                              }
.nowrap		{ white-space: nowrap;                      }

a {
	font-family: Arial, sans-serif;
}

a:link, a:visited 	{ 
	text-decoration: underline; 	
	color: #000;
	}

a:hover, a:active 	{ 
	text-decoration: none; 		
	color: #fff;
	}

a.nu { font-family: Verdana, Arial, sans-serif; }	
a.nu:link, a.nu:visited { text-decoration: none; }
a.nu:hover, a.nu:active { text-decoration: underline; }

a.family_link { 
	font-family: Verdana, Arial, sans-serif; 
	color: #6b3415;
	font-size: 12px;
	}	
a.family_link:link, a.family_link:visited { text-decoration: none; }
a.family_link:hover, a.family_link:active { text-decoration: none; }

a.spla, a.spla1 { font-family: Verdana, Arial, sans-serif; color: #000; }	
a.spla1:link,  a.spla1:visited { text-decoration: underline; color: #123469; }
a.spla1:hover,  a.spla1:active { text-decoration: underline; color: #5678ba; }
a.spla:link,  a.spla:visited { text-decoration: underline; color: #a60904; }
a.spla:hover,  a.spla:active { text-decoration: underline; color: #e84523; }	

.orderEdit { 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 11px; color: #123469; 
	}

a.orderEdit:link, a.orderEdit:visited {
	text-decoration: underline;
	color: #123469;
}

a.orderEdit:hover, a.orderEdit:active {
	text-decoration: none;
	color: #5678ba;
}

a.ql:link, a.ql:visited { text-decoration: none; color: #000; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, sans-serif; }
a.ql:hover, a.ql:active { text-decoration: none; color: #a00000; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, sans-serif; }

a.permalink, a.permalink:link, a.permalink:visited, a.permalink:hover, a.permalink:active {
	color: #040b63;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	text-decoration: none;
}

a.sblink {padding: 3px 5px 3px 5px;}

a.sblink:link, a.sblink:visited  { display: block; text-decoration: underline; color: #960904; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
a.sblink:hover, a.sblink:active  { display: block; text-decoration: none; color: #1a1a1a; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, sans-serif; background-color: #fee1ae;  }
/**********************************/
/*         MAIN NAVIGATION        */
/**********************************/
#mm_bar {
	background: url(../images/ws_images/headerbottom.jpg) center top;  
	padding: 0;
	border: 0;
	margin: 0;
	width: 626px;
	height: 125px;
}

#main_navi {
	padding: 0;
	margin: 0;
}

#main_navi, #main_navi ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#main_navi li a {
	display: block;
	font-family: 'Times New Roman', serif;
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
}

#main_navi li {
	float: left;
	padding: 0;
	text-align: center;
	border: 0;
}

#main_navi li.nav_home, #main_navi li.nav_products, #main_navi li.nav_myaccount, #main_navi li.nav_barstow, #main_navi li.nav_thinkrodeo {
	margin-top: 4px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 6px;
	height: 28px;
	}

#main_navi li ul li {
	text-align: left;
}

#main_navi li ul {
	position: absolute;
	left: -999em;
	height: auto;
	border: solid #e5913f;
	border-width: 0px 1px 1px 1px;
	padding: 0;
	margin: 0;
	background-color: #653114;
	margin-top: 7px;
}

#main_navi li ul li a {
	line-height: 15px;
	font-weight: normal;
	background-color: #653114;
	color: #FFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	padding: 2px 5px 2px 5px!important;
}

#main_navi li ul li a:hover {
	color: #FFFFFF!important;
	background: #e5913f!important;
}

#main_navi li a:hover, #main_navi li a.sfhover {
	color: #000;
	background-color: #ffe9c7;
}

#main_navi li ul.ul_products            { width: 137px; }
#main_navi li ul.ul_products li a       { width: 127px; }

#main_navi li ul.ul_myaccount           { width: 133px; }
#main_navi li ul.ul_myaccount li a      { width: 123px; }

#main_navi li ul.ul_barstow             { width: 150px; }
#main_navi li ul.ul_barstow li a        { width: 140px; }

#main_navi li ul.ul_thinkrodeo          { width: 154px; }
#main_navi li ul.ul_thinkrodeo li a     { width: 144px; }



#main_navi li:hover ul ul, #main_navi li:hover ul ul ul, #main_navi li.sfhover ul ul, #main_navi li.sfhover ul ul ul 
	{	left: -999em; }

#main_navi li:hover ul, #main_navi li li:hover ul, #main_navi li li li:hover ul, #main_navi li.sfhover ul, #main_navi li li.sfhover ul, #main_navi li li li.sfhover ul 
	{	left: auto; }
