@charset "utf-8";

/* CSS Document */



/*********** BASIC ELEMENTS **********/



* {

	margin: 0;

	padding: 0;

}

body {

	background:url(../images/new/bg_body_line.gif) center top repeat-y;

}

#layout {

	background:#99def2 url(../images/new/bg_body.gif) center top no-repeat;

	width:100%;

}

img {

	border: 0;

}

.clear {

	clear: both;

}

.left {

	float: left;

}

.right {

	float:right;

}

.not {

	display:none;

}

.tho {

	display:block;

}



/*********** STRUCTURE **********/

#container {

	width:850px;

	margin:0 auto;

}



/** SHOULD BE MOVED TO minisite CSS 
#header {
	width:810px;
	height:203px;
	background:url(../images/new/bg_header.gif) center top no-repeat;
}

#content {
	width:810px;
	background:url(../images/new/bg_content.gif) repeat-y;
	padding-top:10px;
}

.footer {
	width:850px;
	height:260px;
	background:url(../images/new/bg_footer.jpg) center top no-repeat;
	position:relative;
}
 SHOULD BE MOVED TO minisite CSS **/



.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 10%; /* was 50 */
	left: 25%;
	width: 50%;
	height: 40%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
	
	text-align: center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	
}


.footer li{

list-style-type:none; 
color:#5d5959;
padding: 0px 0px;
margin:0 0 0 44px;
}

.footerMenu h3, .footerMenu2 h3
{font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:14px;
color: #666666;
margin-left:44px;}

.footerMenu div li a:link{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:12px;
color:#9fa3a4;
text-decoration:none;
font-weight:bold;
padding: 0;
margin: 0;
}

.footerMenu div li a:visited{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:12px;
color: #9fa3a4;
text-decoration: none;
font-weight:bold;
padding: 0;
margin: 0;
}

.footerMenu div li a:hover{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:12px;
color: #00CCFF;
text-decoration: underline;
font-weight:bold;
padding: 0;
margin: 0;
}


.footerMenu div li a:active{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:12px;
color: #9fa3a4;
text-decoration: none;
text-transform:capitalize;
font-weight:bold;
}



.footerMenu2 div li a:link{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:12px;
color: #00ADD4;
text-decoration:none;
font-weight:bold;
padding: 0;
margin: 0;
}

.footerMenu2 div li{
margin-left: 15px;
font-size:80%;
}

.footerMenu2 div li a:visited{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:12px;
color: #00ADD4;
text-decoration: none;
font-weight:bold;
padding: 0;
margin: 0;
}

.footerMenu2 div li a:hover{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:12px;
color: white;
text-decoration: underline;
font-weight:bold;
padding: 0;
margin: 0;
}


.footerMenu2 div li a:active{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:12px;
color: #00ADD4;
text-decoration: none;
text-transform:capitalize;
font-weight:bold;
}


#header,#content {

	margin-left:21px;

	position:relative;

}

#footer a.home {

	display:block;

	width:178px;

	height:0px !important;

	padding-top:35px;

	overflow:hidden;

	position:absolute;

	left: 337px;

	top: 24px;

}

#subnav {

	width:238px;

	float:left;

	margin-left:4px;

}

* html #subnav {

	margin-left:2px;

}

#text {

	width:553px;

	margin-left:247px;

	padding-left:5px;

}

#left_column {

	

	width:260px;

}

#right_column {

	width:286px;

float:right;

margin-right:5px;

}

* html #right_column {

display: inline;

margin-left: -291px;

}

.desc_int {

	width:286px;

	padding-bottom:17px;

	padding-top:15px;

	background:url(../images/new/box_contents_bottom.gif) bottom no-repeat;

}

div.pay_confirm {

	background:url(../images/new/payment_conf.gif) top no-repeat;

	width:504px;

	height:350px;

	padding:70px 0 0 30px;

}



/*********** NAVIGATION **********/

#nav {

	height:28px;

	width:768px;

	position: absolute;

	top: 158px;

}

#nav li {

        position: absolute;

        top: 0px;

        list-style-type: none;

        height: 28px;

}

#nav a {

        padding: 28px 0 0 0;

        overflow: hidden;

        height: 0px !important;

}

#nav li, #nav a {

        display: block;

}



#nav-home {

        left: 42px;

        width: 71px;

}

#nav-boxes {

        left: 115px;

        width: 61px;

}

#nav-about {

        left: 178px;

        width: 143px;

}

#nav-faq {

        left: 323px;

        width: 43px;

}

#nav-contact {

        left: 368px;

        width: 80px;

}

#nav-ship {

        left: 450px;

        width: 161px;

}

#nav-shop {

        left: 613px;

        width: 154px;

}

