/* General Attributes ****************************/

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.6em; }

/*************************************************************/
/*				PAGE STRUCTURE CODE							 */
/*************************************************************/

body 
{
margin-top: 5px;
text-align: center;

/* background-color: #ffffff; */
background: url('images/mainBG2.jpg') repeat-x fixed;
font-family: verdana, tahoma;
font-size: 12px;

}

#header
{
width: 800px;
height: 120px;
background: url('images/topCurveWhite2.jpg') no-repeat;
text-align: left;
overflow: hidden;
margin-left: auto;
margin-right: auto;
}

#menu
{
width: 800px;
height: 32px;
text-align: left;
background: url('images/menuBG.gif') no-repeat;
overflow: hidden;
margin-bottom: 10px;
margin-top: 1px;
margin-left: auto;
margin-right: auto;
}

#content
{
width: 800px;
text-align: left;
background-color: #ffffff;
margin-left: auto;
margin-right: auto;

}


#bottom
{
width: 800px;
height: 32px;
text-align: left;
background: url('images/menuBG.gif') no-repeat;
overflow: hidden;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
}

#bottom .word
{
color: #ffffff;
padding-left: 30px;
padding-top: 10px;
font-size: 11px;
}

#veryBottom
{
width: 800px;
text-align: left;
margin-left: auto;
margin-right: auto;

}

#veryBottom .left
{
float:left;
width: 400px;
text-align: justify;
color: #999999;
font-size: 9px;

}

#veryBottom .right
{
float:right;
width: 400px;
text-align: right;
color: #999999;
font-size: 9px;

}


/*************************************************************/
/*				GENERAL CSS CODE							 */
/*************************************************************/

.BoxWrapper
{
text-align: justify;
padding: 7px 10px 7px 10px;
}

.titleWithDesign
{
background: #ffffff url("images/test.jpg") right no-repeat;
border-bottom: 3px solid #ff6600;
height: 35px;
}

.titleWithDesign .word
{
color: #ff6600;
font-size: 15px;
font-weight: bold;
padding-top: 15px;
padding-left: 10px;
}

.subTitleWithBlock
{
font-size: 13px;
font-weight: bold;
color: #3333cc;
border-left: solid #3333cc 9px;

}

.someHeader-15px
{
color: #f34949;
font-size: 15px;
font-weight: bold;

}

.small
{
font-size: 10px;
padding-left: 5px;
border-left: 5px #0099FF solid;
}

.font11px
{
font-size: 11px;
}

a:link{text-decoration:none; color: #0066cc;}
a:active{text-decoration:none; color: #0066cc;}
a:visited{text-decoration:none; color: #0066cc;}
a:hover{text-decoration:underline; color: #0066cc;}

/*************************************************************/
/*				GENERAL TABLE CODE							 */
/*************************************************************/

.tableGeneral {
	border-style: none;
	border-collapse: collapse;
}

.tableGeneral td.l {
	border: 1px solid #eeeeee;
	font-family: verdana;
	padding: 8px 8px 8px 8px ;
	background: #ffffff;
	font-size: 12px;
	text-align: left;
}

.tableGeneral td.d {
	border: 1px solid #ffffff;
	font-family: verdana;
	padding: 8px 8px 8px 8px ;
	background: #ebebeb;
	font-size: 12px;
	text-align: left;
}

/*************************************************************/
/*				MAIN MENU CODE								 */
/*************************************************************/

#menu1 ul
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
width: 800px;

}

#menu1 ul li { display: inline; }

#menu1 ul li a
{
padding: 8px 6px 0px 6px;
color: #ffffff;
text-decoration: none;
float: left;
font-family: verdana, tahoma;
font-size: 11px;
font-weight:bold;
}

#menu1 ul li form
{
padding-top: 4px;

}

#menu1 ul li a.m:hover
{
color: #ffffff;
font-weight:bold;
border-bottom: 3px solid #ffffff;
text-decoration: none;
}


/*************************************************************/
/*				TOP-3 CAMERA BOX							 */
/*************************************************************/

.top3-pix
{
border-right: 15px solid #ea0000;
margin-top: 1px;
}

.top3-pix:hover
{
border-right: 15px solid #9fc0ff;
margin-top: 1px;
}



/*************************************************************/
/*				QUICK TAB BOX								 */
/*************************************************************/

.quick-pix
{
border-right: 15px solid #009ae8;
margin-top: 1px;
}

.quick-pix:hover
{
border-right: 15px solid #ff9c9a;
margin-top: 1px;
}



/*************************************************************/
/*				TESTIMONIAL N ETC (PENDING)					 */
/*************************************************************/




/*************************************************************/
/*				NEWS & NOTICE								 */
/*************************************************************/
.news-in
{
width: 488px;
border: 1px solid #ffd32c;
text-align: left;
color: #000000;
padding: 7px 10px 7px 10px;
}

.news-in .word
{
font-size: 12px;
text-align: justify;
padding-left:10px;
padding-right:10px;
background: url("images/exclamation.gif") right bottom no-repeat;
}

.news-in .word .date
{
font-size: 13px;
font-weight: bold;
color: #3333cc;

border-left: solid #3333cc 9px;

}


/*************************************************************/
/*				NIKON PRODUCT TABLE							 */
/*************************************************************/

.tablenk {
	border-style: none;
	border-collapse: collapse;
}
.tablenk td.l {
	border: 1px solid #eeeeee;
	font-family: Arial;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #ffffff;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
}
.tablenk td.d {
	border: 1px solid #ffffff;
	font-family: Arial;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #eeeeee;
	font-size: 11px;
	vertical-align: middle;
	text-align: center;
}
.tablenk th {
	border: 1px solid #ffffff;
	padding: 0px;
	font-family: Arial;
	background: #ffdd00;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	height: 30px;
}

/*************************************************************/
/*				PRODUCT PAGE - STUDIO PRODUCT				 */
/*************************************************************/

.product-pix
{
border-right: 15px solid #ffffff;
margin-top: 1px;
}

.product-pix:hover
{
border-right: 15px solid #3d9ff2;
margin-top: 1px;
}

/*************************************************************/
/*				BACKDROP PAGE CODING						 */
/*************************************************************/

.tableBG {
	border-style: none;
	
}

.tableBG td {
	border: 1px solid #999999;
	font-family: verdana;
	padding: 8px 8px 8px 8px ;
	background: #ffffff;
	font-size: 12px;
	text-align: left;
}
