h1, h2, h3, h4, h5, h6, {margin:0; padding:0;}
p {margin:0; padding:0;}
img {border:none;}
/*ul {list-style-type:none;}*/
img, div { 
behavior:url(iepngfix.htc);  /******Adds IE6 PNG Support******/
}
a {outline:none;}
.bld {font-weight:bold;}
body {
margin:0px;
padding:0px;
background:url(images/body-bg.png) repeat-x;
font-family:arial, sans-serif;
}
div#srch {display:block;width:400px;position:absolute; top:170px;right:0px;height:60px;}
div#srch form {color:#dd6503;font-size:13px;font-weight:bold;float:right;clear:left;}
div#srch form label {color:#dd6503;font-size:13px;font-weight:bold;clear:left;}
div#srch #bred {width:100;clear:both;}
div#srch a {font-size:11px;color:#333;float:left;line-height:16px;}
div#srch span.lastitem {color:$333;display:block;font-size:11px;line-height:16px;}
div#srch em {display:block;height:12px;width:14px;float:left;line-height:16px;;}
ul#result {width:80%;font-size:13px;}
ul#result li a {font-size:13px;display:inline;float:none;}
#wrapper {
width:960px;
margin:0 auto;
}
#header1 {
float:left;
height:202px;
width:960px;
background: url(images/header.png) top left no-repeat;
position:relative;
}
#header1 h1 img {margin-top:6px;margin-bottom:20px;width:420px;height:88px;}
#header1 h1 {height:166px;width:620px;display:block;}
#header1 h1 a span {
margin:20px 10px 10px 10px;	
color:#333;
text-decoration:none;
font-size:20px;line-height:20px;
}
#header1 img {
float:left;
margin:15px 0 0 0;
}
#header1 #social {
position:absolute;
top:85px;
right:50px;
width:122px;
}
#header1 #social a img {
float:left;
width:61px;
}
#nav {
float:left;
height:20px;
width:960px;
margin:-10px 0px 0px 0px;
}
#nav ul {
float:right;
margin:0px;
padding:0px;
}
#nav ul li {
display:inline;
}
#nav ul li a {
color:#eee;
font-size:13px;
font-weight:bold;
text-decoration:none;
line-height:50px;
padding:0px 8px 0px 8px;
border-left:1px solid #ccc;
}
#nav ul li a:hover {
color:#7daffa;
}
#nav li a.this {
	color:#7daffa;
	text-decoration:underline;
}
#nav p
  {
	 float:left;
	 color:#ffffff; 
	 font-weight:bold;
	 font-size:20px;
	 height:50px;
	 line-height:50px;
	 margin:0px 0px 0px 20px;
  }

#content #navigation {font-size:0.85em; width:180px;float:left;margin-right:10px;}
#content #navigation ul {margin:10px 0px 0px 0px; padding:0px;list-style-type: none;}
#content #navigation li {list-style-type:none;padding:6px 0px;display:block;background:#666;margin-top:3px;} 

#content #navigation ul.top-level {}
#content #navigation ul.top-level li {
 border-bottom: #fff solid;
 border-top: #fff solid;
 border-width: 1px;
 
}

#content #navigation li a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:25px;
 line-height: 25px;
 padding-left:6px;

 text-decoration:none;
 width:100%;
 font-size:13px;
 
}
#content #navigation a:hover{
 text-decoration:underline;
}

#content #navigation li:hover {
 background: #6f9fe7;
 position: relative;
}
/*Seconda Level*/
#content #navigation .sub-level {
    background: #999;
}

/*Third Level*/
#content #navigation .sub-level .sub-level {
    background: #09C;
}
#content #navigation ul.sub-level {
    display: none;
}
#content #navigation li:hover .sub-level {
    background: #999;
    border: #fff solid;
    border-width: 1px;
    display: block;
    position: absolute;
z-index:1000;
    left: 173px;
    top: 1px;
}
#content #navigation ul.sub-level li {
    border-bottom:1px solid #b0afaf;
