﻿html {margin: 0px;padding: 0px;	}
/*background-image:url('images/sq2.jpg');background-repeat: repeat;background-attachment:scroll;*/


body { 	font-family:Verdana;background-position:left 0; background-color:#5F5542;
	position:absolute;font-family:Verdana, Helvetica, Arial, Sans-Serif;margin:0;padding:0;left:45%;width:900;height:100%;font-size:.7em;margin-left:-455px;}

/* positioning elements */
#containerbackground{position:relative;margin:10px;padding:0px;width:1010px;text-align:left;height:100%;top:0px;border:1px;border-color:#DBD1AA; background-color:#5F5542;}
#full_containerbackground{position:relative;margin:0px;padding:0px;width:1010px;text-align:left;height:100%;top:20px;border:1px;border-color:#DBD1AA; background-color:#5F5542;}

#containerbody {position:relative;margin:5px;padding:0;width:993px;text-align:left;height:auto;top:1px;left:1px;background-color:#DBD1AA; border:1px; border-color:White;}
#full_containerbody {position:relative;margin:0px;padding:0;width:1010px;text-align:left;top:1px;left:1px;background-color:#DBD1AA; border:1px; border-color:White;height:100%;
	 
	}
#content1
{

	z-index: 1000 !important;
	padding-top:10px;
	padding-bottom:10px;
	left:220px;
	width:991px;
	border:solid 1px white;
	min-height:2000px;
	height:auto !important;
	height:2000px;

}
#ContentBody 
{

	font-family: Verdana;
	font-size:11px;
	margin-left:30px;
	color:#494839;
	margin-right:20px;
	
}
#ContentBody p a:link,#ContentBody p a:visited
{
	font-family:verdana;  
	font-weight: normal;  
	text-decoration: none; 
	color: black;
}
#ContentBody p a:hover
{
	font-family:verdana;  
	font-weight: normal;  
	text-decoration: underline; 
	color: black;
}
div#ContentBody h3 
{ 
	font:  normal 10pt verdana; 
	letter-spacing:0pt;
	color: #7D775C;	
}
.HeaderText 
{
	font-family: Trebuchet MS;
	font-size:16pt;
	font-variant:small-caps;
	font-weight:bold;
	margin-left:20px;
	margin-top:7px;
	color:#706C46;
	height:20px;
}
#Header1
{
	border:solid 1px white;
	background-color:#5F5542;
	height:105px;
}

#menu1 
{
	position:absolute;top:95px;left:1px;height:22px;	
}
#topnav td
{
	 border-bottom: solid 1px #DBD1AA;
	 border-collapse:collapse;
	 border-right: solid 1px #DBD1AA;
	 border-top: solid 1px #DBD1AA;
	 color:white;
	 font-weight:normal;
	 text-align:center;
	 height:22px; 
	 background-image: url(images/topnavbg.jpg);
	 width:132px;
	 font-size:8pt;
	 
}
#topnav td:hover
{
	 background-color:white; 
	 color: white;
	 /*font-size:8pt;*/
	 cursor:pointer;
	 text-decoration:underline;
}
#topnav td a:link {font-family:verdana;  font-weight: normal;  text-decoration: none; color: white;font-size:8pt;}
#topnav td a:hover {font-family:verdana;  font-weight: normal; color:white; text-decoration:underline;font-size:8pt;}
#topnav td a:visited {font-family:verdana;  font-weight: normal;  color:white; font-size:8pt;text-decoration:none;}

#navmenu2
{
	position:absolute;top:100px;left:30px;
	width:180px;
	height:360px;
	
}
#footer
{
	
	left:30px;
	height:22px;
	width:1010px;
 background-color:Black;
}
#footernav td
{
	
	 color:white;
	 font-weight:bold;
	 height:22px; 
	 text-align:center;
	 font-size:9px;
	
}
#leftgradient
{ position:absolute; left:-11px;top:0px;
	width:11px;
	height:100%;
	background-image:url(images/global_left_shadow.gif);
	
}
#rightgradient
{ position:absolute; left:1010px;top:0px;
	width:11px;
	height:100%;
	background-color:#5F5542;
	background-image:url(images/global_right_shadow.gif);
	
}
#rightcorner
{ 
	position:absolute; left:1010px;top:660px;
	background-image:url(images/global_right_corner_shadow.gif);
	width:11px;
	height:8px;
}
#bottomgradient
{
	position:absolute; left:0px;top:660px;
	background-image:url(images/global_bottom_shadow.gif);
	width:1000px;
	height:8px;
}
#leftcorner
{ 
	position:absolute; left:-11px;top:660px;
	background-image:url(images/global_left_corner_shadow.gif);
	width:11px;
	height:8px;
}
#sq1{position:absolute; left:20px;top:10px;}
#sq2{position:absolute; left:40px;top:30px;}
#sq3{position:absolute; left:60px;top:10px;}
#sq4{background-image:url('images/sq4.jpg');background-repeat: repeat;}
#banner
{ 
	font-family: Trebuchet MS;
	font-size:22pt;
	font-variant:small-caps;
	font-weight:bold;
	margin-left:110px;
	letter-spacing:2px;
	color:#9F9972;
	position:relative;top:0px;
}

#bonded 
{
	position:absolute; left:510px;top:25px;	
	font-family: Trebuchet MS;
	font-size:9pt;
	font-variant:small-caps;
	font-weight:bold;
	color: #cccccc;
}
#companyInfo
{
	position:absolute; left:20px;top:58px;	
	font-family: Trebuchet MS;
	font-size:9pt;
	font-weight:bold;
	color: #cccccc;
	width:880px;
}

