* { margin: 0; padding: 0; }


/* -------------------------------------------- */
/* 				Global parameters  				*/
/* -------------------------------------------- */

body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,
td,
input,textarea,select 		{ font: 12px/18px Arial, Helvetica, Verdana, sans-serif; color: #333333; }

h1, h2, h3, h4, h5, h6		{ font-family: "Trebuchet MS"; }

h1 							{ color: #F26522; font-size:2.50em; font-weight:normal; }
h2 							{ color:#070809; } 
h3 							{ color:#070809; font-size:1.21em; font-weight: bold; } 
h4 							{ color:#000000; font-size:1.05em; font-weight: bold; } 

h3#respond					{ padding: 15px 0 5px 0; border-top: 1px solid #D3D3D3;  }
#content h2					{ margin: 20px 0; padding-bottom: 15px; font-size:1.73em; font-weight: normal; line-height: normal; border-bottom: 1px solid #FAAF89;  }
#sidebar h2					{ margin: 5px 0; font-size:1.40em; font-weight: bold;   line-height: normal; }

#sidebar p,
#content p					{ margin: 10px 0; }
#content ul,
#content ol	 				{ margin: 10px 0 10px 40px; }


a							{ color: #0000FF; }
a:hover						{ color:#FF0000; text-decoration: none; }
h2 a						{ color: #F26522; text-decoration: none; }

.big 						{ font-size:1.11em; }
.bigger 					{ font-size:1.21em; }
.small 						{ font-size:0.91em; }


.hidden, .hide			{ display: none; }

form.support			{ padding: 20px 20px; border: 1px dotted #CCCCCC; width: 250px; }
span.label,
form span.label			{ display: block; float: left; width: 100px; margin-right: 10px; font-weight: bold; border-bottom: 1px dotted #CCCCCC; }
form p					{ clear: both; }
input.submit			{ margin-left: 110px; }				

#content img.right		{ float: right; margin-left: 10px; padding: 2px; border: 1px dotted #CCCCCC;  }
/* -------------------------------------------- */
/* 						LAYOUT  				*/
/* -------------------------------------------- */

body				{ text-align: center; }
#container			{ width: 781px; margin: 0 auto; background: url(../_img/backgrounds/bg_container.gif) repeat-y center top; text-align: left; }
#header				{ width: 781px; height: 230px; background: #FFFFFF url(../_img/backgrounds/bg_header.jpg) no-repeat center bottom; }
#header h1 			{ padding-left: 8px; }
#header h1 a		{ color: #FFFFFF; font-size:20%; line-height: normal; font-weight:normal; text-decoration: none;  }

#content			{ display: inline; float: left; width: 450px; margin-left: 40px; margin-top: 10px; padding-bottom: 20px; min-height: 380px; }


#sidebar			{ display: inline; float: left; width: 239px; margin-left: 8px;  }

#footer				{ clear: both; width: 781px; height: 30px; margin: 0px auto; background: #FFFFFF url(../_img/backgrounds/bg_footer.gif) no-repeat center top; }
#copyright 				{ padding-top: 30px; }
#copyright p			{ color: #818181; text-align: center; } 
#copyright a			{ color: #666666; }
#copyright a:hover		{ text-decoration: none; }
img.copyright			{ padding-right: 2px; }


/* -------------------------------------------- */
/* 						PORTFOLIO  				*/
/* -------------------------------------------- */
				
#content ul.portfolio					{ margin: 0; padding-top: 6px; }
#content ul.portfolio li				{ margin: 0; display: block; float: left; width: 150px; height: 125px; }
#content ul.portfolio a img				{ width: 130px; height: 104px; padding: 1px; border: 1px solid #989898; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#content ul.portfolio a span			{ display: none; color: #333333; }

#content ul.portfolio li:hover			{ position: relative;  z-index: 1000;}
#content ul.portfolio li:hover a		{ position:absolute; width: 200px; height: auto; left:-40px; top:-50px; border:1px solid #A9ACAA; padding:5px; background:#FFF; text-decoration: none;  }
#content ul.portfolio li:hover img		{ position: relative; width: 200px; height: auto; padding: 0; border: none; filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#content ul.portfolio li:hover a span	{ display: inline; }




/* -------------------------------------------- */
/* 						SIDEBAR  				*/
/* -------------------------------------------- */

#sidebar div.item				{ padding: 2px 8px; border-bottom: 1px solid #D3D3D3; }
#sidebar div.odd				{ background: #F0F0F0; }
#support label					{ display: block; float: left; width: 70px; }
#support input.submit			{ margin-left: 150px; margin-top: 2px; padding: 3px; }


/* -------------------------------------------- */
/* 						MENU	  				*/
/* -------------------------------------------- */

#menu ul	 			{ width: 239px; }
#menu li				{ display: block; width: 237px; height: 38px; padding: 1px; border-bottom: 1px solid #FAAF89;  }
#menu a					{ display: block; width: 217px; height: 38px; padding-left: 20px; background-color: #FFFFFF; color: #002157; text-decoration: none; line-height: 35px; 
						 font-size: 13px; font-weight: bold; }
#menu a:hover			{ background-color: #E5ECFC; text-decoration: none; }


#wp_menu				{ padding-left: 10px; padding-bottom: 10px; border-bottom: 1px solid #FAAF89;  }

#wp_menu h2				{ font-weight: normal; }
#wp_menu li				{ list-style-type: none; }
#wp_menu li li			{ margin-left: 25px; list-style-type: disc; }