/* -------------------------------- R E S E T   S T Y L E S -------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
	}
fieldset, img {
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	list-style-position:outside;
	}
address, caption, cite, code, dfn, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym {
	border: 0;
	}
	
	
/* -------------------------------- M A I N   S T Y L E S -------------------------------- */


/* GLOBAL STYLE */

body {color:#ccc; background:#373737; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:14px;}
a {color:#ffa904; font-weight:bold; text-decoration:none;}
a:hover {color:#777;}
small {font-size:10px;}

h1, h2, h3, h4, h5, h6 {color:#ffa904; font-weight:bold; text-shadow:#292929 2px 2px; border-bottom:#454545 1px dashed; padding:0 0 3px; margin:0 0 5px;}

h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:18px; border:none;}
h4 {color:#ccc; font-size:16px; border:none;}
h5 {font-size:14px; border:none;}
h6 {font-size:12px; border:none;}


/* WRAPPERS */

#top {width:100%; height:10px; background:#222;}
#wrapper {width:960px; margin:0 auto;}
#header {width:960px;}
#galleria {height:500px; width:100%; margin:0 0 15px;}
.galleria-container {background:#222;}
.flickr {float:right; margin-left:7px}


/* TOP MENU */

#logo {width:225px; height:140px; float:left;}
#menu {width:735px; margin:45px 0 0; float:right;}
#menu ul, #menu-inner ul {display:inline; float:right;}
#menu ul li, #menu-inner ul li {display:inline; font-size:12px; text-transform:uppercase;}
#menu ul li a, #menu-inner ul li a {color:#ccc; padding:30px 18px; border-right:#454545 1px solid; display:block; float:left;}
#menu ul li a.first {border-left:#454545 1px solid;}
#menu ul li a:hover {color:#ffa904; background:url(../images/top-menu-hover.jpg) repeat-x;}


/* MAIN IMAGE */

#mainImgWrap {width:960px; height:260px; background:url(../images/main-image-bg.gif) no-repeat; padding:9px;}
/*#mainImg {width:942px; height:232px; background:url(../images/main-image.jpg) no-repeat;}*/
#mainImg img {width:942px; height:232px;}


/* SIDE MENU */

#sideMenu {width:225px; float:left;}
#sideMenu h1 {color:#888; font-size:19px; font-style:italic; letter-spacing:-0.5px; text-shadow:#292929 2px 2px; text-transform:uppercase; border:none; margin:3px 0 5px;}
#sideMenu ul {width:225px;}
#sideMenu ul li {font-size:12px; text-transform:uppercase;}
#sideMenu ul li a {color:#ccc; padding:12px 18px; border-bottom:#454545 1px dashed; display:block;}
#sideMenu ul li a:hover {color:#ffa904; background:url(../images/side-menu-hover.jpg) repeat-x;}


/* TEXT SECTIONS */

#text {width:690px; min-height:400px; height:auto !important; height:400px; border-left:#454545 1px solid; padding:0 0 0 15px; float:right;}
/*#text */p {line-height:24px; margin:0 0 15px 0;}
#text ul, #text ol {margin:0 0 15px;}
#text ul li {background:url(../images/bullet.gif) 0 4px no-repeat; line-height:18px; padding:0 0 0 15px; margin:0 0 10px 15px;}
#text ol li {line-height:24px; list-style-type:decimal; margin:0 0 5px 15px;}
#text ul li strong {color:#ffa904;}

#text table {margin:15px auto;}
#text table td {background:#313131; padding:10px 20px; border-top:#444 1px solid;}
#text table th {color:#ffa904; background:#282828; font-size:18px; font-weight:bold; text-shadow:#292929 2px 2px; padding:10px;}


/* FOOTER */

#footer {width:100%; background:#222; padding:10px 0 5px; margin: 25px 0 10px 0;}
#footer p {color:#555; font-size:12px; text-align:center;}


/* UTILITIES */

.clear {clear:both;}
.block {display:block;}
