*{margin:0; padding:0;}
body{background-color:#B6B6B6;}
img{border:0; text-align:left; vertical-align:top;}
ul{list-style:none;}
li{line-height:0;}
.column{float:left;}
.container{width:100%; overflow:hidden;}
body{font-family:Arial, helvetica, sans-serif; color:#0C192F; font-size:0.75em; line-height:1.27em; text-align:center;}
input, textarea, select{color:#0C192F; vertical-align:top; text-align:left; border: 1px solid #858F9E; background:0; font:11px Arial, helvetica, sans-serif; padding-left:5px;}
.float_right{float:right;}
.align_right{text-align:right;}
.center{text-align:center;}
.block{display:block;}
.top_indent_5px{margin-top:5px; display:block;}
.top_indent_10px{margin-top:10px; display:block;}
.top_indent_15px{margin-top:15px; display:block;}
.top_indent_20px{margin-top:20px; display:block;}
.top_indent_25px{margin-top:25px; display:block;}

.width_stretch{width:100%;}

.col_1, .col_2, .col_3, .box_1, .box_2, .box_3, .mid, .mid_2{float:left;}

.layer_1{background:url(images/taling_left.gif) left top repeat-y #FFFFFF; width:100%;}
.layer_2{background:url(images/taling_right.gif) right top repeat-y; padding:0 16px;}

/*=======header===========*/
#header{width:100%; overflow:hidden;}
.logo{width:556px; height:90px; float:left; background:url(images/logo.jpg) 14px 13px no-repeat;}
.nav{width:182px; height:90px; float:left; background:url(images/head_line_y.gif) left top no-repeat; padding-left:30px;}
.nav img{margin-right:32px;}

.menu{width:181px; height:180px; float:left; background:url(images/menu_bg.jpg) left top repeat-x #1374CC; padding:66px 0 0 30px;}
.menuitem{padding:0px 0px 10px 0px; font-weight:bold; font-size:12px;}
a.menulink{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    padding: 0px 0px 0px 8px;
    color:white;
    text-decoration : none;
}
a.menulink:hover
{
    text-decoration : underline;
}
.head{width:346px; height:246px; float:left; background:url(images/head_bg.jpg) left top no-repeat;}
.banners{width:211px; float:left;}
/*=====//header===========*/

/*=======content===========*/
#content{background:url(images/border.gif) left top repeat-y;}
#content .layer_2{background:url(images/border.gif) right top repeat-y; padding:0 1px;}

.mid{width:2px; background:url(images/mid_bg.jpg) left top repeat-y;}
.mid_2{width:2px; background:url(images/mid_2_bg.jpg) left top repeat-y;}

a{color:#126FC8; text-decoration:underline;}
a:hover{text-decoration:none; color:#dd861f}

strong.heading{
    color:#0C192F; text-decoration:underline;
}
strong a{color:#0C192F; text-decoration:underline;}
strong a:hover{text-decoration:none;}

.minheight {min-height: 500px}

.list1 div {margin-top:5px;}
.list1 ul{list-style-type: none; margin:0; margin-left:.5em; padding:0;}
.list1 ul li {background-image:none; background-repeat: no-repeat; background-position: 0 .4em;padding-left: .9em; font-weight:bold;} 
.list1 ul li ul {list-style-type: none; margin:0; margin-top:.5em; margin-left:1em; padding:0;}
.list1 ul li ul li {background-image:url(images/list_bg.gif); background-repeat: no-repeat; background-position: 0 .4em;padding-left: .9em;font-weight:normal;line-height:1em;}   

.list2 div {margin-top:5px;overflow:visible;}
.list2 ul{list-style-type: none; margin:0; margin-left:1em; padding:0;overflow:visible;}
.list2 ul li {background-image:url(images/list_bg.gif) no-repeat; background-position: 0 .9em; padding-left: 1.4em; font-weight:normal;line-height:1.2em;}
.list2 ul li a {text-decoration:underline; margin-left:.3em;line-height:1.2em;}
.list2 ul li a:hover {text-decoration:underline;} 
.list2 ul li span {display:block;margin-left:.3em; line-height:1.2em;}

.list-portfolio div  {margin-top:12px;}
.list-portfolio strong {text-decoration:none;font-weight:bold;}
.list-portfolio ul {margin:5px 0px 8px 12px}
.list-portfolio li { background:url(images/list_bg.gif) no-repeat 0px 3px; padding-left:19px; margin-bottom:0px; font-weight:normal; line-height:13px;padding:0px 0px 0px 15px;}  
/*
.list-portfolio li { background:url(images/list_bg.gif) no-repeat 0 5px; padding-left:19px; margin-bottom:0px; font-weight:normal; line-height:11px;}
.list-portfolio li a{text-decoration:underline; color:#3aa8c9}
.list-portfolio li a:hover{ text-decoration:none}
*/

span.heading2{color: #5c5c5c;font-family: Verdana, Verdana, Geneva, sans-serif;font-weight:bold;font-size:17px;} 
img.heading2{margin: 0px 3px 0px 0px;position:relative;}
hr.heading2{color:#bf7c2e; background-color:#bf7c2e; width:100%; height:1px; border:0; line-height: 1px}

li{padding:6px 0 6px 17px; background:url(images/list_bg.gif) left center no-repeat;}
li a{color:#052D71; text-decoration:underline; font-weight:bold; line-height:1em; font-size:1.09em;}
li a:hover{text-decoration:none;}

.contact_info{background:url(images/contact_info_bg.jpg) left top no-repeat; height:39px; margin:28px 0 0 -15px; padding:37px 0 15px 76px; color:#093D7E; line-height:1em;}
.contact_info strong{font-size:0.97em; margin-bottom:2px;}

.link_2{color:white; background:#082B64; padding:0 10px 0 11px; font-size:0.9em; text-decoration:none;}
.link_2:hover{text-decoration:underline;}

.link_3{text-decoration:none;font-weight:normal;}
.link_3:hover{text-decoration:underline;}

a.link_caption{color:#082B64; text-decoration:underline;}
a.link_caption:hover{color:#dd861f;}
div.link_caption{padding:5px 5px 5px 5px; font-size:1.3em; font-weight:normal;}


.line_x, .line_x_2{height:1px; font-size:0;}
.line_x_2{background:url(images/line_x_2.gif) left top repeat-x; margin:14px -10px 18px -13px;}
.line_x{background:url(images/line_x.gif) left top repeat-x; margin:20px 0 25px 0;}

.font_2{font-size:1.18em; line-height:1.23em; color:#4E7CB8; background:url(images/font_2_bg.jpg) right top no-repeat; padding-left:7px; margin-right:2px;}
.font_2 .title{margin:0 0 15px 0!important;}

.font_3{font-size:1.18em; line-height:1.07em; color:#3162A3;}
.font_3 strong{color:#052D71;}

.pic_border{border: 2px solid #c3c8c9;}
.pic_float{margin-right:15px; float:left;}
.servicelist {overflow:visible;}

.servicelistframe{position:relative;top:-10px;left:-10px;}
.servicelistframetop{background:url(images/service_list_top.jpg) left top no-repeat; width:175px; height:16px;}
.servicelistframebody{background:url(images/service_list_repeat.jpg) left top repeat-y; width:175px; height:auto; padding-left:6px;}
.servicelistframebottom{background:url(images/service_list_bottom.jpg) left top no-repeat; width:175px; height:22px;}
/*.servicelistframe{position:relative;top:-10px;left:-10px;}
.servicelistframetop{background:url(images/service_list_top.jpg) left top no-repeat; width:178px; height:16px;}
.servicelistframebody{background:url(images/service_list_repeat.jpg) left top repeat-y; width:178px; height:auto; padding-left:6px;}
.servicelistframebottom{background:url(images/service_list_bottom.jpg) left top no-repeat; width:178px; height:22px;}
*/ 
.breadcrumb div {position:relative; top:-15px; left:10px;}
.breadcrumb div span {margin-right:8px; color:#dd861f; font-weight:bold; }
.breadcrumb div span a {color:#126FC8;text-decoration:underline;}
.breadcrumb div span a:hover{text-decoration:none; color:#dd861f}

.learnmore a{color:#126FC8; text-decoration:underline;}
.learnmore a:hover{text-decoration:none; color:#dd861f}

h2{color:#052D71; font-size:1.18em;}
/*=====//content===========*/

#portfolio table{width:100%; border:none;}
#portfolio td{padding: 10px 10px 10px 10px;}

/*=======block_1===========*/
.block_1{background:url(images/title_bg.jpg) left top repeat-x; padding:16px 13px 18px 15px;}
.block_1 .title{margin:0 0 36px 8px;}
.block_1 .indent{padding:0 15px 0 9px;}
/*=====//block_1===========*/

/*=======block_2===========*/
.block_2{background:url(images/block_2_bg.jpg) left top repeat-x #F1F6F9; padding:0;}
.block_2 .main_indent{padding:16px 0 15px 0;}
.block_2 .title{margin:0 0 40px 23px;}
.block_2 .indent{padding:0 20px 0 23px;}
/*=====//block_2===========*/

/*=======page_1===========*/
#page_1 .line_x{margin-top:28px;}
/*=====//page_1===========*/

/*=======page_2===========*/
#page_2 .block_1 .indent{padding-right:23px;}
#page_2 .line_x{margin-bottom:0;}

#page_2 .block_2 .box_1{width:302px;}
#page_2 .block_2 .box_2{width:45px; background:url(images/line_y.gif) center top repeat-y;}
#page_2 .block_2 .box_3{width:164px;}

#page_2 .block_2 .box_1, #page_2 .block_2 .box_3{padding:19px 0 25px 0;}

#page_2 .main_indent{padding-bottom:0;}
/*=====//page_2===========*/

/*=======page_3===========*/
#page_3 .col_1 .block_1 .indent{padding-right:21px;}
/*=====//page_3===========*/

/*=======page_4===========*/
#page_4 .col_2 .box_1{width:240px; padding-right:29px;}
#page_4 .col_2 .box_2{width:242px;} 
#page_4 .main_indent{margin-bottom:29px;}
/*=====//page_4===========*/

/*=======page_5===========*/
#page_5 .col_3 .title{margin-right:-10px;}

#page_5 .col_3 .block_1 .indent{padding-right:7px;}
/*=====//page_5===========*/

/*=======page_6===========*/
#page_6 .col_1 .block_1 .indent{padding-right:23px;}

#page_6 .col_2 .box_1{width:238px; padding-right:25px;}
#page_6 .col_2 .box_2{width:246px;}
#page_6 .col_2 .box_3{width:246px; padding-left:7px; margin-right:-10px;}

#page_6 .col_2 .box_2 .pic_float{margin-right:9px;}

#page_6 .line_x{margin-top:28px; margin-bottom:20px;}

#page_6 .main_indent{margin-bottom:20px;}
/*=====//page_6===========*/

/*=======page_7===========*/
#form{width:100%; overflow:hidden; margin-top:15px;}
#form .inputline {margin-bottom:8px;}
#form .fldnameline {font-weight:bold;}
#form .inputfld {width:230px; margin-right:8px;}
#form .box_1{width:244px; margin-right:8px;}
#form .box_1 div{height:31px;}
#form .box_2{width:265px;}
#form input{width:236px; height:24px; margin-right:8px;}
#form textarea{width:490px; height:119px; overflow:hidden; margin-bottom:15px;}
#form div.submitlink{margin-right:15px;}
#form a{float:right; margin-left:7px;}
.submiterror{color:red; font-size:1em; font-weight:bold}
.submitsuccess{color:black; font-size:1em; font-weight:bold}
/*=====//page_7===========*/

/*=======page_8===========*/
#page_8 .block_1 .indent{padding-bottom:25px;}
/*=====//page_8===========*/

/*=======footer===========*/
#footer{height:39px; border:1px solid #D0D0D0; background:url(images/footer_bg.jpg) left bottom repeat-x #FFFFFF; color:#052D71;
		 text-align:center; padding-top:28px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#footer a{color:#052D71; text-decoration:underline;}
#footer a:hover{text-decoration:none;}
/*=====//footer===========*/
