/* CSS Document */

body { background-image:url(../img/bg_body.jpg); background-position:left top; background-repeat:repeat; background-color:#234C69; 
	padding:0; margin: 0; 
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#164461;}
 
div {margin: 0; padding:0;}
img { border:none;}

form { margin:0; padding:0;}

table {border-collapse: collapse;}

td { text-align:left; vertical-align:top; padding: 0;}

p { margin:0; padding:0;}

.dis_block { display:block;}


div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    font-size:1px;
     } 


.photor { float:right;}
.photor img { display:block; margin:0 0 12px 12px;}

.padmar { padding:0; margin:0;}
.va_top { vertical-align:top;}
.va_bottom { vertical-align:bottom;}
.va_middle { vertical-align:middle;}
.ta_center { text-align:center;}
.ta_left { text-align:left;}
.ta_right { text-align:right;}
.dis_block { display:block;}

.site { width:1000px;  position:relative; margin:0 auto; text-align:center;}
.bg_body_top { background-image:url(../img/bg_body_top.jpg); background-repeat:repeat-x; background-position:left top;}

/*  header   */

.header { height:196px; background-image:url(../img/bg_header.gif); background-position:left bottom; background-repeat:no-repeat;}

.main_flash { position:absolute; top:0; left:0; }

.menu_container { padding:135px 0 0 0; margin:0 0 0 203px;}

/*  end header   */


/*  menu   */

#menu { position:relative; width:797px; height:32px; text-align:left; margin:0; padding:0;
	background-image:url(../img/bg_menu.jpg); background-position:left top; background-repeat:no-repeat;}

#menu li { display:block; list-style:none;}
#menu li a { display:block; height:36px;}

#menu .nav1 { width:140px; background-image:url(../img/menu_1.jpg); background-repeat:no-repeat; background-position:left top; left:0; position:absolute; z-index:100; top:0;}
#menu .nav2 { width:160px; background-image:url(../img/menu_2.jpg); background-repeat:no-repeat; background-position:left top; left:110px; position:absolute; z-index:100; top:0;}
#menu .nav3 { width:257px; background-image:url(../img/menu_3.jpg); background-repeat:no-repeat; background-position:left top; left:240px; position:absolute; z-index:100; top:0;}
#menu .nav4 { width:191px; background-image:url(../img/menu_4.jpg); background-repeat:no-repeat; background-position:left top; left:467px; position:absolute; z-index:100; top:0;}
#menu .nav5 { width:169px; background-image:url(../img/menu_5.jpg); background-repeat:no-repeat; background-position:left top; left:628px; position:absolute; z-index:100; top:0;}

#menu li:hover, #menu li.jshover { background-position:left bottom; z-index:300;}

#menu .nav1_act { z-index:400; width:140px; background-image:url(../img/menu_1_act.gif); background-repeat:no-repeat; background-position:left top; left:0; position:absolute; top:0;}
#menu .nav2_act { z-index:400; width:160px; background-image:url(../img/menu_2_act.gif); background-repeat:no-repeat; background-position:left top; left:110px; position:absolute; top:0;}
#menu .nav3_act { z-index:400; width:257px; background-image:url(../img/menu_3_act.gif); background-repeat:no-repeat; background-position:left top; left:240px; position:absolute; top:0;}
#menu .nav4_act { z-index:400;width:191px; background-image:url(../img/menu_4_act.gif); background-repeat:no-repeat; background-position:left top; left:467px; position:absolute; top:0;}
#menu .nav5_act { z-index:400; width:169px; background-image:url(../img/menu_5_act.gif); background-repeat:no-repeat; background-position:left top; left:628px; position:absolute; top:0;}


#menu li ul { width:223px; padding:0; margin:36px 0 0 0; list-style:none; position:absolute; display:none; z-index:999;}
#menu li:hover ul, #menu li.jshover ul { display:block;}

#menu li li { padding:1px 0 0 0; margin:0; display:block; height:30px; vertical-align:bottom;
	background-color:#E5EAED; background-image:url(../img/bg_dropdown_line.gif); background-repeat:no-repeat; background-position:left top;}
	
#menu li:hover li:hover, #menu li.jshover li.jshover { background-position:left top;}

