BODY {
	FONT-SIZE: 11px;
	BACKGROUND: #FFFFFF;
	margin:0 auto;
	padding: 0px;
	font-family: Tahoma;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
}

.site {
	position: relative;
	width: 770px;
	margin:0 auto;
}

.viewing {
	display: inline;
	color: #00448c;
	font-weight : bold;
}

img { margin: 0 auto; border: 0; }

hr	{
	height: 0px;
	border: dotted #e7e7e7 0px;
	border-top-width: 1px;
	margin: 12px 0px 12px 0px;
}

#alert {
	padding-left: 15px;
}

#alert ul {
	list-style-type: none;
	padding: 0; margin: 0;
}

#alert ul li {
	list-style-position: outside;
	background: url(img/arrow.gif) no-repeat left;
	color: #4b4b4b;
	padding-left: 15px;
	line-height: 15px;
}

#lists {padding-left: 20px;}
#lists ul {list-style-type: none; padding: 0; margin: 0;}
#lists ul li {
	background-image: url(img/arrow6.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 17px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* selectors ------------------------------------------------------------ 
http://www.askthecssguy.com/2006/12/showing_hyperlink_cues_with_cs_1.html */

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(img/icon_pdf.gif) no-repeat center right;
}

a[href $='.doc'] { 
   padding-right: 18px;
   background: transparent url(img/icon_doc.gif) no-repeat center right;
}

a[href $='.xls'] { 
   padding-right: 18px;
   background: transparent url(img/icon_xls.gif) no-repeat center right;
}

a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url(img/icon_mailto.gif) no-repeat center right;
}


/* top ------------------------------------------------------------ */

.top {
	text-align: right;
	color: #B2B2B2; 
	padding-left: 0px;
	padding-right: 14px;
	padding-top: 1px;
	margin-bottom: 0px;
	background-image: url(img/top_bg.gif);
	background-repeat: repeat-x;
	height: 80px;
	line-height: 18px;
}

.top-menu
{
	text-align: right;
	color: #B2B2B2; 
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 0px;
	margin-bottom: 0px;
	background-image: url(img/menu_bg.gif);
	background-repeat: repeat-x;
	height: 34px;
}


/* main ------------------------------------------------------------ */

.main
{
	float: left;
	margin: 0 0;
	height: 100%;
	background-image: url(img/main_bg.gif);
	background-repeat: repeat-y;
}

.left {
	float: left;
	width: 200px;
	background-color: #F4F4F4;
	height: 100%;
}

.right {
	float: left;
	width: 570px;
	padding-bottom: 10px;
}

.menu {
	color: #5F5F5F;
	background-image: url(img/menu_bg4.gif);
	background-repeat: repeat-x;
	height: 21px;
	font-weight : bold;
	padding-left: 15px;
	padding-top: 10px;
} 

.left-text {
	text-align: left;
	color: #B2B2B2; 
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	width: 200px;
	background-color: #F4F4F4;
	height: 100%;
}

.view {
	color: #999898;
	background-image: url(img/view_bg.gif);
	background-repeat: repeat-x;
	height: 21px;
	font-weight : normal;
	padding-left: 15px;
	padding-top: 10px;
} 

.right-text {
	text-align: justify;
	color: #606060; 
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	width: 540px;
	line-height: 16px;
}


/* prices ------------------------------------------------------------ */

.tablee {
	float: left;
	background-image: url(img/table_bg.gif);
	border: 0px;
	margin: 0;     
	padding: 0px 0px 1px 0px;     
	width: 540px;      
}    

.trr {               
        float: left;
	width: 540px;   
	padding: 7px 0 6px 0;  
	border: 0;
}               

.tdd {        
	text-align: center;
	float: left;     
	display: inline;          
	width: 180px;
}           



/* menu-blue ------------------------------------------------------------ */

.menu-blue .blue-bg, .menu-blue-last .blue-bg {
	float: left;
}


.menu-blue ul, .menu-blue-last ul {
	list-style-type: none;
	margin: 0;
	padding: 0px 0;
} 

.menu-blue ul li, .menu-blue-last ul li {
	margin: 0; padding: 0;
	padding-bottom: 1px;
	background-image: url(img/menu_bg2.gif);
	background-repeat: repeat-x;
}

.menu-blue ul li a:link:hover,
.menu-blue ul li a:visited:hover,
.menu-blue-last ul li a:link:hover,
.menu-blue-last ul li a:visited:hover {
	color: #FFA909;
	background-color: #EFEFEF;
}

.menu-blue ul li a:link,
.menu-blue ul li a:visited,
.menu-blue-last ul li a:link,
.menu-blue-last ul li a:visited {
	display: block;
	width: 185px;
	color: #00448c;
	font-weight : bold;
	text-decoration: none;
	margin: 0;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 7px;
}

/* menu-gray ------------------------------------------------------------ */

.menu-gray .gray-bg, .menu-gray-last .gray-bg {
	float: left;
}


.menu-gray ul, .menu-gray-last ul {
	list-style-type: none;

	margin: 0; padding: 0px 0;
} 


.menu-gray ul li, .menu-gray-last ul li {
	margin: 0; padding: 0;
	padding-bottom: 1px;
	background-image: url(img/menu_bg3.gif);
	background-repeat: repeat-x;
}


.menu-gray ul li a:link:hover,
.menu-gray ul li a:visited:hover,
.menu-gray-last ul li a:link:hover,
.menu-gray-last ul li a:visited:hover {
	color: #00448c;
	background-color: #EFEFEF;
}

