html {
 margin: 0;
 padding: 0;
}


body{
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 13px;
 text-align: center;		/*IE5 PC hack for centering content */
 margin: 0;
 padding: 0;
 background:#330 url(/images/background.jpg) repeat-x;
behavior: url(/scripts/csshover.htc); /*so dumb WinIE will work */
 }

p{
 font: 14px "Trebuchet MS", verdana, arial, sans-serif; 
 color:#000;
 line-height: 1.5em;
 color: #000;
 text-align: left;   
 }
 
p.message{
margin: 5px;
font: bold 0.85em verdana,arial,helvetica,sans-serif;
color: #933013;
} 
 
body#admin #ufwus p.message{
font: bold 12px verdana, arial, sans-serif;
color: #933013;
}

h1 { 
 font: bold 18px verdana, geneva, arial, sans-serif;
 color: #43538E;
 margin: 15px;
 text-align: left;
 }

h2 { 
 font: bold 13px verdana, geneva, arial, sans-serif;
 color: #43538E;
 margin: 15px;
 text-align: left;
 }

/* h3 { 
 font: italic bold 12px verdana, geneva, arial, sans-serif;
 color: #000;
 margin: 15px;
 text-align: center;
 } */


 
 h3 { 
 font: bold 12px verdana, geneva, arial, sans-serif;
 color: #000;
 margin: 15px;
 }
 
 
h4 { 
 font: bold 12px verdana, geneva, arial, sans-serif;
 color: #5B78A2;
 margin: 15px;
 text-align: left;
 }

h5 { 
 font: bold 10px verdana, geneva, arial, sans-serif;
 color: #000;
 margin: 15px 25px 0 0;
 text-align: right;
 }
 
h6 { 
 font: bold 12px verdana, geneva, arial, sans-serif;
 background-color: #7887BF;
 color: #fff;
 padding: 3px;
 margin: 15px;
 }
/* h6 { 
 font: bold 11px verdana, geneva, arial, sans-serif;
 color: #F6480C;
 margin: 15px;
 text-align: left;
 } */
 
IMG.header { 
  float: right;
  margin: 0 -2px 0 0;
  display: inline;
 }


/* Specific divs */


div#header{
 background: #FFFFFB url(/images/birdtop.gif) no-repeat;
 height: 104px;
 }
 

div#subheader{
 background: #FFFFFB url(/images/birdbot.gif) no-repeat;
 height: 62px;
 border-bottom: 3px solid #43538E;
 margin: 0;
 padding: 0;
 }

div#policies{
position: absolute;
top: 150px;
right: 40px;
}

#policies p{
font: bold 11px arial, helvetica, sans-serif;
 color: #038;  
}

#policies a, #policies a:link { 
 font: bold 11px arial, helvetica, sans-serif;
 color: #038;   
 text-decoration: underline;
} 

#policies a:hover { 
 color: #ccc;
 text-decoration: none;
}


div#wrapper{
 width: 95%;
 margin: 10px auto;
 text-align: left;
 border: 3px solid #43538E;
 background: #FFFFFB;
 }

div#content {
 padding: 0;
 margin: 0;
 width: 100%;
 background: bottom left url(/images/ufwusbak.jpg) repeat-x #FFFFFB;
 border-bottom: 3px solid #43538E;
 }



/*================UFWUS Styles================*/

div#ufwus{
 padding: 0;
 margin: 0;
min-height:400px;
 height: auto !important;
 height:400px;
 }

/* #ufwus p{
 font: 13px "Trebuchet MS", verdana, arial, sans-serif; 
 color:#000;
 line-height: 1.5em;
 text-align: left;
 margin: 0 15px 0 15px;
 } */

#ufwus p{/*was heading 3 now changed*/
font: 14px "Trebuchet MS", verdana, arial, sans-serif;
line-height: 1.95em;
 color: #000;
 margin: 15px;
 text-align: left;
}

#ufwus p.message{
font: bold 12px verdana, arial, sans-serif;
color: #933013;
}

#ufwus div.sel{/*for dropdown menu in pages*/
font: bold 12px verdana, geneva, arial, sans-serif;
line-height: 1.95em;
 color: #000;
 margin:0 40px;
 padding: 20px;
 text-align: center;
 background-color: #D3D3C7;
 border: solid 1px #000;
}

