/* YUI reset */
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:none;
}
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;
}


/* Style starts here. */

body { background-color: #ffffff; font-family: Arial, Verdana, Tahomza, serif; color: #4a4646; line-height: 17px; font-size:12px; }

a:link      { color: #4a4646; text-decoration: none; font-size: 12px; }
a:visited   { color: #4a4646; text-decoration: none; font-size: 12px; }
a:active    { color: #4a4646; text-decoration: none; font-size: 12px; }
a:hover     { text-decoration: underline;}

#wrapper    { width: 1000px; height: auto; margin: 0 auto; padding-top: 50px; padding-left:100px; }

#header                { width: 890px; height: 30px; }
    #header .logo      { width: 387px; float:left; }
    #header .menu      { float:left;  width:503px; text-align: right;padding-top: 11px;}
    #header .menu a    { margin-left: 10px; }    
    #header .submenu   { text-align: right; margin-right: 22px; }    
    #header .submenu a { margin-left: 20px; font-size: 93%; }


#container            { width: 920px; height: 510px; margin-top:30px; }
    #container .side-a    { float:left; text-align:right; width: 580px; height: 402px; }
    #container .side-b    { float:left; margin-left: 15px; background-color:#444444; color:#ffffff; width:290px; height:402px; }
    #container .thumbs    { clear:both; margin-top: 30px; }
    #container .thumbs .thumb { float:left; margin-top: 10px; padding-left: 1px; padding-top: 15px; padding-right: 13px; }
    
#footer                                 { width: 920px; }
    #footer .subscribe                  { width: 270px; float:left; height: 30px; margin-top: 10px; }
    #footer .subscribe .keep_updated    { font-weight: bold; font-size: 12px; padding-bottom: 2px; }
    #footer .subscribe .submit   		{ float: right; padding-top: 0px; }
    #footer .subscribe .input_text      { border: 0px solid; background: #888d95; color: #ffffff; padding: 3px; width: 130px; font-size: 10px; }
    #footer .subscribe .input_submit    { border: 0px solid; background: #888d95; color: #ffffff; padding: 2px; width: 55px; font-size: 10px; }
    
    #footer .infos                      { float: right; width: 590px; height: 30px; margin-top: 30px; margin-right: 4px; margin-bottom: 10px; font-size: 12px; }
    #footer .infos span                 { margin-right: 15px; }
    #footer a               			{  color: #000000; }

    
    #footer .footer_logo                { align:bottom; width: 70px; height: auto; padding-left: 20px; padding-top: 50px }    

#jalloro                                { width: 910px; }
	#jalloro a                 			{ font-size: 10px; margin-top: 0px; padding-right: 0px; }
	#jalloro .logo                    	{ font-size: 10px; width: 350px; float: right; margin-top: 0px; padding-right: 0px; }
	


/* other */
.clear                { clear: both; }
.home_img             { margin-right: 9px; float:left; }
.underlined           { text-decoration: underline; }
.home_h1              { font-weight: bold; font-size: 14px; }
.home_p               { font-size: 12px; }

.contact_infos        { width:250px; text-align:left; }
.contact_infos h1     { font-weight: bold; font-size:14px; margin-top:7px; }
.contact_infos a      { color:#ffffff; text-decoration: none; }
.contact_infos a:hover { color:#ffffff; text-decoration: underline; }
.contact_infos span   { margin-top: 5px; display:block; }


.image_infos                        { width:250px; text-align:left; margin-top: 40px; opacity: 0.99999; font-size:12px; }
.image_infos .author                { font-weight: bold; font-size:14px; margin-top:7px; }
.image_infos .exhibition                { font-weight: bold; font-size:14px; margin-top:7px; }
.image_infos .title                 { font-weight: bold; font-style: italic; font-size:14px; margin-top:7px; }
.image_infos .presstit              { font-weight: bold; font-size:14px; margin-top:7px; }
.image_infos .image_downloads       { margin-top: 35px; }
.image_infos .image_downloads .plus { font-weight:bold; }
.image_infos .image_downloads .pluscolour { color: #F30; }
.image_infos a                      { color:#ffffff; text-decoration: none; font-size:14px; }
.image_infos a:hover                { color:#ffffff; text-decoration: underline; }

.footer_logo                {width: 100px; height: 80px; padding-left: 35px; padding-right: 0px } 

/* just give a nice effect. */
p,h1                { opacity: 0.999999; }

