/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

/* Put it back on certain elements 
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  	margin: 1em 0;
}*/

/* Class for clearing floats */
.clear {
	clear:both;
}

/* Class for float left and right */
.left{ float:left; }
.right{ float:right; }


/* Remove border around linked images */
img {
	border: 0;
}

img.frameblue{
	border: 5px solid #a2b4c7;
	margin-right: 10px;
}

img.txtround{
	margin-top: 0px;
	float: left;
	margin-right: 15px;
	background-color: #FFFFFF;
	margin-left: 15px;
}

/* Set inside width */
.inside{
	width:840px;
	margin:0 auto;
}

.inside1{
	width:840px;
	margin:0 auto;
}

/* Set inside width */
.inside2{
	width:838px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

/* =Typography
-----------------------------------------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6em;
	background-image: url(../images/bg_bodymain.jpg);
	background-repeat: no-repeat;
	background-color: #3F527E;
	padding-top: 10px;
}


/* =Headings
-----------------------------------------------------------------------------*/



/* =Links
-----------------------------------------------------------------------------*/
a, a:visited{}
a:hover{
}

.thumbnail img{
	padding: 0px;
	background-color: #FFFFFF;
	border: 2px solid #9CAABB;
	margin: 0;
}

.thumbnail:hover img{
	border: 2px solid #334263;
}

/* button Link */
a.btlink:link, a.btlink:visited {
	color: #000000;
	text-decoration: none;
	background-color: #E1EAEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	margin-right: 5px;
	border: 1px solid #3F3F3F;
}
a.btlink:hover, a.btlink:active {
	color: #000000;
	text-decoration: none;
	background-color: #CAD2D7;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	border: 1px solid #3F3f3f;
}


/* =Branding
-----------------------------------------------------------------------------*/
#Branding{
	width: 860px;
	background-image: url(../images/bg_branding2.jpg);
	background-repeat: repeat-x;
	margin-bottom: 15px;
}
#Logo{
	width: 360px;
	margin-left: 10px;
}
#Logo img{
	margin-top: 15px;
}


/* =Main Nav
-----------------------------------------------------------------------------*/
#MainNav{
	width: 460px;
	margin-top: 30px;
	margin-right: 10px;
}

body.mhome #MainNav a#mhome, body.mabout #MainNav a#mabout, body.mproducts #MainNav a#mproducts, body.mservices #MainNav a#mservices, body.mcontact #MainNav a#mcontact, body.mfaq #MainNav a#mfaq{
	color: #FF6600;
	text-decoration: underline;
}

/* =Sub Nav
-----------------------------------------------------------------------------*/




/* =Main Content
-----------------------------------------------------------------------------*/
#Wrapper{
	width: 860px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #36353C;
	border-right-color: #36353C;
	border-bottom-color: #36353C;
	border-left-color: #36353C;
}

#MainContent{
	width: 860px;
	margin-bottom: 15px;
}

/* 2/3 Width with border */
#ContentWrapper{
	width: 550px;
	margin-left: 10px;
}

#ContentWrapper2{
	width: 271px;
	margin-top: 20px;
	border: 1px solid #cdcdcd;
	padding-top: 10px;
	margin-right: 10px;
	background-color: #EEEEEE;
}

#ContentWrapper3{
	width: 271px;
	border: 1px solid #cdcdcd;
	padding-top: 2px;
	margin-right: 5px;
	background-color: #EEEEEE;
}

#ContentInner1{
	width: 545px;
	background-image: url(../images/bg_contentinner.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
	top: 200px;
}

#ContentInner1 p{
	font-size: 14px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 15px;
}

#ContentInner2{
	width: 545px;
	background-image: url(../images/bg_contentinner.png);
	background-repeat: repeat-y;
	position: absolute;
	z-index: 10;
	top: 240px;
	background-position: 150px;
}

#ContentInner2 p{
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 15px;
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#ContentInner3{
	width: 545px;
	background-image: url(../images/bg_contentinner2.png);
	background-repeat: repeat-y;
	position: absolute;
	z-index: 10;
	top: 230px;
	background-position: 380px;
}

