body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #ffffff;
	text-align: center;
	/*background-image: url(../mainimages/bglogo.gif);*/
	background-repeat: no-repeat;
	margin:0px;
}


.floatleft{float:left;}
.floatright{float:right;}
.clear{clear:both;}

.underline{text-decoration:underline;}
.bold{display:block;
font-size:12px;
font-weight:bold;
margin:3px 0;}
.no-decoration{text-decoration:none;color:#666666;}
a.no-decoration:hover{text-decoration:none;color:#666666;}

.hide{display:none;}
.show{display:block;}
hr{
background-color:#DFDFDF;
border:0 none;
color:#DFDFDF;
height:1px;
}
h1{
font-size:18px;
font-weight:normal;
letter-spacing:normal;
line-height:1.3em;
}
 h3{
font-size:14px;
font-style:normal;
font-weight:lighter;
letter-spacing:normal;
line-height:1.4em;
/*text-transform:uppercase;*/
}
h4{}
h5{color:#7F7F7F;}

.top-link{
	float:right;
	margin-top:4px;
}

.quote-box{
background-color:#F6EBE4;
border:1px solid #B29077;
padding:5px;
width:260px;
}

.quote-box img{
padding:3px;
width:17px;
}

img.left-quote{}
img.right-quote{}

.quote-box span{
color:black;
display:block;
font-size:8px;
margin-top:6px;
}



#logo {
/*border-bottom:1px solid #999999;*/
height:82px;
}

#logo p{
color:#77879F;
font-family: Verdana, sans-serif;
font-size: 18px;
font-weight: normal;
letter-spacing: normal;
line-height: 1.3em;
margin:44px 0 0 78px;
}

#logo img{
margin:20px 0 0 0;
border:medium none;
}
#logo p span{
color:#0F294F;
}

#logo img.clivedurose{
	margin-top:40px;
}


#page-wrapper{
background:url(../images/page_wrapper_slice.jpg) repeat-x;
}

body#home #page-wrapper, body#gallery #page-wrapper{
background:url(../images/home_wrapper_slice.jpg) repeat-x;
height:650px;
}


#content-wrapper{
width:856px;
clear:left;
}

#contact-details{
float:right;
height:0;
padding-top:40px;
color:#77879F;
font-size:10px;
}

#contact-details a,#contact-details span{
color:#3F3F3F;
}



#title {
	clear: none;
	float: left;
	width: 300px;
	padding-top: 40px;
	margin-top: 0px;
}
#search {
	float: right;
	width: 300px;
	padding-top: 36px;
}


#wrapper{
	/*border: 1px solid #203B62;*/
	width: 856px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: left;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: disc;
	list-style-position: outside;
}

li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

ol {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: upper-roman;
	list-style-position: outside;
}

.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.big {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: lighter;
	color: #99804D;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 8px;

}

.big2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color:#990000;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 8px;

}

.big2 A {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color:#990000;

}


.big2 A:link {
	color: #990000;
	text-decoration:none;
}
.big2 A:hover {
	text-decoration:none;
	color: #999999;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	border-width: 3px;
	border-style: solid;
	padding: 5px;
}

.topimage {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	background-color: #E6E6CC;
	border-top-color: #99804D;
	border-right-color: #99804D;
	border-bottom-color: #99804D;
	border-left-color: #99804D;
}

.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.topnav A {
	color: #FFFFFF;
	text-decoration:none;



}
.topnav A:link {
	color: #FFFFFF;
	text-decoration:none;
}
.topnav A:hover {
	text-decoration:none;
	color: #660000;
}

#container{
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 810px;
	padding-bottom: 20px;

}

#container2{
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	width: 810px;
}

#main{
	padding-top: 0;
	padding-right: 15px;
	margin-bottom: 20px;
	padding-left: 0;
	/*width: 500px;*/
	float: left;
}

#home #main{
	border:none;
	width:100%;
}

#main2{
    border-right:1px solid #d0d0d0;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
	float: left;
	clear: right;
	width: 200px;
}

#main3{
    border-right:1px solid #d0d0d0;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 0;
	float: left;
	clear: right;
	width: 500px;
	margin-bottom: 10px;
}
#story {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 20px;
}


.mainarea {
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCC99;
	border-bottom-color: #CCCC99;
	border-left-color: #CCCC99;

}

#thumb-nav{
height:39px;
margin:178px 0 -10px 243px;
position:relative;
}

.thumb-container{
float:left;
width:65px;
}

.thumb-container a{
color:#999999;
display:block;
font-size:9.5px;
font-weight:normal;
margin:8px 0;
}

