
body {
background: url(img/gradient_dark.png) repeat-x fixed;
font : 76% Verdana, Tahoma, Arial, sans-serif;
margin : 0 0 10px 0;
padding : 0;
}
#wrap_1 {
background: url(img/top_02.jpg) repeat-x fixed;
margin : 0 auto;
padding : 0;
width : 100%;
height : 75px;
}

#wrap_1 h1 {
font-family: trajan pro;
font-size : 1.9em;
font-weight : 400;
color : #ccc;
letter-spacing : normal;
margin : 0 0 0 0;
padding : 25px 0 0 150px;
}

#wrap_2 {
background : #1b619b;
color : #0000ff;
margin : 0 auto;
padding : 0;
width : 100%;
height : 45px;
}
#wrap_3 {
background : none;
color : #303030;
border-color: #0000ff;
margin : 0 auto;
padding : 0;
width : 980px;
}
#wrap_4 {
background : #cc3300;
color : #0000ff;
margin : 0 auto;
padding : 0;
width : 100%;
height : 10px;
}
#header {
background : url (img/masselli_1.png) no-repeat top left;
margin: 30px 0 0 150px;
padding: 0 0 0 0;
padding : 0;
}
#header_3 {
background : url(img/toplogo_2.jpg) no-repeat top left;
margin: 0 0 0 150px;
padding: 0 0 0 0;
height : 91px;
}
#header_2 {
background : #fff no-repeat top right;
float : right;
color : #ffffff;
height : 198px;
}
#header h1 {
background : none;
position : fixed;
font-family : trajan pro;
font-size : 2em;
font-weight : 400;
color : #fff;
margin: 550px;
padding : 0;
}
#header h2 {
font-family : trajan pro;
font-size : 2em;
font-weight : 400;
letter-spacing : -2px;
margin : 0 0 4px 1px;
padding : 10px 0 0;
}
#header h1 a, #header h1 a:hover {
font-weight : 400;
padding : 0;
}
#header h3 {
font-family : verdana;
}
#header p {
font-size : 1.5em;
letter-spacing : -1px;
margin : 0 0 20px 15px;
padding : 0 0 0 3px;
}


/* Menu */

#nav {padding:0; margin:0 0 0 20px; font-family:arial, serif; background:none;}
#nav a:hover {color: #000; text-decoration:underline;}
#nav dt b, #nav dt a {display:block; font-weight:normal; font-size:14px; color:#000; height:30px; line-height:30px; padding-left:25px; cursor:pointer; width:200px;}
#nav dt b {background:url(img/arrow.gif) no-repeat left center;}
#nav dt a {color:#1b619b; text-decoration:none;}
#nav dd {padding:0; margin:0;}
#nav dd ul {padding:0; margin:0; list-style:none;}
#nav dd ul li {padding-left:35px;}
#nav dd ul li a {font-size:12px; color:#1b619b; text-decoration:none;}

/* Leftside */

#leftside {
clear : left;
float : left;
background: none;
border-color: #999999;
line-height : 1.3em;
margin : 0 0 10px 0;
padding : 0 0 0 0;
width : 300px;
height: 100%;
}

#leftside p {
font-family : verdana;
font-size : 1.1em;
color: #363636;
line-height : 1.4em;
margin : 0 5px 0 0;
padding: 7px 0 0 15px;
}
#leftside ul {
font-family : verdana;
font-size : 1.1em;
color: #fff;
line-height : 1.4em;
margin : 0 5px 0 0;
padding: 7px 0 0 15px;
}

#leftside li {
line-height : 1.2em;
list-style : none;
margin : 0 0 6px;
padding : 0;
}

#leftside ol li {
float : left;
color: #fff;
line-height : 1.2em;
list-style : none;
margin : 0 10px 15px 0;
padding : 0;
}
#leftside ul ul {
margin : 6px 0 0 10px;
padding : 0;
}
#leftside ul ul li {
margin : 0 0 4px;
}
#leftside ul ul li a {
font-weight : 400;
}
#leftside h1 {
color : #c98300;
font-size : 1.3em;
margin : 0 0 8px;
padding : 0;
}
#leftside h2 {
font-family: verdana;
font-size : 1.9em;
font-weight : 400;
color : #000099;
letter-spacing : normal;
margin : 8px 0 0 0;
padding : 0 0 0 15px;
}
#leftside h3 {
color: #fff;
font-family : garamond;
font-size : 1.4em;
font-weight : 800;
margin : 20px 0 5px 7px;
padding : 5px;
}
#leftside a {
background : inherit;
color : #000099;
text-decoration : underline;
font-weight : 400;
}
#leftside a:hover {
color : #000;
text-decoration: none;
}

/* Leftside_2 */

#leftside_2 {
clear : left;
float : left;
background: #fff;
border-right: 1px solid;
border-color: #cc3300;
line-height : 1.3em;
margin : 10px 0 10px 0;
padding : 0 5px 10px 0;
width : 695px;
}

