body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #563b1c;
}

#super_container {
	text-align: center;
	background: transparent url('../images/nav_bg.gif') repeat-x center top;
}

#sub_pagetitle h1, #column_sub1 h1 {
	font-family : Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #dc9f1b;
	letter-spacing: 0.5pt;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 0;
}

body.bg_1 {
	background: transparent url('../images/wallpaper2.gif') fixed repeat center top;
}
body.bg_2 {
	background: transparent url('../images/wallpaper3.gif') fixed repeat center top;
}
body.bg_3 {
	background: transparent url('../images/wallpaper.jpg') fixed repeat center top;
}
body.bg_4 {
	background: transparent url('../images/wallpaper4.gif') fixed repeat center top;
}
body.bg_5 {
	background: transparent url('../images/wallpaper5.gif') fixed repeat center top;
}
body.bg_6 {
	background: transparent url('../images/wallpaper6.gif') fixed repeat center top;
}
body.bg_7 {
	background: transparent url('../images/wallpaper7.gif') fixed repeat center top;
}

img {
	border: none;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

li { 
	list-style-type: square;
    color: #b34502;
	font-size: 13px;
}
input { 
    font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1b5ec3;
	border: 1px solid #d6a528;
	padding: 1px 1px 1px 2px;
}

textarea { 
    font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1b5ec3;
	width: 195px;
	height: 80px;
	border: 1px solid #d6a528;
}
select { 
    font-family : Arial, Helvetica,sans-serif;
	font-size: 11px;
	color: #1b5ec3;
	border: 1px solid #d6a528;
}

A{
    color: #ab7711;
    text-decoration: none;
}

A:hover {
    color: #4366ca;
    text-decoration: none;
}

/*** visible styles .......................................... ***/

.text_generalhome {
	/* text on home  */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #20294a;
	text-decoration: none;
	line-height: 16px;
	font-style: normal;
}
.text_tileshome {
	/* text bold on home  */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #20294a;
	text-decoration: none;
	font-weight: bold;
}
.text_general {
	/* text general navy 12  */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #20294a;
	text-decoration: none;
	line-height: 130%;
	font-style: normal;
}
.text_generalbig {
	/* text general navy 11 */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	letter-spacing: 0.4pt;
	color : #1c294c;
	text-decoration: none;
	line-height: 130%;
	font-style: normal;
}
.text_generalbig2 {
	/* text general brown 12 */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #544525;
	text-decoration: none;
	line-height: 120%;
	font-style: normal;
}
.sub_title {
	/* sub headings blue 15 */
    color: #4366ca;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
	letter-spacing: 0.5pt;
    font-size: 17px;
    font-weight: bold;
	line-height: 120%;
}
.sub_title3 {
	/* sub headings navy bold 19 */
    color: #1c294c;
    font-family:  Arial, Helvetica, sans-serif;
	letter-spacing: 0.4pt;
    font-size: 20px;
    font-weight: bold;
	line-height: 120%;
}
.sub_title3a {
	/* sub headings red bold 19 */
    color: #d02121;
    font-family:  Arial, Helvetica, sans-serif;
	letter-spacing: 0.4pt;
    font-size: 20px;
    font-weight: bold;
	line-height: 120%;
}
.sub_title_blue {
	/* sub headings navy bold 16 */
    color: #1c294c;
    font-family:  Arial, Helvetica, sans-serif;
	letter-spacing: 0.4pt;
    font-size: 16px;
    font-weight: bold;
	line-height: 120%;
}
.sub_title_red {
	/* sub headings red bold 16 */
    color: #d02121;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.4pt;
    font-size: 16px;
    font-weight: bold;
	line-height: 120%;
}
.sub_title4 {
	/* sub headings gold bold 16 */
    color: #ab7711;
    font-family:  Arial, Helvetica, sans-serif;
	letter-spacing: 0.4pt;
    font-size: 16px;
    font-weight: bold;
	line-height: 120%;
}
.sub_title1 {
	/* sub headings gold 13 */
    color: #ab7711;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.4pt;
    font-size: 13px;
    font-weight: bold;
	line-height: 120%;
}
.sub_title2 {
	/* sub headings gold 15 */
    color: #ab7711;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
	line-height: 120%;
}

.captions {
	/* text small 9 */
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #666666;
	font-weight: normal;
}
/*** end visible styles ................................................ ***/

/*** site style elements ..............................................  ***/
form {
	margin: 0;
	padding: 0;
}
.clear {
	display: block;
	clear: both;
}

#container {
	margin: auto;
	text-align: left;
	width: 1000px;
}

