body{
background: #E1E4E6;
margin:0;
padding:0;
line-height: 1.5em;
}


#maincontainer{
width: 760px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
margin-top: 20px;
margin-bottom: 20px;
background: #FFFFFF;
}

#topsection{
background: #FFFFFF;
height: 120px; /*Height of top section*/
}

#menubar{
background: #FFFFFF;
border-color: #666666;
border-style: solid;
border-width: 1px;
border-left: none;
border-right: none;
height: 30px;
margin-bottom: 10px;
width: 760px;
}


/* For Drop Down Menus*/

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
/*	width: 740px; */
}

#nav a {
	display: block;
	/* width: 9em; */
}


#nav li { 
	float: left;
/*	width: 101px; */
	position:relative;
}

#nav li ul {
	position: absolute;
	width: 110px; 
	left: -999em;
}



#nav li:hover ul, #nav li.sfhover ul {
left: 0;
top: 100%;
}

/* For every page */

#contentwrapper{
background: #FFFFFF;
width: 740px;
}

.bodytext{
font-family: arial;
font-size: .9em;
}

.innertube{
margin-top: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 5px;
margin-left: 5px;
margin-bottom: 10px;
}

.pageheader{
font-family: arial;
font-size: 1.4em;
color: black;
margin: 25px;
text-align: center;
}

.header{
	font-family: arial;
	font-size: 1.1em;
	color: #666666;
	margin: 2px;
	text-align: center;
	background-color: #CCC;
}
.secondaryheader
{
	font-family: arial;
	font-size: 1.2em;
	font-weight: bold;
	margin: 2px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
}


/* For general links */
a:link { 
	color: #012D7E;
	text-decoration: none;
	}
a:visited { 
	color: #012D7E;
	text-decoration: none;
	}
a:hover { 
	color: #CCCCCC;
	text-decoration: none;
	}
a:active { 
	color: #CCCCCC;
	}


/* for paragraph style */

.paragraphstyle{
text-align: center;
margin-top: 20px;
margin-bottom: 50px;
}

/* for main page */

#mainboxtop{
background-image:url('images/territory2.jpg');
background-repeat:no-repeat;
background-position: right;
height: 230px;
margin-bottom: 50px;
}




#mainboxbottom{
height: 300px;
}

.floatright {
float: right;
margin: 0 0 10px 10px;
border: 1px solid #666;
padding: 2px;
}

#whatsnewbox{
float: left;
width: 310px;
padding-left: 0px;
padding-top: 10px;
}

#whatsnewboxright{
float: right;
width: 310px;
padding-left: 0px;
padding-top: 10px;
}




#displaybox{
width: 298px;
border-color: #CCCCCC;
border-style: solid;
border-width: 1px;
}

#displaybox a{
color: #012D7E;
font-family: arial;
font-size: 1.0em;
text-decoration: none;
}


.displaybox a:active {text-decoration: none}
.displaybox a:visited {text-decoration: none}
.displaybox a:hover {text-decoration: underline}



.logo{
margin-left: 30px;
margin-right: 30px;
float: right;
}


/* For Round Boxes on Index Page */

.bl {background: url(images/bl.gif) 0 100% no-repeat #cccccc; width: 300px}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:5px}
.clear {font-size: 1px; height: 1px}

/* For Distributor Pages */


.distributormainbox{
width: 500px;
/*height: 400px; */
margin:0;
padding:0;
line-height: 1.5em;
background: #FFFFFF;
}

#corporatebox{
width: 700px;
background-image:url('images/woodinvillelanding.jpg');
background-repeat:no-repeat;
background-position: right;
height: 300px;
margin-bottom: 50px;
}

#pressreleases{
font-family: arial;
font-size: 1.2em;
color: black;
margin: 20px;
text-align: center;
min-height: 300px;
}


/* footer info */

#footer{
clear: both;
width: 100%;
text-align: center;
padding: 4px 0;
border-style: solid;
border-width: 1px;
border-color: #666666;
border-left: none;
border-right: none;
}

#footer a{
color: #012D7E;
font-family: arial;
font-size: .8em;
text-decoration: none
}


.footerlink a:active {text-decoration: none}
.footerlink a:visited {text-decoration: none}
.footerlink a:hover {text-decoration: underline}

/* Contact Us Page */

#unitedstates{
background-image:url('images/contactuspnw.jpg');
background-repeat:no-repeat;
background-position: right;
}

#canada{
background-image:url('images/contactuswc.jpg');
background-repeat:no-repeat;
background-position: right;
height: 300px;
}


/* For Linecard pages and Distributor Pages */

tr.background td {
	background-color: #CCCCCC;
}


#linecard{
font-family: arial;
font-size: .8em;
}

#linecard a{
color: #012D7E;
text-decoration: none;
}

.linecard a:active {text-decoration: none;}
.linecard a:visited {text-decoration: none;}
.linecard a:hover {text-decoration: underline;}

.companyname{
font-family: arial;
font-size: 1.5em;
color: #003366;
}

.summary {
font-size: .8em;
}

/* For the forms */
label
{
width: 7em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
font-family: arial;
font-size: 1.0em;

}

.submit input
{
margin-left: 4.5em;
} 

input
{
color: #\
;
background: white;
/* border: 1px solid #781351 */
}

textarea
{
color: #\
;
background: white;
/* border: 1px solid #781351 */
}

.submit input
{
color: white;
background: #012D7E;
border: 2px outset #d7b9c9
} 


fieldset
{
border: 1px solid #012D7E;
width: 300px;
font-family: arial;
font-size: .9em;
margin-left: 25%;
margin-right: 25%;
padding: 25px;
}

.widerfieldset{
border: 1px solid #012D7E;
width: 50%;
font-family: arial;
font-size: .9em;
margin-left: 25%;
margin-right: 25%;
margin-top: 20px;
}


legend
{
color: #fff;
background: #012D7E;
border: 1px solid #012D7E;
padding: 2px 6px
font-family: arial;
font-size: 1.0em;
}

/* For legal page */

#legal
{
width: 740px;
font-family: arial;
font-size: .9em;
margin-left: 10px;
margin-right: 10px;
}

/* items from previous test 


.date{
font-family: arial;
font-size: .8em;
margin: 5px;
}

#leftcolumn h3{
font-family: arial;
font-size: 1.0em;
text-align: left;
color: #FFFFCC;
line-height: 1.0em;}

#leftcolumn a{
border: 0;
font-family: arial;
font-size: .9em;
text-decoration: none;
}


#weather{
float: right;
margin-left: auto;
margin-right: auto;
width: 190px;
clear: top;
margin-top: 40px;
}

#dropshadow{
float: left;
width: 165px; 
margin-top: 3px;
background-image : url(images/dropshadow.jpg);
background-repeat: no-repeat;
height: 313px;
margin-left: -20px;
}

#leftcolumn ul{
list-style-image: url(images/bullet.jpg);
font-family: arial;
font-size: .9em;
text-align: left;
margin-left: 0px;
padding-left: 15px;
}


#leftcolumn li a {color: #6cd2fc;}
#leftcolumn li a:active {text-decoration: none;}
#leftcolumn li a:visited {text-decoration: none;}
#leftcolumn li a:hover {text-decoration: underline;}


.centeredImage{
text-align:center;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

#contentcolumn{
margin-left: 140px; /*Set left margin to LeftColumnWidth
}


.map{
margin-left: auto;
margin-right: auto;
width: 200px;
}

/*
#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.hover {
position: static;
}


#pagetopbox{
margin-top: 20px;
font: arial;
font-size: 1.0em;
}
*/