#ContentInner3 p{
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 15px;
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#ContentInner4{
	width: 545px;
	background-image: url(../images/bg_contentinner.png);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 10;
	top: 144px;
	height: 45px;
}

#ContentInner4 p{
	font-size: 15px;
	line-height: 40px;
	color: #FFFFFF;
	padding-left: 15px;
}

/* =Secondary Content
-----------------------------------------------------------------------------*/
#MainImage{
	width: 550px;
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: #FFFFFF;
}

#MainImage h1{
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 15px;
	background-color: #3F527E;
}

#MainImage2{
	width: 850px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

#MainImage2 h1{
	display: block;
	font-size: 17px;
	line-height: 24px;
	color: #3F527E;
	font-weight: bold;
}

#MainImage3a{
	width: 100px;
	margin-bottom: 20px;
	margin-top: 30px;
	background-color: #FFFFFF;
}

#MainImage3a h1{
	background-color: #3F527E;
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 15px;
}

#MainImage3b{
	margin-bottom: 20px;
	margin-top: 30px;
	background-color: #EEEEEE;
	border: 5px solid #a2b4c7;
	margin-right: 10px;
	width: 270px;
}

#MainImage3b h1{
	background-color: #3F527E;
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 15px;
}

html>body .MainImage3b
{
	height: auto;

}

#MainImage3bpietro{
	margin-bottom: 20px;
	margin-top: 30px;
	background-color: #EEEEEE;
	border: 5px solid #a2b4c7;
	margin-right: 10px;
	width: 270px;
	height: 150px;
}

#MainImage3bpietro h1{
	background-color: #3F527E;
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 15px;
}

html>body .MainImage3bpietro
{
	height: auto;

}

#MainImage3bmaxitrol{
	margin-bottom: 20px;
	margin-top: 30px;
	background-color: #EEEEEE;
	border: 5px solid #a2b4c7;
	margin-right: 10px;
	width: 270px;
	height: 150px;
}

#MainImage3bmaxitrol h1{
	background-color: #3F527E;
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 15px;
}

html>body .MainImage3bmaxitrol
{
	height: auto;

}

#MainImage3bplug1{
	margin-bottom: 20px;
	margin-top: 30px;
	background-color: #EEEEEE;
	border: 5px solid #a2b4c7;
	margin-right: 10px;
	width: 270px;
	height: 150px;
}

#MainImage3bplug1 h1{
	background-color: #3F527E;
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 15px;
}

html>body .MainImage3bplug1
{
	height: auto;

}

#MainImage4{
	width: 850px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

#MainImage4 h1{
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #000000;
	font-weight: normal;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 35px;
	margin-left: 35px;
}

#MainImage4 h2{
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #3F527E;
	font-weight: normal;
	padding-left: 15px;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 15px;
}

#MainImage_tap{
	width: 184px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

#MainImage_products{
	width: 710px;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	margin-right: 70px;
	margin-top: 15px;
	font-size: 13px;
}

#MainImage_productsimg{
	background-color: #FFFFFF;
	width: 303px;
	margin-top: auto;
	margin-bottom: auto;
}

#MainImage_productsimg2{
	background-color: #FFFFFF;
	width: 500px;
	margin-top: auto;
	margin-bottom: auto;
	font-size: 14px;
	margin-right: 76px;
	margin-left: 76px;
}

html>body .MainImage_productstext
{
	width: auto;
	height: auto;

}

#MainImage_productstext{
	width: 340px;
	margin-bottom: 10px;
	margin-right: 50px;
	font-size: 14px;
	margin-top: 15px;
}

#MainImage_productstext h{
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
	color: #3F527E;
}

#MainImage_productstext2{
	width: 380px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-size: 14px;
	margin-top: 15px;
}

#MainImage_productstext2 h{
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	color: #3F527E;
	font-family: Arial, Helvetica, sans-serif;
}


#MainImage_productsimg2 h{
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
	color: #3F527E;
}

#MainImage_tables{
	width: 220px;
	background-color: #FFFFFF;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 14px;
	margin-bottom: 14px;
}

#MainImage_tablesimg{
	background-color: #FFFFFF;
	width: 303px;
	margin-top: auto;
	margin-bottom: auto;
}

