/* /////////////// basic elements /////////////// */

body {
margin:0;
padding:0;
font:85%/1.4 times new roman,verdana,Helvetica,sans-serif, arial;
/*background-image:url(body_bg.gif);*/
background-image:url(flw_images/flw_main_background.jpg);
text-align:center;
/*background-color:#dfdfdf;*/
	
}

h1,h2,h3 span {
display:none;
}

h3 {
height:39px;
margin:0;
padding:0;
}

p {margin:0;padding:0;}


a {
color:#003300;
background-color:#ffffff;
text-decoration:none;
}

a:hover, a:hover {
color:#009900;
background-color:#ffffff;
text-decoration:none;
}

/* ////////////// layout ///////////////// */

#container {
width:978px;
height:700px;
margin:0 auto;
padding:0 13px;
position:relative;
/*background-color:#dfdfdf;*/
/*background:url(bg.gif) repeat-x #dfdfdf;*/
/*background:url(left_bg.gif) repeat-x #dfdfdf;*/
border-left:none;
border-right:none;
color:none;
text-align:left;
}

/* banners */
#pageHeader_lg {
width:984px;
height:152px;
position:absolute;
top:2px;
left: 8px;
background:none;
}


#pageHeader_md {
top:125px;
left: 8px;
width:207px;
height:165px;
background:url(flw_images/flw_logo_lg_2.png) no-repeat;
background-position:1px 39px;
}


#pageHeader_sm {
width:207px;
height:165px;
background:url(flw_images/header_logo_sm.png) no-repeat;
}


/* ////////////// CONTENT MODULE POSITIONING ///////////////// */

#main_page {
background:url(flw_images/content_sides_1.jpg) repeat-y;
position:absolute;
top:154px;
width:770px;
height:532px;
background-color:#ffffff;
margin:0 0 2px 207px;
color:#454545;
display:block;
padding:0;
left: 14px;

}

#main_page .p1 span{
position:absolute;
top: 0;
left: 0;
width: 770px;
background:url(flw_images/content_top_1.jpg) no-repeat;
}


/* ////////////// master sub page content position (need to rename here on everypage to "content_page")*/
#contact {
background:url(flw_images/content_sides_1.jpg) repeat-y;
position:absolute;
top:2px;
width:770px;
height:684px;
background-color:#ffffff;
margin:0 0 2px 207px;
color:#454545;
display:block;padding:0;

}

#contact .p1 span{
position:absolute;
top: 0;
left: 0;
width: 770px;
background:url(flw_images/content_top_1.jpg) no-repeat;
}

/*page title section*/
#page_title {
background:url(flw_images/top_bar.png) no-repeat;
background-position:0px 23px;
position:absolute;
padding:0 0 0 5px;
top: 33px;
left: 34px;
width: 500px;
font-size:20px;
}

#page_sub_title {
background:none;
position:absolute;
padding:0 0 0 10px;
top: 60px;
left: 34px;
width: 495px;
font-size:14px;
}

#page_banner {
	background:none;
	background-position:0px 23px;
	position:absolute;
	padding:0 0 0 5px;
	top: 40px;
	left: 85px;
	width: 445px;
	font-size:20px;
	height: 76px;
}

#page_banner_logo {
	background:none;
	position:absolute;
	padding:0 0 0 10px;
	top: 20px;
	left: 604px;
	width: 92px;
	font-size:14px;
	height: 137px;
}


/* ////////////// MAIN PAGE ///////////////// */

#main_image_column {
position:absolute;
top:21px;
width:495;
height:405px;
background-color:none;
display:block;
text-align:left;
padding:0;
left: 24px;
}

#main_image_column_test {
position:absolute;
top:179px;
width:495;
height:405px;
background-color:none;
display:block;
text-align:left;
padding:0;
left: 30px;
}

/*products main content positioning - list*/

#main_language_column {
position:absolute;
top:66px;
width:218px;
height:353px;
background-color:none;
display:block;
text-align:center;
padding:0;
font-size:14px;
left: 536px;
}

#main_language_column_test {
position:absolute;
top:192px;
width:193px;
height:353px;
background-color:none;
display:block;
text-align:center;
padding:0;
font-size:14px;
left: 558px;
}



/* ////////////// ABOUT PAGES ///////////////// */
/*summary position*/

#aboutSummary {
position:absolute;
top:8px;
width:770px;
height:684px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 207px;
color:#454545;
display:block;
padding:0;
}


/*aboutSummary text positioning*/
#aboutSummary p span{
padding:0 0 300px 45px;
display:block;
}

/* right image */
#aboutSummary p{
background:url(flw_images/right_bg-1.jpg) right repeat-y;
}



#aboutSummary_right_column {

position:absolute;
top:392px;
width:512px;
height:98px;
background-color:none;
display:block;
text-align:left;
padding:0;
left: 48px;
}