border-top:none;
border-right:none;
border-left:none;
    width:180px;
}
/*RESET STYLES*/
#content #navigation li:hover .sub-level .sub-level {
	display:none;
}
#content #navigation li:hover .sub-level .sub-level .sub-level {
	display:none;
}
#content #navigation .sub-level li:hover .sub-level {
	display:block;
}
#content #navigation .sub-level li:hover .sub-level li:hover .sub-level {
	display:block;
}

#header2 {
float:left;
height:190px;
width:960px;
background:#fff;

}
#header2_int {
float:left;
width:960px;
background:#fff url(images/top-bg.png) top no-repeat;

}
#header2_top {
float:left;
height:190px;
width:767px;
}
#header2_top_int {
float:left;
width:860px;
padding-left:40px;
}
#header2_top h1 span {
 font-size:48px;
}
#header2_top h1 {
	width:390px;
  float:left;
	font-size:40px;
	line-height:90%;
	letter-spacing:-2px;
	color:#fff;
	margin-top:10px;
	margin-left:20px;
}
#header2_top h1 a {
font-size:24px;
color:#e5e5e5;
float:right;
padding-top:0px;
letter-spacing:-1px;
text-decoration:none;
}
#header2_top h1 a:hover {
color:#c4c4c4;
}
#header2_links {
float:left;
display:inline;
height:196px;
width:240px;
margin:4px 0 0 10px;
}
#header2_slideshow {
margin:0px auto;
height:200px;
width:700px;
}

#buckwrap {
float:left;
height:120px;
width:960px;
background:url(images/buckwrap.png) no-repeat;
}

#content {
float:left;
width:960px;
background:#ffffff;
}
#content-int {
float:left;
width:960px;
background:#f0f0f0 url(images/content_bg.jpg) no-repeat;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}
#content_side {
float:left;
width:180px;
display:inline;
}
#content_side h2 {
color:#112a4f;
font-size:19px;
line-height:25px;
letter-spacing:-1px;
margin:5px 0 5px 0;
padding:0 0 0 26px;
background:url(images/logo_square.png) no-repeat;
}
#content_side p {
font-size:12px;
margin:0 10px 0 10px;
}
#content_side_buck a {
float:right;
display:inline;
margin:0 10px 0 0;
color:#112a4f;
font-size:12px;
}
#content_side h5 a {
margin:0px 0px 0px 0px;
color:#112a4f;
font-size:12px;
}
#content_side img {
margin:0 0 0 10px;
}
#content_side .content_side_buck {
float:left;
display:inline;
width:160px;
margin:10px 0 0 0px;
padding:0 10px 10px 10px;
border:1px solid #e9e9e9;
}
#content_side .content_side_buck h3 a {
 color:#2a2c89;
 font-size:13px;
 text-decoration:underline;	
 text-align:left;
 float:none;
}
#content_side .content_side_buck h3 a:hover {
	color:#999;
}
#content_side .content_side_buck img, #content_side .content_side_buck a {
display:block;
margin:10px auto;

}
#content_side .content_side_buck h5 a {
margin:0px;	
width:100%;
clear:both;
padding:3px;
}
#content_side .content_side_buck p a {
margin:0px;	
width:100%;
clear:both;
padding:3px;
}
.content_inner_buck {
float:left;
display:inline;
width:370px;
height:350px;
margin:10px 0px 0 0px;
padding:0 0px 0px 0px;
border:1px solid #ccc;
background:#f1f1f1 url(images/buck-bg.png) top repeat-x;
}
#content_main .content_inner_buck h2 a {
 font-size:15px;
color:#3670c6;
padding:6px;
clear:right;
width:100%;
}
#content_main .content_inner_buck ul {
 width:45%;
float:left;
margin-left:0px;
padding-left:0px;
list-style-type:none;
}
#content_main .content_inner_buck ul {
list-style-type:none;
}
#content_main .content_inner_buck li {
list-style-type:none;
}
#content_main .content_inner_buck li a {
list-style-type:none;
 font-size:13px;
color:#333;
padding:4px 4px 4px 6px;
float:none;
}
#content_main .content_inner_buck a img {
 display:block;
 margin:0px auto;	
}
#content_main {
float:left;
width:780px;
display:inline;
}