#subnav li a {

	display:block;

	height:41px;

	width:238px;

	background:url(../images/new/bg_subnav_li.gif) repeat-x;

	font-family:"Times New Roman", Times, serif;

	font-size:18px;

	color:#00529b;

	text-decoration:none;

	line-height:41px;

	overflow:hidden;

/* text-transform:uppercase; */

}

#subnav li {

	list-style-type:none;

}

#subnav li a img {

	float:left;

	margin-right:7px;

	margin-left:10px;

}







/*********** TYPOGRAPHY **********/

#text p {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	color:#00529b;

	padding:7px 10px 8px 5px;

	line-height:18px;

}

#text p.boxes {

	display:block;

	height:96px;

	padding-left:225px;

	padding-top:15px;

	background:url(../images/new/bg_p_boxes.gif) left top no-repeat;

}

#text h2 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	font-weight:bold;

	color:#00529b;

	padding:7px 10px 0px 5px;

}

#text p a {

	text-decoration:none;

	color:#00529b;

}

#text p.ciel {

	color:#459ab5;

}

div.box {

	width:180px;

	height:80px;

	padding-bottom:10px;

	float:left;

	text-align:center;

}

div.box a {

		

}

div.box img {

	

}

div.box span.start {

	

}

h1.about {

	display:block;

	width:522px;

	padding-top:93px;

	height:0px !important;

	overflow:hidden;

	background:url(../images/new/about_us.gif) no-repeat;

}

p.bolder {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	font-weight:bold;

	color:#459ab5;

}

h1.faq {

	display:block;

	width:546px;

	padding-top:106px;

	height:0 !important;

	overflow:hidden;

	background:url(../images/new/faq.gif) no-repeat;

}

h1.contact {

	display:block;

	width:543px;

	padding-top:100px;

	height:0 !important;

	overflow:hidden;

	background:url(../images/new/contact.gif) no-repeat;



}

h1.ship {

	display:block;

	width:420px;

	padding-top:135px;

	margin:0 auto;

	height:0 !important;

	overflow:hidden;

	background:url(../images/new/shipping.gif) no-repeat;

}

h1.shopping {

	display:block;

	width:544px;

	padding-top:95px;

	float:right;

	height:0 !important;

	overflow:hidden;

	background:url(../images/new/shopping_cart.gif) no-repeat;

}

a.faq, a.contact {

	display:block;

	width:184px;

	padding-top:16px;

	height:0px !important;

	overflow:hidden;

	position:absolute;

}

a.faq {

	left: 608px;

	top: 80px;

}

a.contact {

	left: 610px;

	top: 94px;

}

.desc_int h3 {

	width:286px;

	padding-top:28px;

	height:0px !important;

	overflow:hidden;

	background:url(../images/new/box_contents.gif) no-repeat;

}

li.includeLi {

	list-style-type:none;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	color:#459ab5;

	padding-left:26px;

}



/*************** TABLES *****************/

#cart {

	width:531px;

	background:url(../images/new/table_bg.gif) repeat-y;

}

#cart tr.header td {

	width:531px;

	height:48px;

	background:url(../images/new/table_header.gif) no-repeat;

}

#cart tr.footer td {

	width:531px;

	height:74px;

	background:url(../images/new/table_footer.gif) no-repeat;

}



#cart td.td_name {

	width:265px;

}

#cart td.td_name img {

	float:left;

	margin-left:15px;

	margin-top:10px;

}

#cart td.td_name a, #cart td.td_price {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	font-weight:bold;

	color:#00529b;

	text-decoration:none;

	line-height:18px;

}

#cart td.td_name em {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	font-weight:normal;

	font-style:normal;

	color:#459ab5;

	padding-left:5px;

	line-height:18px;

}

#cart td.td_name div.link_div {

	width:160px;

	padding-top:5px;

	margin-left:100px;

}

#cart td.td_delete {

	width:73px;

	text-align:center;

}

#cart td.td_qty {

	width:80px;

	text-align:center;

}

#cart td.td_qty input {

	width:37px;

}

#cart td.td_price {

	text-align:center;

	width:88px;

	margin-right:20px;

}

#cart td.td_name,#cart td.td_delete,#cart td.td_qty,#cart td.td_price  {

	border-bottom:2px solid #00529b;

}

#cart td.td_left_spacer {

	width:15px;

}

#b_update {

	position:absolute;

	left: 38px;

	top: 33px;

}

#b_continue {

	width:100px;

	padding-top:34px;

	height:0px !important;

	overflow:hidden;

	position:absolute;

	left: 167px;

	top: 33px;

}

#b_checkout {

	width:160px;

	padding-top:34px;

	height:0px !important;

	overflow:hidden;

	position:absolute;

	left: 329px;

	top: 33px;

}

#total_price {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:16px;

	font-weight:bold;

	color:#00529b;

	position:absolute;

	left: 444px;

	top: 1px;

}