#aboutSummary_left_column {

position:absolute;
top:149px;
width:499px;
height:382px;
background-color:none;
display:block;
text-align:left;
padding:0;
left: 49px;

}

#aboutSummary_right_column p{
background:none;
}

#aboutSummary_left_column p{
background:none;
}
/* ////////////// SPECIES PAGES ///////////////// */



/*species position*/
#species{
position:absolute;
top:8px;
width:770px;
height:684px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 207px;
color:#454545;
display:block;padding:0;
}

#species_right_column {
position:absolute;
top:203px;
width:200px;
height:220px;
background-color:none;
display:block;
text-align:left;
padding:0;
left: 340px;
}

#species_left_column {
position:absolute;
top:106px;
width:544px;
height:220px;
background-color:none;
display:block;
text-align:left;
padding:0;
left: 45px;
}

/*species text positioning & edge image length*/

#species p span{
padding:0 0 450px 45px;
display:block;
}

#species p{
background:url(flw_images/right_bg-1.jpg) right repeat-y;
}

#species_right_column p{
background:none;
}

#species_left_column p{
background:none;
}

/* ////////////// PRODUCTS PAGES ///////////////// */

/*products position*/
#products {
position:absolute;
top:8px;
width:770px;
height:684px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 207px;
color:#454545;
display:block;padding:0;

}

/*products main content positioning - top text*/

#products_main_row_top {
position:absolute;
top:105px;
width:500px;
height:48px;
background-color:none;
display:block;
text-align:left;
padding:0;
left: 72px;
}

/*products main content positioning - list*/

#products_main_row_1 {
position:absolute;
top:180px;
width:400px;
height:90px;
background-color:none;
display:block;
text-align:center;
padding:0;
font-size:14px;
left: 110px;
}


#products_main_row_2 {
position:absolute;
top:260px;
width:400px;
height:90px;
background-color:none;
display:block;
text-align:center;
padding:0;
font-size:14px;
left: 110px;
}

#products_main_row_3 {
position:absolute;
top:340px;
width:400px;
height:90px;
background-color:none;
display:block;
text-align:center;
padding:0;
font-size:14px;
left: 110px;
}

#products_main_row_4 {
position:absolute;
top:420px;
width:400px;
height:90px;
background-color:none;
display:block;
text-align:center;
padding:0;
font-size:14px;
left: 110px;
}

/*products sub_-pages content positioning*/
#products_top_row {
position:absolute;
top:149px;
width:453px;
height:132px;
background-color:none;
display:block;
text-align:center;
padding:0;
font-size:14px;
left: 70px;
}

#products_top_row p{
background:none;
}

#products_bottom_row {
position:absolute;
top:321px;
width:386px;
height:147px;
background-color:none;
display:block;
text-align:center;
padding:0;
font-size:14px;
left: 175px;
}

#products_bottom_row p{
background:none;
}

/* ////////////// LOGIN PAGES ///////////////// */

/*login position*/
#login {
position:absolute;
top:8px;
width:770px;
height:684px;
background-color:#ffffff;
background-repeat:repeat-y;
margin:0 0 2px 207px;
color:#454545;
display:block;padding:0;

}


#login_right_column_main {
	position:absolute;
	top:128px;
	width:500px;
	height:300px;
	background-image:url(flw_images/log_in_map.png);
	background-repeat:no-repeat;
	background-color:none;
	display:block;
	text-align:left;
	padding:10px 0 0 8px;
	left: 45px;
}


/*login text positioning*/
#login p span{
padding:0 0 450px 45px;
display:block;
}

#login p{
background:url(flw_images/right_bg-1.jpg) right repeat-y;
}

#login_right_column_main p{
background:none;
}



/* ////////////// CONTACT PAGES ///////////////// */

/*contact top bar positioning*/

#contact_main_top_left{
position:absolute;
top:4px;
width:134px;
height:96px;
background-color:none;
display:block;
text-align:left;
padding:10px 0 0 0;
left: 21px;

}

#contact_main_top_right{
position:absolute;
top:4px;
width:134px;
height:96px;
background-color:none;
display:block;
text-align:left;
padding:10px 0 0 0;
left: 346px;

}

#contact_main_bottom_title{
position:absolute;
top:164px;
width:108px;
height:27px;
background-color:none;
display:block;
text-align:left;
padding:10px 0 0 0;
left: 21px;

}

#contact_main_bottom_left{
	position:absolute;
	top:215px;
	width:124px;
	height:47px;
	background-color:none;
	display:block;
	text-align:left;
	padding:10px 0 0 0;
	left: 21px;
}

#contact_santa_barbara{
	position:absolute;
	top:284px;
	width:124px;
	height:47px;
	background-color:none;
	display:block;
	text-align:left;
	padding:10px 0 0 0;
	left: 21px;
}