#main_bg {
	width: 1000px;
	background: transparent url('../images/mainarea_bg.gif') repeat-y scroll left top;
}
#actual_content {
	width: 992px;
	margin-left: 4px;
}
#shadow {
	background: transparent url('../images/undernav_shadow.gif') no-repeat scroll center top;
}
/*** Homepage styles ........................................ ***/
#home_content {
	text-align: left;
}
#home_content .home_column1 {
	width: 245px;
	float: left;
}
#home_content .home_column1 .padding {
	padding: 20px 10px 10px 40px;
}
#home_content .home_column2 {
	width: 740px;
	float: right;
}
#home_content .home_column2 .padding {
	padding: 15px 15px 20px 15px;
}

#home_products {
	width: 1000px;
	text-align: left;
}
#home_products .padding {
	padding: 0 0 0 10px;
}
#home_products .product_links {
	width: 240px;
	float: left;
}
#home_products .product_links .padding {
	padding: 10px 10px 15px 16px;
}
#home_section {
	height: 205px;
	width: 990px;
	background: transparent url('../images/homesection_bg.gif') repeat-x scroll center top;
	text-align: left;
}
#home_section .column1 {
	width: 240px;
	float: left;
}
#home_section .column1 .padding {
	padding: 20px 10px 10px 30px;
}
#home_section .column2 {
	width: 250px;
	float: left;
}
#home_section .column2 .padding {
	padding: 0 0 10px 24px;
}
#home_section .column3{
	width: 240px;
	float: left;
}
#home_section .column3 .padding {
	padding: 20px 5px 10px 15px;
}
#home_section .column4 {
	width: 240px;
	float: right;
}
#home_section .column4 .padding {
	padding: 20px 10px 10px 0;
}
#home_brands {
	width: 990px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #777777;
}
#home_brands .padding {
	padding: 10px 15px 10px 25px;
}
#home_brands .text {
	width: 120px;
	float: left;
}
#home_brands .beautiful {
	width: 950px;
}
/*** END Homepage styles ***/

/*** Subpage styles .......................................... ***/
#home_content .sub_column2 {
	width: 740px;
	float: right;
}
#home_content .sub_column2 .padding {
	padding: 15px 15px 0 5px;
}

#sub_pagetitle {
	width: 980px;
	height: 35px;
	background: transparent url('../images/moto.gif') no-repeat scroll center right;
	
}
#sub_pagetitle .padding {
	padding: 0 280px 10px 30px;
}
#sub_content {
	width: 980px;
}
#sub_content .padding {
	padding: 10px 0 15px 30px;
}
/*** Subpage 2 styles .......................................... ***/

#sub_content .padding .content1 {
	width: 700px;
	float: left;
}
#sub_content .padding .content1 .paddingg {
	padding: 10px 25px 15px 0;
}

#sub_content .padding .content2 {
	width: 200px;
	float: right;
}
#sub_content .padding .content2 .paddingg {
	padding: 10px 0 15px 0;
}
/*** Subpage 3 styles .......................................... ***/
#sub_content .padding .content3 {
	width: 190px;
	float: left;
}
#sub_content .padding .content3 .paddingg {
	padding: 10px 25px 15px 0;
}
#sub_content .padding .content4 {
	width: 410px;
	float: left;
}
#sub_content .padding .content4 .paddingg {
	padding: 10px 0 15px 0;
}
#sub_content .padding .content5 {
	width: 300px;
	float: right;
}
#sub_content .padding .content5 .paddingg {
	padding: 10px 10px 15px 0;
}

/*** END Subpages styles ***/


