/* Layout */
	body { }
		img { border:0; }
		#container { width:1080px; margin:50px auto 0;}
		
		.lcol{float:left;width:250px;position:relative; height:500px; position:relative; padding-left:5px;
		      
			}
			.logo{padding-bottom:45px; display:block}
			#copy{position:absolute; bottom:20px;}
		.rcol{float:right;width:765px; height:500px}
			
			/* styling for the image wrapper  */
		#image_wrap {
		    float:left;
		    /* dimensions */
		    width:700px;
		    height:500px;
		    margin:0;
		    padding:0;
		    text-align:center;
		    position:relative
        }
        #thumbnailContainer{float:right;
                            padding-left:5px;}

	
#image_wrap span{display:block; width:700px; height:500px;}
#image_wrap img { float:right }

.scroll-pane img         {display:block; width:35px; height:35px;cursor:pointer; padding:2px; margin:0 0 4px 0; border:1px solid #fff;}
.scroll-pane img:hover   {display:block; width:35px; height:35px;cursor:pointer; padding:2px; margin:0 0 4px 0;border:1px solid  #9b9c9e;}
 
			
		
/* Typography */
body { font:67%/1.6 Arial, Verdana, sans-serif; color:#9b9c9e }
	#content { font-size:1.1em; }
	
	p, address { margin:0 0 1em 0; }
	p.intro, .news-intro p { font-size:1.4em; line-height:1.4; font-weight:bold; }
	p.news-intro { font-size:1.3em; line-height:1.3; font-weight:bold; }
	p.postdate { color:#ccc; font-size:0.9em; margin:0; }
		#extras p { margin:0; }
		#footer p { margin:10px 0; padding-top:10px; }
	address { font-style:normal; }
	
	blockquote { margin:0; }
	#testimonial blockquote { padding:15px; font-size:0.9em; font-weight:bold; }
			#testimonial cite { color:#b7b7b7; text-transform:uppercase; font-style:normal; }
	
	ul, ol { margin:0 0 1em 1.5em; }
		#latest-news ul { margin:0; padding:0; list-style-type:none; }
			#latest-news ul li { border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px; }
	
		#logos-full { margin:0 0 0 15px; padding:0; list-style-type:none; }
			#logos-full li { float:left; border:1px solid #ddd; margin:15px; }
	
	dl {}
		dt { font-weight:bold; }
		dd { margin-bottom:1em; }
		
		#faq dt { margin:5px 0; cursor:pointer; }

	h1 { font-size:1em; font-weight:normal; text-transform:uppercase; letter-spacing:0.05em; margin:0; line-height:1; margin-bottom:10px; font-weight:bold; }
	h2 { font-size:1.8em; line-height:1.3; text-transform:uppercase; margin:0; }
	h3 { font-size:1.3em; margin:0 0 10px 0; line-height:1.3; }
	
	small { font-size:0.75em; }
	.tm { font-size:0.6em; line-height:0; }
	
	.hir { height:0; padding-top:50px; overflow:hidden; background-position:top left; background-repeat:no-repeat; margin-bottom:15px; border-bottom:0; }
	.hir2 { height:0; padding-top:30px; overflow:hidden; background-position:top left; background-repeat:no-repeat; margin-bottom:8px; }
		



/* Tables */
table { border-collapse:collapse; width:100%; margin-bottom:20px; }
	thead, tbody { border-bottom:1px solid #ccc; }
	td { padding:2px 0; vertical-align:top; }
.fiftyfifty td { width:50%; }
.bronze, .silver, .gold, .total { text-align:center; }

	

/* Navigation */	
#navigation { list-style-type:none; margin:35px 0 0 0; float:right; list-style-type:none; } /* margin-left:310px; with 2 extra menu items */
	#navigation li { float:left; font-size:1.3em; margin-right:30px; }
	#navigation li.last-item { margin:0; }
	#navigation a { font-weight:normal; padding-top:20px; height:0; display:block; color:#000000 }

#blackBerry #navigation a {color:#fff}
		
		
/* Forms 
form { margin:20px 0; }
form div { margin:5px 0 0 0; padding:0 0 5px 0; border-bottom:1px solid #efefef; }
	form div.last-item { border:0; }
	
.text, textarea { border:1px inset #484848; padding:5px; width:200px; font-family: Arial, Verdana, sans-serif; color:#000000; }
	textarea.text { font-family:Arial, Verdana, sans-serif; font-size:1em; width:320px; height:120px; }
		.home-contact textarea.text { width:280px; height:80px; }
	.shortvalue { width:90px; }
select.text { width:auto; padding:2px; }
select.text option { padding:0 1em 0 0; }
label { float:left; width:130px; font-weight:bold; padding-top:3px; }
fieldset label { display:inline; width:auto; padding-left:10px; }
.required { background:#ffe9e8; border:1px inset #8d211b; }
.success { padding:10px; border:1px solid #1981d9; background:#e8f4ff; color:#1981d9; font-weight:bold; }
.submit { font-weight:bold; text-align:left; text-transform:uppercase; color:#fff; font-size:1.2em; display:block; width:100px; background:#1981d9; padding:3px 5px; cursor:pointer; }
*/

	
/*  Links  */	
a:link			{ color:#9B9C9E; font-weight:bold; text-decoration:none; border:0; }
a:visited	{ color:#9B9C9E; font-weight:bold; text-decoration:none; }
a:hover		{ color:#9B9C9E; font-weight:bold; text-decoration:underline; }
a:active	{ color:#9B9C9E; font-weight:bold;}
	
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#toggleCopy{
    background-repeat:no-repeat;
	padding:0;
	color:#00642b;
	position:absolute;
	bottom:0;
	left:0;
	text-transform:lowercase;
	line-height:1em;
}

.open{ background-position: 0 3px}
.closed{background-position:0 -11px}

.terms-of-use-link{visibility:hidden}

/*CLEARFIX*/
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

/* Safari HACKS */
::root #id { }
