/* CSS Document */
/* Hack for IE */
* html {
    height: 100%;
}
/* End IE Hack */ 

html {
    height: 100%;
}

* {
	font-family:Opulent, verdana;
	padding: 0;
	margin: 0;
}

body {
    height: 100%;
	background-color:#000000;
	background-image: url(../gd_img/BackGround.jpg);
	background-repeat:repeat-x;
}

#container {
	z-index:0;
	margin: 0 auto;
	padding: 0;
	position: relative;	
	top:0px;
	left:0px;
	width: 900px;
	min-height: 100%;
	height:auto;
}

#header {
	z-index:100;
	position:absolute;
	top:0px;
	left:0px;
	height:100px;
	width:900px;
}


#index_line {
	z-index: 100;
	position:absolute;
	float:right;
	top:155px;
	left: 205px;
	height:22px;
	width:705px;
	padding: 0 0 0 0;
	background-image:url(../gd_img/line.gif);	
	background-repeat:no-repeat;
}


#top_photos {
	z-index: 100;
	position:absolute;
	float:right;
	top:30px;
	left: 209px;
	height:120px;
	width:657px;
	padding: 0 0 0 0;
}

#imageContainer div {
	display:none;
}

#top_photos_footer {
	z-index: 100;
	position:absolute;
	float:right;
	top:152px; 
	left: 220px;
	height:20px;
	width:657px;
	padding: 0 0 0 0;
	color:#CCCCCC;
	font-size:10px;
}

#home_text {
	z-index: 100;
	position:absolute;
	float:right;
	top:167px;
	left: 209px;
	width:657px;
	height: 175px;
	padding: 5px 0 0 7px;
	color:#FFFFFF ;
	font-weight:bold;
	font-size:14px;
}

#home_text_background {
	z-index: 50;
	position:absolute;
	float:right;
	top:167px;
	left: 209px;
	width:657px;
	height: 175px;
	background: #000000;
}

#restoration_photos {
	list-style:none;
}

#restoration_photos li{
	list-style:none;
	padding-top:0px;
	padding-bottom:30px;
}

#restoration_photos li img{
	visibility:hidden;
}

.restoration_photo {
	display:inline;
	padding-right:30px;
}

#footer {
	z-index:500;
	position:absolute;
	bottom: 0px;
	left:0px;
	height:100px;
	width:900px;
}

#footer_left {
	z-index:100;
	position:relative;
	float: left;
	background-image: url(../gd_img/Footer_01.jpg);
	background-repeat: no-repeat;
	width: 450px;
	height: 100px;
}

#phone_number {
	z-index:500;
	position:relative;
	margin-top: 25px;
	margin-left: 25px;
	color: #FFFFFF;
	font-size: 22px;

}

#address {
	z-index:500;
	position:relative;
	width:370px;
	margin-top: 72px;
	margin-left: 70px;
	color: #FFFFFF;
	font-size: 13px;

}

#footer_right {
	z-index:100;
	position:relative;
	float: right;
	background-image: url(../gd_img/Footer_02.jpg);
	background-repeat: no-repeat;
	width: 450px;
	height: 100px;
}

#contactFormArea {
	z-index:100;
	position:relative;
	width: 600px;
	top:100px;
	left: 0px;
	float:left;
	color:#FFFFFF;
	font-size:14px;
}

#cForm {
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#cForm label,input {
	display: inline;
	width: 200px;
	float:left;
}

#cForm label{
	color:#FFFFFF;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	padding-bottom:10px;
}

#street_address {
	z-index:100;
	position:absolute;
	float: left;
	width: 400px;
	top:60px;
	left: 200px;
	color:#FFFFFF;
	font-size:14px;
}

#case_layout {
	z-index:100;
	position:absolute;
	float: left;
	width: 700px;
	top:60px;
	left: 200px;
	color:#FFFFFF;
	font-size:14px;
}

#case_layout a{
	color:#FFFFFF;
	text-decoration:none;
}