#ufwus, #ufwus ul li {
 list-style-image: url(/images/arrow.gif);
 font: 14px "Trebuchet MS", verdana, arial, sans-serif;
 line-height: 19px;
 color: #000;
 text-align: left;
 margin: 0;
 padding: 0;   
 }

/* #ufwus ul li a{
 margin: 0;
 padding: 0;
 display: inline;
 text-decoration: underline;
 } */
 
 #ufwus img{
 border: solid 1px #000;
 }

/* #ufwus ul li a:hover{
 text-decoration: underline;
 } */

#ufwus a, #ufwus a:link { 
 color: #000;   
 text-decoration: underline;
} 

#ufwus a:hover { 
 color: #43538E;
 text-decoration: none;
} 

#ufwus a:visited{
color: #000;   
 text-decoration: underline;
 }

#ufwus table{
 border: solid 1px #000;
 border-collapse: collapse;
font: 12px verdana, arial, helvetica, sans-serif;
line-height: 1.5;
}

#ufwus table p{
 /*font: normal 12px arial,helvetica,sans-serif;*/
font: 13px "Trebuchet MS", verdana, arial, sans-serif;
line-height: 1.5;
 margin:0;
 padding: 0;
 color: #000;
 text-align: left; 
 }

#ufwus table p.catright{
 /*font: normal 12px arial,helvetica,sans-serif;*/
font: 13px arial, helvetica, sans-serif;
line-height: 1.5;
 margin:0 15px 0 0;
 padding: 0;
 color: #000;
 text-align: right; 
 }

#ufwus table p.catleft{
 /*font: normal 12px arial,helvetica,sans-serif;*/
font: 13px arial, helvetica, sans-serif;
line-height: 1.5;
 margin:0 0 0 15px;
 padding: 0;
 color: #000;
 text-align: left; 
 }

#ufwus table p.price{
 /*font: normal 12px arial,helvetica,sans-serif;*/
font: 11px verdana, geneva, arial, sans-serif;
line-height: 1.5;
 margin:2px;
 padding: 0;
 color: #444;
 text-align: left; 
 }


#ufwus table h4 { 
 font: bold 12px verdana, geneva, arial, sans-serif;
color: #5B78A2;
 margin: 3px;
 text-align: left;
 }


#ufwus table .noborder{
border: 0;
 }

#ufwus IMG { 
 margin: 5px;
 border: solid 1px #000;
 display: inline;
 }


#ufwus table .btn{
 text-align: center;
 font-family: verdana, geneva, arial, sans-serif; 
 font-size: 11px;
 font-weight: bold;
 color: #fff; 
 padding: 2px 5px 2px 5px;
 text-decoration: none; 
 background-color: #43538E;
 border: 1px solid #000; 
 }

#ufwus table input.btn:hover{
 background-color: #285028;
 color: #fff
 } 

#ufwus table a:hover.btn {
 background-color: #285028;
 color: #fff 
 }
/*=====================BUTTONS================*/
#ufwus .btn{
 text-align: center;
 font-family: verdana, geneva, arial, sans-serif; 
 font-size: 11px;
 font-weight: bold;
 color: #fff; 
 padding: 2px 5px 2px 5px;
 text-decoration: none; 
 background-color: #43538E;
 border: 1px solid #000; 
 }

#ufwus .btn:hover{
 background-color: #9B9B81;
 color: #000;
 }
 
#ufwus a:hover.btn {
 background-color: #9B9B81;
 color: #000; 
}

.delbtn{
 text-align: center;
 font-family: verdana, geneva, arial, sans-serif; 
 font-size: 11px;
 font-weight: bold;
 color: #fff; 
 padding: 2px 5px 2px 5px;
 text-decoration: none; 
 background-color: #FF1600;
 border: 1px solid #000; 
 }

.delbtn:hover{
 background-color: #990000;
 color: #fff;
 }
a:delhover.btn {
 background-color: #990000;
 color: #fff;
}


 
#subscribe{
margin: 0 25px 0 0;
}

/*============= ADMIN STYLES ==============================*/

body#admin #ufwus{
/*padding-top: 1em;*/
margin: 20px 1em 0 1em; /* SWAP ORDER */
background: transparent;
}

body#admin h1 { 
 font: 1.9em "times new roman",times,serif;
 color: #000 ;
 margin: 15px;
 text-align: left;
 border-bottom: solid 1px #000;
 }
 
body#admin div#headerb{
 background: url(/images/small_logo.gif) no-repeat #FFFFFB ;
height: 100px; 
 }

