
/* Base Styles */
* { margin:0; }
/*html,*/ body /*, #wrapper*/ { height:100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left:0px }*/

/*body >*/ #wrapper { height: auto; min-height:100%; width: 810px;}

img { border:none; }

.p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; }

h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; }

h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; }

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #000000; }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; color: #000000; }

/* END Base Styles */

/* Page IDs */
#mainLogo { position:absolute; top:25px; left:115px; margin:0; padding:0; z-index:1; }

#header { background-color:#; height:25px; width:510;  position:absolute; top:100px; left:300px; margin:0; padding-left:25;}

#headerbg { background-color:#373819; /*background-image:url(images/headerbg.jpg); background-repeat: no-repeat;*/ height:125px; width:810;  position:absolute; top:5px; left:95px; margin:0; padding:0; }

#sidebar { padding:0px; width:236px; float:left; margin-top: 130px; margin-left: 95px; background:#31645f url(images/sidebarbgblank.jpg) no-repeat;}

#secureSidebar { padding:0px; width:236px; margin-top: 0px; background:#31645f url(images/sidebarbgblank.jpg) no-repeat;}

#content { margin:0 auto 0 auto; width:810px; padding:0 0 0 0; }

#footer { height:42px; width:810px; background-color:#; background-image:url(images/footerbg.jpg); position:absolute; top:561px; left:95px;}

/*#footer { height:42px; width:810px; background-color:#; background-image:url(images/footerbg.jpg); left:95px; float: left;}*/

#footer p { margin:2px 10px; font-size:10px; float:right; color:#ffffff; }

#footer2 { height:42px; width:810px; background-color:#666666; background-image:url(images/footerbg.jpg);
float: left; background-repeat: no-repeat;}

#subfooter { height:42px; width:810px; background-color:#666666; background-image:url(); float: left;}

#subfooter p {font-size:10px; color:#999999; }

#subfooter a:link { text-decoration:none; color:#999999;}

#subfooter a:visited { text-decoration:none; color:#999999;}

#subfooter a:hover { color:#333333; background-color:#ffffff; }

#indexsubfooter { height:20px; width:810px; background-color:#; position:absolute; top:603px; left:95px;}

#indexsubfooter p {font-size:10px; color:#999999; }

#indexsubfooter a:link { text-decoration:none; color:#999999;}

#indexsubfooter a:visited { text-decoration:none; color:#999999;}

#indexsubfooter a:hover { color:#333333; background-color:#ffffff; }

#siteNav { list-style:none; margin-top:5px; font-size:10px; font-weight:normal; width:554px; }

#siteNav a:link { text-decoration:none; color:#ffffff; padding:5px; }

#siteNav a:visited { text-decoration:none; color:#ffffff; padding:5px; }

#siteNav a:hover { color:#333333; background-color:rgb(255,255,255); }

#siteNav li { margin-right:10px; display:inline; line-height:20px; color:#ffffff;}

#siteNav2 { list-style:none; margin-top:5px; float:right; font-size:10px; font-weight:normal; width:300px; }

#siteNav2 a:link { text-decoration:none; color:#ffffff; padding:5px; }

#siteNav2 a:visited { text-decoration:none; color:#ffffff; padding:5px; }

#siteNav2 a:hover { color:#333333; background-color:#ffffff; }

#siteNav2 li { margin-right:10px; display:inline; line-height:20px; color:#ffffff;}

#monoSlideshow { position:absolute; top:130px; left:95px; border: 0; width:810px; background-color:#ffffff; }

#homeContainer { width:810px;}

#homeAlign {  width:760px; margin:10px auto; }

#homeContent { background-color:#ffffff; padding:10px; width:554px; margin-left: 236px; }

#secureContent { background-color:#ffffff; padding:10px; width:554px;}

#imageRight { float:left; margin:20px 10px 0 0; margin-bottom:20px;}

#imageLeft { float:right; margin-left:10px; margin-bottom:20px;}

#email { margin:0; padding:20px; }

#flashcontent { height:700px; }

.sideNav  {font-size:10px; font-weight:500; width:200px; color:#ffffff; }

.sideNav li {font-size:10px; font-weight:500; text-decoration:none; color:#ffffff; display: list-item; list-style-type: none; list-style-position: inside;}

a:link.sideNav  { text-decoration:none; color:#ffffff; font-weight:500; }

a:visited.sideNav  { text-decoration:none; color:#ffffff; font-weight:500; }

a:hover.sideNav  { color:#ffffff; text-decoration:underline; font-weight:500; }

/* END Page IDs */

/* Classes */
body.home { background-color:#666666; background-image:url(); background-position:top left; background-repeat:no-repeat; background-attachment:fixed; }

body.shows { background-color:#f6e2db; background-image:url(); background-position:bottom left; background-repeat:no-repeat; background-attachment:fixed; }

body.reps { background-color:#d8deea; background-image:url(); background-position:bottom left; background-repeat:repeat-x; background-attachment:fixed; }

body.login { background-color:#9e91a3; background-image:url(); background-position:bottom left; background-repeat:no-repeat; background-attachment:fixed; }

body.links { background-color:#c79d8f; background-image:url(); background-position:bottom right; background-repeat:no-repeat; background-attachment:fixed; }

body.contact { background-color:#ebede0; background-image:url(); background-position:bottom left; background-repeat:repeat-x; background-attachment:fixed; }

body.portfolio { background-color:#a8c4c8; background-image:url(); background-position:bottom right; background-repeat:no-repeat; background-attachment:fixed; }

body.blog { background-color:#eee0d3; background-image:url(); background-position:bottom left; background-repeat:no-repeat; background-attachment:fixed; }

.marginFix { margin-bottom:-10px; }

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */

.floatRightImg { float:right; margin:0; padding:0 40px 20px 0; }

.floatLeftImg { float:left; margin:0; padding:0 0 20px 40px; }

.floatMainImg { float:right; margin:0 0 15px 15px; padding:0; }

.bottomRight { bottom:0; text-align:right; font-size:9px; color:#666666; margin:0 5px -10px 0; padding:0; }

/*END Plant Catalog Styles*/

 
div.cat_item {
        height: 340px; 
        width: 220px;
        border: 0;  
        float:left;
        position: relative;
        margin: 0 05px 0 10px;
        padding: 0 15px 0 0px;
		word-break:break-all;word-wrap:break-word
        }
       
div.item { width: 230px;float:left;word-break:break-all;word-wrap:break-word }

div.cat_content_bottom { width: 230px;word-break:break-all;word-wrap:break-word;position:absolute; bottom:0px }

.sublink { padding-left: 10px; }

div#checkoutcontainer { width: 554px; }

div#checkoutheader { width: 554px; }

.item	{ font-size:8pt }