
/* css-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:0; 
	} 
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%; 
	} 
q:before,q:after { 
	content:''; 
	} 
abbr,acronym { border:0; 
	} 


/* typography
----------------------------------------- */	
body {
	font: 86%/1.5 arial, verdana, sans-serif;
	color: #333;
	}
	
h1, h2, h3, h4, h5, h6 {
	margin-bottom: .3em;
	font-weight: bold;
	letter-spacing: -.04em;
	line-height: .95em;
	}
h1 {font-size: 2.2em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.2em;}
h4 {font-size: .9em;}
h5 {font-size: .7em;}
h6 {font-size: .5em;}

#maincontent h1,
#maincontent h2 {
	padding-right: 10px;
}
	p.siteinfo {
	border-top:1px solid #999999;
	color:#B3B3B3;
	font-size:0.8em;
	margin-bottom:3em;
	margin-top:0;
	padding-right:5px;
	padding-top:0.5em;
	text-align:right;
}
p.ingress {
	margin-top: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	}
p {
	margin-bottom: 1em;
	}
strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}
a {
	color: #c00;
}
a:hover {
	color: #444;
}


/* layout
----------------------------------------- */
body {
	background: transparent url(i/bg.gif) left top no-repeat;
	}

#header {
	
	}
#wrapper {
	width: 970px;
	margin: 0 auto;
	}
#content {
	
	}
#maincontent {
	
	}
#secondcontent {
	
	}
#header {
	padding: 30px;
}

/* header
----------------------------------------- */
#header,
#firstpage.news #header { 
/*	background: transparent url(i/velocita_topbanner_subp.jpg) left top no-repeat; */
	height: 10px;
	}
#header h1 a {
	display: block;
/*	position: absolute;*/
/*	top: 40px;*/
	margin: 6px 0 0 5px;
	padding: 0;
/*	background: transparent url(i/logo_velocita.gif) left center no-repeat; */
/*     background: transparent url(i/logo_velocita_old.gif) left center no-repeat;*/
        background: transparent url(uploads/images/VELOCITA_logo_150x50.jpg) left center no-repeat;
	width: 150px;
	height: 39px;
	text-indent: -999em;
	}

#header h2 {
        background: transparent url(uploads/images/ind_sol.jpg) left top no-repeat; 
        height: 60px;
        }

#header h3 {
        background: transparent url(uploads/images/news-header_1.jpg) left top no-repeat; 
        height: 75px;
        }
#firstpage #header { 
/*	background: transparent url(i/velocita_topbanner.jpg) left top no-repeat; */
	height: 310px;
	}
ul#nav, 
ul#tools {
	float: right;
	margin-top: -45px;
/*	border: 1px dotted white; */
	}
ul#nav li, 
ul#tools li {
	display:inline;
           float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #bbb;
	line-height: .8em;
	}
ul#tools li {
	border-left: 1px solid #ddd;
	line-height: .7em;
}
ul#nav li.first, 
ul#tools li.first {
	border-left: none;
	}
ul#nav li a, 
ul#tools li a {
	display: block;
           color: #333;
	text-decoration: none;
	}
ul#nav li a:hover, 
ul#tools li a:hover {
	color: #555;
	text-decoration: underline;
	}
ul#nav li a.currentpage, 
ul#tools li a.currentpage,
ul#nav li.activeparent a, 
ul#tools li.activeparent a {
	color: #333;
	text-decoration: underline;
	}
ul#tools li a {
	text-transform: uppercase;
	font-size: .7em;
}
ul#tools li a.rss {
	background: transparent url(i/icon_rss.png) left center no-repeat;
/*	display: block;*/
	padding-left: 16px;
}

ul.secondnav li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5F5F5 url(i/icon_secondmenu.gif) no-repeat scroll 5px center;
border-bottom:1px solid #D2D2D2;
color:#333333;
display:block;
font-size:1.0em;
line-height:1.7em;
margin-top:0;
padding-left:1.3em;
text-decoration:none;
}
/* contentwrapper
----------------------------------------- */
#firstpage.news #contentwrapper,
#contentwrapper {
	clear: both;
	margin: 70px 60px 30px 30px;
	display: table;
}
#firstpage #contentwrapper {
	margin: 30px 60px 15px 30px;

}
/* maincontent
----------------------------------------- */
#maincontent {
	float: left;
	width: 610px;
	margin-left: 50px;
        padding-top:40px;
/*	background-color: wheat;*/
/*	display: block;*/
	}
#firstpage #maincontent {
	float: left;
	width: 450px;
	margin-left: 0px;
        margin-bottom: 15px;
	}
#maincontent ul {
	list-style-type: disc;
	margin: .8em 0 .8em 1em;
	width: 85%;
        text-align: justify;
}
#maincontent ul li {
	line-height: 1.5em;
	margin-bottom: .5em;
	margin-left: 1.3em;
	}
#firstpage #secondcontent h2 {
	margin-top: 7px;
	}
#maincontent img {
	padding-right: 8px;
        border: 1px solid #ccc;
        padding: 4px;
        display: block;
        margin-bottom: 6px;
}
	
/* secondcontent
----------------------------------------- */
#secondcontent {
	float: left;
	width: 220px;
        padding-top:38px;
/*	background-color: pink;*/
/*	display: block;*/
}
#firstpage #secondcontent {
	float: left;
	width: 375px;
	margin-left: 34px;
}

/* footer of first page styling*/
#footer {
border-top:1px solid #999999;
clear:both;
height:197px;
/* margin:10px 10px 0; */
padding-top:0;
position:relative;
width:940px;
/*Margin-left:100px;*/
}
ul.puff li {
display:inline;
}
ul.puff li a:hover {
        background-color:#F5F3F0;
}
ul.puff li a:hover {
        color:#333333;
}

ul.puff li a {
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        background:transparent url(i/bg_puffbox.gif) no-repeat scroll right top;
        color:#333333;
        display:table;
        float:left;
        height:172px;
        line-height:1.3em;
        margin-top:0;
        padding:10px 20px 15px;
        text-decoration:none;
        width:210px;
}

a:hover {
        color:#444444;
}

a {
        color:#CC0000;
}

ol, ul {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
}