body#admin #ufwus table p.message{
margin: 5px;
font: bold 0.85em verdana,arial,helvetica,sans-serif;
color: #933013;
}

 body#admin #ufwus img{/*removes border*/
 border: none;
 } 
 
 body#admin #ufwus table tr.catad{
 background-color: #933013;
 font: bold 0.90em verdana,arial,helvetica,sans-serif;
 color: #fff;
 margin-left:50px;
 }
 
body#admin #ufwus table{
border: solid 1px #000;
border-collapse: collapse;
font: 1.0em arial,verdana,helvetica,sans-serif;
 }
 
body#admin #ufwus table.mce{/*for the delete pics and docs*/
background: #FFFFFB;
border: solid 1px #000;
border-collapse: collapse;
font: 1.0em arial,verdana,helvetica,sans-serif;
 } 

 body#admin #ufwus table.mce  tr.alt{
 background-color: #E1E9E6;
 }

body#admin #ufwus table.mce p.sm{
font: 10px arial,verdana,helvetica,sans-serif;
}
 
body#admin #ufwus table p{
font: 1.0em verdana,arial,helvetica,sans-serif;
margin: 1em 0 0 0;
line-height: 1.6em;
padding: 0 60px 0 20px;
color: /*#89928A*/#000;
text-align: left; 
}
 
body#admin #ufwus table tr.mainfill{
 background-color: #43538E;
 font: bold 1.1em verdana,arial,helvetica,sans-serif;
 color: #fff;
 }

body#admin #ufwus table tr.alt{
 background-color: #E1E9E6;
 }

body#admin #ufwus table td{
border-right: solid 1px #000;
}
 
/* body#admin #ufwus a, #ufwus a:link { 
 color:  #000;   
 text-decoration: underline;
} 

body#admin #ufwus a:visited { 
 color:  #000;   
 text-decoration: underline;
} 

body#admin #ufwus a, #ufwus a:hover { 
color: RED; 
 text-decoration: none;
} */

/*======================================tinyMCE hack==========================*/ 
body#admin #ufwus table .mceToolbar table tr td {border:solid 1px #B3B9AF; margin:0; padding:0;}/*this colours the toolbar border the same as background*/
body#admin #ufwus table .defaultSkin table.mceToolbar {margin-left:0; border:0;}
body#admin #ufwus table .defaultSkin table.mceLayout {border:0}
body#admin #ufwus table .defaultSkin table.mceLayout tr.mceFirst td {border-top:0;}
body#admin #ufwus table .defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #000}
body#admin #ufwus .defaultSkin .mceToolbar {height:26px; border: 0; }
body#admin #ufwus .defaultSkin .mceLeft {text-align:left; border:0;}
body#admin #ufwus .defaultSkin .mceRight {text-align:right; border:0;}
body#admin #ufwus .defaultSkin table {background-color:#B3B9AF;}/*this colours the toolbar background*/
/*========================================================*/
	
/*.yellowColor{ this is for colouring the background of a cell using tinymce
 background-color: #CDCE34;
 padding: 2px 5px 2px 5px;
 color: #000;
 font: bold 12px verdana,geneva,arial,sans-serif;
 }

.greenColor{ this is for colouring the background of a cell using tinymce
 background-color: #9B9B81;
 padding: 2px 5px 2px 5px;
 color: #CDCE34;
 font: bold 12px verdana,geneva,arial,sans-serif;
 border: 0;
}

.blueColor{ this is for colouring the background of a cell using tinymce
 background-color: #43538E;
 padding: 2px 5px 2px 5px;
 color: #fff;
 font: bold 12px verdana,geneva,arial,sans-serif;
 border: 0;
}*/



/* ====================CART Styles ============================*/
div#cart{
background-color: #43538E;
margin: 0 10px 0 10px;
height: 2.5em;
}

#cart p{
 font: bold 12px arial, helvetica, sans-serif; 
 color:#fff;
padding: 5px;
 text-align: right;
}

#cart a, #cart a:link { 
 color: #fff;   
 text-decoration: underline;
} 

#cart a:visited { 
 color: #fff;
 text-decoration: underline;
}


#cart a:hover { 
 color: #ccc;
 text-decoration: none;
}

/* CART Styles */

div#smfoot {
margin: 15px;
padding: 0;
clear: both;
}

#smfoot h2{
 font: bold 13px verdana, geneva, arial, sans-serif;
 color: #43538E;
 margin: 15px;
 text-align: right;
}

