/* CSS Document */

body {

	margin: auto;

	text-align: center;

	background-color: #ffffff;

	color: #ffffff;

	background: url(../images/background.gif);

	font-family: "Trebuchet MS", sans-serif;

	font-size: 11px;

}

a:link {

	color: #c50079;

	text-decoration: none;

}

a:visited {

	color: #c50079;

	text-decoration: none;

}

a:hover {

	color: #000000;

	text-decoration: none;

}

a:active {

	color: #c50079;

	text-decoration: none;

}

img {

	border: 0px;

}

hr {

	border: 0;

	color: #999999;

	background-color: #999999;

	height: 1px;

}

.spacer {

	margin-top: 50px;

}

.container {

	margin: auto;

	padding: 0px;

	min-width: 900px;

	max-width: 1000px;

	border: solid 1px #131313;

	background-color: #000000;

	position: relative;

}

.contentframe {

	margin: 0px;

	padding: 0px;

	width: 1000px;

	text-align: left;

	position: relative;

	overflow: auto;

	line-height: 17px;

	background-color: #FFFFFF;

	color: #000000;

	background-image: url(../images/backgrounds/rotate.php);

	background-position: bottom right;

	background-repeat: no-repeat;

}

.contentframeplain {

	margin: 0px;

	padding: 0px;

	width: 1000px;

	text-align: left;

	position: relative;

	overflow: auto;

	line-height: 17px;

	background-color: #FFFFFF;

	color: #000000;

}

.contentframeproduct {

	margin: 0px;

	padding: 0px;

	width: 1000px;

	text-align: left;

	position: relative;

	overflow: auto;

	line-height: 17px;

	background-color: #FFFFFF;

	color: #000000;

        background-image: url(../images/content-background-product.jpg);

	background-position: top right;

	background-repeat: no-repeat;

}

.contentframeproductplain {

	margin: 0px;

	padding: 0px;

	width: 1000px;

	text-align: left;

	position: relative;

	overflow: auto;

	line-height: 17px;

	background-color: #FFFFFF;

	color: #000000;

}

.contentframeproductphoto {

	margin: 0px;

	padding: 0px;

	width: 1000px;

	text-align: left;

	position: relative;

	overflow: auto;

	line-height: 17px;

	background-color: #FFFFFF;

	color: #000000;

	background-image: url(../images/content-background-product-photo.jpg);

	background-position: top right;

	background-repeat: no-repeat;

}

.contentframe .content {

	width: 500px;

	min-height: 500px;

	float: left;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 50px;

	padding-top: 70px;

}

.contentframeplain .contentplain {

	width: 900px;

	min-height: 500px;

	float: left;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 50px;

	padding-top: 70px;

}

.contentframe .contentwithsub {

	width: 500px;

	min-height: 500px;

	float: left;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

	padding-top: 70px;

}

.contentframeproduct .contentwithsub {

	width: 700px;

	min-height: 380px;

	float: left;

	padding-right: 20px;

	padding-left: 20px;

	padding-top: 70px;

	padding-bottom: 20px;

}

.contentframeproductphoto .contentwithsub {

	width: 400px;

	min-height: 380px;

	float: left;

	padding-right: 20px;

	padding-left: 20px;

	padding-top: 70px;

	padding-bottom: 20px;

}

.contentframeproductplain .contentwithsub {

	width: 700px;

	min-height: 500px;

	float: left;

	padding-right: 20px;

	padding-left: 20px;

	padding-top: 70px;

	padding-bottom: 20px;

}

.contentfont {

	font-size: 12px;

}

.moduletable_header_img {

	padding-left: 2px;

}

.moduletable_subheader_img {

	padding-left: 2px;

}

#producttable {

	padding: 20px;

	margin: 0px;

        background-color: #ffffff;

        color: #2b292a;

}

#producttablenew {

	padding: 20px;

	margin: 0px;

        background-color: #d4ced2;

        /*background-color: #aba2a7;*/

        color: #2b292a;

}

#producttablenew ul {

	list-style-type: list;

	display: block;

	padding: 0px;

	margin-left: 20px;

}