#MainImage_tablesimg2{
	background-color: #FFFFFF;
	width: 500px;
	margin-top: auto;
	margin-bottom: auto;
	font-size: 14px;
	margin-right: 76px;
	margin-left: 76px;
}

#MainImage_tablestext{
	width: 340px;
	margin-bottom: 10px;
	margin-right: 50px;
	font-size: 14px;
	margin-top: 15px;
}

#MainImage_tablestext h{
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
	color: #3F527E;
}

#MainImage_tables2{
	width: 700px;
	background-color: #FFFFFF;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 14px;
	margin-bottom: 14px;
}

#MainImage_tables2img{
	background-color: #FFFFFF;
	width: 303px;
	margin-top: auto;
	margin-bottom: auto;
}

#MainImage_tables2img2{
	background-color: #FFFFFF;
	width: 500px;
	margin-top: auto;
	margin-bottom: auto;
	font-size: 14px;
	margin-right: 76px;
	margin-left: 76px;
}

#MainImage_tables2text{
	width: 340px;
	margin-bottom: 10px;
	margin-right: 50px;
	font-size: 14px;
	margin-top: 15px;
}

#MainImage_tables2text h1{
	font-size: 17px;
	line-height: 24px;
	font-weight: normal;
	color: #3F527E;
}


#Content1{
	width: 548px;
	margin-bottom: 20px;
}

#Content2{
	width: 548px;
	margin-bottom: 20px;
	margin-top: 20px;
}

#Box1{
	width: 170px;
}

#Box1 h1{}
#Box1 h2{}
#Box1 h3{}
#Box1 p{}
#Box1 img{}

#Box2{
	width: 263px;
	background-color: #FFFFFF;
	height: 200px;
	margin-left: 10px;
	margin-top: 10px;
}

#Box2 h1{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}

#Box2 h2{}
#Box2 h3{}
#Box2 p{
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#Box2 img{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}


/* 1/3 Width with BGimg */
#Box3{
	width: 270px;
}

#Box3 h1{
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #FFFFFF;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-weight: normal;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#Box3 h2{
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #000000;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	font-weight: normal;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#Box4{
	background-color: #FFFFFF;
	width: 250px;
	margin-left: 10px;
	margin-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #334263;
}
#Box4 img{}
#Box4 h1{}
#Box4 h2{}

#Box4 p{
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}


#Box4 p a, #Box4 p a:visited{
	color: #3F527E;
	text-decoration: underline;
}
#Box4 p a:hover{
	color: #000000;
	text-decoration: underline;
}

#Box4 ul{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Box4 li{
	list-style-image: url(../images/img_arrowli.gif);
	margin-left: 10px;
}
#Box4 li a, #Box4 li a:visited{
	color: #3F527E;
	text-decoration: none;
}
#Box4 li a:hover{
	color: #000000;
	text-decoration: underline;
}

#Box51{
	width: 160px;
	margin-left: 10px;
}

#Box52 {
	width: 70px;
}
#Box52 img{
}
#Box52 h1{}
#Box52 h2{}
#Box52 p{
	text-align: center;
	display: block;
	margin-bottom: 20px;
	font-size: 9px;
	color: #111111;
	line-height: 18px;
}

#Box53 {
	width: 70px;
	margin-right: 10px;
}
#Box53 img{
}
#Box53 h1{}
#Box53 h2{}
#Box53 p{
	text-align: center;
	display: block;
	margin-bottom: 20px;
	font-size: 9px;
	color: #111111;
	line-height: 18px;
}

#Box6{
	width: 548px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}

#Box6 h1{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}

#Box6 h2{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}
#Box6 h3{}
#Box6 p{
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#Box6 p.textabout{
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 15px;
	line-height: 2.1em;
	text-align: justify;
	font-size: 12px;
	margin-top: 10px;
}

#Box6 img{
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 1px;
}

#Box6 ul{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Box6 li{
	margin-left: 10px;
}
#Box6 li a, #Box4 li a:visited{
	color: #3F527E;
	text-decoration: none;
}
#Box6 li a:hover{
	color: #000000;
	text-decoration: underline;
}

#Box7{
	width: 548px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	margin-top: 20px;
}

#Box7 h1{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}