#content_main p a, #header2_top_int p a {
font-size:13px;
padding:0px;	
margin:0px;
float:none
}
#interior {
float:left;
width:940px;
margin-left:10px;
display:inline;	
}
#interior h1
  {
color:#112a4f;
font-size:26px;
line-height:27px;
margin:10px 0px 5px 0px;
letter-spacing:-2px;
} 

#content_main h1 span, #header2_top_int h1 span {
color:#0e870b;	
}
#content_main h2 {
color:#112a4f;
font-size:19px;
margin:10px 0 5px 0;
letter-spacing:-1px;
}

#content_main {font-size:13px;color:#333;}

#header2_top_int p a.email {
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#36720d;
}
#content_main p span, #header2_top_int p span {
font-weight:bold;	
}
#content_main a {
/*float:right;*/
display:inline;
/*margin:0 10px 0 0;*/
font-size:13px;
color:#112a4f;
}
#content_inner {
float:left;
display:inline;
width:777px;
margin:10px 10px 10px 10px;
font-size:13px;
}
/*#content_inner ul {list-style-type:disc;display:block;padding-bottom:14px;}*/
#content_inner li {margin:6px 0px 6px 0px;float:none;list-style-type:disc;}
#content_main #content-inner li a {float:none;font-size:13px;margin:6px 0px 6px 0px;}
#content_main #content-inner li a.bld {font-weight:bold;}
#content_inner h1 {
 font-size:15px;
 color:#fff;
 display:block;
 background:#4883da;
 padding:3px;
margin-bottom:10px;
 width:98%;	
}
#content_inner h1 a {font-size:11px;color:#fff;float:left;line-height:15px;}
#content_inner h1 span.lastitem {color:#fff;display:block;font-size:15px;line-height:15px;font-weight:bold;}
#content_inner h1 em {color:#fff;display:block;height:15px;width:12px;float:left;line-height:15px;}

#footer {
float:left;
width:100%;
margin-top:30px;
border-top:5px solid #3772c8;
background-color:#508be2;
padding-bottom: 25px;
}
#footer_inner {
width:960px;
margin:0 auto;
}
.footer_buck {
float:left;
width:299px;
margin-top:20px;
padding:0 0 0 20px;
border-right:1px solid #3772c8;
}
.footer_buck h4 {
color:#ccc;
font-size:13px;
}
#footer_inner .footer_buck p, #footer_inner .footer_buck h5 {
color:#fff;
font-size:11px;
margin:5px 0 0 10px;
}
.footer_buck p strong {
font-size:12px;
}
.footer_buck p {
 text-align:justify;
 display:block;
 width:90%;	
}
.footer_buck ul li {
list-style:none;
margin-left:10px;
}
.footer_buck a {
color:#fff;
font-size:11px;
}
.footer_buck a:hover {
color:#ccc;
}
.footer_buck.jib {border:none;}
.footer_buck p.fbb {color:#666;padding-top:180px;}
.footer_buck p.fbb a {color:#fff;}

/**********Sliding Panel CSS**********/

/*#toppanel {
position:absolute;
width:380px;
right:0px;
z-index:99;
}
#panel {
height:0;
width:380px;
position:relative;
top:19px;
z-index:100;
overflow:hidden;
text-align:left;
}
#panel_content {
background:black;
filter:alpha(opacity=85);
-moz-opacity:0.85;
-khtml-opacity:0.85;
opacity:0.85;
height:100%;
width:380px;
position:absolute;
z-index:100;
}
#panel_content h4 {
color:#fff;
font-size:20px;
margin:10px 0 0 20px;
}*/
.panel_button {

width:380px;
height:60px;
float:right;
background:url(images/quickcontact.png);
}
.panel_button p {
color:#fff;
margin:25px 0px 0px 165px;
font-weight:bold;	
font-size:20px;
}
/*.panel_button a {
float:right;
text-decoration:none;
color:#fff;
font-size:16px;
font-weight:bold;
padding:25px 80px 0px 0px;
}
.panel_button a:hover {
color:#c4c4c4;
}
.panel_button img{
float:left;
display:block;
}*/

/* end Sliding Panel CSS */

/**********Quick Contact Form CSS**********/
#panel_content form {
width:260px;
float:left;
display:inline;
margin-top:20px;
margin-left:60px;
margin-right:0px;
padding:0px;
}
div.formsection {
float:left;
width:200px;
margin-bottom:5px;
}
#panel_content input#name, #panel_content input#email, #panel_content input#phone {
float:left;
border:solid 1px #c4c4c4;
background-color:#fff;
color:#000;
font-size:14px;
font-weight:bold;
line-height:160%;
height:20px;
width:180px;
}
#panel_content textarea {
float:left;
border:solid 1px #c4c4c4;
background-color:#fffdf8;
color:#000;
font-size:12px;
font-weight:bold;
line-height:160%;
height:100px;
width:200px;
}
#panel_content label {
display:block;
float:left;
width:260px;
color:#fff;
font-size:11px;
font-weight:bold;
}
#panel_content input#submit {
float:right;
}