/*** Gallery styles .......................................... ***/
.gallery_title {
    color: #1f2849;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
	letter-spacing: 0.5pt;
    font-size: 16px;
    font-weight: normal;
	margin:0;
	padding:0;
}
.gallery_list {
    color: #1f2849;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
	letter-spacing: 0.5pt;
    font-size: 16px;
    font-weight: normal;
}
.gallery_list a {
    color: #014bb4;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
	letter-spacing: 0.5pt;
    font-size: 15px;
    font-weight: normal;
}
.gallery_list a:hover{
    color: #d60511;
}
.picture_name {   
    color: #82670c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	line-height: 140%;
	height:16px;
}
#gallery_browse .image {
	float: left;
	text-align: center;
	margin: 5px;
	padding: 0;
}
#gallery_browse a {
	background: transparent url('../images/galleryimg_bg.gif') no-repeat left top;
	display: block;
	width: 180px;
	height: 180px;
	border: 1px solid #e2ca76;
}
#gallery_browse .thumb {
	display: block;
	height: 140px;
	background: transparent none no-repeat scroll center center;
}
#gallery_browse .thumb img {
	visibility: hidden;
}
#gallery_browse .caption {
	display: block;
	margin: 0 10px 0 10px;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink { background: url(../custom/conte/shop/images/prevlabel.gif) left 15% no-repeat; }
#nextLink { background: url(../custom/conte/shop/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*** END Gallery styles ***/


/*** Navigation .............................................. ***/

#navigation {
	height: 65px;
	text-align:center;
}
#navigation .padding {
	padding: 10px 0 0 10px;
}
#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation ul li {
	position: relative;
	float: left;
	list-style: none;
}
#navigation ul li a {
	display: block;
	text-align: left;
	line-height: 53px;
	height: 53px;
	/*background-color: #7a633e;
	background-image: url("../images/nav_line.gif");
	background-repeat: repeat-y;*/
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	width: 81px;
	text-decoration: none;
	font-weight: normal;
}
#navigation ul li .long a, #navigation ul li .long_on a  {
	width: 107px;
}
#navigation ul li .longer2 a, #navigation ul li .longer2_on a  {
	width: 90px;
}
#navigation ul li .short a, #navigation ul li .short_on a  {
	width: 70px;
}
#navigation ul li .longer a, #navigation ul li .longer_on a  {
	width: 140px;
}
#navigation ul li a:hover {
	color: #000000;
}
#navigation ul li.on a {
	background: transparent url('../images/nav_bgblack.gif') repeat-x scroll left bottom;
}

/*** End Navigation ***/

/*** Footer ................................................. ***/
#footer {
	height: 45px;
	background: transparent url('../images/footer_bg.gif') repeat-x scroll left top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
}
#footer .padding {
	padding: 5px 20px 5px 30px;
}
#footer .padding .copyright {
	float: left;
	width: 520px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #888888;
}
#footer .padding .copyright a {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #888888;
}
#footer .padding .copyright a:hover {
	text-decoration: none;
	color: #888888;
}
#footer .padding .links {
	float: right;
	width: 400px;
	text-align: right;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#footer .padding .links a {
	color: #888888;
	text-decoration: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#footer .padding .links a:hover {
	text-decoration: none;
	color: #333333;
}

/*** End Footer ***/

/*** Drop Down Menu .............................................. ***/

.cssmenu_iframe, .cssmenu_sub {
	position: absolute;
	z-index: 500;
	top: -500px;
	left: -500px;
	
	width: 140px;
	background-color: #ffffff;
	border: 1px solid #012674;
	border-top: none;
	padding-top: 2px;
	padding-bottom: 3px;
}
.cssmenu_iframe {
	border: none;
	padding: 0;
}
#cssmenu_submenus ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#cssmenu_submenus ul li {
	list-style: none;
}
.cssmenu_iframe {
	z-index: 499;
}
#cssmenu_submenus a, #cssmenu_submenus a span {
	display: block;
	height: 1%;
	text-decoration: none;
	cursor: pointer;
	font-size: 8.6pt;
	color: #012676;
	font-weight: bold;
}
#cssmenu_submenus a span {
	line-height: 22px;
	text-align: left;
	padding-left: 15px;
}
#cssmenu_submenus a:hover span {
	color: #e67201;
}
#cssmenu_submenus a.arrow {
	background-image: url('../images/cssmenu_arrow.gif');
	background-position: right center;
	background-repeat: no-repeat;
}

/*** End Drop Down Menu ***/

/*** Google Maps ........................... ***/
#google_map {
    width: 100%;
    height: 320px;
    border: 1px solid #d6a528;
    background: #ffffff url(../images/map_loading.gif) no-repeat scroll center center;
    overflow: hidden;
}
#google_map.loaded {
    background-image: none;
}
/*** End Google Maps ***/



