/* SITE BY NSH DESIGNS */
/* COPYRIGHT 2005-2008 ALYÂA KAMEL */ 


html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		list-style-type: none;
	}
	
body
	{
		background-color: #596372;
		color: #FFF;
		margin: 0px;
		padding: 0px;
		background-image: url(../img/bg-body.jpg);
		background-position: center top;
		background-repeat: no-repeat;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 30px;
	}

p
	{
		margin: 0px;
		padding: 0px;
	}

h1
	{ 
		font-size: 22px; 
		font-weight: normal; 
		margin-bottom: 10px;
		margin-top: 0px;
	}

h2
	{ 
		font-size: 22px; 
		font-weight: normal; 
		margin-bottom: 10px;
		margin-top: 0px;
	}

h4
	{
		font-size: 22px;
		line-height: 35px;
		font-weight: normal;
		padding-bottom: 6px;
		margin: 0px;
		color: #eff0f1;
		border-bottom: 1px dotted #6a7380;
	}

h5
	{
		font-size: 18px;
		line-height: 35px;
		font-weight: normal;
		padding-bottom: 6px;
		margin: 0px;
		color: #eff0f1;
	}

a
	{
		color: #acb4bb;
		text-decoration: none;
	}

a:hover
	{
		color: #fff;
		text-decoration: none;
	}

input
	{
		margin: 0px;
		width: 370px;
		padding: 6px;
		border: 1px solid #878e9a;
		background-image: url(../img/bg-input.gif);
		background-repeat: repeat-x;
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
	}

input.btn
	{
		width: 382px;
		height: 40px;
		border: 1px solid #6e7787;
		background-color: #878e9a;
		background-image: url(../img/bg-btn.gif);
		background-repeat: repeat-x;
		text-transform: uppercase;
	}

textarea
	{
		margin: 0px;
		padding: 6px;
		width: 370px;
		border: 1px solid #878e9a;
		background-image: url(../img/bg-txtarea.gif);
		background-repeat: repeat-x;
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
	}

#structure
	{
		width: 847px;
		margin-left: auto;
		margin-right: auto;
		clear: both;
	}
	
#structure #top
	{
		clear: both;
	}
	
#structure #top img
	{
		border: 0px;
	}
	
#structure #top #logo
	{
		width: 400px;
		float: left;
		padding-top: 26px;
	}
	
#structure #top #quote
	{
		width: 437px;
		float: right;
		text-align: right;
	}

#structure #nav
	{
		clear: both;
		height: 20px;
	}
	
#structure #nav #menu
	{
		float: left;
		font-weight: bold;
	}
	
#structure #nav #menu ul
	{
		list-style-type: none;
		padding: 0px;
		margin-top: 6px;
	}
	
#structure #nav #menu li
	{
		display: inline;
		padding-right: 30px;
		text-transform: uppercase;
		font-size: 11px;
	}
	
#structure #nav #lang
	{
		float: right;
		padding-top: 7px;
	}
	