.menu-gray ul li a:link,
.menu-gray ul li a:visited,
.menu-gray-last ul li a:link,
.menu-gray-last ul li a:visited {
	display: block;
	width: 165px;
	color: #5f5f5f;
	font-weight : normal;
	text-decoration: none;
	margin: 0;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 7px;
}


/* menu-gray2 ------------------------------------------------------------ */

.menu-gray2 .gray-bg2, .menu-gray-last2 .gray-bg2 {
	float: left;
}


.menu-gray2 ul, .menu-gray-last2 ul {
	list-style-type: none;

	margin: 0; padding: 0px 0;
} 


.menu-gray2 ul li, .menu-gray-last2 ul li {
	margin: 0; padding: 0;
	padding-bottom: 1px;
	background-image: url(img/menu_bg2.gif);
	background-repeat: repeat-x;
}


.menu-gray2 ul li a:link:hover,
.menu-gray2 ul li a:visited:hover,
.menu-gray-last2 ul li a:link:hover,
.menu-gray-last2 ul li a:visited:hover {
	color: #00448c;
	background-color: #EFEFEF;
}

.menu-gray2 ul li a:link,
.menu-gray2 ul li a:visited,
.menu-gray-last2 ul li a:link,
.menu-gray-last2 ul li a:visited {
	display: block;
	width: 165px;
	color: #5f5f5f;
	font-weight : normal;
	text-decoration: none;
	margin: 0;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 7px;
}



/* links ------------------------------------------------------------ */

A.gray_d {
	color: #606060;
	text-decoration: none;
}

A.gray_d:hover {
	color: #00448C; 
	TEXT-DECORATION: none;
}

A.gray {
	color: #B2B2B2;
	text-decoration: none;
}

A.gray:hover {
	color: #00448C; 
	TEXT-DECORATION: none;
}

A.gray_f {
	color: #999898;
	text-decoration: none;
}

A.gray_f:hover {
	color: #00448C; 
	TEXT-DECORATION: none;
}

A.navyblue {
	color: #00448C;
	text-decoration: none;
}

A.navyblue:hover {
	color: #FFA909; 
	TEXT-DECORATION: none;
}


A.navyblue2 {
	color: #00448C;
	text-decoration: none;
}

A.navyblue2:hover {
	color: #5F5F5F; 
	TEXT-DECORATION: none;
}

A.blue {
	color: #B4C7D3;
	text-decoration: none;
}

A.blue:hover {
	color: #00448C; 
	text-decoration: none;
}

#header a:hover {
background-position: 0 0;
}

#header a {
background-position: 0 0;
}

a {
	font-style: normal;
	text-decoration: none;
	color: #00448C;
}

a:hover {
	 text-decoration: none;
	 color: #ff7e04;
}



/* footer ------------------------------------------------------------ */

.footer_main {
	width: 100%;
        margin-top: 0px; 
        padding-top: 0px; 
        padding-bottom: 0px; 
        padding-left: 0px; 
        padding-right: 0px; 
	background-image: url(img/footer_bg.gif);
	background-repeat: repeat-x;
	height: 65px;
	float: left;
}

#footer{
	overflow:hidden;
	width: 770px;
	height: 65px;
	margin:0 auto;
	background-image: url(img/footer_bg2.gif);
	background-repeat: repeat-x;
}

#footer p{
	margin: 0 0;
	color:#999898;}

#footer .links {
	float:left;
	width: 500px;
	padding-top: 12px;
	padding-left: 15px;
}

#footer .topp {
	float: right;
	width: 240px;
	padding-top: 12px;
	text-align: right;
	padding-right: 15px;
}

#footer .copy {
	float:left;
	width: 500px;
	padding-top: 18px;
	padding-left: 15px;
}

#footer .design {
	float:right;
	text-align: right;
	width: 240px;
	padding-top: 18px;
	padding-right: 15px;
}



/* news ------------------------------------------------------------ */


.left_news {
	float: left;
	width: 250px;
	padding-left: 10px;
	padding-right: 10px;

}

.tittle {
	color: #ff7e04;
	font-weight: bold;
}


.tittlee {
	color: #00448C;
	font-weight: bold;
}

.tittle a{
	color: #003793;
	font-weight: bold;
	text-decoration: none;
	

}
.tittle a:hover{
	color: #ff7e04;
	font-weight: bold;
	text-decoration: none;
}

.date {
	color: #B7B7B7;
	font-weight: normal;
	font-size: 10px;
}

.orange {
	color: #ff7e04;
}

.navyblue {
	color: #00448C;
}

/* contact ------------------------------------------------------------ */

.left_contact {
	float: left;
	width: 255px;
	padding-right: 15px;
	background-image: url(img/news_bg.gif);
	background-repeat: repeat-y;
	height: 195px;


}

.right_contact {
	float: left;
	width: 255px;
        padding-left: 15px; 
	height: 230px;

}


.left_callback {
	float: left;
	width: 255px;
	padding-right: 15px;
	background-image: url(img/news_bg.gif);
	background-repeat: repeat-y;
	height: 255px;


}

.right_callback {
	float: left;
	width: 255px;
        padding-left: 15px; 
	height: 330px;

}


.left_form {
	float: left;
	text-align: right;
	font-weight: bold;
	width: 200px;
	padding-right: 15px;
	height: 195px;
	line-height: 21px;



}

.right_form {
	float: left;
        padding-left: 0px; 
	width: 320px;
	margin-bottom: 20px;
	line-height: 20px;
}