@charset "UTF-8";

/* HTML TAGS */

body { background-image:url(images/background-slice.gif); background-repeat:repeat-x; margin:0px; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#444;  }

.none { font-family:Arial, Helvetica, sans-serif; font-size: 0.69em; color:#444; }

p { font-family:Arial, Helvetica, sans-serif; font-size: 0.69em; color:#444; }

li { font-family:Arial, Helvetica, sans-serif; font-size: 0.69em; color:#444; }

h1 { color:#15688d; font-family:Arial, Helvetica, sans-serif; font-size: 1.49em; margin:0px; padding:0px; }

.h2style { color:#15688d; font-family:Arial, Helvetica, sans-serif; font-size: 1.19em; margin:0px; padding:0px; font-weight:bold; }

.h3style { color:#15688d; font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; margin:0px 0 0 0; padding:18px 0 0 0; font-weight:bold; }

h2 { color:#15688d; font-family:Arial, Helvetica, sans-serif; font-size: 1.19em; margin:0px; padding:0px; }

h3 { color:#15688d; font-family:Arial, Helvetica, sans-serif; font-size: 1.19em; margin:0px; padding:0px; }

img { border: 0px; }

a:link { color:#444; text-decoration:none; }

a:visited { color:#444; text-decoration:none; }

a:hover { color:#15688d; text-decoration:underline; }

.formstyle2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8fb600; background-color: #e8f1cc; border: 1px solid #b2ba97; padding: 2px; margin-bottom:5px; width:160px; }

/* HEADER DIV IDS */

#header { background-image:url(images/index_r1_c1v2.jpg); background-repeat:no-repeat; width:951px; height:167px; margin-left:auto; margin-right:auto; }

#headerleft { width:504px; height:125px; float:left; padding-left:40px; padding-top:42px; }

#headerright { width:397px; height:167px; float:left; }

#search { width:145px; margin-right:46px; float:left; padding-top:50px; }

#search p { font-family:Arial, Helvetica, sans-serif; font-size: 0.69em; margin:0px; padding:2px; color:#053455; }

#searchtext { height: 44px; }

#searchform { margin:0px; padding:0px; }

#basket { width:200px; float:left; padding-top:50px; }

#basket p { font-family:Arial, Helvetica, sans-serif; font-size: 0.69em; margin:0px; padding:0px; color:#053455; line-height:19px; }

#beskettext { height: 44px; }

#navigation { width:937px; height:45px; margin-left:auto; margin-right:auto; clear:both; margin-bottom:15px; padding:1px 0 0 0;}

#navigation ul {margin:0 0 0 10px; padding:0px;}

#navigation li {list-style-type:none; display:block; float:left;  margin:0px; font-size:.8em; }


#navigation a:link {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding: 14px 22px 15px 22px;
}
#navigation a:visited {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding: 14px 22px 15px 22px;
}
#navigation a:hover {
	display:block;
	background-color:#5b8f07;
	text-decoration:none;
	color:#FFF;
	padding: 14px 22px 14px 22px;}


/* MAIN DIV IDS */

#content { margin-left:auto; margin-right:auto; width:924px; height:auto; overflow:hidden; clear:both; }

#main { float:right; width:692px; border:1px solid #b3ca7d; background-color:#FFF; padding:15px; }

#location p { font-size: 0.56em; letter-spacing: 2px; color:#b8d1dd; margin-bottom:20px; }

#location a:link { color:#666; text-decoration:none; }

#location a:visited { color:#666; text-decoration:none; }

#location a:hover { color:#15688d; text-decoration:underline; }

#price p { font-size: 2.19em; color:#900; font-weight:bold; margin:0px; padding:0px; }

#partners ul { margin-left:0px; margin-top:10px; margin-bottom:20px; margin-right:0px; padding:0px; border-top: 1px solid #ccc; }

#partners li { border-bottom: 1px solid #ccc; margin:0px; padding-top: 20px; padding-bottom: 20px; padding-left:0px; padding-right:0px; list-style-type:none; }

#partners a:link { color:#15688d; text-decoration:underline; }

#partners a:visited { color:#15688d; text-decoration:underline; }

#partners a:hover { color:#444; text-decoration:none; }

/* SIDEBAR DIV IDS */

#sidebar { float:left; width:175px; background-image:url(images/sidebarbg.jpg); background-position:top; background-repeat:repeat-x; color:#fff; margin-right:3px; padding:10px; background-color:#719f0f;}

#sidebar ul { padding:0px; margin-top:6px; margin-left:0px; margin-right:0px; margin-bottom:10px; }

#sidebar li { list-style-type:none; font-size:0.8em; color:#FFFFFF;}

#sidebar h3 { border-bottom: 1px solid #fff; font-size: 1em; margin:0px; padding:10px 0 0 0; color:#fff;}

#sidebar p { color:#fff;}

#melanienav li { padding:5px 0 5px 0; }

#melanienav a:link { display: block; color:#edffa5; text-decoration:none; }

#melanienav a:visited { display: block; color:#edffa5; text-decoration:none; }

#melanienav a:hover { display: block; color:#edffa5; text-decoration:none; }

#melanienav h3 { color:#fff; }


#othernav { margin-top:20px; }

#othernav h3 { color:#333; }

#othernav h3 a:link { color:#333; }

#othernav h3 a:visited { color:#333; }

#othernav h3 a:hover { color:#333; text-decoration:underline; }

#othernav a:visited { display: block; color:#444; text-decoration:none; }

#othernav a:hover { display: block; color:#888; text-decoration:none; }

#othernav li { border-top: 1px solid #ccc; padding-top:4px; padding-bottom:4px; }

/* FOOTER DIV IDs */

#footer { margin-top: 30px; width:941px; height:auto; margin-left:auto; margin-right:auto; clear:both; text-align:center; margin-bottom:20px; }

#footer p { padding:0px; margin:0px; line-height: 20px; }

#footer ul { margin: 0px; padding:0px; }

#footer li { list-style-type:none; display:inline; padding-left: 5px; padding-right:5px; }

/* HOMEPAGE IDS */

#flash { width:692px; height:130px; margin-bottom:5px; }

#leftflash { width:342px; height:130px; float:left; margin-right:3px; border:1px solid #b3ca7d; }

#rightflash { width:343px; height:130px; float:left; border:1px solid #b3ca7d; }


#flash2 { width:692px; height:80px; margin-bottom:20px; clear:both; }

#flash2left { width:227px; height:80px; float:left; margin-right:3px; border:1px solid #b3ca7d; }

#flash2middle { width:226px; height:80px; float:left; margin-right:3px; border:1px solid #b3ca7d; }

#flash2right { width:227px; height:80px; float:left; border:1px solid #b3ca7d; }

#hometext { width:692px; clear:both; }

#lefthomecol { width:442px; float:left; padding: 20px 20px 0 0;}

#righthomecol { width:230px; float:right; padding: 20px 0 0 0; }


/* LAYOUT DIV CLASSES */

.box { border: 1px solid #fff; background-color:#fff; width:130px; padding:0px; margin:0px; color:#174964; font-size: 0.79em; font-family:Arial, Helvetica, sans-serif; margin-top:5px; margin-left:3px; }

.brandlogos { margin-bottom: 20px; }

/* CONTACT PAGE DIVS */

#toptxt { width:692px; margin-bottom:20px; clear:both; }

#toptxt ul li { list-style-type:none; display:inline; padding-right:8px; padding-left:0px; }

#toptxt ul { padding: 0px; margin:0px; }

#leftcontact { margin:0px; width:252px; float:left; }

#leftcontact p { margin:0px; padding-right:10px; }

#rightcontact { width:420px; float:left; padding-left:20px; }

.contactwhite{
margin:0px 0px 0px 0px;
color:#ffffff;
font-size:1.2em;
}
.contactwhite2{
color:#ffffff;
font-size:1.0em;
margin:0px 0px 0px 0px;
}
.giftexbg{
padding:10px 50px 10px 20px;
background-image:url(images/giftex.jpg);
background-color:#333333;
width:601px;
overflow:auto;
background-repeat:no-repeat;
color:#FFFFFF;
}
.giftexbg p{
color:#FFFFFF;
}
.giftexbg li{
color:#FFFFFF;
}
.dvdcontainer{
overflow:auto;
clear:both;
padding: 0 0 30px 0;
}
hr{
clear:both;
margin:20px 0 20px 0;
border:1px solid #CCCCCC;
}
.vimeo{
width:300px;
float:right;
padding:10px;
overflow:auto;
background-color:#CCCCCC;
border:1px solid #999999;
margin:0 0 0 20px;
text-align:center;
}
.vimeo p{
padding: 3px 0 0 0;
margin:0;
}
.margino{
margin:0px;
}
.submitbut{
width:151px; 
height:29px; 
margin:0px;
}

/*Product Structure*/

#productleft{
float:left;
width:380px;
padding:0 15px 0 0;
border-right:1px solid #d0e396;
}

#productright{
float:left;
width:262px;
padding:0 0 0 10px;
text-align:center;}


#productreview{
clear:both;
border:1px solid #d0e396;
margin:30px 0 0 0;
text-align:left;
background-color:#e8f1cc;
font-size:11px;
}

#productreview a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#productreview table{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
}
#customerreviews{
background-color:#8daf01;
color: #fff;
}

#customerreviews a{
color: #d4e949;
}