.hidden-content{
bottom:42px;
display:none;
left:80px;
position:absolute;
width:600px;
}

.thumb-container .hidden-content img{
height:123px;
width:155px;
}

.thumb-container p{
float:left;
width:200px;
}

img.sml-thumb{
border:1px solid #CFCFCF;
height:23px;
margin-top:0;
padding:3px;
width:42px;
}


#right-contact-wrapper{
display:block;
float:right;
margin-left:30px;
width:256px;

}

/* GENERIC	PAGES	*/


#top-intro-wrapper{
float:left;
margin:0;
width:100%;
overflow:hidden;
padding:0;
margin-top:10px;
}





.right-intro-img{
border:1px solid #CFCFCF;
float:right;
padding:5px;
margin:4px 5px;
}

#left-intro{

}

#intro-copy{
padding:20px;
}


#right-intro{
float:right;
margin:0;
padding:0;
width:283px;
}

#generic-mainheader{
font-size:16px;
}

.generic-intro{
font-family: Verdana, sans-serif;
font-size: 11px;
line-height: 1.6em;
}



.generic-subheader p{
margin:0;
padding-bottom:11px;
}

.generic-repeating-copy{
clear:both;
margin-top:31px;
border-top: 1px solid #CFCFCF;
}

.generic-repeating-copy h1 {
padding-top:10px;
font-size:14px;
font-style:normal;
font-weight:lighter;
letter-spacing:normal;
line-height:1.4em;
}

.generic-repeating-copy ul{
/*border-top:solid 1px;*/
padding:5px 0;
margin: 0 0 20px 0;
}

.generic-repeating-copy ul li{
float:left;
list-style:none;
margin-right:15px;
}

.current{
font-weight:bold;
}

.generic-repeating-copy h3{
border-top:1px solid #CFCFCF;
padding-top:10px;
}

.generic-repeating-copy p{
width:500px;
float:left;
}

.generic-repeating-copy img{
border:1px solid #CFCFCF;
float:right;
padding:5px;
margin:5px 0;
}



a.thickbox img{
border:1px solid #CFCFCF;
margin:10px 13px;
padding:5px;
}

#proven-system_menu{
margin:0 0 0 -20px;
padding-top:10px;
}
.psystem{

}
#proven-system_menu li, #proven-system_menu a{
list-style:none;
}


#right-intro img{
height:605px;
width:283px;
}


.rightcolumn {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCC99;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFFFFF;

}

#sidebar{
	width:230px;
	clear: right;
	margin-left: 30px;
	float: right;
	padding-right:30px;
}

.sidelink{
	text-align:left;
	display:block;
	width:236px;
	background-color: #FFFFFF;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 4px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	
}

.sidelink3{
	text-align:left;
	display:block;
	width:236px;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 4px;
	/* height: 150px; */
}

.sidelinktext {
	text-align:left;
	display:none;
}

.sidelink2{
	text-align:left;
	display:block;
	width:236px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0D0D0;
padding-top: 20px;
padding-bottom: 20px;

}

/*.sidelink2{
	text-align:left;
	display:block;
	width:236px;
	background-color: #FFFFFF;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 4px;
	padding-bottom: 30px;
	
}*/

.sidelinktext2 {
	text-align:left;
	display:block;
	margin-left: 7px;
	margin-top: 60px;
	width:120px;
}

.sidelink:hover{
background:#e0e0e0 url(images/corner.gif) top right no-repeat;
text-decoration:none;
}


img.slide:hover{
cursor:pointer;
}

.maintxt {
	padding: 0px;


}
.bottomline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
.drmedia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
}
.drmedia A {
	font-size: 9px;
	color: #CCCCCC;
	text-decoration:none;

}
.drmedia A:link {
	font-size: 9px;
	color: #CCCCCC;
	text-decoration:none;

}
.drmedia A:hover {
	font-size: 9px;
	color: #CCCCCC;
	text-decoration:none;

}
a {
	color: #0F294F;
	text-decoration: none;
}
a:hover {
	color: #0F294F;
	text-decoration: underline;

}
.rightbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.rightnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #99804D;
	background-color: #E6E6CC;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-indent: 5pt;
	border: 1px solid #CCCC99;

}
.rightnav A {
	font-size: 10px;
	color: #99804D;
	text-decoration:none;

}
.rightnav A:link {
	font-size: 10px;
	color: #99804D;
	text-decoration:none;

}
.rightnav A:hover {
	font-size: 10px;
	color: #660000;
	text-decoration:underline;
	background-color: #CCCC99;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCC99;
}
.smalltext A {
	font-size: 9px;
	color: #999966;
	text-decoration:none;

}
.smalltext A:link {
	font-size: 9px;
	color: #999966;
	text-decoration:none;

}
.smalltext A:hover {
	font-size: 9px;
	color: #999966;
	text-decoration:underline;

}
.medium {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #99804D;
}
.lefttxt {

	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.productspec {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #99804D;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-color: #F7F4EF;
	border: 1px solid #E6E6CC;

}
.righttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
	color: #666666;


}
.spectitle {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #99804D;

}
.specdetail {

	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.top {
	padding-bottom: 3px;
	padding-top: 2px;

}
.rightnav-l {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #99804D;
	background-color: #E6E6CC;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-indent: 5pt;
	border: 1px solid #CCCC99;
}
.rightcolumn-l {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCC99;
	background-color: #FFFFFF;

}
form img {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}


.hppic {
	float: right;
	margin-left: 20px;
	clear: left;
}

#hpimg2{
	width: 103px;
	height: 90px;
	float:right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
}

