﻿body {margin:0; font-family:"Comic Sans MS", Arial, Helvetica, sans-serif; background:#333;}

h1 {font-size:20px; line-height:26px; color:#000000; margin:15px 0 20px 0;}
h2 {font-size:20px; line-height:24px; color:#000000; margin:10px 0;}
h3 {font-size:17px; line-height:22px; color:#f5821f; margin:20px 0 -5px 0;}
h4 {font-size:16px; line-height:20px; color:#000000; margin:10px 0;}

h3.gheader{font-size:17px; line-height:22px; color:#f5821f; margin:20px 0px -10px 0px; *margin:20px 0px -20px 0px; }
h1.gheadermain{font-size:35px; line-height:26px; color:#d3d3d3; margin:10px 0; float:right; position:relative; top:-10px; right:5px; z-index: 0;}

p {font-size:12px; line-height:22px; color:#333; margin:10px 0;}

a {color:#C30; font-weight:bold; text-decoration:underline;}
a:hover {color:#f5821f; text-decoration:underline;}

ul {margin-top:10px; margin-bottom:10px;}
li {font-size:12px; line-height:20px; color:#cc6104;}
li span {color:#333;}

hr {color:#333; background:#333; height:1px; border:0; padding:0; margin:15px 0;}
hr.thhr {width:520px; text-align:left;}

/* Classes */

.imgborder {border:1px solid #333; padding:3px;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}

.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}

.alt, h1 span, h2 span {display: none;}

.prints p {font-size:11px; line-height:18px; margin:0;}
.ink {font-size:10px; line-height:16px; margin:0;}
.ink td {width:75px;} 
	  
/* End Classes */

/* Template Features */

#centersite {width:930px; height:100%; margin:0 auto;}
#mainrepeat {width:930px; padding-left:15px; background:url(../assets/images/repeat.jpg) repeat-y left; float:left;}
#sitebottom {width:930px; height:16px; background:url(../assets/images/bottom.jpg) top no-repeat; margin-bottom:15px; float:left;}
#siteholder {width:900px; float:left;}

#yellowline, #banner, #navbg, #bodyarea {border-left:#FFF 3px solid; border-right:#FFF 3px solid;}

#yellowline {width:894px; height:7px; font-size:0; line-height:0; background-color:#FC0; float:left;}

#banner {width:894px; height:179px; background:url(../assets/images/banner.jpg); border-bottom:#FFF 3px solid; float:left;}
#banner .left {float:left;}
#banner .right {padding-right:15px; text-align:right; float:right;}
#banner .logo {width:320px; height:117px; background:url(../assets/images/logo.gif); margin:19px 0 0 47px; float:left;}
#banner .logo a {width:320px; height:117px; display:block;}
#banner .logo span {display:none;}
#banner .phone {font-size:23px; line-height:26px; color:#FC0; font-weight:bold; padding-top:25px;}
#banner .hours {font-size:12px; line-height:24px; color:#FFF; font-weight:bold;}
#banner .links {font-size:12px; line-height:24px; color:#FFF; font-weight:bold;}
#banner .links a {color:#FFF; font-weight:bold; text-decoration:underline; padding:0 4px;}
#banner .links a:hover {color:#FC0; text-decoration:underline;}

#navbg {width:894px; height:38px; background:url(../assets/images/nav.jpg) repeat-x; float:left;}

#nav ul {margin:0 0 0 35px; padding:0;}
#nav li {list-style:none; height:38px; margin:0 16px; padding:0; float:left;}
#nav a {height:38px; display:block;}
#nav span {display:none;}

#nav li ul {position:absolute; left:-999em; padding:0; margin:-3px 0 0 -15px; background-color:#000; border:#FC0 1px solid; opacity:.85; filter:alpha(opacity=85); -moz-opacity:0.85; z-index:10;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
#nav li li {float:none; height:22px; margin:0; padding:2px 12px;}
#nav li ul.servicelist li {width:150px;}
#nav li ul.buyerlist li {width:140px;}
#nav li ul.gallerylist li {width:180px;}

#nav li li a {font-size:13px; height:22px; line-height:22px; color:#fff; font-weight:bold; text-decoration:none; text-align:left; padding:0;}
#nav li li a:hover {color:#ffcf09;}

#nav li.services {width:86px; background:url(../assets/images/services.jpg);}
#nav li.catalogs {width:97px; background:url(../assets/images/catalogs.jpg);}
#nav li.buyers {width:132px; background:url(../assets/images/buyers.jpg);}
#nav li.faq {width:42px; background:url(../assets/images/faq.jpg);}
#nav li.gallery {width:87px; background:url(../assets/images/gallery.jpg);}
#nav li.tour {width:103px; background:url(../assets/images/tour.jpg);}
#nav li.blog {width:53px; background:url(../assets/images/blog.jpg);}

#nav li.services:hover {width:86px; background:url(../assets/images/services2.jpg);}
#nav li.catalogs:hover {width:97px; background:url(../assets/images/catalogs2.jpg);}
#nav li.buyers:hover {width:132px; background:url(../assets/images/buyers2.jpg);}
#nav li.faq:hover {width:42px; background:url(../assets/images/faq2.jpg);}
#nav li.gallery:hover {width:87px; background:url(../assets/images/gallery2.jpg);}
#nav li.tour:hover {width:103px; background:url(../assets/images/tour2.jpg);}
#nav li.blog:hover {width:53px; background:url(../assets/images/blog2.jpg);}

#bodyarea {width:894px; min-height:493px; height:auto; _height:493px; background-color:#FFF; float:left;}

#footer {width:900px; font-size:11px; line-height:20px; color:#000; padding:5px 0; float:left;}
#footer a {color:#000; font-weight:normal; text-decoration:underline;}
#footer a:hover {color:#000; font-weight:bold; text-decoration:underline;}
#footer .left {text-align:left; padding-left:10px; float:left;}
#footer .right {text-align:right; padding-right:10px; float:right;}

/* End Template Features */

/* Home Page */


#homebannerwrapper {width:894px; height:273px;}
#homebanner-left {width:536px; height:273px; background:url(../assets/home/hbl.jpg);float:left;}
#homebanner-right {width:358px; height:273px; float:left;}

#homebody {width:894px; height:220px; float:left; background:url(../assets/home/homebody.jpg);}
#homebody .link {width:200px; height:39px; margin:122px 0 0 590px;}
#homebody .link a {width:200px; height:39px; display:block;}
#homebody .link a:hover {width:200px; height:39px; background:url(../assets/home/hbutton.jpg);}
#homebody .link span {display:none;}

/* End Home */

/* Interior Pages */

#topbar {width:894px; height:58px; background:url(../assets/interior/topbar.jpg); float:left;}

#bodymain {width:894px; float:left;}
#bodymain .left {width:225px; float:left;}
#bodymain .right {width:620px; padding:5px 15px 30px 0; float:right;}

#sidebar {width:225px; background:url(../assets/interior/navbg.jpg) bottom no-repeat #000; padding:10px 0 20px 0; float:left;}
#sidebar ul {margin:0; padding:0;}
#sidebar li {list-style:none; margin-left:25px; padding:0; font-size:13px; line-height:22px;}
#sidebar p {color:#FFF; padding:0 25px; line-height:20px;}
#sidebar li a {color:#FFF; font-weight:bold; text-decoration:underline;}
#sidebar li a:hover {color:#ffcf09; font-weight:bold; text-decoration:underline;}
#sidebar a {color:#f7941d; font-weight:normal; text-decoration:underline;}
#sidebar a:hover {color:#ffcf09; font-weight:normal; text-decoration:underline;}
#sidebar p.dots {font-size:14px; line-height:22px; text-align:center; font-weight:bold; color:#666; padding:0;}

#quote {width:200px; height:49px; padding-top:10px;}
#quote a {width:200px; height:39px; background:url(../assets/interior/quote.jpg); display:block;}
#quote a:hover {background:url(../assets/interior/quote2.jpg);}
#quote span {display:none;}

/* End Interior */

/* Form Elements */

form {margin:0; padding:0; display:inline;}
input, textarea, select	{font: 12px arial, helvetica, sans-serif;}

.fieldContainer
{
	display: block;
	padding: 5px;
}

.fieldLabel
{
	float: left;
	width: 220px;
	font-weight: bold;
	font-size:12px;	
}

.field
{
	float: left;
}

.fieldValidator
{
	margin-left: 10px;
	float: left;
	color: #FF0000;
}

.fieldNotes
{
	color: #666666;
	font-size: 10px;
	line-height: normal;
}

/* End Form Elements */

/* Galleries */

#gth{ width:100%; position:relative; top:-10px; left:5px;}
#gth img{ margin:-5px 3px 5px 3px; *margin:-10px 6px 10px 3px; border:solid white 1px; z-index: 0;}
#gspacer{ padding-bottom:5px; }

/* End Galleries */

/* LIGHT WINDOW */
#lightwindow_overlay { /* REQUIRED */ display: none; visibility: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100px; z-index: 500; /* REQUIRED */}
#lightwindow { /* REQUIRED */ /* Of Note - The height and width of this element are set to 0px */ display: none; visibility: hidden; position: absolute; z-index: 999; line-height: 0px; /* REQUIRED */}
#lightwindow_container { /* REQUIRED */ display: none; visibility: hidden; position: absolute; /* REQUIRED */ padding: 0 0 0 0; margin: 0 0 0 0; }
/* IE6 needs this or it messes with our positioning */
* html #lightwindow_container { overflow: hidden;}
#lightwindow_contents { overflow: hidden; z-index: 0; position: relative; border: 10px solid #ffffff; background-color: #ffffff;}		
#lightwindow_loading { /* REQUIRED */ height: 100%; width: 100%; top: 0px; left: 0px; z-index: 9999; position: absolute; /* REQUIRED */ background-color: #f0f0f0; padding: 10px;}
#lightwindow_loading_shim { display: none; left: 0px;  position: absolute;  top: 0px; width: 100%;  height: 100%; }
#lightwindow_loading span { font-size: 12px; line-height: 32px; color: #444444; float: left; padding: 0 10px 0 0; }
#lightwindow_loading span a, #lightwindow_loading span a:link,  #lightwindow_loading span a:visited { color: #09F; text-decoration: none; cursor: pointer; }
#lightwindow_loading span a:hover, #lightwindow_loading span a:active { text-decoration: underline; }

#lightwindow_loading img { float: left; margin: 0 10px 0 0; }


/*-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation { /* REQUIRED */ position: absolute; top: 0px; left: 0px; display: none; /* REQUIRED */
}
/* We need to shim the navigation for IE, though its more of a sub-floor */
#lightwindow_navigation_shim {  /* REQUIRED */ display: none; left: 0px;  position: absolute;  top: 0px; width: 100%;  height: 100%; /* REQUIRED */}
#lightwindow_navigation a,
#lightwindow_navigation a:link,
#lightwindow_navigation a:visited,
#lightwindow_navigation a:hover,
#lightwindow_navigation a:active {  /* REQUIRED */ outline: none; /* REQUIRED */}

#lightwindow_previous, 
#lightwindow_next { width: 49%; height: 100%; background: transparent url(../images/lbimg/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block;}
#lightwindow_previous {  float: left; left: 0px;}
#lightwindow_next {  float: right; right: 0px;}

#lightwindow_previous:hover, 
#lightwindow_previous:active {  background: url(../images/lbimg/prevlabel.gif) left 15% no-repeat; }

#lightwindow_next:hover, 
#lightwindow_next:active {  background: url(../images/lbimg/nextlabel.gif) right 15% no-repeat; }

#lightwindow_previous_title,
#lightwindow_next_title { display: none;}
	 	
#lightwindow_galleries { width: 100%; position: absolute; z-index: 50;  display: none; overflow: hidden; margin: 0 0 0 10px; bottom: 0px; left: 0px;}
#lightwindow_galleries_tab_container { width: 100%; height: 0px; overflow: hidden;}

a#lightwindow_galleries_tab,		
a:link#lightwindow_galleries_tab,
a:visited#lightwindow_galleries_tab { display: block; height: 20px; width: 77px; float: right; line-height: 22px; color: #ffffff; text-decoration: none; font-weight: bold; cursor: pointer; font-size: 11px; color: #ffffbe; background: url(../images/lbimg/black-70.png) repeat 0 0 transparent;}
	
* html a#lightwindow_galleries_tab,		
* html a:link#lightwindow_galleries_tab,
* html a:visited#lightwindow_galleries_tab {	 background: none; background-color: #000000; opacity: .70; filter: alpha(opacity=70);}

a:hover#lightwindow_galleries_tab,
a:active#lightwindow_galleries_tab { color: #ffffbe;}


#lightwindow_galleries_tab_span { display: block; height: 20px; width: 63px; padding: 0 7px 0 7px;}
#lightwindow_galleries_tab .up	{ background: url(../images/lbimg/arrow-up.gif) no-repeat 60px 5px transparent;}
#lightwindow_galleries_tab .down { background: url(../images/lbimg/arrow-down.gif) no-repeat 60px 6px transparent;}
#lightwindow_galleries_list { background: url(../images/lbimg/black-70.png) repeat 0 0 transparent; overflow: hidden; height: 0px;}

* html #lightwindow_galleries_list { background: none; background-color: #000000; opacity: .70; filter: alpha(opacity=70);}	

.lightwindow_galleries_list { width: 200px; float: left; margin: 0 0 10px 0; padding: 10px;}
.lightwindow_galleries_list h1 {	 color: #fff200; c/olor: #09F; text-decoration: none; font-weight: bold; cursor: pointer; padding: 10px 0 5px 0; font-size: 16px;}
.lightwindow_galleries_list li { margin: 5px 0 5px 0; list-style-type: none; }
 .lightwindow_galleries_list a,  .lightwindow_galleries_list a:link,  .lightwindow_galleries_list a:visited { display: block; line-height: 22px; color: #ffffff; text-decoration: none; font-weight: bold; cursor: pointer; padding: 0 0 0 10px; font-size: 11px; }
 .lightwindow_galleries_list a:hover,  .lightwindow_galleries_list a:active { background: #000000; color: #ffffbe; border-left: 3px solid #ffffbe; padding: 0 0 0 7px; } 
#lightwindow_data { /* REQUIRED */ position: absolute; /* REQUIRED */}
#lightwindow_data_slide { /* REQUIRED */ position: relative; /* REQUIRED */ }
#lightwindow_data_slide_inner { background-color: #ffffff; padding: 0 10px 10px 10px; }
#lightwindow_data_caption { padding: 10px 0 0 0; color: #666666; line-height: 25px; background-color: #ffffff; clear: both; }
#lightwindow_data_details { background-color: #f0f0f0; padding: 0 10px 0 10px; height: 20px; }  
#lightwindow_data_author_container { width: 40%; text-align: right; color: #666666; font-style: italic; font-size: 10px; line-height: 20px; float: right; overflow: hidden;}
#lightwindow_data_gallery_container { font-size: 10px; width: 40%; text-align: left; color: #666666; line-height: 20px; float: left; overflow: hidden;}

#lightwindow_title_bar { height: 25px; overflow: hidden;		
}
#lightwindow_title_bar_title { color: #ffffbe; font-size: 14px; line-height: 25px; text-align: left; float: left; }
a#lightwindow_title_bar_close_link,	 a:link#lightwindow_title_bar_close_link, a:visited#lightwindow_title_bar_close_link { float: right; text-align: right; cursor: pointer; color: #ffffbe; line-height: 25px; padding: 0; margin: 0; }  
a:hover#lightwindow_title_bar_close_link, a:active#lightwindow_title_bar_close_link { color: #ffffff; }

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p { color: #000000; padding-right: 10px;}

/*----- removing galleries ------*/
#lightwindow_galleries_list, #lightwindow_galleries_tab_span, #lightwindow_galleries_tab_container{display:none;}
/*----- end removing galleries ----*/

/* END LIGHT WINDOW*/