#cartlink
{
	position:absolute; left:660px;top:110px;	
	font-family: Trebuchet MS;
	font-size:8pt;
	font-weight:bold;
	color: white;

}

#cartlink a:link {font-family:verdana;  font-weight: normal;  text-decoration: none; color: white;}
#cartlink a:visited {font-family:verdana;  font-weight: normal;  text-decoration: none; color: white;}
#cartlink a:hover {font-family:verdana;  font-weight: normal;  text-decoration: underline; color:white; }

#slogan
{
	position:absolute;top:110px;left:20px;
	font-family: Trebuchet MS;
	font-size:12px;
	font-variant:small-caps;
	font-weight:bold;
	margin-left:20px;
	font-style:italic ;
	color:#706C46;
	height:20px;
}

#miniportfolio
{
	position:relative;

	left:30px;
	padding-top:30px;
	padding-bottom:25px;
	 height:107px;
}




#full_content1
{
	position:absolute;top:270px;left:220px;
	width:770px;
	border:solid 1px white;
	background-color:#DBD1AA;
	min-height:400px;
	height:auto !important;
	height:auto;

}


#full_footer
{
	position:relative;top:10px;left:30px;
	height:22px;
	width:1010px;
	background-color:Black;
}
#fullfooterbackground
{
	background-color:#DBD1AA;
}



a:link {font-family:verdana;  font-weight: normal;  text-decoration: none; color: #5F5542;}
a:visited {font-family:verdana;  font-weight: normal;  text-decoration: none; color: white;}
a:hover {font-family:verdana;  font-weight: normal;  text-decoration: underline; color:#706C46; }
#mailto a:link, a:visited, a:hover{font-weight: normal;  text-decoration:none; color:white;text-decoration: underline;}
#Showcase { background-color:#DBD1AA; text-align:right;
	   }
	   a.viewcart:link {font-family:verdana;  font-weight: normal;  text-decoration: none; color: white;}
a.viewcart:visited {font-family:verdana;  font-weight: normal;  text-decoration: none; color: white;}
a.viewcart:hover {font-family:verdana;  font-weight: normal;  text-decoration: underline; color:white; }



#navmenuheader
{
	font-family: Trebuchet MS;
	font-size:16px;
	font-variant:small-caps;
	font-weight:bold;
	text-indent:20px;
	font-style:italic ;
	color:#706C46;
	height:22px;
	background-color:#D6B366;
}

	


h3 
{ 
	font: italic normal 10pt georgia; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	color: #7D775C;
	
}

h5 
{ 
	font:normal 8pt; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	color: #000000;
	
}
h6 
{ 
	font: italic normal 8pt  georgia; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	color:#800000;
	
}


ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
	
.menuHeader
{
	font-family:Trebuchet MS;
	font-size:12px;
	border:solid 1px white;
	height:20px;
	text-indent:10px;
	background-image: url(images/sectionHeader.jpg);
	color:White;
	padding-top:3px;
}
.listitems ul li
{
	height:16px;
	text-indent:7px;
	color:#706C46;
}
.listitems ul li a:hover,
ul li a:link,
ul li a:visited
{
	color:#706C46;
	font-weight:normal;
}
.listitems
{
	margin-bottom:10px;
	margin-top:3px;
}

.psgHeader
{ 
}


.ServiceListMembers
{
	font-weight:bold;
	margin-left:20px;
	list-style: none;
}
.ServiceListMembers li
{
	margin-bottom:10px;
}
.ServiceListMembers ul li a, .ServiceListMembers ul li a:hover
{ 
	font:normal 8pt verdana;
	text-decoration:underline;
	color:black;
}

.ServiceListMembers ul li a:hover
{ cursor:pointer;
}








/* not used for now */
#ToolsOfTheTradeHeader
{
	font-family:verdana;
	font-size:14pt;
	font-weight:bold;
	position:absolute;
	top:120px;
	left:100px;
	color:#494839;

}

#ToolsOfTheTradeBody
{
	font-family:verdana;
	font-size:10pt;
	font-weight:normal;
}
#ToolsOfTheTradeBody , #ToolsOfTheTradeBody td
{
	 border:solid 1px white;
	 border-collapse:collapse;
	
	 
}

.pic
{ background-color:white;
	border-color:#DBD1AA;
	border:solid 1px;
}
.theader
{
	background-color:#494839;
	color:White;
	text-indent:5px;
}
.toolText
{ vertical-align:top;
	padding-top:15px;
	padding-left:5px;
	padding-right:10px;
	padding-bottom:10px;
}

#List ul 
{
	/*list-style-image:url('images/ball_red.gif');*/
    padding-left: 0px;
    text-align:left;

    background-color:#9F9972;
   
}

#List ul li
{
	font-family: Verdana;
	font-size:12px;
	color:#494839;
	border:1px;
	border-color:white;
	border-style:solid;
	width:170px;
	padding:3px;
	list-style-type: none;       /* removes the bullet points */
	margin: 0px;                 /* Opera 7 puts large spacings between li elements */
	         /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */

}

#List ul li a:hover
{
	cursor:none;
	text-decoration:underline;
	font-weight:normal;
}
#List ul li a:link
{
	text-decoration:normal;
	font-weight:normal;
}
#List
{
	position:absolute;left:-30px;
}
#List ul li:hover, List ul li a:hover
{
	 background-color:white;
	 cursor:pointer;
	 color:#494839;
}

.indent
{
    padding-left:12px;
}

a.largelink:link {font-family:verdana;  font-weight: bold;  text-decoration: underline; color: brown; font-size:12pt;}
a.largelink:visited {font-family:verdana;  font-weight: normal;  text-decoration: none; color: white;}
a.largelink:hover {font-family:verdana;  font-weight: bold;  text-decoration: underline; color:#706C46; }
