body			{font-family: arial, 'lucida console', sans-serif;font-size: 12px;color: #666666}
body span.orange{color: #CC6600; font-size: 1.2em;text-decoration: none;font-weight:bold;}


#custom-doc		{background: url(/jdd/public/images/topbg.gif) top left no-repeat;background-position: 0px 152px;}
h1, h2 			{color: #CC6600}
ul			{margin: 0px; padding: 0px;}
strong                                      {font-weight:bold;}
a, a:visited {color: #005EB8}
a:hover {color: #cc6600}

.left {margin: 0px 0px 0px 15px;}
.language {margin-bottom: 30px;}

#logo			{float: left;margin-left: 15px;}

#top			{padding: 25px 5px 0px 0px;float: right;height: 40px;}
#top ul			{display: inline;float: left;}
#top ul li		{vertical-align: middle;list-style: none; display: inline;border-right: 1px solid #E0E7F3;padding: 5px 10px 5px 10px}
#top ul li a		{color: #0066B3; text-decoration: none;}
#top ul li a:hover		{color: #cc6600; text-decoration: none;}
#top form		{float: left;}
.menuleft ul li 	{background: url(/jdd/public/images/li.gif) center left no-repeat; vertical-align: middle}
.menuleft ul li		{vertical-align: middle; list-style: none;margin-left: 0;padding-left: 20px;text-indent: -1em;}
.menuleft ul li	a	{color: #0066B3; text-decoration: none;line-height: 18px;}
.menuleft ul li	a:hover	{color: #CC6600; text-decoration: none;line-height: 18px;}


.input			{border: 1px solid #DBE3F0;font-size: 11px; padding: 1px; margin-left: 10px;width: 194px; margin-left: 15px}
.formSubmit,.forumFormButton,#searchsubmit		{font-size: 11px; padding: 0px; border: 1px solid #6A9EE0;background: #3B81D2; color: #fff;}

.title			{font-size: 12px; font-weight: bold; color: #CC6600;text-transform: uppercase;}
.maintitle		{margin: 0px 0px 24px 0px;font-weight: bold; font-size: 16px;text-transform: uppercase; }
.name			{font-style: italic; float: right;}
#banner			{margin:0px 0px 0px 20px; }

.yui-b			{margin-top: 24px;}
.menuleft		{margin: 15px 0px 0px 0px}

.newsletter		{margin-top: 20px; padding-top: 15px;border-top: 1px solid #DBE3F0}
.newsletter .subtitle	{border-top: 1px solid #DBE3F0;
			margin: 12px 0px 12px 0px; padding: 3px 0px 3px 0px}
.newsletter .radio	{line-height: 25px;margin-bottom: 5px;}
.newsletter .formSubmit {width: 60px;}
.content		{margin: 0px 10px 0px 28px}
.content p		{line-height: 18px; margin: 0px 0px 10px 0px}
.content h2		{font-weight: bold;text-transform: uppercase;padding: 10px 0px 0px 0px; margin: 0px 0px 4px 0px}

.contentbody ul {list-style: square inside;margin: 5px 0px 5px 0px}
.contentbody ul li{line-height: 18px; }

#breadcrumbs {margin-bottom: 8px; padding-bottom: 5px; border-bottom: 1px dotted #DBE3F0; letter-spacing: 0.1pt;font-style:italic}
#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:hover {color: #cc6600;letter-spacing: 0.1pt;}

.right			{margin: 0px 5px 0px 15px;}

#news			{color: #666;}
#news .title		{margin: 0px 5px 24px 15px;font-weight: bold; font-size: 16px;text-transform: uppercase;color: #CC6600}
#news .subtitle		{color: #0066B3; text-transform: uppercase;font-weight: bold; margin: 0px 0px 2px 0px}
#news .date		{margin: 0px 0px 2px 0px}
#news p			{line-height: 18px;}

#testimonials 		{color: #888}
#testimonials .title	{margin: 20px 0px 10px 0px;height: 48px;width: 260px;background: url(/jdd/public/images/title.gif) top left no-repeat;font-weight: bold; font-size: 16px;text-transform: uppercase;color: #CC6600}
#testimonials .title div{padding: 15px 0px 0px 15px;}
#testimonials p		{line-height: 18px;}

#blog			{color: #888}
#blog .title		{margin: 30px 0px 10px 0px;height: 48px;width: 260px;background: url(/jdd/public/images/title.gif) top left no-repeat;font-weight: bold; font-size: 16px;text-transform: uppercase;color: #CC6600}
#blog .title div	{padding: 15px 0px 0px 15px;}
#blog .subtitle		{color: #0066B3; text-transform: uppercase;font-weight: bold;margin: 0px 0px 2px 0px}
#blog .date		{margin: 0px 0px 2px 0px}
#blog p			{color: #005EB8;line-height: 18px;border-bottom: 1px solid #DBE3F0; padding-bottom: 20px;}
.marketing h3		{margin: 10px 0px 10px 0px;width: 95%; padding: 10px 0 0 0; border-top: 1px dotted #ccc;font-weight: bold; font-size: 12px;text-transform: uppercase;color: #005EB8}
.marketing h1 div	{margin: 10px 0px 10px 0px;width: 95%; padding: 10px 0 0 0; border-bottom: 1px dotted #ccc;font-weight: bold; font-size: 12px;text-transform: uppercase;color: #CC6600}


#searchform		{margin: 10px 0 10px 0}


#logos			{margin: 10px 0px 0px 15px;}
#logos img		{border: 0px;}

#ft			{text-align: center;margin-top: 15px;background: url(/jdd/public/images/footer.gif) bottom left no-repeat;height: 52px;vertical-align: middle;}
.footer			{padding: 15px 0px 10px 0px;}
#flashcontent {width: 100%;	height: 430px;font: 0.8em/1.3em verdana,arial,helvetica,sans-serif;}

.quote {}
.quotesep {border-bottom: 1px solid #DBE3F0;margin-bottom: 8px;margin-top: 8px;}

.si_title {margin-bottom: 3px;}
.si_title a, .si_title a:visited, .si_title a:hover {font-weight: bold;letter-spacing: 0.1pt; color: #D36300}
.si_result {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #DBE3F0}
.si_stats {margin-bottom: 10px;}
.si_url {margin-top: 2px; margin-bottom: 5px;}
.si_url a, .si_url a:visited, .si_url a:hover {font-size: 10px; }

.newsadmin form {padding: 10px; background: #DBE3F0; font-weight: bold;border: 1px solid #005EB8; color: #005EB8;margin: 0px 0px 15px 0px}
.newsadmin table tr td {padding: 5px}
.newsadmin input {border: 1px solid #DBE3F0;}
.newsadmin textarea {width: 400px;border: 1px solid #DBE3F0;}
.forumMESSAGE {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #DBE3F0}
.forumName {font-weight: bold;letter-spacing: 0.1pt; color: #D36300}
.forumDate {font-size: 10px;}

.rssTitle a, .rssTitle a:visited, .rssTitle a:hover {font-size: 11px;text-transform:uppercase;font-weight: bold;text-decoration: none}
.rssDescription {}

.yui-b			{margin-top: 44px;#}
.left			{margin-top: -20px;#}

/**** 
 *   SLIDER
 *************/
#horizScroll	{padding-top: 3px; border-top: 1px solid #b7b1b6; float: left;margin: 0; width: 100%;overflow: hidden;white-space: nowrap; }
	#horizScroll a img {}
#horizControls	{padding: 0;height: 18px;float: left;width: 100%; border-top:  1px solid #b7b1b6; border-bottom:  1px solid #b7b1b6}

#horizTrack {width: 100%;}
#horizHandle {width: 165px;height: 8px;padding: 0; margin: 0;}
#horizHandle img{padding: 0; margin: 0;}

/* 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;}		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #3f4a4e;}