#leftside_2 p {
font-family : verdana;
font-size : 1.1em;
color: #444;
line-height : 1.4em;
margin : 0 5px 0 0;
padding: 7px 0 0 15px;
}
#leftside_2 ul {
font-family : verdana;
font-size : 1.1em;
color: #fff;
line-height : 1.4em;
margin : 0 5px 0 0;
padding: 7px 0 0 15px;
}

#leftside_2 li {
line-height : 1.2em;
list-style : none;
margin : 0 0 6px;
padding : 0;
}

#leftside_2 ol li {
float : left;
color: #fff;
line-height : 1.2em;
list-style : none;
margin : 0 10px 15px 0;
padding : 0;
}
#leftside_2 ul ul {
margin : 6px 0 0 10px;
padding : 0;
}
#leftside_2 ul ul li {
margin : 0 0 4px;
}
#leftside_2 ul ul li a {
font-weight : 400;
}
#leftside_2 h1 {
color : #c98300;
font-size : 1.3em;
margin : 0 0 8px;
padding : 0;
}
#leftside_2 h2 {
font-family: verdana;
font-size : 1.9em;
font-weight : 400;
color : #000099;
letter-spacing : normal;
margin : 8px 0 0 0;
padding : 0 0 0 15px;
}
#leftside_2 h3 {
color: #0000ff;
font-family : adobe caslon pro;
font-size : 1.9em;
font-weight : 800;
margin : 20px 0 5px 7px;
padding : 5px;
}
#leftside_2 a {
background : inherit;
color : #000099;
text-decoration : underline;
font-weight : 400;
}
#leftside_2 a:hover {
color : #000;
text-decoration: none;
}


/* Rightside */

#rightside {
float : right;
background : #fff;
border-color: #000099;
line-height : 1.3em;
margin : 20px 0 0 0;
padding : 0 0 0 0;
width : 680px;
height: 100%;
}
#rightside ul {
font-family : verdana;
font-size : 1.1em;
color : #a0a0a0;
line-height : 1.4em;
margin : 0 0 0 20px;
padding : 0 0 0 30px;
}
#rightside p, #rightside ul {
font-family : verdana;
font-size : 1.1em;
color : #533419;
line-height : 1.5em;
margin : 5px 25px 0 25px;
padding : 0 0 0 0;
}
#rightside ul ul li a {
font-weight: 400;
}
#rightside h1 {
color: #d75a20;
font-family : garamond;
font-size : 1.7em;
font-weight : 800;
letter-spacing : normal;
margin : 20px 0 7px 25px;
padding : 0;
}
#rightside h2 {
color: #d75a20;
font-family : garamond;
font-size : 1.4em;
font-weight : 800;
letter-spacing : normal;
margin : 20px 0 2px 25px;
padding : 0;
}
#rightside h3 {
color: #1b619b;
font-family : garamond;
font-size : 1.3em;
font-weight : 800;
letter-spacing : normal;
margin : 20px 0 2px 35px;
padding : 0;
}

#rightside h4 {
color: #1b619b;
font-family : garamond;
font-size : 1.3em;
font-weight : 800;
letter-spacing : normal;
margin : 20px 0 2px 25px;
padding : 0;
}

#rightside h5 {
color: #1b619b;
font-family : verdana;
font-size : 1.8em;
font-weight : 400;
letter-spacing : normal;
margin : 10px 0 2px 235px;
padding : 0;
}

#rightside a {
background : inherit;
color : #d75a20;
text-decoration : none;
font-weight : 400;
}
#rightside a:hover {
color : #1b619b;
text-decoration: underline;
}

#rightside ul {
line-height : 1.2em;
list-style : none;
margin : 2px 10px 20px 25px;
padding : 0;
}

#rightside ul li {
line-height : 1.2em;
list-style : none;
margin : 5px 10px 2px 0;
padding : 0;
}

/* Rightside_2 */

#rightside_2 {
float : right;
background : #fff;
border-color: #000099;
line-height : 1.3em;
margin : 20px 0 0 0;
padding : 0 0 0 0;
width : 680px;
height: 100%;
}
#rightside_2 ul {
font-family : verdana;
font-size : 1.1em;
color : #a0a0a0;
line-height : 1.4em;
margin : 0 0 0 20px;
padding : 0 0 0 30px;
}
#rightside_2 p, #rightside_2 ul {
font-family : verdana;
font-size : 1.2em;
color : #533419;
line-height : 1.5em;
margin : 5px 25px 0 25px;
padding : 0 0 0 0;
}
#rightside_2 ul ul li a {
font-weight: 400;
}
#rightside_2 h1 {
color: #d75a20;
font-family : garamond;
font-size : 1.7em;
font-weight : 800;
letter-spacing : normal;
margin : 20px 0 7px 25px;
padding : 0;
}
#rightside_2 h2 {
color: #d75a20;
font-family : garamond;
font-size : 1.4em;
font-weight : 800;
letter-spacing : normal;
margin : 20px 0 2px 25px;
padding : 0;
}
#rightside_2 h3 {
color: #1b619b;
font-family : garamond;
font-size : 1.3em;
font-weight : 800;
letter-spacing : normal;
margin : 20px 0 2px 35px;
padding : 0;
}

