* { margin:0; padding:0;}
body { background:#fff; font-family:Tahoma; font-size:100%; line-height:1em; color:#d6d298; background:url(images/body-bg.gif) center top;}

input, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:10px;}

.tail-top { background:url(images/map.jpg) left top repeat-x;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}
.licensee {
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
}
.biggerBody {
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
}
.smallHeading {
	font-family: "trebuchet ms";
	color: #FFCD71;
	font-size: 12pt;
	font-weight: bold;
}
.quote {
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.disclaimer {
	font-size: 7pt;
	color: #FFFFAA;
}
.bodyText {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bodyBlack {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.heading {
	font-family: "trebuchet ms";
	color: #FFCD71;
	font-size: 14pt;
	font-weight: bold;
}
.formLong {
	background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	border: solid 1px #000000;
	padding: 1px;
	height: 13px;
	width: 100px;
}
.formMedium {
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	border: solid 1px #000000;
	padding: 1px;
	height: 13px;
	width: 75px;
	color: #000000;
}
.formShort {
	background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	border: solid 1px #000000;
	padding: 1px;
	height: 13px;
	width: 25px;
}
.formComment {
	background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	border: solid 1px #000000;
	padding: 1px;
	height: 40px;
	width: 200px;
}
.formmenu {
	background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	border: solid 1px #000000;
	padding: 1px;
	height: 18px;
	width: 100px;
}
.formmenuShort {
	background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	border: solid 1px #000000;
	padding: 1px;
	height: 18px;
	width: 35px;
}
.faqTitles {color: #A88862; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; cursor: hand;}
.arrowlistmenu{
width: 350px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	color: #000000;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	text-transform: none;
	padding: 4px 0 4px 10px; /*header text is indented 10px*/
	cursor: hand;
	background-color: #CCCCCC;
	background-image: url(graphics/spacer.gif);
	background-repeat: repeat-y;
	background-position: left center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(file:///C|/Documents and Settings/Administration/My Documents/MARISA/WEBSITES/StadriProducts.com/graphics/spacer.gif);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: lightblue !important;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
background: lightgreen !important;
}

.arrowlistmenu ul li a{
	color: #A70303; /*custom bullet list image*/
	display: block;
	padding: 2px 0;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	border-bottom: 0px solid #FFFFFF;
	font-size: 90%;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	cursor: hand;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #F3F3F3;
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background: lightblue;
}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { height:26px;}
.form input {width:254px; height:17px; background:#726a57; color:#d6d298; padding-left:3px; border:0; border-left:1px solid #3d3730; border-top:1px solid #3d3730; }
textarea { width:254px; height:147px;  background:#726a57; overflow:auto; color:#d6d298; padding-left:3px; border:0; margin-bottom:13px; border-left:1px solid #3d3730; border-top:1px solid #3d3730;}

/*==================list====================*/
ul { list-style:none;}

.footer-nav { padding:65px 0 0 64px;}
.footer-nav li { display:inline;}
.footer-nav li a { font-family:arial; color:#fbe1ac; font-weight:bold; text-transform:uppercase; padding:0 12px 0 12px; text-decoration:none; font-size:1.18em; font-family:"trebuchet ms"}
.footer-nav li a:hover { color:#faf2e1;}

.list1 li { font-weight:bold; list-style-position:inside; list-style-type:decimal;}
.list1 li span { font-weight:normal;}

.list2 li { font-weight:bold; list-style-position:inside; list-style-type:decimal; padding-bottom:14px;}
.list2 li span { font-weight:normal;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:28px;}
.img-box img { float:left; margin:0 34px 0 0;}
.img-box1 { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box1 img { float:left; margin:0 34px 0 0;}

.gallery img { margin-right:1px; margin-bottom:1px;}

.p1 { margin-bottom:5px;}
.p2 { margin-bottom:22px;}

/*==================txt, links, lines, titles====================*/
a {color:#b5af54;}
a:hover{text-decoration:none;}

h2 { font-family:"trebuchet ms"; font-size:1.63em; color:#ffcd71; font-weight:normal; line-height:1.16em; margin-bottom:6px;}

.txt1 { color:#b5af54;}

.link1 { background:url(images/line-dot.gif) left bottom repeat-x; color:#b5af54; font-weight:bold; text-decoration:none;}
.link1:hover { text-decoration:underline; color:#faf2e1;}
.link2 { color:#b5af54; font-weight:bold; text-decoration:none;}
.link2:hover { color:#fff;}
.link3 { color:#d6d298;}

.line-hor { background:url(images/border-hor.gif) left bottom repeat-x; padding-bottom:30px; margin-bottom:30px;}

.title { margin-bottom:27px;}
.title1 { margin-bottom:12px;}

/*==================boxes====================*/
.box {
	width:255px;
	margin-bottom:20px;
}
.box .border-top { background:url(images/border-hor.gif) left top repeat-x;}
.box .border-right { background:url(images/border-ver.gif) right top repeat-y;}
.box .border-bot { background:url(images/border-hor.gif) left bottom repeat-x;}
.box .border-left { background:url(images/border-ver.gif) left top repeat-y; width:100%;}
.box .divider-line { background:url(images/border-ver.gif) 233px top repeat-y; width:100%;}
.box .inner {
	width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 21px;
}
.box .inner1 { padding:13px 10px 16px 21px;}
.box h2 { letter-spacing:-1px;}
.box a { color:#b5af54; font-weight:bold; text-decoration:none;}
.box .row-line { background:url(images/border-hor.gif) left bottom repeat-x; width:100%;}
.box a:hover { color:#fff; }

.cont-box { padding:4px 35px 0 0; margin-bottom:0;}
.cont-box span { float:right;}

.box1 { width:80%; margin-bottom:30px;}
.box1 .border-bot { background:url(images/border-hor.gif) left bottom repeat-x;}
.box1 .border-left { background:url(images/border-ver.gif) left top repeat-y; width:100%;}
.box1 .inner { padding:0 10px 22px 29px;}
.box1 .cont-box { padding:0 62px 0 0;}

/*header*/
#header div { position:absolute; margin-left:-8px;}

#header .row-2 { padding-left:67px;}
#header .row-2 img { margin-right:21px;}

/*content*/
#content { padding:0 0 0 54px;}
#content .indent { padding:0 0 28px 0;}
#content .indent1 { padding:0 50px 0 0;}

/*footer*/
#footer .fright { padding:65px 67px 0 0; color:#c3a44f; font-size:.91em; font-weight:bold;}
#footer .fright span { background:url(images/divider.gif) no-repeat right 4px; padding-right:7px; margin-right:4px;}
#footer .fright a { color:#c3a44f; text-decoration:none;}
#footer .fright a:hover { text-decoration:underline;}
/*==========================================*/