#producttablenew ul li {

	/*background: url(../images/bullet.gif) no-repeat center left;*/

	padding: 0px;

        margin: 0px;

}

.divider {

	margin-top: 10px;

	margin-bottom: 10px;

	width: 100%;

	padding: 2px;

	border-top: dotted 1px #131313;

	/*border-bottom: dotted 1px #131313;*/

}

.contentheading {

	color: #c50079;

	font-size: 16px;

	/*text-transform: uppercase;*/

	/*letter-spacing: 0.1em;*/

}

.caption {

	color: #c50079/*#d09418*/;

	font-size: 16px;

	padding: 0px;

	margin: 0px;

	/*text-transform: uppercase;*/

	/*letter-spacing: 0.1em;*/

}

.header {

	width: 100%;

	height: 80px;

	border-bottom: solid 1px #131313;

}

.logo {

	width: 200px;

	height: 80px;

	float: left;

}

.topnav {

	width: auto;

	margin-top: 30px;

	margin-right: 25px;

	float: right;

	text-align: right;

	font-size: 10px;

	text-transform: uppercase;

	letter-spacing: 0.1em;

	font-weight: 500;

}

.topnav .moduletable_header .menu_header {

	display: inline;

}

.topnav .moduletable_header .menu_header ul {

	display: none;

}

.topnav .moduletable_header .menu_header p {

	display: inline;

}

.topnav .moduletable_header .menu_header li {

	display: inline;

	margin: 0px;

	padding: 6px;

}

.topnav .moduletable_header .menu_header li.parent.active a {

	color: #c50079;

}

.topnav .moduletable_header a {

	color: #ffffff;

	text-decoration: none;

}

.topnav .moduletable_header a:link {

	color: #ffffff;

}

.topnav .moduletable_header a:visited {

	color: #ffffff;

}

.topnav .moduletable_header a:hover {

	color: #c50079;

}

.topnav .moduletable_header a:active {

	color: #c50079;

}

.separator {

	border-left: dotted 1px #131313;

}

.moduletable_header {

	float: right;

	padding-top: 3px;

	padding-right: 6px;

}

.moduletable_search {

	float: right;

}

.inputbox_search {

	height: 10px;

	font-size: 10px;

}

.mailinglistinput {

	margin-top: 10px;

	height: 10px;

	font-size: 10px;

}

.floral {

	width: 300px;;

	margin: 0px;

	padding: 0px;

	text-align: left;

	background-color: #FFFFFF;

}

.footer {

	width: 100&;

	height: 175px;

	position: relative;

	border-top: solid 1px #131313;

	padding: 30px;

	text-align: left;

	font-size: 11px;

	position: relative;

	background-position: right top;

	background-repeat: no-repeat;

}

.featureproductbox {

	width: 30%;

	/*border-right: dotted 1px #131313;*/

	margin-right: 2px;

padding-right: 18px;

	float: left;

}

.featureproductbox div.title {

	width: auto;

	padding-left: 115px;

	background-image: url(../images/ft-title-featureproduct.gif);

	background-repeat: no-repeat;

}

.inthepressbox {

	width: 33%;

	border-left: dotted 1px #131313;

	border-right: dotted 1px #131313;

	margin-right: 2px;

	float: left;

}

.inthepressbox div.title {

	width: auto;

	padding-left: 77px;

	margin-left: 18px;

	margin-right: 18px;

	background-image: url(../images/ft-title-inthepress.gif);

	background-repeat: no-repeat;

}

.inthepressbox div.content ul {

	display: inline;

}

.inthepressbox div.content ul, li {

	display: inline;

	margin: 0px;

	padding: 0px;

}

.mailinglistbox {

	width: 30%;

        padding-left: 18px;

	/*border-left: dotted 1px #131313;*/

	float: left;

}

.mailinglistbox div.title {

	width: auto;

	padding-left: 145px;

	background-image: url(../images/ft-title-joinnewsletter.gif);

	background-repeat: no-repeat;

}

.title a:hover {

	color: #FFFFFF;

}