#contact_main_bottom_middle{
	position:absolute;
	top:285px;
	width:124px;
	height:47px;
	background-color:none;
	display:block;
	text-align:right;
	padding:10px 0 0 0;
	left: 355px;
}

#contact_main_bottom_right{
	position:absolute;
	top:216px;
	width:124px;
	height:47px;
	background-color:none;
	display:block;
	text-align:left;
	padding:10px 0 0 0;
	left: 354px;
}

#contact_left_column {

position:absolute;
top:182px;
width:200px;
height:220px;
background-color:none;
display:block;
text-align:left;
padding:10px 0 0 0;
left: 319px;

}

#contact_right_column {

position:absolute;
top:182px;
width:496px;
height:261px;

background-color:none;
display:block;
text-align:left;
padding:10px 0 0 20px;
left: 42px;


}

#contact_right_column_main {
	position:absolute;
	top:112px;
	width:482px;
	height:342px;
	background-image:url(flw_images/flw_world_map-5.png);
	background-repeat:no-repeat;
	background-color:none;
	display:block;
	text-align:left;
	padding:10px 0 0 20px;
	left: 44px;
}


#contact_right_column p{
background:none;
}

#contact_right_column_main p{
background:none;
}

#contact_left_column p{
background:none;
}



/*quickContact text positioning*/
#quickContact p span{

padding:0 10px 20px 10px;
display:block;
}


/*quickcontact position*/
#quickContact {
position:absolute;
top:10px;
width:100px;
height:500px;
background-color:#ffffff;
color:#003300;
display:block;
font-weight:bold;
text-align:center;
padding:0;
left: 619px;


}

#footer {
position:absolute;
top:30px;
width:600;
margin:5px 0 0 100px;
text-align:left;
padding:3px 5px 5px 0;
}

#footer2 {
position:absolute;
top:170px;
width:600px;
margin:0 0 0 363px;
text-align:right;
left: -41px;

}



#footer3 {
position:absolute;
top:642px;
width:320px;
margin:5px 0 0 100px;
text-align:left;
padding:3px 5px 5px 0;
left: 76px;
height: 22px;
}
	
#footer3 .visi1 { 
visibility:visible; }

#footer3 .visi2 { 
visibility:hidden; }

#footer4 {
position:absolute;
top:489px;
width:320px;
margin:5px 0 0 100px;
text-align:left;
padding:3px 5px 5px 0;
left: -60px;
height: 22px;
}
	
#footer4 .visi1 { 
visibility:visible; }

#footer4 .visi2 { 
visibility:hidden; }

/*Bottom Directory Nav Bar position*/

#main_language_bar {
	position:absolute;
	top:28px;
	width:199px;
	margin:0 0 0 363px;
	text-align:right;
	left: 171px;
	height: 37px;
}

#main_language_bar_test {
	position:absolute;
	top:132px;
	width:199px;
	margin:0 0 0 363px;
	text-align:right;
	left: -193px;
	height: 37px;
}

#main_directory_bar {
	position:absolute;
	top:433px;
	width:475px;
	margin:5px 0 0 100px;
	text-align:left;
	pading:3px 5px 5px 0;
	height: 25px;
	left: -24px;
	}
	
	#main_directory_bar_test {
	position:absolute;
	top:587px;
	width:475px;
	margin:5px 0 0 100px;
	text-align:left;
	pading:3px 5px 5px 0;
	height: 25px;
	left: -42px;
	}

#product_bottom_nav_bar {
position:absolute;
top:543px;
width:284px;
margin:5px 0 0 100px;
text-align:left;
padding:3px 5px 5px 0;
left: 111px;
height: 28px;
}
	
#product_bottom_nav_bar .visi1 { 
visibility:visible; }

#product_bottom_nav_bar .visi2 { 
visibility:hidden; }

#species_bottom_nav_bar {
position:absolute;
top:642px;
width:320px;
margin:5px 0 0 100px;
text-align:left;
padding:3px 5px 5px 0;
left: 76px;
height: 16px;
}
	
#species_bottom_nav_bar .visi1 { 
visibility:visible; }

#species_bottom_nav_bar .visi2 { 
visibility:hidden; }



/*bottomHeader position*/
#bottomHeader {
position:absolute;
top:531px;
width:770px;
margin:0 0 0 0px;
height:160px;
background:url(flw_images/flw_rollercoaster_bottom_1.png) bottom no-repeat;

}

#bottomHeader_1 {
	position:absolute;
	top:387px;
	width:770px;
	margin:0 0 0 0px;
	height:160px;
	background:url(flw_images/flw_woodpile_right_1.png) bottom no-repeat;
	left: 0px;

}

