a, a:focus, a:active {outline: none;  -moz-outline-style: none;}

body {padding: 24px 0 0 0;font-family: Georgia, "Times New Roman", Times, serif;}
#custom-doc { width:58.08em;*width:56.68em;width:772px; }

.print {display: none;}

.menur	{margin: 12px 0 0 0}
.menur a{display: block; text-decoration: none; font-family: georgia; margin: 0 0 0 0; 
	padding: 0 0 10px 0; border-bottom: 1px solid #ef3423; width: 200px;font-size: 12px; }
.menur a:hover {text-decoration: underline}
.menur a.hover {color: #ef3423}

.portfoliomenu {margin: 0 0 0 10px; padding: 0;}


#custom-doc {margin: 0 auto 0 auto; font-size: 12px; font-family: arial; background: url(/jdd/public/images/bg.gif) top left no-repeat; min-height: 500px;  }
.header {height: 75px;}
.col1	{width: 150px; float: left; display: inline;margin: 72px 0 0 0 }
.col1 .left {position: absolute;top: 328px;}
.col1 a	{color: #000; font-weight: bold; text-decoration: none; font-size: 13px;line-height: 18px;  }
.col1 a.hover	{color: #df3b2b}
.col2 h1	{display: block; height: 36px;font-size: 18px; font-family: georgia;line-height: 18px; margin: 0 0 30px 0;}
.col2 img 	{margin-bottom: 12px;}
.col2 p		{margin-bottom: 15px;line-height: 16px;}
.col2	{float: left; display: inline; margin: 0;line-height: 16px;width: 389px;}
.col2 a {color: #000; }

.first-b 	{width: 450px;}
.second-b	{position: relative ! important; margin: 0 ! important;left: 0 ! important; width: 205px ! important;margin-right: 3px;}

.nav	{margin: 62px 0 0 0; }
.nav a	{color: #000; }
.nav h1	{color: #ee3423; font-size: 13px;font-family: Georgia, "Times New Roman", Times, serif; }
.news		{padding: 13px 0 13px 0; border-bottom: 1px solid #df3b2b; font-size: 10px; height: 50px; }
.news img	{border: 0px; float: right; margin: 0 0 0 10px;}
.news h2	{font-size: 12px;font-family: georgia }
.news a 	{text-decoration: none}
.news a:hover	{text-decoration: underline;}

.caption {font-size: 12px; }

#ft	{padding-bottom: 10px; }
.ft		{font-size: 9px; color: #959494; margin: 70px 0 0 150px; }
.ft a		{font-size: 9px; color: #959494;text-decoration: none}
.ft a:hover		{text-decoration: underline}

.contacttbl td{padding: 6px 15px 6px 0;line-height: 16px;vertical-align: top;}
.contacttbl td a {text-decoration: none}
.contacttbl td a:hover {text-decoration: underline}

.styled		{font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;line-height: 19px;}

/**** 
 *   SLIDER
 *************/

.caption	{display: none;position: absolute; margin: 0 0 0 415px;width: 206px; top: 160px; padding: 0 0 10px 0; border-bottom: 1px solid #ee3423}

.bigimage	{margin: 0 0 0 0;width: 389px;}
#frame img {width: 389px;}
 
#horizScroll {width: 450px;}
#horizScroll a {display: block;float: left; text-decoration: none;text-align: left }
#horizScroll a img {width: 92px;height: 62px;}
#horizScroll a:hover img,#horizScroll a.hover img, #horizScroll a:focus img, #horizScroll a:active img{outline: 3px solid #ef3423 ! important;}
/* lightbox */

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


#outerImageContainer{position: relative;background-color: #333333;margin: 0 auto;}
#imageContainer{padding: 20px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#loading img {width: 16px;height: 16px;}
#prevLink, #nextLink{width: 1%;height: 100%;display: block;}
#prevLink {left: 0; float: left;}
#nextLink { right: 0; float: right;}
#imageDataContainer {padding: 10px 0 0 0;font: 11px Verdana, Helvetica, sans-serif;background-color: #222222;margin: 0 auto;line-height: 1.4em;overflow: hidden;width: 100%	}	
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}	
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#imageData {padding: 0 20px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: normal;color: #fff;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;}	
#imageData #numberDisplay, #imageData #bottomNavClose {text-transform: uppercase;color: #fff; font-weight: bold;}		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #3f4a4e;}