.submenu {

	width: 150px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px;

	padding-top: 20px;

	float: left;

	position: relative;

	font-size: 10px;

	font-weight: bold;

}

#sub {

	list-style: none;

	width: 100px;

	margin: 0;

	padding: 0;

}

#sub li {

	width: 150px;

	display: block;

}

/* highlight current item */

#sub #current a {

	color: #c50079;

}

/* anything underneather a current item is not highlighted */

#sub #current ul li a {

	color: #000000;

}

#sub #current ul li a:link {

	color: #000000;

}

#sub #current ul li a:visited {

	color: #000000;

}

#sub #current ul li a:hover {

	color: #c50079;

}

#sub #current ul li a:active {

	color: #c50079;

}

#sub li a {

	border-bottom: dotted 1px #333333;

	display: block;

	color: #000000;

	text-decoration: none;

	text-transform: uppercase;

	line-height: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

}

/* rollovers for tier 1 submenus */

#sub li a:link {

	color: #000000;

}

#sub li a:visited {

	color: #000000;

}

#sub li a:hover {

	color: #c50079;

}

#sub li a:active {

	color: #c50079;

}

/* product type active*/

#sub li.parent.active a {

	color: #c50079;

}

/* bullets for tier 2 submenu */

#sub li.parent.active ul li {

	background: url(../images/submenu-arrow.gif) left top no-repeat;

}

/* rollovers for tier 2 submenus */

#sub li.parent.active ul li a:link {

	padding-left: 17px;

	color: #000000;

}

#sub li.parent.active ul li a:visited {

	padding-left: 17px;

	color: #000000;

}

#sub li.parent.active ul li a:hover {

	padding-left: 17px;

	color: #c50079;

}

#sub li.parent.active ul li a:active {

	padding-left: 17px;

	color: #c50079;

}

/* product name active */

#sub li.parent.active ul li.active a {

	color: #c50079;

}

/* product list under product type */

#sub ul {

	padding: 0px;

	margin: 0px;

}

.mainnav {

	padding: 5px;

	position: absolute;

	width: auto;

	/*margin-left: 210px;*/

	margin-top: 0px;

	top: 0px;

         left: 210px;

	text-transform: uppercase;

	border-left: solid 1px #131313;

	border-bottom: solid 1px #131313;

	border-right: solid 1px #131313;

	font-size: 11px;

	letter-spacing: 0.1em;

	background-color: #000000;

	z-index: 10;

}

.mainnav ul {

	display: inline;

}

.mainnav ul, li {

	display: inline;

	margin: 0px;

	padding: 0px;



}

.mainnav a:link {

	color: #FFFFFF;

}

.mainnav a:visited {

	color: #FFFFFF;

}

.mainnav a:hover {

	color: #c50079;

}

.mainnav a:active {

	color: #FFFFFF;

}

#mainlevel p {

	display: inline;

}

#mainlevel ul, #mainlevel li {

	display: inline;

	margin: 0;

	padding: 7px;

}

#mainlevel span {

	border-left: dotted 1px #262626;	

}

.pagenav {

	width: 100%;

}

.pagenav a:link {

	color: #c50079;

	font-size: 9px;

	text-transform: uppercase;

}

.pagenav a:hover {

	color: #ffffff;

}

.pagenav_prev {

	width: 45%;

	text-align: left;

}

.pagenav_next {

	width: 45%;

	text-align: right;

}

.contentpaneopen {

	margin-top: 15px;

}

.contentpaneopen ul li {

	display: list-item;

}

.copyright {

        font-size: 11px;

        color: #000000;

        padding: 10px;

}

.copyright a:link {

        color: #000000;

        text-decoration: underline;

}

.copyright a:visited {

        color: #000000;

        text-decoration: underline;

}

.copyright a:hover {

        color: #000000;

        text-decoration: underline;

}

.copyright a:active {

        color: #000000;

        text-decoration: underline;

}

/* HIGHLIGHTING */



#active_menu {

	color: #c50079;

}

.article_separator {

	display: none;

}

.contentpanenewstable tr td {

	padding: 2px;

	text-align: left;

}