/* end Quick Contact Form CSS */

/* featured sites styles */

.featured {
	width: 320px;
	height: 210px;
	overflow: hidden;
}

/* end featured sites styles */

#contact_us .input{
	width:278px;
	border:solid 1px #939393;
	}
#contact_us .submit{
	border:0;
	background:#384d91;
	color:#FFFFFF;
	margin-top:9px;
	}
.error {
	color:#FF0000;
}	
#verification_contact {
	margin:5px 0 0px 0px;
	padding:0px;
	float:left;
	width:110px;
}
#contactform
  {
  width:60%;
  float:left;
  margin-left:100px;
  margin-top:20px;
  }
  
#contactform p
  {
  font-size:13px;
  padding:3px;
  }
#contactform p span {
 color:#cc0000;
 font-size:11px;	
}  
#form
  {
  float:left;
  width:300px;
  }

dl
  {
	 padding:0px 20px 0px 0px;
	 margin:10px 0px 0px 20px;
	 color:#112a4f; 
  }
dt
  {
	 font-weight:bold;
	 color:#333;
	 font-size:15px; 
	 line-height:25px;
  } 
dt span
  {
  font-size:13px;	  
  }
dd
  {
	 font-size:13px;
	 padding-bottom:8px; 
  } 
dd span
  {
	 font-weight:bold; 
	 color:#397410;
	 font-size:13px;
	 text-transform: uppercase;
	 
  } 
*/added for CMS */
.NewsSummaryPostdate {font-size:10px;}
.NewsSummaryLink {font-size:11px;}
#content-side .content_side_buck h5 a {display:block;font-size:12px;width:200px;float:left;}
.NewsSummaryCategory, .NewsSummaryAuthor {display:none;}
.NewsSummaryMorelink p {display:block;clear:both;font-weight:bold}
/*---top banner--*/

.gallerysee {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code {

}

#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
#content_main .panel-overlay h2 {line-height:100%;margin-top:0px;display:block;clear:both;width:100%;}

#content_main .panel-overlay p{
	padding:5px 0px 0px 0px;width:99%;
}
#photos .panel-overlay h2 a {font-weight:normal;text-decoration:none;display:block;clear:both;width:100%;margin-top:0px;padding-top:0px;font-size:16px;}
.panel-overlay p {
	line-height: 1.3em;
}
#data {width:100%;overflow:hidden;}
#data table {
font-size:11px;
border:1px solid #999;
border-collapse:collapse;
margin:6px 6px 30px 6px;
text-align:center;
}
#data th {
font-size:11px;
background:#4883da;
color:#fff;
border:1px solid #ccc;
padding:3px;
}
#data tr {
font-size:11px;
}
#data td {
border:1px solid #999;
padding:3px;
}
#data td a {
font-size:11px;
}
#data tr.odd {
background:#eee;
}
#data img {padding:6px;}
#data h3 {margin-top:40px;}
#data h5 {margin-top:-20px;}
#data span {color:#005b0d;}
#tools div img {float:left;margin:6px;display:block;}
#tools div {width:100%;float:left;border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:20px;}
#tools div ul {padding-left:20px;}
#tools div p, #tools div ul {display:block; width:570px;float:right;margin-left:20px;}
/* Stylesheet: RIS SS Modified On 2012-10-19 16:52:43 */