#structure #intro
	{
		height: 300px;
		background-image: url(../img/bg-intro.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		margin-top: 75px;
		padding-top: 0px;
	}
	
#structure #intro .tabbox
	{ 
		clear: both;
		padding-top: 50px;
	}
		
#structure #intro .tabbox h3 
	{
		float: left;
		margin-top: 34px;
		margin-bottom: 0px;
		padding: 0px;
		font-size: 14px;
		font-weight: normal;
		width: 180px;
		line-height: 22px; 
	}

#structure #intro .tabbox h3 .line-2
	{ 
		font-size: 18px;
		font-weight: bold;
	}

#structure #intro .tabbox .last h3 
	{
		margin-top: 68px; 
	}

#structure #intro .tabbox h3 a 
	{ 
		display: block;
		text-decoration: none; 
	}

#structure #intro .tabbox h3 a:hover
	{
		display: block;
	}

#structure #intro .tabbox h4 
	{ 
		font-size: 22px; 
		font-weight: normal; 
		margin-bottom: 10px;
		margin-top: 0px;
	}

#structure #intro .tabbox p 
	{ 
		font-size: 14px; 
		font-weight: normal; 
		line-height: 30px;
	}

#structure #intro .tabbox .tabpanel 
	{ 
		display: none; 
		float: right;
		width: 510px;
		margin-left: 6px;
		margin-right: 20px;
	}

#structure #intro .tabbox .selected a
	{ 
		color: #FFFFFF;
	}

#structure #intro .tabbox .selected .tabpanel 
	{ 
		display: block; 
	}

#structure #intro .tabbox .tabpanel a
	{ 
		color: #acb4bb;
	}

#structure #intro .tabbox .tabpanel a:hover
	{ 
		color: #ffffff;
	}

#structure #main
	{
		margin-top: 20px;
		clear: both;
	}
	
#structure #main #sidebar
	{
		float: left;
		width: 240px;
		background-image: url(../img/bg-sidebar-palette.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding-top: 200px;
	}
	
#structure #main #sidebar .press
	{
		padding-bottom: 30px;
	}
	
#structure #main #sidebar .press h6
	{
		height: 58px;
		background-image: url(../img/bg-press.gif);
		background-repeat: no-repeat;
		font-size: 12px;
		padding-left: 54px;
		padding-top: 15px;		
		line-height: 14px;
		margin: 0px;
	}
	
#structure #main #sidebar .press-fr h6
	{
		height: 58px;
		background-image: url(../img/bg-press-fr.gif);
		background-repeat: no-repeat;
		font-size: 12px;
		padding-left: 54px;
		padding-top: 15px;		
		line-height: 14px;
		margin: 0px;
	}
	
#structure #main #sidebar ul
	{
		list-style-type: none;
		padding: 0px;
		margin-left: 10px;
		margin-top: 0px;
	}
	
#structure #main #sidebar .press li, #structure #main #sidebar .press-fr li
	{
		background-image: url(../img/bullet-press.gif);
		background-repeat: no-repeat;
		padding-left: 40px;
		font-size: 12px;
		margin-bottom: 10px;
		font-size: 11px;
		line-height: 14px;
	}
	
#structure #main #sidebar .faves h6
	{
		height: 58px;
		background-image: url(../img/bg-faves.gif);
		background-repeat: no-repeat;
		font-size: 12px;
		padding-left: 54px;
		padding-top: 15px;		
		line-height: 14px;
		margin: 0px;
	}
	
#structure #main #sidebar .faves-fr h6
	{
		height: 58px;
		background-image: url(../img/bg-faves-fr.gif);
		background-repeat: no-repeat;
		font-size: 12px;
		padding-left: 54px;
		padding-top: 15px;		
		line-height: 14px;
		margin: 0px;
	}
	
#structure #main #sidebar .faves li, #structure #main #sidebar .faves-fr li
	{
		background-image: url(../img/bullet-faves.gif);
		background-repeat: no-repeat;
		padding-left: 40px;
		font-size: 12px;
		margin-bottom: 10px;
		font-size: 11px;
		line-height: 14px;
	}
	
#structure #main #sidebar h6 .h6-line2
	{
		font-size: 11px;
		text-transform: uppercase;
	}
	
#structure #main #content
	{
		float: right;
		width: 560px;
		padding: 0px;
		margin: 0px;
 	}
	
#structure #main #content p
	{
		padding-left: 6px;
		padding-right: 6px;
	}
	
#structure #main #content .additional-portfolio
	{
		background-image: url(../img/bg-additional.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;		
		padding: 20px;
	}
	
#structure #main #content .additional-portfolio #desc p
	{
		font-size: 10px;
	}
	
#structure #main #content .additional-portfolio img
	{
		margin-right: 4px;
		margin-top: 0px;
		margin-bottom: 4px;
		padding: 0px;
	}
	
#structure #main #content .additional-portfolio ul 
	{
	  padding: 0px;
	  margin: 0px;
	}

#structure #main #content .additional-portfolio li 
	{
	  display: inline;
	  padding: 0px;
	  margin: 0px;
	}

#structure #main #content object
	{
		padding-left: 5px;
		padding-top: 20px;
	}
	
#poetry-fr #structure #main #content
	{
		background-image: url(../img/writing.gif);
		background-repeat: no-repeat;
		background-position: left -80px;
 	}
	
#portfolio-fr #structure #main #content
	{
		background-image: url(../img/brush.gif);
		background-repeat: no-repeat;
		background-position: left -80px;
 	}
	
#bio-fr #structure #main #content
	{
		background-image: url(../img/easel.gif);
		background-repeat: no-repeat;
		background-position: left top;
 	}
	
#contact-fr #structure #main #content
	{
		background-image: url(../img/msg.gif);
		background-repeat: no-repeat;
		background-position: left top;
 	}
	
#home-fr #structure #main #content #main-copy
	{
		margin-top: 0px;
		clear: both;
	}
	
#home-fr #structure #main #content #main-copy h5
	{
		padding-left: 40px;
	}
	
#home-fr #structure #main #content #main-copy img
	{
		float: left;
		margin-right: 15px;
		border: 4px solid #878e99;
	}
	
#structure #main #content #main-copy
	{
		padding-top: 0px;
		padding-bottom: 20px;
		background-image: url(../img/bg-copy.gif);
		background-repeat: repeat-y;
		background-position: left top;
		margin-top: 295px;
	}
	
#structure #main #content #main-copy table
	{
		margin-left: auto;
		margin-right: auto;
		
	}
	
#structure #main #content #main-copy p
	{
		margin-left: 30px;
		margin-right: 30px;
	}

#structure #main #content #back-to-top
	{
		font-size: 11px;
	}

#structure #main #content #back-to-top p
	{
		text-align: right;
		height: 30px;
	}

#structure #main #content #back-to-top a
	{
		background-image: url(../img/back-to-top.gif);
		background-repeat: no-repeat;
		background-position: left 6px;
		padding-left: 30px;
		padding-top: 10px;
		padding-bottom: 10px;
}

#main-copy-top
	{
		background-image: url(../img/bg-copy-top.gif);
		background-repeat: no-repeat;
		background-position: left top;
		height: 30px;
		width: 560px;
	}
	
#main-copy-bottom
	{
		background-image: url(../img/bg-copy-bottom.gif);
		background-repeat: no-repeat;
		background-position: left top;
		height: 38px;
		width: 560px;
	}
	
	
#footer
	{
		background-image: url(../img/bg-footer.gif);
		background-repeat: no-repeat;
		background-position: center top;
		height: 84px;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		}
	
#footer p
	{
		padding-top: 45px;
		font-size: 10px;
		margin-left: auto;
		margin-right: auto;
	}
	
#footer .inside
	{
		width: 847px;
		margin-left: auto;
		margin-right: auto;
	}
	
#footer .right
	{
		float: right;
	}
	
#footer .left
	{
		float: left;
	}
	
#footer .right
	{
		float: right;
	}
	
#footer .sep
	{
		padding-left: 10px;
		padding-right: 10px;
		color: #7b838f;
	}