/*  Establish general layout parameters */

html
{width:100%;}

body
{
	text-align: center;
	margin-top: 0%;
	margin:0px;
	padding:0px;
	border:0px;
	width: 100%;
}

a
{
color:#595959;
/*color:#996666;
color:#0033CC;*/
text-decoration:underline;
}

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

/* main nav bar */

#nav
{
	width:798px;
	height:100px;
	padding:0px;
	margin:0px;
	background-image:url(../images/bande_bckg.jpg);
	background-repeat:repeat;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#nav ul
{
width:600px;
height:20px;
margin-bottom:0px;
padding:0px;
padding-top:32px;
margin-left:auto;
margin-right:-100px;
margin-top:0px;
text-align:right;

}

#nav ul li
{
float:left;
display:inline;
margin:0px;
padding:0px;
text-align:left;
height:20px;
}

#nav ul li a
{

display:block;
text-decoration: none; 
color: #595959; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
font-weight: normal;
width:75px;
margin:0px;
padding:0px;
text-align:left;
height:20px;
padding-left:12px;
}

#nav ul li a:hover
{
color:#595959;
padding-left:12px;
background-image:url(../exemples%20sites/index/images/navimages/tab_off.gif);
background-position:left top;
background-repeat:no-repeat;
}

#nav ul li a.current
{
color:#595959;
background-image:url(../exemples%20sites/index/images/navimages/tab_off.gif);
background-position:left top;
background-repeat:no-repeat;
}

#nav ul li a.current:hover
{
color:#595959;
background-image:url(../exemples%20sites/index/images/navimages/tab_off.gif);
background-position:left top;
background-repeat:no-repeat;
}

#nav ul li a.current:visited
{
color:#595959;
background-image:url(../exemples%20sites/index/images/navimages/tab_off.gif);
background-position:left top;
background-repeat:no-repeat;
}

.logo
{
padding:0px;
margin-top:10px;
margin-left:20px;
margin-bottom:0px;
float:left;
}

/* side nav bars */

#communitysidenav
{
width:200px;
float:right;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
height:125px;
margin-left:5px;
margin-bottom:5px;
}

#reviewssidenav, #reviewssidenav2
{
width:200px;
float:left;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
margin-left:5px;
height:225px;
}

#reviewssidenav2
{
background-image:url(../exemples%20sites/index/images/body_bg2.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:20px;
}

#productsidenav
{
width:200px;
float:left;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
background-image:url(../exemples%20sites/index/images/body_bg2.jpg);
background-repeat:repeat-x;
background-position:bottom;
margin-left:5px;
height:570px;
}

.productsrolloverheader
{
font-size: 9px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
text-align:left;
margin-left:14px;
}

/*product rollover for each product*/

.productsrollover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666;
list-style-type: square;
margin:0px;
padding:0px;
text-align:left;
line-height:15px;
text-decoration:none;
}

.productsrollover:visited
{
font-size:9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

.productsrollover:hover
{
font-size: 9px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-decoration:underline;
}

.productsrollover .current{color:#BA8267;}
.productsrollover .current:visited{color:#BA8267;}
.productsrollover .current:hover{color:#BA8267;}

.nobullet
{
list-style:none;
}

/*ul for sidenav for products*/
.productsidenav
{
margin-top:15px;
text-align:left;
}

/*ul for sidenav for buynow*/
.buynowsidenav
{
margin-top:15px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#979BA8;
list-style-type: square;
line-height:15px;
}

/*ul for sidenav for communty*/
.ulsidenavcommunity
{
margin-top:0px;
text-align:left;
}

/* productts rollover current */

.ulsidenav .productsrollover a.current, .ulsidenav .productsrollover a.current:visited, .ulsidenav .productsrollover a.current:hover
.ulsidenavcommunity .productsrollover a.current, .ulsidenavcommunity .productsrollover a.current:visited, .ulsidenavcommunity .productsrollover a.current:hover
{
font-size:9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#BA8267;
}

/* CUSTOME ENGINEERING */
.ulsidenavcusteng
{
margin-top:-5px;
text-align:left;
}


/* main div container that holds everything */

#main
{
	padding:0px;
	text-align:center;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	width:800px;
}

/* global bottom */

#globalbottom 
{
	clear:both;
	width:752px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 100;
	padding-bottom: 4px;
	padding-top:5px;
	margin:0px;
	margin-top:0px;
	color:#595959;
	height:50px;
	margin-right:auto;
	margin-left:auto;
}

#globalbottom a
{
border-left:1px solid #999;
margin-left:3px;
padding-left:3px;
font-size: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-style: normal; 
font-weight: 100;
color:#595959;
text-decoration:underline;
}

#globalbottom a:hover
{
text-decoration:none;
}

/* colored header bars */

.greenheader, .blueheader, .redheader, .orangeheader, .greyheader, .purpleheader, .grey2header
{
color: #fff; 
background-color: #FFF; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
font-size: 10px;
padding: 4px;
background-repeat:repeat-x;
border:2px solid #fff;
height:12px;
text-align:center;
}

.greenheader {background-image:url(../exemples%20sites/index/images/green_bar.jpg);}
.blueheader {background-image:url(../exemples%20sites/index/images/blue_bar.jpg);}
.redheader {background-image:url(../exemples%20sites/index/images/red_bar.jpg);}
.greyheader {background-image:url(../exemples%20sites/index/images/grey2header_bar.jpg);}
.purpleheader {background-image:url(../exemples%20sites/index/images/purple_bar.jpg);}
.orangeheader {background-image:url(../exemples%20sites/index/images/orange_bar.jpg);}
.grey2header {background-image:url(../exemples%20sites/index/images/grey2_bar.jpg);}

/* colored text for each filter */

.photographytext, .lensdoctext, .redeye3dtext, .varifocustext, .perspectivetext, .scatterlighttext, .phototilertext, .measurementtext, 
.screenstext, .cutlinetext, .etchtonetext, .techturestext, .shadowtext, .velociraptortext, .ctbartext
{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
}

.photographytext {color:#ECBD04;}
.lensdoctext {color:#333333;}
.redeye3dtext {color:#FF0000;}
.varifocustext {color:#FF6464;}
.perspectivetext {color:#55A667;}
.scatterlighttext {color:#01C5FE;}
.phototilertext {color:#B81F9D;}
.measurementtext {color:#628BF9;}
.screenstext {color:#8000FF;}
.cutlinetext {color:#800080;}
.etchtonetext {color:#C7A01F;}
.techturestext {color:#00BBBB;}
.shadowtext {color:#3E6BE3;}
.velociraptortext {color:#36940A;}
.ctbartext {color:#0C1A83;}


/* div container underneath the navbar div */



.submain
{
margin:0px;
padding:0px;
margin-top:5px;
}

/* terms of use page */
#termsbody, #enduserbody
{
padding:0px;
text-align:left;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
background-image:url(../exemples%20sites/index/images/body_bg2.jpg);
background-repeat:repeat-x;
background-position:bottom;
float:left;
font-size: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color: #515151;
}

.title
{
font-size:13px; 
width:200px;  
font-variant:small-caps; 
color:#000; text-align:right; 
border-right:2px solid #000;  
border-bottom:1px solid #000; 
padding-right:10px;
}

.header
{
font-weight:bold;
font-size:11px;
}

.paddingten
{
padding:30px;
padding-top:0px;
}

.redbold
{
font-weight:bold;
color:#c80000;
}
#globalbottom2 {
	clear:both;
	width:799px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 100;
	padding-bottom: 4px;
	padding-top:2px;
	margin:0px;
	margin-top:0px;
	height:44px;
	margin-right:auto;
	margin-left:auto;
	background-image: url(../images/fond_menu.png);
}