div#keenstreet{
background: transparent;
}

#keenstreet, keenstreet p{
 font: 10px verdana, geneva, arial, sans-serif;
 color: #fffff2;
 text-align: center;
}

#keenstreet a, #keenstreet a:link { 
 color: #fffff2;   
 text-decoration: none;
} 

#keenstreet a:hover { 
 color: #ccc;
 text-decoration: none;
}

.nextbtn{
 text-align: center;
 font-family: verdana, geneva, arial, sans-serif; 
 font-size: 12px;
 font-weight: bold;
 color: #43538E; 
 padding: 1px 3px 1px 3px;
 text-decoration: none; 
 background-color: transparent;
 border: solid 1px #fffffb;
 }

.nextbtn:hover{
 color: #fff;
 background-color: #43538E;
 }
a:nexthover.btn{
 color: #fffffb;
 background-color: #43538E;
}

.orderbtn{
 text-align: center;
 font-family: verdana, geneva, arial, sans-serif; 
 font-size: 12px;
 font-weight: bold;
 color: #43538E; 
 padding: 1px 3px 1px 3px;
 text-decoration: none; 
 background-color: transparent;
 border: solid 1px #fffffb;
 }

.orderbtn:hover{
 color: #fff;
 background-color: #43538E;
 }
a:orderhover.btn{
 color: #fffffb;
 background-color: #43538E;
}

/*=============FOOTER=================*/

div#footer {
 background: #43538E;
 height: 60px;
 clear: both;
}

body#home #footer {
 background: #43538E;
 height: 60px;
 clear: both;
}


#footer p{
 font: bold 12px verdana, arial, helvetica, sans-serif;
 color: #FFFFFB;
 text-align: center;
 padding: 10px 0 0 0;
}
#footer img{
border: none;
text-align: center;
}

/* #footer p.facebook{
 font: bold 12px verdana, arial, helvetica, sans-serif;
 color: #FFFFFB;
 text-align: center;
 padding:0;
} */

#footer a.noborder, #footer a:link{
/* color:red; */
text-decoration: none;
}

#footer a:hover { 
 color: #ccc;
 text-decoration: none;
}

/* ================mail list================ */
textarea.step1{
background-color: #F0F0DE;
font: 12px  arial, verdana, helvetica, sans-serif;
color: #000;
}

textarea.check{
background-color: pink;
font: 12px  arial, verdana, helvetica, sans-serif;
color: #000;
}


/* NAVIGATION Menu 
div#nav {
/*float: left;
height: 22px;
width: 100%;
margin: 3px 0 0 0;
background: #363;

/*border-top: 3px solid #FFFFF2;

}

div#nav ul{
margin: 0;
padding: 0;
background: #363;
border: 1px solid #ccc;
border-width: 0;
font: bold 11px verdana,geneva,arial,helvetica,sans-serif;
display: block;

}

div#nav li{
position: relative;
list-style: none;
margin: 0 auto;
padding: 0px;
float: left;
width: 8em;
line-height: 1.5em;
display: inline;
}



div#nav ul ul li li:hover{
background: #cc3;
color: #000;
}

div#nav li.submenu li.submenu:hover{
background-color: #cc3;

}

div#nav li.submenu:hover{
background: #363;
color: #000;
}

div#nav li a{
display: block;
padding: 0.25em 0 0.25em 0.5em;
text-decoration: none;
width: 7.5em;
color: #cc9;
}


#nav ul li a:link{
color: color: red;
}
#nav ul li a:visited {
color: color: red;
}
#nav ul li a:hover {
color: #ffc;
}
#nav ul li a:active {
color: #ccc;
}

div#nav ul li ul li a{
display: block;
padding: 0.25em 0 0.25em 0.5em;
text-decoration: none;
width: 12.5em;
color: #cc9;
}



div#nav>ul a{ie hack for width
width: auto;
}

div#nav ul ul{
position: absolute;
width: 7em;
display: none;
}

div#nav ul ul li{
border-bottom: 1px dotted #aaa;
margin: 0;
display: block;
padding: 0;
list-style: none;
width: 12.5em;
background: #363;
}

div#nav ul.level1 li.submenu:hover ul.level2{
display: block;
background: #363;
}

div#nav ul.level2 li.submenu:hover ul.level3{
display: block;
}

div#nav ul.level2{
top: 1.5em;
left: -1px;
}

div#nav ul.level3{
top: -1px;
left: 12em;
}
*/