#case_layout a:hover{
	color:#FFCC33;
	text-decoration:none;
}

#client_layout {
	z-index:100;
	position:absolute;
	float: left;
	padding-left:15px;
	background-color:#FC3;
	height:600px;
	width:675px;
	top:0px;
	left: 210px;
	color:#000000;
	font-size:14px;
}

#client_layout a{
	color:#000000;
	text-decoration:none;
}

#client_layout a:hover{
	color:#996600;
	text-decoration:none;
}

#newsletter_info {
	z-index:100;
	position:relative;
	float: left;
	width: 600px;
	top:0px;
	left:0px;
	color:#FFFFFF;
	font-size:14px;
}

#newclient_info {
	z-index:100;
	position:relative;
	float: left;
	width: 600px;
	top:0px;
	left:0px;
	color:#FFFFFF;
	font-size:14px;
}

#newclient_info a{
	color:#FFCC33;
	text-decoration:none;
}

#newclient_info a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#rx_opt {
	z-index:100;
	position:relative;
	float: left;
	width: 600px;
	top:0px;
	left:0px;
	color:#FFFFFF;
	font-size:14px;
}

#rx_info {
	z-index:100;
	position:relative;
	float: left;
	width: 600px;
	top:0px;
	left:0px;
	color:#FFFFFF;
	font-size:14px;
}

#rx_info input{
	width:auto;
	height:auto;
}

#rx_info label{
	color:#FFFFFF;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
}

#newsletter {
	z-index:100;
	position:absolute;
	float: left;
	width: 600px;
	top:60px;
	left: 200px;
	color:#FFFFFF;
}

#signupFormArea {
	z-index:100;
	position:relative;
	width: 600px;
	top:10px;
	left:0px;
	float:left;
	color:#FFFFFF;
	font-size:14px;
}

#form_error {
	z-index:100;
	position:relative;
	height:30px;
	width: 600px;
	top:10px;
	left:0px;
	float:left;
	color:#FF0000;
	font-size:14px;
	text-align:center;
}

#street_address h2{
	color:#FFFFFF;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
}

#street_address label,input {
	display: block;
	width: 150px;
	float:left;
}

#street_address label{
	width:75px;
	color:#FFFFFF;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
}

#google_map {
	z-index:100;
	position:absolute;
	float: right;
	width: 380px;
	height:305px;
	top:10px;
	right: 10px;
	color:#FFFFFF;
}

#street_address a{
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
}

#street_address a:hover{
	color:#FFCC33;
	text-decoration:none;
}

#google_map a{
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
}

#google_map a:hover{
	color:#FFCC33;
	text-decoration:none;
}

#horizontal_line {
	border-bottom: solid 1px #FFF;
	margin-bottom:10px;
	width:825px;
	margin-left:-160px;
}

#newsletter_promo {
	position:absolute; 
	height:100px; 
	width:275px; 
	top:360px; 
	left:270px; 
	border:#000 1px solid;
}

#clinicalmastery {
	position:absolute; 
	height:99px; 
	width:275px; 
	top:360px; 
	left:195px; 
}

#clinicalmastery_promo {
	position:absolute; 
	height:75px; 
	width:350px; 
	top:380px; 
	left:515px; 
	border:1px #36f solid;
}

#may6webinar_promo {
	position:absolute; 
	height:100px; 
	width:188px; 
	top:358px; 
	left:220px; 
	border:1px #FFF solid;
}

#olitsky_promo {
	z-index:1000;
	position:absolute; 
	height:180px; 
	width:244px; 
	top:350px; 
	left:615px; 
	border:1px #FFF solid;
}

#july22webinar_promo {
	position:absolute; 
	height:100px; 
	width:250px; 
	top:358px; 
	left:220px; 
	border:1px #FFF solid;
}

#case_picture {
	position:absolute;
	float:right; 
	top:-30px; 
	right:15px; 
	height:180px; 
	width:120px;
}

/* Background */