#menu li li.first { background-image:none;} 

#menu li li a { display:block; color:#164461; height:auto; padding:0px 5px 0px 13px; line-height:30px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;
	background-color:#E5EAED; background-image:url(../img/bg_dropdown.gif); background-position:5px top; background-repeat:no-repeat; }
#menu li li a:hover {color:#00BDE3; background-color:#F3F5F6; background-position:5px bottom; }



/*  end menu   */


/*  content   */

.content {background-image:url(../img/bg_content.gif); background-position:left top; background-repeat:repeat-y; padding:0 2px;}
.content_top { background-image:url(../img/bg_content_top.gif); background-position:top; background-repeat:repeat-x;}

table.content_container { width:100%;}

table.content_container td.left { width:227px;}

div.container_contact_us { width:170px; margin:0 0 40px 31px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#164461;}
h3.title_contact_us { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#164461; text-transform:uppercase;
	padding:0; margin:0 0 30px 0;}

div.testimonials { width:216px; margin:0 0 20px 4px; 
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#E7E6E6;
	background-image:url(../img/bg_testimonials.jpg); background-position:left top; background-repeat:repeat-y;}

img.quote { margin:4px 0 0 7px;}
img.unquote { margin:0 0 10px 189px;}

div.testimonials_text { padding:0 12px 0 30px;}

div.container_flash_2 { background-image:url(../img/bg_center_top.gif); background-position:left top; background-repeat:no-repeat; padding:18px 0 0 0;}

div.content_text { padding:15px 12px 20px 6px;}

div.content_text ul { width:235px; list-style:none; padding:0; margin:0 15px 0 0;}
div.content_text ul li { background-image:url(../img/bg_list_content.gif); background-position:left 5px; background-repeat:no-repeat;
	padding:0 0 0 10px; margin:0 0 3px 0;}


table.content_container td.right { width:244px; padding:15px 0 20px 0;}
table.content_container td.right img { margin:0 0 2px 0;}

/*  end content   */


/*  footer   */

div.footer { height:81px; background-image:url(../img/bg_footer.gif); background-position:left top; background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#DDE1E1;}

table.footer_container { width:1000px; margin:0 0 70px 0;}

table.footer_container td.footer_menu { height:23px; text-align:center; vertical-align:middle;} 

table.footer_container td.footer_menu a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#DDE1E1; 
	margin:0 10px; text-decoration:none;}

table.footer_container td.footer_menu a:hover { text-decoration:underline;}

table.footer_container td.name_site { height:18px; text-align:center; vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#264869; } 
	
table.footer_container td.web_design { height:40px; text-align:right; vertical-align:bottom; padding:0 11px 0 0;}

/*  end footer   */


/*  -------------------- internal ---------------------   */

table.content_container_int { width:100%;}

table.content_container_int td.left_int { padding:15px 55px 35px 15px; }

div.title { height:27px; background-image:url(../img/bg_title_repeat.gif); background-position:left top; background-repeat:repeat-x;
	padding:0; margin:0; overflow:hidden; float:left;}

div.title img { display:block; float:left;}
div.title h1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#164461; float:left;
	padding:6px 85px 0 7px; margin:0;}
	
div .text_int { margin:20px 0 0 22px;}	

div .text_int p.title_list_pad { padding:0 0 5px 0;} 

	
table.content_container_int td.right_int { width:232px; padding:15px 0 0 15px; }


.testimonials_marg { margin:0 0 0 2px;}

div.container_contact_us_int { width:170px; margin:55px 0 0 0; padding:9px 0 0 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#164461;
	background-image:url(../img/bg_contact_us.gif); background-position:left top; background-repeat:no-repeat;}
	
img.above_contact_us { margin:55px 0 5px -4px;}


div.block_container { height:104px; margin:0 0 0 15px;}
div.block_container a { display:block; float:left; padding:0 13px 0 0;}

/*  -------------------- end internal ---------------------   */


/*------------------------- Application Form ------------------------------*/

.form-layout {position:relative;}
.form-break { height:45px;}
.field {position:absolute;}
form h2{font-size:16px;}
.field input, textarea{border:1px solid #666;}
.mark {color:#F00;}





