#rightside_2 h4 {
color: #1b619b;
font-family : garamond;
font-size : 1.3em;
font-weight : 800;
letter-spacing : normal;
margin : 20px 0 2px 25px;
padding : 0;
}

#rightside_2 h5 {
color: #1b619b;
font-family : verdana;
font-size : 1.8em;
font-weight : 400;
letter-spacing : normal;
margin : 10px 0 2px 235px;
padding : 0;
}

#rightside_2 a {
background : inherit;
color : #d75a20;
text-decoration : none;
font-weight : 400;
}
#rightside_2 a:hover {
color : #1b619b;
text-decoration: underline;
}

#rightside_2 ul {
line-height : 1.2em;
list-style : none;
margin : 2px 10px 20px 25px;
padding : 0;
}

#rightside_2 ul li {
line-height : 1.2em;
list-style : none;
margin : 5px 10px 2px 0;
padding : 0;
}

/* Post Containers */

/* always visible */
#outer .holder {padding:1em; margin: 0 25px 5px 25px;}

#outer .holder p {padding:5px 0 0 0; margin:0 0 0 15px;}
#outer .holder p.bold {font-weight:bold;}
#outer .holder h2 {margin:0 0 7px 15px; padding:0;}

/* unclicked style div.more */
#outer div.more i {float:right; margin-right:-10px 10px 0 0; cursor:pointer; color:#1b619b; font-weight: 800;}
#outer div.more i.hide {display:none;}
#outer div.more p {display:none;}
#outer div.more h3 {display: none}
#outer div.more img {display:none;}
#outer div.more a {display: none}

/* clicked style div.click */
#outer div.click i.show {display:none;}
#outer div.click i.hide {display:block;}
#outer div.click p {display:block;}
#outer div.click h3 {display: block; margin: 10px 0 10px 15px;}
#outer div.click img {display:block; float:left; padding-right:10px;}
#outer div.click a {display: block; margin: 5px 0 10px 15px; color: #d75a20; text-decoration: none}
#outer div.click a:hover {color: #1b619b; text-decoration: underline;}



#blockquote {
background : #fff;
border : 1px solid;
border-color : #3061ff;
color : #303030;
margin : 2px 75px 2px 75px;
padding : 20px 30px 20px 30px;
}
#blockquote p {
font-size : 1em;
line-height : 1.4em;
margin : 0;
}


/* Footer*/

#footer {
background: none;
clear : both;
color : #252525;
font-size : 0.9em;
border-top: 10px solid;
border-color: #1b619b;
margin : 0 auto;
padding : 12px 0;
text-align : center;
width : 100%;
}
#footer p {
margin : 5px 0;
padding : 0;
}
#footer a {
background : inherit;
color : #1b619b;
font-weight : 400;
text-decoration : none;
}
#footer a:hover {
color: #cc3300;
text-decoration : underline;
}

/* Various Classes*/

.post {
border: 1px solid;
border-color: #ccc;
font-family : verdana;
font-size : 1.0em;
color : #252525;
line-height : 1.4em;
margin : 5px 25px 10px 25px;
padding : 0 0 10px 0;


}

.img_center {
display : block;
text-align : center;
margin : 0 auto;

}

.img_right {
float: right;
margin: 5px 2px 0 0;
padding: 0 0 0 10px;
}

.img_left {
float: left;
margin: 10px 20px 0 25px;
padding: 0 0 0 0;
}

.img_top {
float: left;
margin: 0 0 0 150px;
padding: 0 0 0 0;
}

.img_special {
float: left;
margin: 30px 0 0 170px;
padding: 0 0 0 0;
}


a img {
border : 0;
}

.left {
float : left;
padding: 10px 10px 0 15px;
border-right : 0;
}

.center {
display : block;
text-align : center;
margin : 0 auto;
}

.textright {
color: #ccc;
float: right;
font-family : verdana;
font-style: normal;
font-size : 1.1em;
margin : 14px 150px 0 0;
padding: 0 0 0 0;
}
.textleft {
float: left;
color: #1b619b;
font-family : garamond;
font-size : 1.3em;
font-weight : 800;
letter-spacing : normal;
margin : 5px 0 2px 35px;
padding : 0;
}
.textcenter {
color: #385e0f;
font-family : garamond;
font-size : 2.0em;
font-weight: 800;
margin : 150px 0 0 0;
padding: 30px 0 0 0;
text-align : center;
}


