/* CSS Document */
body { padding:0; margin:0; background:#E7F3F8 url(../images/main_bg.gif) repeat-x 0 0; border-top:5px solid #124B63; font:12px Arial, Tahoma, Verdana; color:#333; line-height:18px; }
ul,li,dl,dd { padding:0; margin:0; list-style:none; }
h1,h2,h3,h4,h5 { padding:0; margin:0; }
form { padding:0; margin:0; }
input, textarea, select { padding:3px; border:1px solid #769EAC; font:13px Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#0E526B; }
input.leanth_01, textarea.leanth_01, select.leanth_01 { width:205px; margin:3px 0; }
input.none, textarea.none, select.none { border:none; background:none; }
input.none_padd, textarea.none_padd, select.none_padd { padding:0; margin:0; }

/* ----------------------------------------- Comman Class ----------------------------------------- */
.wrapper { width:1002px; margin:0 auto; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

.margin_r01 { margin-right:10px; }
.margin_r02 { margin-right:15px; }
.margin_l01 { margin-left:10px; }
.margin_l02 { margin-left:15px; }
.margin_b01 { margin-bottom:10px; }
.margin_t01 { margin-top:10px; }
.padding_t01 { padding:10px 0 0 0; }
.padding_t02 { padding:20px 0 0 0; }
.padding_t03 { padding:5px 0 0 0; }
.padding_r01 { padding:0 10px 0 0; }
.padding_r02 { padding:0 20px 0 0; }
.padding_01 { padding:5px; }

.img_border { border:2px solid #eee; padding:2px; }
.border_01  { border:1px solid #eee; }

.title_bg { background-color:#186694; color:#fff; font-size:13px; font-weight:bold; }
.even_bg { background-color:#f3f3f3; }
.odd_bg { background-color:#f7f7f7; }
.even_bg_01 { background-color:#f3f3f3; padding:10px; margin-top:2px; border:1px solid #eee; }
.odd_bg_01 { background-color:#f9f9f9; padding:10px; margin-top:2px; border:1px solid #eee; }
.red_bg { background-color:#990000; color:#fff; }
.gray_bg { background-color:#ddd; color:#000; }

.width_01 { width:435px; }
.width_02 { width:260px; }

.font_01 { font-size:18px; font-weight:normal; color:#3195BA; }
.font_02 { font-size:14px; font-weight:bold; color:#666; }
.font_blue { color:#186694; font-size:13px; }
.font_red { color:#990000; }
.ouverline { text-decoration:line-through; }

/***************** Drop Down Menu **************************/
#dropmenu { width:980px; margin:0 auto; z-index:1000; }
#dropmenu li { display:block; }
#dropmenu a { display:block; border-bottom:1px solid #0066AB; padding:5px 5px 5px 10px; text-decoration:none; font-weight:bold; color:#fff; background-color:#034E81; width:150px; }
#dropmenu a:hover { color:#fff; background-color:#53ACCD; }

#services_menu { margin:73px 0 0 650px; position:absolute; visibility:hidden; }

/* ----------------------------------------- ID Class ----------------------------------------- */
#header { background:url(../images/logo.gif) no-repeat 15px 8px; height:115px; padding:0 12px; }
#header h1 { width:235px; float:left; text-indent:-100000px; border:none; }
#header h1 a { display:block; cursor:pointer; }
.main_nav { float:right; }

.top-links { float:right; width:210px; background:#124B63 url(../images/top-links.gif) 0 100% no-repeat; color:#d3efff; padding:2px 0px 7px 0px; text-align:center; }
.top-links a { color:#d3efff; text-decoration:underline; }
.top-links a:hover { text-decoration:none; }

.menu { float:right; margin:20px 0 0 0; }
.menu li { float:left; margin:0 5px; }
.menu li a { float:left; padding-left:8px; height:26px; line-height:24px; color:#033d65; font-size:15px; font-weight:bold; text-decoration:none; }
.menu li a span { height:26px; padding:0 18px 0 10px; line-height:26px; float:left; }
.menu li a:hover { background:url(../images/left-curve.gif) left top no-repeat; height:26px; color:#fff; }
.menu li a:hover span { background:url(../images/right-curve.gif) right top no-repeat; cursor:pointer; }

#header_graphic { padding:0 10px; margin-bottom:15px; }

#content { }
#content a { color:#333; text-decoration:none; }
#content a:hover { color:#124B63; text-decoration:none; }

#content .col_01 { float:left; width:252px; }
#content .col_02 { float:left; width:729px; margin:0 0 0 12px; }
#content .col_03 { float:left; width:1000px; margin:0 auto; background-color:#0033FF; }

#content h1 { font:normal 24px Tahoma, Verdana, Arial; color:#186694; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #CDDBE3; }
#content h2 { font:normal 22px Tahoma, Verdana, Arial; color:#186694; margin:0 0 10px 0; }
#content h3 { font:normal 18px Tahoma, Verdana, Arial; color:#124B63; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #ddd; }
#content h4 { font:bold 13px Arial, Tahoma, Verdana; color:#186694; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #eee; }
#content h5 { font:normal 20px Arial, Tahoma, Verdana; color:#186694; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #ddd; }

/* -------------------------- Left col Class -------------------------- */
.quick_title { background:url(../images/quick_quote_title.gif) no-repeat 50% 0; padding:48px 0 0 0; }
.quick_bg { background:url(../images/quick_quote_bg.gif) repeat-y 50% 0; margin:0 0 0 10px; position:relative; margin-bottom:10px; }
.quick_bottom { background:url(../images/quick_quote_bottom.gif) no-repeat center bottom; padding:10px 14px 14px 14px; }

.box_bg { background:url(../images/box_bg.gif) repeat-y 100% 0; position:relative; margin-bottom:10px; }
.box_bottom { background:url(../images/box_bottom.gif) no-repeat right bottom; padding:10px 14px 14px 25px; }
.portfolio_title { background:url(../images/portfolio_title.gif) no-repeat 50% 0; padding:48px 0 0 0; }
.testimonials_title { background:url(../images/testimonials_title.gif) no-repeat 50% 0; padding:70px 0 0 0; }
.blogs_title { background:url(../images/blogs_title.gif) no-repeat 50% 0; padding:48px 0 0 0; }

/* -------------------------- Right col Class -------------------------- */

.content_bg { background:url(../images/home_content_bg.gif) repeat-y 50% 0; }
.content_top { background:url(../images/home_content_bg_top.gif) no-repeat center top; }
.content_bottom { background:url(../images/home_content_bg_b.gif) no-repeat center bottom; padding:15px 25px; }

.full_content_bg { background:url(../images/full_content_bg.gif) repeat-y 50% 0; }
.full_content_top { background:url(../images/full_content_bg_t.gif) no-repeat center top; }
.full_content_bottom { background:url(../images/full_content_bg_b.gif) no-repeat center bottom; padding:15px 25px; }

.servicebox_col { width:221px; float:left; }
.servicebox_bg { width:219px; float:left; background:url(../images/servicebox_bg.gif) repeat-y 50% 0; }
.servicebox_t { background:url(../images/servicebox_top.gif) no-repeat 50% 0; }
.servicebox_b { background:url(../images/servicebox_bottom.gif) no-repeat 50% 100%; padding:10px; }

.newslatter_bg { background:url(../images/newslatter_bg.gif) no-repeat 0 0; padding:12px 15px; margin:10px 10px 0 0; width:308px; float:left; }
.submit_button { background:url(../images/btn-submit.gif) no-repeat 0 0; width:63px; height:26px; margin-left:5px; border:none; }

#search_domin_bg { background:url(../images/search_bg.gif) no-repeat 0 0; padding:12px 14px; margin-top:10px; height:88px; width:350px; float:right; }
#search_domin_bg dl { padding:0 0 0 8px; }
#search_domin_bg .col-1 { float:left; width:38px; font-weight:bold; line-height:24px;}
#search_domin_bg .col-2 { float:left; margin-right:10px; }
#search_domin_bg .col-2 .textbox { height:20px; width:143px; border:1px solid #39819c; background:#fff; padding-top:4px; }
#search_domin_bg .col-3 { float:left; margin-right:10px; }
#search_domin_bg .col-3 .textbox { height:20px; width:70px; border:1px solid #39819c; background:#fff; padding-top:4px; }
#search_domin_bg .col-4 { width:31px; height:24px; float:left; }

ul.list { list-style:none; width:33%; float:left; }
ul.list li { padding-left:25px; background:url(../images/li-bullet.gif) no-repeat 0 5px; line-height:22px; }
ul.list li a { color:#333; text-decoration:none; }
ul.list li a:hover { color:#124B63; text-decoration:none; }

.list_02 li { padding-left:25px; background:url(../images/li-bullet.gif) no-repeat 0 5px; line-height:25px; }
.list_02 li a { color:#333; text-decoration:none; }
.list_02 li a:hover { color:#124B63; text-decoration:none; }

.turms_list li { font:9px Arial, Tahoma, Verdana; color:#aaa; line-height:15px; }
.turms_list li a { color:#333; text-decoration:none; }
.turms_list li a:hover { color:#124B63; text-decoration:none; }

.read-more {  background:url(../images/read-more-right-curve.gif) no-repeat right top; line-height:26px; color:#fff; float:right; }
.read-more a { background:url(../images/read-more-left-curve.gif) no-repeat left top; line-height:26px; color:#fff; text-align:center; }
.read-more a:hover { color:#FFFF00; }

/* ---------------------------------- Services Page Class ---------------------------------- */
.services_display_01 { width:315px; height:160px; float:left; margin:15px 15px 0 0; padding:7px; border:1px solid #ccc; background:#fff url(../images/services_box_bg.gif) repeat-x 0 0; }
.services_display_02 { width:315px; height:160px; float:left; margin:15px 0 0 0; padding:7px; border:1px solid #ccc; background:#fff url(../images/services_box_bg.gif) repeat-x 0 0; }
.services_display_03 { height:160px; float:left; margin:15px 10px 0 0; padding:7px; border:1px solid #ccc; background:#fff url(../images/services_box_bg.gif) repeat-x 0 0; }
.services_display_04 { height:160px; float:left; margin:15px 0 0 0; padding:7px; border:1px solid #ccc; background:#fff url(../images/services_box_bg.gif) repeat-x 0 0; }
.services_box_01 { float:left; width:210px; padding:0 10px 0 0; }
.services_box_02 { float:right; width:90px; }
.services_box_03 { float:left; width:210px; padding:0 0 0 10px; }




/* -------------------------- Footer link Class -------------------------- */
#footer_link { background:url(../images/footer_bg.gif) repeat-y left top; width:993px; float:right; }
.footer_link_t { background:url(../images/footer_bg_top.gif) no-repeat center top; }
.footer_link_b { background:url(../images/footer_bg_bottom.gif) no-repeat left bottom; padding:19px; }

#footer_link .foot_01 { float:left; width:198px; background:url(../images/vdotline.gif) repeat-y right top; height:220px; padding:0 0 0 10px; }
#footer_link .foot_02, .foot_03 { float:left; width:170px; padding:0 30px; background:url(../images/vdotline.gif) repeat-y right top; height:220px; }
#footer_link .foot_04 { float:right; padding:70px 20px 0 30px; height:150px; }

#footer_link .list_01 li b { color:#186694; }
#footer_link .list_01 li { color:#186694; line-height:20px; }
#footer_link .list_01 li a { color:#333; text-decoration:none; background:url(../images/li-bullet_02.gif) no-repeat 0 2px; padding:0 0 0 20px; }
#footer_link .list_01 li a:hover { color:#186694; text-decoration:underline; }

.security_site { padding:20px 0 10px 0; width:993px; margin:0 auto; }

.portfolio_thumb { background:url(../images/portfilio_bg.gif) no-repeat 0 0; padding:9px 44px 12px 41px; width:199px; float:left; }



.portfolio_display { background:url(../images/portfilio_bg.gif) no-repeat 0 0; padding:11px 44px 12px 43px; margin:0 15px 10px 10px; width:199px; float:left; }

.portfolio_display img { margin:0 0px 30px 0px; }

.portfolio_display a { color:#333; text-decoration:none; }

.portfolio_display a:hover { color:#EA7408; text-decoration:none; }



.portfolio_display h3 { font:bold 13px Arial, Tahoma, Verdana; color:#186694; padding:5px 0px; margin:0 0 5px 0; border:none; }

.portfolio_display h3 a { text-decoration:none; color:#186694; }

.portfolio_display h3 a:hover { text-decoration:none; color:#000; }



#link_page { font-size:12px; font-weight:bold; color:#333; }

#link_page a { color:#333; text-decoration:none; padding:0px 3px; }

#link_page a:hover { color:#0E77D1; text-decoration:none; }

#link_page a.active { font-weight:bold; background-color:#0E77D1; color:#fff; padding:0px 5px; }


form { padding:0; margin:0; }
input, textarea, select { padding:3px; border:1px solid #ccc; font:13px Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#000; background: #fff url(../images/background-input.gif) no-repeat 0 0; }
input.leanth_01, textarea.leanth_01, select.leanth_01 { width:205px; margin:3px 0; }
input.leanth_02, textarea.leanth_02, select.leanth_02 { width:350px; margin:3px 0; }
input.leanth_03, textarea.leanth_03, select.leanth_03 { width:300px; margin:3px 0; }
input.leanth_04, textarea.leanth_04, select.leanth_04 { width:430px; margin:3px 0; }
input.none, textarea.none, select.none { border:none; background:none; }
input.none_padd, textarea.none_padd, select.none_padd { padding:0; margin:0; }

.border_02  { border:1px solid #ccc; }
.even_bg { background-color:#f3f3f3; }
.odd_bg { background-color:#f7f7f7; }
.even_bg_01 { background-color:#f3f3f3; padding:10px; margin-top:2px; border:1px solid #eee; }
.odd_bg_01 { background-color:#f9f9f9; padding:10px; margin-top:2px; border:1px solid #eee; }
.font_blue { color:#186694; font-size:13px; }