.more A {
	color: #990000;
	text-decoration:none;



}
.more A:link {
	color: #990000;
	text-decoration:none;
}
.more A:hover {
	text-decoration:none;
	color: #666666;
}

.contact-us {
padding-bottom:15px;
width:500px;
display:block;
}


#clivedurose-logo{
border:medium none;
position:absolute;
right:0;
top:-58px;
width:134px;
}

#clivedurose-logo span{
color:#666666;
float:left;
font-size:8px;
margin-left:15px;
margin-top:-7px;
width:136px;
}

#clivedurose-logo img{
border:none;
}

#footer{
    width: 856px; 
	/*overflow: hidden;*/
	margin-right: auto;
	margin-left: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	border-top:1px solid #CFCFCF;
	clear: both;
	position:relative;
	margin-top:60px;
}

a#privacy{
color:#CCCCCC;
text-decoration:underline;
}

a#privacy:hover{
color:#0F294F;
}

/* This is the div that directly contains the image */
.image_div {
	border: 1px solid #99804D;
	margin-right: 5px;
	margin-bottom: 5px;
	float: right;

}

.heightfix {
    float: left;
	height: 1000px;
	width: 1px;
	min-height: 750px;
}

#prods{
	width: 300px;
	float:right;
	border-left:1px solid #d0d0d0;
	clear: none;

}

#prodsmain{
	padding-bottom: 10px;
	float: left;
	width: 490px;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d0d0d0;
	padding-right: 8px;
	padding-left: 8px;
}

#prodsmain2{
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.prodsimg{
	float:left;
	margin: 4px;

}

#prodsidebar{
	width:250px;
	clear: right;
	margin-left: 30px;
	float: left;
}

#prodscontainer{
	padding: 10px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 800px;
	border: 1px solid #d0d0d0;
        clear: left;
}

.prodpic{
	width: 103px;
	height: 90px;
	float:right;
	margin-right: 50px;
	margin-bottom: 30px;
	margin-left: 30px;
	padding-bottom: 50px;
}

.prodsidelink{
	text-align:left;
	display:block;
	width:250px;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 4px;
}

.copyright {
float: left;
margin: 7px;
}

.abb {
	margin: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	float: right;
	text-align: right;
}

.abb a {
    color: #CCCCCC;
}
.abb a:hover {
    text-decoration: none;
    color: #00CCFF;
}
/* the following styles were added by H on 06.06.07 */
.clear {
	clear: both;
}
#sidebar img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.boldtext {
	font-weight: bold;
}
.corporate_red {
	color: #990000;
}
#opdiv {
	clear: both;/*
	height: 92px;*/
	overflow: auto;
	margin: 0px;
	padding: 0px;
}
	
#opdiv h3 {
	margin: 0px;
	padding: 0px;
}
	
#opdiv h1 {
	color: #993333;
	font-size: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: normal;
}




blockquote.pullquote {
background:#C0C0C0 url(../images/quote-top.gif) no-repeat scroll left top;
padding:0 5px;
width:250px;
float:left;
}

blockquote.pullquote p.pullquote {
background:transparent url(../images/close-quote.gif) no-repeat scroll 97% 100%;
border-top:medium none;
margin:0;
padding:19px 1px 5px 31px;
width:223px;
}

blockquote.pullquote p {
background-position:right bottom;
color:#000000;
margin:0;
width:250px;
}

blockquote.pullquote p cite {
background:#E5E5E5;
border-top:1px solid #FFFFFF;
color:#666666;
display:block;
margin:0 -5px;
padding:6px;
text-align:right;

}
