/* ------------------------------------------ neutralization ------------------------- */

html, body, div, span, p, blockquote, img, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

html, body
	{
	width: 100%;
	direction: ltr;
	}

body
	{
	background-color: #a4b8c9;
	font-family: tahoma, arial, sans-serif;
	font-size: 80%;
	line-height: 15px;
	color: #090626;
	}
td
	{
	vertical-align: top;
	}

/* ------------------------------------------ ul, em, i, form ------------------------- */

ul
	{
	list-style-type: none;
	}	

em, i
	{
	font-style: normal;
	}						

form
	{
	display: block;
	padding:0px;
	margin:0px;
	}						

/* -------------------------------------------------- block-level --------------------- */

p, h2, h3, h4
	{
	margin-bottom: 1em;
	}
h2
	{
	font-size: 120%;
	}
h3
	{
	font-size: 100%;
	}
	

/* ---------------------------------------------------- links ------------------------- */

a
	{
	color:#06529B;
	text-decoration:underline;
	}
a:hover
	{
	color:#06529B;
	text-decoration:none;
	}
i
	{
	color:#fff;
	line-height:10px;	
	}					
i a
	{
	color:#fff;
	text-decoration:none;
	}
i a:hover
	{
	color:#fff;
	text-decoration:underline;
	}						

/*------------------------------------------------------ inline	 ---------------------*/
strong
	{
	color:#003159;
	}
b
	{
	color:4D6D00;
	}						
abbr, acronym
	{
	cursor: help;
	border-bottom: 1px dotted #3f6686;
	}

					
/*---------------------------------------------------- form ---------------------*/						
input, textarea
	{
	width: 202px;
	height: 18px;
	background-color: #fff;
	border: 1px solid #96A8B8;
	font-size: 11px;
	color: #092636;
	line-height:10px;
	padding-top:1px;
	padding-left:2px;
	padding-right:2px;
	margin:0px 4px 0px 4px;
	}	
textarea
	{
	height:40px;
	overflow:hidden;
	}																		
.input_1
	{
	width:130px;
	margin:0px 26px 0px 5px;
	}
.textarea_1
	{
	height:46px;
	width:133px;
	margin:0px 0px 0px 0px;
	}	
table.form th
	{
	text-align: right;
	}

/* -----------------------------------------------------   bg	 --------------------- */

.bg_cont_main
	{
	background-image: url(../images/bg_cont_main.gif);
	background-position: left top;
	background-repeat: repeat-x;
	}
.h_bg_main
	{
	background-image: url(../images/h_bg-main-3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
.h_bg_l
	{
	background-image: url(../images/h_bg.jpg);
	background-position: right top;
	background-repeat: repeat-x;
	}						
.h_bg_r
	{
	background-image: url(../images/h_bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	}						

/* ----------------------------------------------------- images --------------------- */

img.inline-img
	{
	border: 1px solid #092636;
	float: right;
	margin: 0 5px 10px 10px;
	}

/* ----------------------------------------------------- lists --------------------- */

li
	{
	background-image: url(../images/list_0_1.gif);
	background-position: 0% 5px;
	background-repeat: no-repeat;
	margin: 0px 0px 2px 0px; 
	padding: 0px 0px 0px 13px;
	line-height: 15px;
	color: #06529b;
	}
li a
	{
	color: #06529b;
	text-decoration: underline;
	}
li a:hover
	{
	color: #06529b;
	text-decoration: none;
	}
					
dl
	{
	}
dt
	{
	font-weight: 700;
	margin-bottom: 2px;
	}
dd
	{
	margin-bottom: 1em;
	}

/* ------------------------------------------------------ testimonials ------------------- */

blockquote p
	{
	font-style: italic;
	padding-right: 4px;
	}
blockquote p span
	{
	font-style: normal;
	font-weight: 700;
	}

/* ------------------------------------------------------- footer	 --------------------- */

.footer td
	{
	color:#06529B;
	font-size:11px;
	}
.footer em
	{
	color:#092636;
	font-size:11px;
	}							
.footer a
	{
	color:#06529B;
	font-size:11px;
	text-decoration:underline;
	}
.footer a:hover
	{
	color:#06529B;
	font-size:11px;
	text-decoration:none;
	}

/* -----------------------------------------------------    border   --------------------- */

.border
	{
	border:9px solid #ffffff;
	border-bottom:0px;
	border-top:0px;
	}	
.border_0_1
	{
	border-right:32px solid #AABFD1;
	border-left:34px solid #AABFD1;
	}
.border_1_1
	{
	border-right:24px solid #AABFD1;
	border-left:37px solid #AABFD1;
	}	
.border_2_1
	{
	border-right:28px solid #AABFD1;
	border-left:38px solid #AABFD1;
	}	
.border_3_1
	{
	border-right:24px solid #AABFD1;
	border-left:34px solid #AABFD1;
	}	
.border_4_1
	{
	border-right:30px solid #AABFD1;
	border-left:34px solid #AABFD1;
	}																															

/* -----------------------------------------------------    head   --------------------- */

.h a
	{
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	}
.h a:hover
	{
	color:#C9FF0F;
	font-size:10px;
	text-decoration:underline;
	text-transform:uppercase;
	}			
.h em a
	{
	color:#C9FF0F;
	font-size:10px;
	text-decoration:none;
	}
.h em a:hover
	{
	color:#ffffff;
	font-size:10px;
	text-decoration:underline;
	}
	
/* ----------------------------------------------------- main nav --------------------- */

ul#main-nav li, ul#bottom-nav li
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

ul#main-nav
	{
	margin-left: 37px;
	margin-top: 187px;
	}
ul#main-nav li
	{
	display: inline;
	float: left;
	height: 28px;
	background: url(../images/bg_nav-bg.gif) no-repeat top right;
	}
ul#main-nav li a
	{
	display: block;
	padding: 7px 15px;
	background: url(../images/bg_nav-end.gif) no-repeat top left;
	}

/* -- bottom nav -- */

ul#bottom-nav
	{
	margin-left: -10px;
	}
ul#bottom-nav li
	{
	padding: 0 14px;
	margin: 0;
	display: inline;
	float: left;
	background-image: none;
	border-left: 1px solid #c4d7e9;
	height: 2em;
	margin-bottom: 5px;
	}
ul#bottom-nav li a
	{
	position: relative;
	top: 3px;
	}
ul#bottom-nav li.first-item
	{
	border-left: 0;
	padding-left: 0;
	}