body{
height:100%;
background: #ffffff url(../images/back.jpg) no-repeat top center;
margin: 0px;
padding: 0px 0px 0px 0px;
}

img
{
border:0;
}

.preload
{
display:none;
}

#logo
{
position:absolute;
top:45px;
left:45px;
width:231px;
height:121px;
}

.pgTTL
{
padding:0px 0px 7px 0px;
}

div.hr 
{
margin:15px 0px 15px 0px;
padding:0px;
height: 1px;
background: #B6CEE8;
}

div.hr hr 
{
display: none;
}

div.hr2 
{
margin:15px 0px 15px 0px;
padding:0px;
height: 1px;
background:url(../images/hr.gif) repeat-x top center;
}

div.hr2 hr 
{
display: none;
}


/* top section
--------------------------------------------------------------------------- */

#search
{
position:absolute;
top:20px;
left:40px;
}

#topnavWrapper
{
position:relative;
margin:0 auto;
width:990px;
height:56px;
}

#topnav {
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
left:600px;
top:16px;
}	

	#topnav li{
	float: left; 
	height:35px;
	padding: 0px;
	margin: 0px;
	}
	
	#topnav li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}
	
	
.topnav1{
border:0;
width:92px;
height:35px;
}

.topnav1o{
width:92px;
height:35px;
background: url(../images/topnav_1.gif) no-repeat;
}

a.topnav1o:hover{
background: url(../images/topnav_1o.gif) no-repeat;
}

.topnav2{
border:0;
width:94px;
height:35px;
}

.topnav2o{
width:94px;
height:35px;
background: url(../images/topnav_2.gif) no-repeat;
}

a.topnav2o:hover{
background: url(../images/topnav_2o.gif) no-repeat;
}

.topnav3{
border:0;
width:94px;
height:35px;
}

.topnav3o{
width:94px;
height:35px;
background: url(../images/topnav_3.gif) no-repeat;
}

a.topnav3o:hover{
background: url(../images/topnav_3o.gif) no-repeat;
}

.topnav4{
border:0;
width:78px;
height:35px;
}

.topnav4o{
width:78px;
height:35px;
background: url(../images/topnav_4.gif) no-repeat;
}

a.topnav4o:hover{
background: url(../images/topnav_4o.gif) no-repeat;
}

#topnav2 {
z-index:2;
padding: 0px;
margin: 0px;
list-style-type:none;
position: absolute;
left:447px;
top:44px;
}	

	#topnav2 li{
	float: left; 
	height:34px;
	padding: 0px;
	margin: 0px;
	}
	
	#topnav2 li a{
	text-decoration: none;
	float: left; 
	padding: 0px;
	margin: 0px;
	}
	

/* nav
--------------------------------------------------------------------------- */

#nav
{
z-index:10;
position: absolute;
left:447px;
top:44px;
}


.topnav21{
border:0;
width:87px;
height:34px;
}


.topnav21{
border:0;
width:87px;
height:34px;
}

.topnav21o{
width:87px;
height:34px;
background: url(../images/topnav2_1.gif) no-repeat;
}

a.topnav21o:hover{
background: url(../images/topnav2_1o.gif) no-repeat;
}

.topnav22{
border:0;
width:111px;
height:34px;
}

.topnav22o{
width:111px;
height:34px;
background: url(../images/topnav2_2.gif) no-repeat;
}

a.topnav22o:hover{
background: url(../images/topnav2_2o.gif) no-repeat;
}
.topnav23{
border:0;
width:104px;
height:34px;
}

.topnav23o{
width:104px;
height:34px;
background: url(../images/topnav2_3.gif) no-repeat;
}

a.topnav23o:hover{
background: url(../images/topnav2_3o.gif) no-repeat;
}

.topnav24{
border:0;
width:108px;
height:34px;
}

.topnav24o{
width:108px;
height:34px;
background: url(../images/topnav2_4.gif) no-repeat;
}

a.topnav24o:hover{
background: url(../images/topnav2_4o.gif) no-repeat;
}

.topnav25{
border:0;
width:98px;
height:34px;
}

