@charset "utf-8";
/* CSS Document */

/* 		RESET.css  		*/ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
		h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
/* 		RESET.css  		*/ 



/*  BASE.css, part of YUI's CSS Foundation */ 
	h1 { 
	    /*18px via YUI Fonts CSS foundation*/ 
	    font-size:138.5%;   
	} 
	h2 { 
	    /*16px via YUI Fonts CSS foundation*/ 
	    font-size:123.1%;  
	} 
	h3 { 
	    /*14px via YUI Fonts CSS foundation*/ 
	    font-size:108%;   
	} 
	h1,h2,h3 { 
	    /* top & bottom margin based on font size */ 
	    margin:1em 0; 
	} 
	h1,h2,h3,h4,h5,h6,strong { 
	    /*bringing boldness back to headers and the strong element*/ 
	    font-weight:bold;  
	} 
	abbr,acronym { 
	    /*indicating to users that more info is available */ 
	    border-bottom:1px dotted #000; 
	    cursor:help; 
	}  
	em { 
	    /*bringing italics back to the em element*/ 
	    font-style:italic; 
	} 
	blockquote,ul,ol,dl { 
	    /*giving blockquotes and lists room to breath*/ 
	    margin:1em; 
	} 
	ol,ul,dl { 
	    /*bringing lists on to the page with breathing room */ 
	    margin-left:2em; 
	} 
	ol li { 
	    /*giving OL's LIs generated numbers*/ 
	    list-style: decimal outside;     
	} 
	ul li { 
	    /*giving UL's LIs generated disc markers*/ 
	    list-style: disc outside; 
	} 
	dl dd { 
	    /*giving UL's LIs generated numbers*/ 
	    margin-left:1em; 
	} 
	th,td { 
	    /*borders and padding to make the table readable*/ 
	    border:0px solid #000; 
	    padding:.5em; 
	} 
	th { 
	    /*distinguishing table headers from data cells*/ 
	    font-weight:bold; 
	    text-align:center; 
	} 
	caption { 
	    /*coordinated marking to match cell's padding*/ 
	    margin-bottom:.5em; 
	    /*centered so it doesn't blend in to other content*/ 
	    text-align:center; 
	} 
	p,fieldset,table { 
	    /*so things don't run into each other*/ 
	    margin-bottom:1em; 
	} 
/*  BASE.css */ 


/* FONTS  */
h1 { font-size:2.3em; font-weight:normal; margin:1em 0;}
h2 { font-size:1.9em; font-weight:normal; margin:.5em 0 0.5em 0;}
h3 { font-size:1.4em; font-weight:normal; margin:0.5em 0;}
/* FONTS  */


/* GRID  */
/* Clear floats */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}  
.clearfix {display: inline-block;}
/* hide da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hack per IE-mac */


html {margin:0;padding:0;}
body {background-color:#fff;font-family:Myriad Pro, Arial;}
a  {color:#97ac24; text-decoration:none}
a:hover { text-decoration:underline;}
#pagewidth,#footer-content,#banner-content{ width:960px; margin:0 auto; padding:0;}
#pagewidth{  min-height: 350px;height: auto !important;height:350px;}
#left, #right {float:left;}
#left {width:684px;padding:0 30px 0 6px;}
#right {width:200px; padding:0 20px;}
* html #right {padding:0 20px 0 10px;}

.left-col,.right-col { float:left;}
.left-col { width:330px; padding-right:30px;}
.right-col { width:330px; }


#navbar-iframe, #navbar {
   display: none !important;
   display:none;
   line-height:0;
}
#Navbar1 {
  height:0px !important;
  visibility:hidden !important;
  display:none !important;
  display:none;
  line-height:0;
}


#header {
width:100%;
height:98px;
border-bottom:1px solid #EBEBEB;
background-color:#FAFAFA;
}
	
#menu ul {
float:left;
margin-left:140px !important;
margin-left:66px;
margin-top:29px;
list-style:none;
}
	
#menu ul li {display:inline;}
		
#menu ul li a {
font-size:14px;
color:#3b3837;
height:48px;
text-decoration:none;
padding:50px 20px 0 20px;
}
	
#menu ul li a:hover, a.selected {color:#9CB025;}
#menu ul li a.selected {color:#9CB025;}

#logo {
background:url(http://www.visrez.com/images/visrez-logo.png) no-repeat top right;
position:absolute;
width:191px;
height:87px;
top:16px;
right:230px;
display:block;
cursor:pointer}


#pagewidth {background:transparent url("img/bg_right.png") repeat-y right top;}

/* CUSTOM  */
img	{border:0;display:block;} /* Mozilla: no margini sotto le IMG per STRICT DOCTYPE. To cut out display tag use inherit or compact */
#skiplinks { display:none;} 
hr { display:none;}
.lclr { clear:left;}
.small { font-size:65%;}
span.colored {color:#97ac24;}	


/* blog news */
#blognews h2 { margin:0.1em 0; color:#97ac24;}
#blognews em { color:#888;}
#blognews .blog_content { margin:0.7em 0 2em 0;}

#blogpreview h4 {margin:0.1em 0;}
#blogpreview em {color:#999; display:block; font-size:0.9em;}
#blogpreview a .blog_content {margin-bottom:1em;}



/*	left center	*/
#left .photos-icons img { border:1px solid #aaa;} 
.photo { width:145px; float:left;}
.photo img {margin:1px; padding:1px;border:1px solid #e1e1e1;}
.text { float:left; width:185px}
.text h3 { margin:0; font-size:1em; font-weight:bold;}




/* right */

#right {color:#333611}
#right h3 { border-bottom:1px dotted #999; padding-bottom:0.3em;}
#right blockquote {
  background: transparent url("img/quotation_left.png") left top no-repeat;
	margin:0;
	padding:0 0 0 24px;
}
#right blockquote p {margin:0; padding:0;}
#right blockquote span {
  padding: 0 24px 0 0;
  background: transparent url("img/quotation_right.png") right bottom no-repeat;
}

#right cite {  text-align:right; display:block; font-weight:bold;}
#right p {margin:0 0 2em 0;}
#right blockquote {margin:0 0 1em 0;}


#right .contributors { font-size:0.9em;}
#right .contributors p { width:60px; float:left;  margin-right:5px;}
#right .contributors p img { border:1px solid #ccc;}


#footer_container {
	width:100%;
	height:100%;
	float:left;
	background-image:url(../images/footer_bg.jpg);
	background:#9aa18c
	background-repeat:no-repeat;
	background-position:bottom center;
	}
	
#footer_container img {display:inline}
	
	#footer_container_details_address_etc {
	width:100%;
	height:auto;
	float:left;
	clear:both;
	font-family:Myriad Pro, arial;
	font-size:14px;
	color:#fff;
	padding-top:50px;
	}