#home_1 {
	background-image: url(../gd_img/Header_01.jpg);
	background-repeat: no-repeat;
}

#home_2 {
	background-image: url(../gd_img/Header_02.jpg);
	background-repeat: no-repeat;
}

#home_3 {
	background-image: url(../gd_img/Header_03.jpg);
	background-repeat: no-repeat;
}

#home_4 {
	background-image: url(../gd_img/Header_04.jpg);
	background-repeat: no-repeat;
}

#home_content{
	background-image: url(../gd_img/HomeBG.jpg);
	background-repeat: no-repeat;
    min-height: 575px;
    height: auto;
}

#case_1 {
	background-image: url(../gd_img/Header_Case_01.jpg);
	background-repeat: no-repeat;
}

#case_2 {
	background-image: url(../gd_img/Header_Case_02.jpg);
	background-repeat: no-repeat;
}

#case_3 {
	background-image: url(../gd_img/Header_Case_03.jpg);
	background-repeat: no-repeat;
}

#case_4 {
	background-image: url(../gd_img/Header_Case_04.jpg);
	background-repeat: no-repeat;
}

#case_content{
	background-image: url(../gd_img/CaseBG.jpg);
	background-repeat: no-repeat;
    min-height: 575px;
    height: auto;
}

#restoration_1 {
	background-image: url(../gd_img/Header_Restorations_01.jpg);
	background-repeat: no-repeat;
}

#restoration_2 {
	background-image: url(../gd_img/Header_Restorations_02.jpg);
	background-repeat: no-repeat;
}

#restoration_3 {
	background-image: url(../gd_img/Header_Restorations_03.jpg);
	background-repeat: no-repeat;
}

#restoration_4 {
	background-image: url(../gd_img/Header_Restorations_04.jpg);
	background-repeat: no-repeat;
}

#restoration_content{
	background-image: url(../gd_img/RestorationsBG.jpg);
	background-repeat: no-repeat;
    min-height: 675px;
    height: auto;

}


#client_1 {
	background-image: url(../gd_img/Header_Client_01.jpg);
	background-repeat: no-repeat;
}

#client_2 {
	background-image: url(../gd_img/Header_Client_02.jpg);
	background-repeat: no-repeat;
}

#client_3 {
	background-image: url(../gd_img/Header_Client_03.jpg);
	background-repeat: no-repeat;
}

#client_4 {
	background-image: url(../gd_img/Header_Client_04.jpg);
	background-repeat: no-repeat;
}

/* Navigation */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#hor-nav {padding:0; margin:0; list-style:none; height:38px; position:relative; z-index:500; font-family:Opulent, verdana;}
#hor-nav li.top {display:block; float:left; height:38px; width:auto;}
#hor-nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:normal; padding:16px 0 0 7px; cursor:pointer;}
#hor-nav li a.top_link span {float:left; display:block; padding:0 10px 0 7px; height:35px; }
#hor-nav li a.top_link span.down {float:left; display:block; padding:0 10px 0 7px; height:35px; }

#hor-nav li:hover a.top_link {color:#FFCC33; }
#hor-nav li:hover a.top_link span {}
#hor-nav li:hover a.top_link span.down {}

/* Default list styling */

#hor-nav li:hover {float:left; z-index:200; position:relative; }