#Box7 h2{}
#Box7 h3{}
#Box7 p{
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#Box7 p.pbottomexpand{
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 30px;
}

#Box7 img{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#Box7 ul{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Box7 li{
	list-style-image: url(../images/img_arrowli.gif);
	margin-left: 10px;
}
#Box7 li a, #Box4 li a:visited{
	color: #3F527E;
	text-decoration: none;
}
#Box7 li a:hover{
	color: #000000;
	text-decoration: underline;
}

#Box8{
	width: 265px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}

#Box8 h1{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}

#Box8 h2{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #333333;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
}
#Box8 h3{}
#Box8 p{
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#Box8 img{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#Box9{
	width: 548px;
	background-color: #FFFFFF;
	height: 230px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-right-width: 1px;
	border-right-color: #666666;
}

#Box9 h1{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}

#Box9 p{
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#Box9 img{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#Box10 img{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#Box11{
	background-color: #FFFFFF;
	width: 115px;
	margin-left: 1px;
	margin-bottom: 20px;
	margin-right: 5px;
}

#Box12{
	width: 548px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}

#Box12 h1{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}

#Box12 h2{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}
#Box12 h3{}
#Box12 p{
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#Box12 p.textabout{
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 15px;
	line-height: 1.5em;
	text-align: justify;
	font-size: 11px;
	margin-top: 10px;
}

#Box12 img{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#Box12 ul{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Box12 li{
	list-style-image: url(../images/img_arrowli.gif);
	margin-left: 10px;
}
#Box12 li a, #Box4 li a:visited{
	color: #3F527E;
	text-decoration: none;
}
#Box12 li a:hover{
	color: #000000;
	text-decoration: underline;
}

#Box13{
	width: 184px;
	height: 54px;
	margin-bottom: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: center;
}

#Box14{
	width: 548px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}

#Box14 h1{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}

#Box14 h2{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}
#Box14 h3{}
#Box14 p{
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
}

#Box14 p.textabout{
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 15px;
	line-height: 2.1em;
	text-align: justify;
	font-size: 12px;
	margin-top: 10px;
}

#Box14 img{
	margin-bottom: 10px;
}

#Box14 ul{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Box14 li{
	list-style-image: url(../images/img_arrowli.gif);
	margin-left: 10px;
}
#Box14 li a, #Box4 li a:visited{
	color: #3F527E;
	text-decoration: none;
}
#Box14 li a:hover{
	color: #000000;
	text-decoration: underline;
}

#Box15{
	width: 434px;
	height: 152px;
}

#Box16{
	margin-left: 5px;
	width: 55px;
	padding: 3px;
}

html>body .box16
{
	width: auto;
	height: auto;
	min-width: 140px;
	min-height: 20px;
}

#Box16 p.textabout{
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 15px;
	line-height: 2.1em;
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
}

#Box16 h1{
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin-right: 8px;
}

#Box16 a:hover{
	color: #3F527E;
	text-decoration: none;
	text-align: center;
}

#Box16 h1 a, a:visited{
	color: #3F527E;
	text-decoration: underline;
	text-align: center;
	line-height: 16px;
	}

#Box17{
	width: 155px;
	margin-right: 10px;
	height: 30px;
}

#Box17b{
	width: 100px;
	margin-right: 20px;
}

#Box18{
	background-color: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #334263;
	margin-left: 10px;
	width: 250px;
	margin-bottom: 10px;
}


html>body .box18
{
	height: auto;
	min-width: 55px;
	min-height: 20px;
}

#Box18 p{
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}


#Box18 p a, #Box4 p a:visited{
	color: #3F527E;
	text-decoration: underline;
}

#Box18 p a:hover{
	color: #000000;
	text-decoration: underline;
}

#Box18 ul{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Box18 li{
	list-style-image: url(../images/img_arrowli.gif);
	margin-left: 10px;
	line-height: 15px;
	margin-bottom: 5px;
}
#Box18 li a, #Box4 li a:visited{
	color: #3F527E;
	text-decoration: none;
}
#Box18 li a:hover{
	color: #000000;
	text-decoration: underline;
	margin-bottom: 5px;
}