.topnav25o{
width:98px;
height:34px;
background: url(../images/topnav2_5.gif) no-repeat;
}

a.topnav25o:hover{
background: url(../images/topnav2_5o.gif) no-repeat;
}



/* main page
--------------------------------------------------------------------------- */

#wrapper1
{
margin:0 auto;
width:990px;
background: url(../images/main_back_mid.jpg) repeat-y top center;
}

#wrapper2
{
width:990px;
background: url(../images/main_back_top.jpg) no-repeat top center;
}

#wrapper3
{
position:relative;
padding:15px;
width:960px;
min-height:681px;
height:auto !important;
height:681px;
background: url(../images/main_back_bot.jpg) no-repeat bottom center;
}


/* home
--------------------------------------------------------------------------- */

#flash
{
background: url(../images/home_back.jpg) no-repeat top center;
z-index:1;
position:absolute;
top:15px;
left:15px;
}

#homeTXT
{
z-index:2;
position:absolute;
top:140px;
left:490px;
width:450px;
}


/* secondary
--------------------------------------------------------------------------- */

#secondWrapper
{
width:960px;
min-height:681px;
height:auto !important;
height:681px;
background: url(../images/second_back.jpg) no-repeat top center;
}

#secondWrapper2
{
width:960px;
min-height:681px;
height:auto !important;
height:681px;
background: url(../images/second_back2.jpg) no-repeat top center;
}

#secondCol
{
padding:177px 0px 40px 282px;
width:582px;
}

#secondCol2
{
padding:177px 0px 40px 96px;
width:768px;
}



/* footer
--------------------------------------------------------------------------- */

#footer
{
padding:15px 40px 50px 0px;
text-align:right;
margin:0 auto;
width:950px;
}


/* cart structure
--------------------------------------------------------------------------- */

#secondNav
{
width:180px;
position:absolute;
top:200px;
left:50px;
font: bold 12px/25px arial, verdana, helvetica, Sans-Serif;
color: #0A355A;
}

#secondNav a
{
font: bold 12px/25px arial, verdana, helvetica, Sans-Serif;
color: #0A355A;
}

.thumbswrapper
{
border:1px solid #B6CEE8; 
background:#ffffff; 
width:133px; 
height:125px; 
float:left;
margin:0px 10px 0px 0px;
}

.thumbswrapper2
{
background:url(../images/thumbs_back.gif) repeat-x top center;
}

.largethumbswrapper
{
border:1px solid #B6CEE8; 
background:#ffffff; 
width:250px; 
height:250px; 
float:left;
}

.thumbstxtwrapper
{
width:135px; 
float:left; 
margin:0px 10px 0px 0px;
font: 11px/16px arial, verdana, helvetica, Sans-Serif;
color: #0a355a;
}

.thumbstxtwrapper a
{
font: 11px/16px arial, verdana, helvetica, Sans-Serif;
color: #0a355a;
border-bottom:1px dotted #B6CEE8;
}

.thumbstxtwrapper a:hover
{
text-decoration:none;
font: 11px/16px arial, verdana, helvetica, Sans-Serif;
color: #0a355a;
border-bottom:1px dotted #0A355A
}

.numbering
{
width:580px; 
text-align:right; 
padding:15px 0px 15px 0px;
font: 11px/12px arial, verdana, helvetica, Sans-Serif;
color: #0a355a;
}

.numbering a
{
font: 11px/12px arial, verdana, helvetica, Sans-Serif;
color: #0a355a;
}


.menutitle{

background: #F4F9FC url(../images/buttons_grad.jpg) repeat-x;
margin:0px 0px 5px 0px;
padding:6px;
height:24px;
cursor:pointer;
}

.submenu{
background: #ffffff url(../images/buttons_grad2.jpg) repeat-x;
margin:0px 0px 15px 0px;
padding:5px;
border:1px solid #E2E9ED;
FONT-SIZE: 12px;	
COLOR: #333333;	
FONT-FAMILY: arial, verdana,  helvetica, Sans-Serif;	
line-height : 20px; 
}