#hor-nav li:hover ul.sub
{float:left; z-index:300; left:-3px; top:50px; background: #000; padding:3px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; white-space:nowrap; width:auto; height:auto;}
#hor-nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:auto; font-weight:normal;}
#hor-nav li:hover ul.narrow li a
{display:block; font-size:12px; height:18px; width:103px; line-height:18px; color:#FFCC33; text-decoration:none; }
#hor-nav li:hover ul.wider li a
{display:block; font-size:12px; height:18px; width:115px; line-height:18px; color:#FFCC33; text-decoration:none; }
#hor-nav li:hover ul.sub2 li a
{display:block; font-size:12px; height:18px; width:113px; line-height:18px; color:#FFCC33; text-decoration:none; }
#hor-nav li ul.sub li a.fly
{background:#000 url(../gd_img/arrow.gif) 85px 6px no-repeat;}
#hor-nav li:hover ul.sub li a:hover 
{background:#000; color:#fff; border-color:#fff;}
#hor-nav li:hover ul.sub li a.fly:hover
{background:#000 url(../gd_img/arrow_over.gif) 85px 6px no-repeat; color:#fff;}

#hor-nav li:hover ul.wider { width:117px; }
#hor-nav li:hover ul.narrow { width:105px; }

#hor-nav li:hover li:hover ul.sub2,
#hor-nav li:hover li:hover li:hover ul.sub2,
#hor-nav li:hover li:hover li:hover li:hover ul.sub2,
#hor-nav li:hover li:hover li:hover li:hover li:hover ul.sub2
{position:relative; float:left; z-index:500; left:-120px; top:-22px; background: #000; padding:3px;  border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; white-space:nowrap; width:115px; height:auto;}

#hor-nav ul, 
#hor-nav li:hover ul ul,
#hor-nav li:hover li:hover ul ul,
#hor-nav li:hover li:hover li:hover ul ul,
#hor-nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#hor-nav li:hover li:hover a.fly,
#hor-nav li:hover li:hover li:hover a.fly,
#hor-nav li:hover li:hover li:hover li:hover a.fly,
#hor-nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#000 url(../gd_img/arrow_over.gif) 85px 6px no-repeat; color:#FFCC33; border-color:#fff;} 

#hor-nav li:hover li:hover li a.fly,
#hor-nav li:hover li:hover li:hover li a.fly,
#hor-nav li:hover li:hover li:hover li:hover li a.fly
{background:#000 url(../gd_img/arrow.gif) 85px 6px no-repeat; color:#FFCC33; border-color:#fff;} 

/* ================================================================ 
	END OF COPYRIGHT CODE
=================================================================== */

#horizontal-nav {
	z-index: 1000;
	position:absolute;
	float:right;
	right: 9px;
	top: 0px;
	height:38px;
	margin: 0;
 }

#vertical-nav {
	z-index: 1000;
	float:left;
	position: absolute;
	left: 0px;
	top: 150px;
/*	width:175px;
	margin: 0 0 0 10px; */
 	text-align:right; 
	font-size: 14px;
}


/* Classes */

.nav_spacer {
	display:inline;
	position: relative;
	top: 15px;
}

.header{
	z-index:100;
	position:relative;
	float:left;
	top: 0px;
	left: 0px;
	width: 225px;
	height: 100px;

}

.main_content{
	z-index: 0;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 900px;
}

.glossymenu{
	margin: 5px 0;
	padding: 0;
	border-top: 1px solid #FFF;
	width: 175px; /*width of menu*/
}

.glossymenu a.menuitem{
	color: #FFFFFF;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	text-decoration: none;
	line-height: 15px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: #FFFFFF;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}

.glossymenu a.menuitem:hover{
	color: #FFCC33;
	text-decoration: none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	border-bottom: 1px solid #FFF;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.glossymenu div.submenu ul li{
}

.glossymenu div.submenu ul li a{
	display: block;
	color:#FFCC33;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.restoration_content{
	z-index: 0;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 900px;
	padding-top:60px;
	padding-left: 210px;
	padding-bottom: 100px;
	color:#FFFFFF;
	min-height:800px;
}

.faq_content{
	z-index: 0;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 900px;
	padding-top:60px;
	padding-left: 210px;
	padding-bottom: 100px;
	color:#FFFFFF;
	list-style:none;
}

.faq_anchor{
	font-weight:normal;
	font-size:14px;
	width: 670px;
	list-style:decimal inside;
	color:#FFCC33;
	padding-bottom: 10px;

}

.faq_anchor a{
	padding-left:9px;
	font-weight:normal;
	font-size:14px;
	line-height: 20px;
	width: 670px;
	color:#FFCC33;
	text-decoration:none;
}

.faq_anchor a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.anchor_top{
	z-index:500;
	display:inline;
	position:relative;
	float:right;
	width:15px;
	top:-25px;
}

.anchor_top a{
	font-weight:normal;
	font-size:12px;
	width: 10px;
	color:#FFCC33;
	text-decoration:none;
}

.anchor_top a:hover{
	color: #FFFFFF;
	text-decoration: none;

}

.faq_question{
	list-style:decimal inside;
	position:relative;
	top:0px;
	left:-150px;
	display:block;
	padding:0;
	margin:0;
	width: 830px;
}

.faq_question li{
	font-weight:bold;
	font-size:14px;
	line-height: 25px;
	color:#FFCC33;
}

.faq_question li a {
	margin-left:9px;
}

.faq_answer{
	display:block;
	position:relative;
	top:0px;
	margin:0;
	padding-left: 27px;
	padding-bottom:35px;
	width: 770px;
	font-weight:normal;
	font-size:14px;
	line-height: 25px;
	color:#FFFFFF;
}

.contact_content{
	z-index: 0;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 900px;
	min-height: 675px;
	height:auto;
}

.newsletter_content{
	z-index: 0;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 900px;
	min-height: 675px;
	height:auto;
}

.short_product_content{
	z-index: 0;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 900px;
	padding-top:60px;
	padding-left: 200px;
	padding-bottom:0px;
	color:#FFFFFF;
	list-style:none;
}

.short_product_content ul{
	list-style:none;
}

.long_product_content{
	z-index: 0;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 900px;
	padding-top:60px;
	padding-left: 200px;
	padding-bottom: 100px;
	color:#FFFFFF;
	list-style:none;
}

.long_product_content ul{
	list-style:none;
}

.product_title{
	font-size:16px;
	font-weight:bold;
	color:#FFCC33;
	width:300px;
	padding-top:45px;
	padding-bottom:20px;
}

.case_content{
	z-index: 0;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 900px;
	min-height: 675px;
	height:auto;
}

.case_title{
	font-size:14px;
	color:#FFFFFF;
	width:500px;
	padding-top:10px;
	padding-bottom:10px;
}

.case_description{
	font-size:14px;
	color:#FFFFFF;
	width:560px;
	padding-top:5px;
	padding-bottom:10px;
}

.case_photos{
	position:relative;
	float:left;
	top:0px;
	left:-185px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	width:900px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:10px;
}

.case_section {
	width:auto;
	padding-top:15px;
	padding-bottom:15px;
	list-style:none;
}

.case_section li{
	padding-bottom:10px;
}

.case_div_photo{
	display:inline;
	padding-right:20px;
}

.case_photo{
	border: 1px solid #FFF;
}

.case_picture_caption{
	font-weight:bold;
	font-size:14px;
	color:#FFCC33;
	width:120px;
	padding-left:2px;
	padding-top:5px;
	padding-bottom:10px;
}

.news {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	padding-top:20px;
	display:inline;
	width:650px;
}

.news_photo{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:auto;
	width:120px;

}

.news_text{
	position:relative;
	float:right;
	top:0px;
	left:0px;
	color:#FFFFFF;
	font-size:14px;
	width:500px;

}

.doctorssay_content{
	z-index: 0;
	position:absolute;
	top: 100px;
	left: 0px;
	width: 900px;
	padding-top:60px;
	padding-left: 200px;
	padding-bottom:0px;
	color:#FFFFFF;
	list-style:none;
}

.testimonial {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	padding-top:20px;
	padding-bottom:20px;
	display:inline;
	width:650px;
	border-top:1px solid #FFF;
}

.testimonial_photo{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:auto;
	width:120px;

}

.testimonial_text{
	position:relative;
	float:right;
	top:0px;
	left:0px;
	color:#FFFFFF;
	font-size:14px;
	width:500px;

}

.contact_title{
	font-size:16px;
	font-weight:bold;
	color:#FFCC33;
	width:300px;
	padding-bottom:20px;
}

.page_title{
	font-size:16px;
	font-weight:bold;
	color:#FFCC33;
	width:300px;
	padding-bottom:10px;
}

.product_description{
	width:675px;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
}

.submit_button{
	cursor:default;
	background-color: #1e1510;
	color:#FFFFFF;
	font-size:14px;
	width:auto;
	height:25px;
	text-decoration:none;
}

.submit_button:hover{
	color:#FFCC33;
	cursor:pointer;
	text-decoration:none;
}

.clear{
	clear: both;
}

.required_text {
	display:none;
	color:#FF0000;
	font-size:10px;
}

/* APPLE Menu */

.applemenu{
	margin: 5px 0;
	padding: 0;
	border-top: 1px solid #FFF;
	width: 175px; /*width of menu*/
}

.applemenu div.silverheader a{
	color: #FFFFFF;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	text-decoration: none;
	line-height: 15px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #FFF;

}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
	color: #FFFFFF;
}

.applemenu div.selected a{
	color: #FFFFFF;
}

.applemenu div.silverheader a:hover{
	color: #FFCC33;
}

.applemenu .sub_big{ /*DIV that contains each sub menu*/
	padding: 5px;
	height: 180px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
	border-bottom: 1px solid #FFF;
	background-color:#000000;
}

.applemenu .sub_little{ /*DIV that contains each sub menu*/
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	height: 0; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
}

.applemenu .sub_big a{ /*DIV that contains each sub menu*/
	color:#FFCC33;
	text-decoration:none;
}

.applemenu .sub_big a:hover{ /*DIV that contains each sub menu*/
	color:#FFFFFF;
}
.applemenu .sub_big span.submenu_item {
	line-height:20px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.photo1 {
	z-index: 100;
	position:absolute;
	float:left;
	top:0px;
	left: 0px;
	height:120px;
	width:213px;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background-repeat:no-repeat;
}

.photo2 {
	z-index: 100;
	position:absolute;
	float:left;
	top:0px;
	left: 222px;
	height:120px;
	width:213px;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background-repeat:no-repeat;
}

.photo3 {
	z-index: 100;
	position:absolute;
	float:left;
	top:0px;
	left: 444px;
	height:120px;
	width:213px;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background-repeat:no-repeat;
}

.leftarrow {
	position:relative;
	top:-46px;
	left:-20px;
	float:left;
}

.rightarrow {
	position:relative;
	top:-46px;
	right:230px;
	float:right;

}

.news_thumbnail {
	display:inline;
	padding-right:20px;
}

.news_thumbnail a{
	border:none;
}

.news_thumbnail a:hover{
	border:1px solid #FFCC33;
}

.big_link {
	font-size:16px;
	font-weight:bold;
}

.dropdown {display:block; position:relative; border-top: 1px solid #FFF;}
.dropdown dt {width:175px; padding: 8px 5px 8px 5px; cursor:pointer; line-height:15px;}
.dropdown .upperdd {border-bottom:none}
.dropdown dt a {color:#FFF; text-decoration:none;}
.dropdown dt a:hover {color:#FC3;}
.dropdown dd {position:absolute; top:0; overflow:hidden; width:175px; display:none; background:#000; opacity:0;}
.dropdown ul {width:175px; list-style:none; border-top:1px solid #FFF;  border-right:1px solid #FFF;  border-bottom:1px solid #FFF;}
.dropdown li {display:inline}
.dropdown li a {display:block; padding:5px; color:#FC3; text-decoration:none; background:#000; width:160px}
.dropdown li a:hover {color:#FFF}
.dropdown .lowerdd {border-bottom:1px solid #FFF}

.product_description p a{
	color:#FFFFFF;
	text-decoration:none;
}

.product_description p a:hover{
	color:#FFCC33;
	text-decoration:none;
}

.weblist {
	list-style:none;
}
.weblist li{
	padding-left:5px;
	padding-bottom:5px;
}