#Box18pietro{
	background-color: #FFFFFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #334263;
	margin-left: 10px;
	width: 250px;
	margin-bottom: 10px;
	height: 105px;
}

#Box18pietro p{
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}


#Box18pietro p a, #Box4 p a:visited{
	color: #3F527E;
	text-decoration: underline;
}

#Box18pietro p a:hover{
	color: #000000;
	text-decoration: underline;
}

#Box18pietro ul{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Box18pietro li{
	list-style-image: url(../images/img_arrowli.gif);
	margin-left: 10px;
	line-height: 15px;
	margin-bottom: 5px;
}
#Box18pietro li a, #Box4 li a:visited{
	color: #3F527E;
	text-decoration: none;
}
#Box18pietro li a:hover{
	color: #000000;
	text-decoration: underline;
	margin-bottom: 5px;
}

#Box19{
	width: 263px;
	background-color: #FFFFFF;
	height: 200px;
	margin-left: 10px;
	margin-top: 10px;
	background-image: url(../images/img_map3d.jpg);
	background-repeat: no-repeat;
}

#Box19 h1{
	display: block;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4A6291;
	background-color: #666666;
}

#Box19 h2{}
#Box19 h3{}
#Box19 p{
	margin-right: 10px;
	margin-left: 70px;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: right;
	font-size: 10px;
	color: 3F527E;
}

#Box19 img{
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
}

#Box20{
	margin-left: 5px;
	width: 65px;
	padding: 3px;
}

html>body .box20
{
	width: auto;
	height: auto;
	min-width: 140px;
	min-height: 20px;
}

#Box20 p.textabout{
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 15px;
	line-height: 2.1em;
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
}

#Box20 h1{
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin-right: 8px;
}

#Box20 a:hover{
	color: #3F527E;
	text-decoration: none;
	text-align: center;
}

#Box20 h1 a, a:visited{
	color: #3F527E;
	text-decoration: underline;
	text-align: center;
	line-height: 16px;
	}
	
	#Box21{
	margin-left: 25px;
	width: 55px;
	padding: 3px;
}

html>body .box21
{
	width: auto;
	height: auto;
	min-width: 140px;
	min-height: 20px;
}

#Box21 p.textabout{
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 15px;
	line-height: 2.1em;
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
}

#Box21 h1{
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin-right: 8px;
}

#Box21 a:hover{
	color: #3F527E;
	text-decoration: none;
	text-align: center;
}

#Box21 h1 a, a:visited{
	color: #3F527E;
	text-decoration: underline;
	text-align: center;
	line-height: 16px;
	}
	
#Box22{
	margin-left: 5px;
	width: 320px;
	padding: 3px;
	margin-bottom: 5px;
}

html>body .box22
{
	width: auto;
	height: auto;
	min-width: 140px;
	min-height: 20px;
}

#Box22 p.textabout{
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 15px;
	line-height: 2.1em;
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
}

#Box22 h1{
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin-right: 8px;
}

#Box22 a:hover{
	color: #3F527E;
	text-decoration: none;
	text-align: center;
}

#Box22 h1 a, a:visited{
	color: #3F527E;
	text-decoration: underline;
	text-align: center;
	line-height: 16px;
	}

.pleft { text-align: left;

}
.pright { text-align: right; 

}

/* =Footer
-----------------------------------------------------------------------------*/
#Footer{
	width: 860px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #36353C;
}
#Footer p{
	text-align: center;
	font-size: 10px;
	color: #666666;
	line-height: 24px;
}
#Footer p a, #Footer p a:visited{
	color: #666666;
	text-decoration: underline;
}
#Footer p a:hover{
	color: #333333;
	text-decoration: underline;
}

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

label{
	float: left;
	width: 150px;
	margin-left: 10px;
}

input, textarea{
	margin-bottom: 5px;
	margin-right: 5px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 10px;
}

textarea{
width: 230px;
height: 100px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 10px;
margin-top: 5px;
width: 120px;
}

br{
	clear: left;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
  	border-spacing: 0;
	border-collapse: collapse;
}

td {
	text-align: left;
	font-weight: normal;
	padding-left: 7px;
}



/* =Misc 1
-----------------------------------------------------------------------------*/



/* =Misc 2
-----------------------------------------------------------------------------*/