#bottomHeader_1a {
	position:absolute;
	top:539px;
	width:770px;
	margin:0 0 0 0px;
	height:160px;
	background:url(flw_images/flw_woodpile_right_1.png) bottom no-repeat;
	left: 0px;

}

#bottomHeader_2 {
position:absolute;
top:531px;
width:770px;
margin:0 0 0 0px;
height:160px;
background:url(flw_images/flw_woodpile_right_1.png) bottom no-repeat;

}

#bottomHeader_3 {
position:absolute;
top:541px;
width:770px;
margin:0 0 0 0px;
height:160px;
background:url(flw_images/flw_bottom_border_1.png) bottom no-repeat;

}

#bottomHeader_4 {
position:absolute;
top:531px;
width:770px;
margin:0 0 0 0px;
height:160px;
background:url(flw_images/flw_tree_row_bottom_1.png) bottom no-repeat;

}

#bottomHeader_5 {
	position:absolute;
	top:536px;
	width:770px;
	margin:0 0 0 0px;
	height:160px;
	background:url(flw_images/flw_wood_stacks_bottom_1.png) bottom no-repeat;
	left: 0px;

}

#bottomHeader_6 {
position:absolute;
top:541px;
width:770px;
margin:0 0 0 0px;
height:160px;
background:url(flw_images/flw_flower_row_bottom_1.png) bottom no-repeat;

}

#linkList {
	position:absolute;
	top:164px;
	left:13px;
	width:207px;
}

#linkList .p1 span{
position:absolute;
top: 0;
left: 0;
width: 207px;
background:url(flw_images/nav_top_1.jpg) no-repeat;

}

#lselect {
margin:0 0 2px 0;
background:url(flw_images/nav_sides_1.jpg) repeat-y; 
}


/* Link Verticle Spacing*/
#linkList li {
list-style:none;
padding:7px 0 7px 0;
/* background:url(line.gif) bottom repeat-x;*/
margin: -2px 
}

/* Link Horizontal Text Spacing*/
#linkList li a {
padding-left:1px;
text-align:center;
vertical-align:bottom;
/* background:url(link.gif) left center no-repeat;*/
text-decoration:none;
}

#linkList li a:hover {
text-decoration:none;
}



#quickContact .p4 span {
background:none;
color:#003300;
padding-top:170px;
display:block;
font-weight:bold;


}

#quickContact .p5 span {
padding-bottom:30px;

}

#lselect li a {
display:block;
font-weight:bold;
background-position:0 0.6em;
}

#lselect .c {
display:inline;
color:#666666;
padding:0;
background:none;
background-color:#ffffff;
}

#footer a{
text-decoration:none;
color:#888888;

border:1px solid #ffffff;
padding:3px 3px;
height:100%;


}

#footer a:hover{
background-color:#ebebeb;
color:#777777;

}

#footer2 a{
text-decoration:none;
color:#888888;
background-color:#dfdfdf;
border:0;
padding: 0 0;
height:100%;
}

#footer2 a:hover{
background-color:#ebebeb;
color:#777777;
}

#footer3 a{

text-decoration:none;
color:#003300;
background-color:none;
border:0;
padding: 0 0;
height:100%;
}

#footer3 a:hover{
background-color:none;
color:#009900;
}

#footer4 a{

text-decoration:none;
color:#003300;
background-color:none;
border:0;
padding: 0 0;
height:100%;
}

#footer4 a:hover{
background-color:none;
color:#009900;
}




/* ///////////// background image ////////////// */



#quickContact p{
background:none;
}


#bottomHeader p{
background:url(flw_images/right_bg-1.jpg) right repeat-y;
}



/* maine (side) image */
#aboutSummary {
background-image:none;
background-position:320px 155px; 
background-repeat:no-repeat; 
}

#species {
background-image:none;
background-position:320px 155px; 
background-repeat:no-repeat; 
}

#products {
background-image:none;
background-position:320px 155px; 
background-repeat:no-repeat; 
}

#login {
background-image:none;
background-position:320px 155px; 
background-repeat:no-repeat; 
}


/* logo image */
#quickContact {
background-image:url(flw_logo_small.jpg);
background-position:15px 10px; 
background-repeat:no-repeat; 
}



/* h3 image */

#lselect h3 {background:url(title_select.gif) no-repeat;}


/*adjust left link positions*/
#lselect ul{
margin:0;
padding:7px 15px 20px 17px;
background:url(flw_images/nav_bottom_2.jpg) bottom no-repeat;

}

img.floatLeft { 
    float: left; 
    margin: 5px 15px 0px 0px;
	
}
img.floatRight { 
    float: right; 
    margin: 5px 0px 0px 15px;
}



#section_under_construction {
	position:absolute;
	top:429px;
	width:127px;
	height:129px;
	background-color:none;
	display:block;
	text-align:left;
	left: 215px;
}
