
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, dfn, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
body { background:#fff url(../images/main_bg.gif) left top repeat; font-family: Helvetica, Arial; color: #504e4e; }
#wrap { background: url(../images/tape.gif) left top repeat-x; width: 100%; float: left; }
h1 { font-size: 30px; font-weight: 400; color: #124c6c; margin-bottom: 20px; }
h1 span { font-size: 20px; }
h2 { font-size: 16px; color: #06283a; margin-bottom: 15px; margin-top:15px; }
h3 { color: #202020; font-size: 16px; font-weight: normal; margin-bottom: 15px; margin-top:15px; }
h4 { font-size: 14px; color: #124c6c; font-family: Georgia, Helvetica, Arial; font-weight: normal; font-style: italic; margin-bottom: 5px; margin-top:5px; }
h5 { font-size: 13px; color: #5b5b5b; margin-bottom: 20px; font-weight: bold; margin-top:20px; }
h6 { font-size: 12px; color: #124c6c; margin-bottom: 4px; margin-top:4px; font-weight: bold; }
img { border: 3px solid #ececec; margin-bottom: 20px; margin-left: 20px; float: right; }
p { font-size: 12px; line-height: 22px; margin-bottom: 15px; }
a { color: #166f9d; font-weight: bold; font-size: 12px; text-decoration: none; }
ul { display:block; margin-bottom:20px; }
ul li { background:#f5f5f5 url(../images/bullet.png) 10px 7px no-repeat; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #504e4e; font-size: 12px; margin-bottom: 8px; padding: 7px 5px 7px 30px; }
.mr20 { margin-right: 20px; }
ul.top_nav { float: right; margin:0; height: 36px; }
ul.top_nav li { float: left; padding: 0; background: none; }
ul.top_nav li a { height: 36px; line-height: 36px; float: left; padding: 0; background: none; color: #b8cbd6; text-decoration: none; font-weight: bold; font-size: 12px; padding: 0 15px; }
ul.top_nav li a:hover { background: #0e3a51; color: #d7f0ff; }
#logo a { width: 320px; height: 95px; display: block; background: url(../images/logo_new.png) left top no-repeat; text-indent: -9999px; margin-top: -20px; }
ul.navigation { float: right; margin-top: 40px; margin-bottom:0; }
ul.navigation li { padding: 0; float: left; background: none; position: relative; margin-left: 5px; }
ul.navigation li span { width: 11px; display: block; bottom: -6px; left: 8px; height: 6px; background: none; position: absolute; }
ul.navigation li a { padding:7px 10px 6px 10px; float: left; color: #124c6c; text-decoration: none; font-size: 14px; font-weight: bold; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: none; }
ul.navigation li:hover span, ul.navigation li.selected span { background: url(../images/point.gif) left top no-repeat; color: #fff; }
ul.navigation li:hover a, ul.navigation li.selected a { background: #124c6c; color: #fff; }
/*banner*/



#banner { margin-top: 20px; z-index:1; position:relative; }
.banner_left { width: 691px; height: 282px; float: left; }
.banner_left img { margin: 0; border: none; float: none; }
/*.banner_right { background: url(../images/banner_right.png) left top no-repeat; float: left; height: 222px; padding: 60px 20px 0; width: 209px; }*/
.banner_right { background: url("../images/banner_right.png") no-repeat scroll left top transparent;
    float: left;
    height: 261px;
    padding: 20px 20px 0;
    width: 209px;
}
.banner_right p, .bluebox p, .bluebox2 p { background: #125477; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #fff; font-family: Georgia; font-size: 13px; font-style: italic; line-height: 20px; padding: 5px 10px; }
#content { background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 5px #e6e6e6; -moz-box-shadow: 0px 0px 5px #e6e6e6; box-shadow: 0px 0px 5px #e6e6e6; margin-top: -10px; margin-bottom:15px; z-index:0; }
#content-inner { background: #fff url(../images/sidebar_shadow.gif) left top repeat-y; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 5px #e6e6e6; -moz-box-shadow: 0px 0px 5px #e6e6e6; box-shadow: 0px 0px 5px #e6e6e6; margin-bottom: 20px; margin-top: 20px; }
#content-inner-contact { background: #fff url(../images/sidebar_shadow.gif) 340px top repeat-y; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 5px #e6e6e6; -moz-box-shadow: 0px 0px 5px #e6e6e6; box-shadow: 0px 0px 5px #e6e6e6; margin-bottom: 20px; margin-top: 20px; }
.content_top { padding: 30px 20px 20px 20px; background: url(../images/divide.gif) left bottom repeat-x; float: left; }
.types_of_bonds { width:280px; float: left; background: url(../images/divider.gif) right top repeat-y; padding: 0 20px 10px 20px; }
.content_bottom { padding: 20px; float: left; }
.bad_credit { width: 590px; background: url(../images/divider.gif) right top repeat-y; padding: 0 20px 10px 0; float: left; }
.latest_news { float: left; padding:0; }
.latest_news h6 a { font-size:13px; letter-spacing:-0.2px; color: #0e3a52; font-weight: bold; }
.news { padding: 10px 0; border-top: 1px dotted #d9d9d9; }
.news_last { padding: 10px 0; border-top: 1px dotted #d9d9d9; border-bottom: 1px dotted #d9d9d9; margin-bottom: 15px; }
.news p, .news_last p { color:#443526; font-size:12px; line-height: 18px; margin: 0; }
.news a, .news_last a { color:#1f7cb5; font-size:12px; font-weight:normal; }
.link_text:hover {text-decoration:underline; }
#footer { margin:0; padding:0 0 30px 0; }
.copyright { font-size: 11px; color: #999; float: left;font-family:Arial, Helvetica, sans-serif;  padding-left: 20px; width:440px; }
.links { float:right; padding-right: 20px; font-family:Arial, Helvetica, sans-serif; }
.links a { color: #999; font-weight: normal; font-size: 11px; margin-left:15px; float: left; }
.latest_news h3{ font-size:18px; color:#124c6c; margin-top:0;}
.links a:hover { color:#124c6c;}

/*sidebar*/

.sidebar { width: 300px; float: left; padding: 30px 0 30px 0; }
.subnav { margin-bottom: 40px; float: left; }
.subnav h3 { padding: 0 0 0 20px; }
.subnav ul { border-top:1px solid #eaf6fc; border-bottom:1px solid #eaf6fc;  margin- right:3px;
}
.subnav li { margin: 0; padding: 0 0px 0 0px; display:block; float:none; background: none; }
.subnav li a { border-top:1px solid #eaf6fc; border-bottom:1px solid #eaf6fc; padding: 13px 10px 13px 25px; color: #666; font-size: 12px; display: block; }
.subnav li a:hover { background:#f6fcff; }
.children { clear:both; margin-bottom:0px; margin-right:5px; width:295px; }
.sidebar_text_box { padding: 0 20px; }
.right_content { width: 600px; padding: 30px 20px; float: left; }
.bluebox { width: 210px; background: url(../images/bluebox.png) left top no-repeat; float: right; height: 192px; margin: 0 0 10px 20px; padding: 30px 20px 20px; }
.bluebox a.contractor_program2 { margin-top:23px; }
.bluebox a.all_other_bonds2 { margin-top:21px; }
.bluebox2 { width: 210px; background: url(../images/bluebox.png) left top no-repeat; height: 192px; float: left; margin: 0px 0px 30px 20px; padding: 30px 20px 20px; }
.bluebox2 a.contractor_program2 { margin-top:23px; }
.bluebox2 a.all_other_bonds2 { margin-top:21px; }
.select_state { width:600px; margin:10px 0 20px 0; float: left; }
.select_state select { width: 275px; height: 30px; }
.select_state p.alert { width: 280px; float: right; background: url(../images/alert.gif) left top no-repeat; font-size: 11px; margin: 0; line-height: 12px; padding-left: 20px; color: #999; }
a.continue { width: 118px; height: 29px; background: url(../images/continue.png) left top no-repeat; float: right; }
a:hover.continue { background: url(../images/continue.png) left bottom no-repeat; }
a.submit { width: 86px; height: 29px; background: url(../images/submit.png) left top no-repeat; float: right; }
a:hover.submit { background: url(../images/submit.png) left bottom no-repeat; }
a.contact { width: 86px; height: 29px; background: url(../images/contact.png) left top no-repeat; float: right; }
a:hover.contact { background: url(../images/contact.png) left bottom no-repeat; }
.application_form { width: 600px; float: left; }
.application_form div { width: 290px; height: 45px; margin-bottom: 13px; float: left; }
.application_form div.state { width: 290px; height: 45px; margin-bottom: 13px; float: left; }
.application_form div.tarea { width: 600px; margin-bottom: 13px; float: left; height: auto; }
.application_form div.checkbox { width: 600px; height: 45px; margin-bottom: 13px; float: left; font-size: 11px; color: #5b5b5b; }
.application_form label { font-size: 11px; color: #5b5b5b; display: block; margin-bottom: 4px; }
.full_fld, .half_fld, .small_fld, .full_fld2, .texta { background: #fbfbfb; border: 1px solid #d7d7d7; padding: 6px; font-size: 11px; color: #666; font-family: Helvetica, Arial; margin-bottom: 13px; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.texta { width: 586px; height: 70px; }
.full_fld { width: 276px; }
.full_fld2 { width: 290px; }
.half_fld { width: 76px; }
.small_fld { width: 56px; margin-right: 5px; }
.newslist { margin-bottom: 30px; }
.newslist h4 a { font-size: 14px; font-weight: normal; color: #124c6c; }
.newslist a { font-weight: normal; }
span.date { display: block; font-size: 11px; font-weight: bold; color: #999; margin-bottom: 10px; }
.breadcrumb { position: absolute; right: 20px; font-size: 12px; top: 40px; color: #124C6C; }
.breadcrumb a { color: #999; text-decoration: underline; font-weight: normal; }
.breadcrumb a:hover { text-decoration: none; }
ul.gform_fields, ul.gform_fields li { background: none; margin: 0; padding: 0; }
.gform_body { width: 610px; float: left; }
.gform_body li { width: 305px; /*height: 45px;*/

margin-bottom: 13px; float: left; }
.gform_body #field_1_6, #field_6_6, #field_16_6, #field_17_6 { width: 600px; margin-bottom: 13px; float: left; height: auto; }
.gform_body label { font-size: 11px; color: #5b5b5b; display: block; margin-bottom: 4px; }
.medium, .half_fld, .small_fld, .full_fld2, .texta { background: #fbfbfb; border: 1px solid #d7d7d7; padding: 5px; font-size: 11px; color: #666; margin-bottom: 13px; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.medium { width: 250px; }
.textarea { width: 555px; height: 70px; }
.small { width: 290px; background: #fbfbfb; border: 1px solid #d7d7d7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 13px; font-size: 11px; color: #666; padding: 4px; }
.full_fld2 { width: 290px; }
.half_fld { width: 76px; }
.small_fld { width: 56px; margin-right: 5px; }
#gform_submit_button_1, #gform_submit_button_6, #gform_submit_button_18 { border: none; width: 86px; height: 29px; background: url(../images/contact.png) left top no-repeat; float: right; cursor: pointer; font-size: 0; display:block; line-height: 0; }
#gform_submit_button_1:hover, #gform_submit_button_6:hover, #gform_submit_button_18:hover { background: url(../images/contact.png) left bottom no-repeat; }
#go_button { border: none; width: 48px; height: 29px; background: url(../images/go.png) left top no-repeat; float: right; cursor: pointer; font-size: 0; display:block; line-height: 0; }
#go_button:hover { background: url(../images/go.png) left bottom no-repeat; }
#free_download_button { border: none; width: 134px; height: 29px; background: url(../images/free_download.png) left top no-repeat; float: right; cursor: pointer; font-size: 0; display:block; line-height: 0; }
#free_download_button:hover { background: url(../images/free_download.png) left bottom no-repeat; }
#gform_submit_button_16, #gform_submit_button_17, #gform_submit_button_19 { border: none; width: 86px; height: 29px; background: url(../images/contacto.png) left top no-repeat; float: right; cursor: pointer; font-size: 0; display:block; line-height: 0; }
#gform_submit_button_16:hover, #gform_submit_button_17:hover, #gform_submit_button_19:hover { background: url(../images/contacto.png) left bottom no-repeat; }
#gform_submit_button_14 { width: 86px; height: 29px; background: url(../images/submit.png) left top no-repeat; float: right; border: none; cursor: pointer; font-size: 0; display:block; line-height: 0; }
#gform_submit_button_14:hover { background: url(../images/submit.png) left bottom no-repeat; }
#gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_5, #gform_submit_button_7, #gform_submit_button_8, #gform_submit_button_9, #gform_submit_button_10, #gform_submit_button_11, #gform_submit_button_12, #gform_submit_button_13, #gform_submit_button_15 { width: 118px; height: 29px; background: url(../images/continue.png) left top no-repeat; float: right; border: none; cursor: pointer; font-size: 0; display:block; line-height: 0; }
#gform_submit_button_2:hover, #gform_submit_button_3:hover, #gform_submit_button_4:hover, #gform_submit_button_5:hover, #gform_submit_button_7:hover, #gform_submit_button_8:hover, #gform_submit_button_9:hover, #gform_submit_button_10:hover, #gform_submit_button_11:hover, #gform_submit_button_12:hover, #gform_submit_button_13:hover, #gform_submit_button_15:hover { background: url(../images/continue.png) left bottom no-repeat; }
.validation_message { background:none repeat scroll 0 0 #F8F8FB; clear:both; color:#166F9D; height:17px; margin-bottom:10px; margin-right:10px; padding:5px; }
.validation_error { font-size:12px; /*line-height:22px;*/

margin-bottom:15px; }
ul.gform_fields li.gfield_html_formatted { width: 280px; float: right; background: url(../images/alert.gif) left top no-repeat; font-size: 11px; line-height: 12px; padding-left: 20px; color: #999; margin:20px 0 0; }
li.gsection, #field_14_6, #field_14_49, #field_14_50, #field_14_51, #field_5_41 { width: 600px; }
#choice_51_1 { float: left; margin-right: 15px; }
li.gchoice_51_1 label { width: 560px; margin-bottom: 20px; }
.gform_body li#field_14_56 { clear: both; float: none; }
/* blog */



h3.blogtitle { margin:0; width:550px; }
h3.blogtitle a { font-size:17px; color:#202020; padding-bottom:4px; padding-left:0; padding-top:0; }
.top_textarea2 { font-size:10px; padding:7px 0 10px 0; font-weight:bold; color:#999999; }
.top_textarea2 a { font-size:10px; }
.cont_left_box2 { background-color:#FFFFFF; width:600px; padding:6px 0; border-bottom: 1px dotted #999999; position:relative; }
.cont_left_text { padding:0; }
p.comments { position:absolute; right:0; top:25px; margin:0; }
p.list_comments { position:absolute; right:0; top:16px; margin:0; }
p.comments a, p.list_comments a { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color:#27282D; color:#FFFFFF; display:inline-block; font-size:14px; font-weight:normal; min-width:25px; padding:3px 4px; position:relative; text-align:center; text-decoration:none; }
p.comments span, p.list_comments span { border-right:7px solid transparent; border-top:7px solid #27282D; bottom:-7px; font-size:0; left:10px; line-height:0; position:absolute; width:0; }
.cont_left_text p { color:#666666; font-size:12px; line-height:22px; margin-bottom:15px; }
.cont_left_text2 p { color:#666666; font-size:12px; line-height:22px; margin-bottom:10px; }
.cont_left_text2 { margin-top:10px; }
.top_textarea { background:#124C6C; padding:10px 14px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; margin-bottom: 15px; width:572px; }
.top_textleft { color:#B8CBD6; float:left; font-size:12px; }
.top_textright { color:#ffffff; float:right; font-size:12px; }
.top_textright a { color:#D7F0FF; background: #0E3A51; padding:2px; font-size:12px; text-decoration:none; }
.top_textright a:hover { color:#B8CBD6; text-decoration:none; }
.top_left_last { background-color:#F4F4F4; color:#4D545A; font-size:12px; margin:8px 0 0; padding:6px 8px; }
.prev { background:url("../images/prev.gif") no-repeat scroll left top transparent; color:#000000; display:block; float:left; height:34px; margin:7px 0 8px; width:297px; }
.prev a { background:url("../images/prev_arrow.gif") no-repeat scroll left center transparent; color:#000000; display:block; font-size:12px; margin-left:12px; padding:8px 5px 8px 18px; text-decoration:none; text-transform:uppercase; }
.prev a:hover { color:#000000; text-decoration:underline; }
.next { background:url("../images/next.gif") no-repeat scroll right top transparent; color:#000000; display:block; float:right; height:34px; margin:7px 0 8px; text-align:right; width:297px; }
.next a { background:url("../images/next_arrow.gif") no-repeat scroll right center transparent; color:#000000; display:block; font-size:12px; margin-right:12px; padding:8px 18px 8px 5px; text-decoration:none; text-transform:uppercase; }
.next a:hover { color:#000000; text-decoration:underline; }
.boderbot1 { border-bottom:1px solid #EEEEEE; height:1px; margin:8px 0 20px; }
ol.commentlist { list-style:none outside none; margin:0; padding:0 14px 14px; }
#commentform label, .comment-notes { color: white; }
.commentlist li ul { list-style:none outside none; }
.commentlist li ul li { font-size:1em; }
.commentlist li { font-weight:bold; }
.commentlist li .avatar { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #EEEEEE; float:left; margin:0 10px 10px 0; }
.commentlist cite, .commentlist cite a { color:#333333; font-size:16px; font-style:normal; font-weight:bold; text-decoration:underline; }
.commentlist cite, .commentlist cite a:hover { color:#333333; text-decoration:none; }
.commentlist p { color:#070708; font-weight:normal; text-transform:none; }
#commentform p { }
.commentmetadata { font-weight:normal; margin-bottom:30px; margin-top:3px; }
.commentmetadata a { text-decoration:none; }
.commentmetadata a:hover { text-decoration:underline; }
.reply { color:#070708; text-transform:uppercase; }
.reply a { color:#070708; font-size:11px; text-decoration:underline; }
.reply a:hover { color:#070708; font-size:11px; text-decoration:none; }
.redline { color:#B8CBD6; font-size:11px; font-weight:normal; border-bottom:1px solid #156590; margin-bottom:10px; padding:5px 0 8px; }
.texta { width: 500px; }
.search_button { border: none; width: 59px; height: 29px; background: url(../images/search_btn.gif) left top no-repeat; cursor: pointer; font-size: 0; display:block; line-height: 0; float:right; }
.search_button:hover { background: url(../images/search_btn.gif) left bottom no-repeat; }
.submit_post { border: none; width: 130px; height: 29px; background: url(../images/submit_post.gif) left top no-repeat; cursor: pointer; font-size: 0; display:block; line-height: 0; }
.submit_post:hover { background: url(../images/submit_post.gif) left bottom no-repeat; }
#commentform label { width: 120px; display: block; }
.txt18 { color:#ffffff; }
.logged-in-as { color:#D7F0FF; }
.logged-in-as a { color:#ffffff; }
.form-allowed-tags { color:#c9d9e3; }
#s { background: #fbfbfb; border: 1px solid #d7d7d7; padding: 5px; font-size: 11px; color: #666; margin-bottom: 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#s { width: 108px; }
.socialmedia-buttons img { float: none; margin-left: 0px; }
.gchoice_8_1 label, .gchoice_8_2 label, .gchoice_8_3 label { float: right; width: 285px; }
.ttext { background: #fbfbfb; border: 1px solid #d7d7d7; padding: 6px 6px; font-size: 11px; color: #666; font-family: Helvetica, Arial; margin-bottom: 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 255px; } /* Changes */

/******** NEW CSS CLASS *********/

.wpcf7 p { font-family: Helvetica, Arial; font-style: normal; font-size: 11px; }
#ccp2_form { -moz-border-radius: 4px 4px 4px 4px; border: 1px solid #1F82B8; padding: 5px; }
#ccp2_form .ttext { width: 241px; }
{
 -moz-border-radius: 0 5px 5px 5px;
 background: none repeat scroll 0 0 #124C6C;
 float: left;
 left: -9999px;
 margin: 26px 0 0 0;
 padding-bottom: 10px;
 padding-top: 10px;
 position: absolute;
 width: 200px;
 z-index: 1000;
}
/* DROP DOWN MENU CSS */

ul.navigation { float: right; margin-top: 40px; }
ul.navigation li { padding: 0; float: left; background: none; position: relative; margin-left: 2px; }
ul.navigation li span { width: 11px; display: block; bottom: -6px; left: 8px; height: 6px; background: none; position: absolute; }
ul.navigation li a { padding:7px 9px 6px 8px; float: left; color: #124c6c; text-decoration: none; font-size: 14px; font-weight: bold; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: none; }
ul.navigation li:hover span, ul.navigation li.selected span { background: url(../images/point.gif) left top no-repeat; color: #fff; }
ul.navigation li:hover a, ul.navigation li.selected a { background: #124c6c; color: #fff; }
ul.navigation li ul.option3 { position:absolute; background:#124C6C; float:left; left:-9999px; margin: 0; width: 200px; padding-top:10px; padding-bottom: 10px; margin-left:0px; margin-top: 26px; z-index: 1000; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 0px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
ul.navigation li ul.option3 li { margin: 0; display: block; width:180px; padding: 5px 10px; }
ul.navigation li:hover ul.option3 li a { -webkit-border-radius: 5px; -moz-border-radius: 5px; display: block; float: none; margin: 0; font-weight: normal; text-transform: none; background: none; color: #fff; font-size: 13px; padding: 5px 10px; line-height: normal; height: inherit; }
ul.navigation li:hover ul.option3 li a:hover { color: #17628b; background: #fff; }
ul.navigation li:hover ul { left:0; }
.contractor_program2 { background: url(../images/Commercial_bonds.png) no-repeat scroll left top transparent; display: block; height: 44px; margin-top: 15px; text-indent: -9999px; width: 210px; }
.all_other_bonds2 { background: url(../images/Contract-Bonds.png) no-repeat scroll left top transparent; display: block; height: 44px; margin-top: 10px; text-indent: -9999px; width: 210px; }
.contractor_program2:hover { background: url(../images/Commercial_bonds.png) no-repeat scroll right bottom transparent; }
.all_other_bonds2:hover { background: url(../images/Contract-Bonds.png) no-repeat scroll left bottom transparent; }
.grid_8 { z-index:99999; }
ul.navigation li li a:hover { border: 1px solid #124C6C; background:#fff; }
ul.navigation li li a { border: 1px solid #124C6C; }
.children li a { padding:9px 20px 9px 40px; font-size:11px; }
.subnav .current_page_ancestor a { background :none; }
.subnav li a.selected { background: url("../images/bullet2.png") no-repeat scroll right 12px #EAF6FC; }
.subnav li.active a { background: url("../images/bullet2.png") no-repeat scroll right 12px #EAF6FC; }
.children li a.selected { background: url("../images/bullet2.png") no-repeat scroll right 12px #EAF6FC !important; }
.cont_left_text2 h3.blogtitle a { font-weight:normal; }
.lic_per { float:left; width:55%; }
.lic_per_list { width:100%; float:left; }
.current_page_ancestor { background:none !important; }
.gfield_checkbox li input { float:left; padding-right:5px; }
.gfield_checkbox li { margin-bottom:10px; line-height:16px }
.gfield_checkbox li label { *padding-top:3px;
}
/*.moviefile{ position:absolute; z-index:1;}

.moviefile embed{ position:absolute; z-index:-2; border:1px solid #f00;}

*/



span.apply { font-size:35px; font-weight:bold }
span.online { font-family:DIN !important; font-size:34px; }
ul.show, li.show { display:block; }
ul.hide { display:none; }
.terms_condition { padding:15px 0px; }
.terms_condition span.head { color: #166F9D; font-size: 11px; font-weight: bold; text-decoration: none; }
.terms_condition p { font-size:11px; }
li.page-item-2146 { display:block }
.featured-article-box { border:1px solid #f1f1f1; width:262px; padding:15px 12px 18px 14px; width: 262px; margin: 0 5px; float:left; background:#f8f8f8; margin: 0 5px 18px; }
.featured-article-box h3 { margin-top:0; background:url(../images/heading-bottomline.html) repeat-x left bottom; padding-bottom:10px; color:#4c778f; margin-bottom:10px; }
.press_title { color: #124c6c; font-size: 12px; font-weight: bold; text-decoration: none; display:block }
.press p { margin-bottom:0; color:#443526; font-size:11px; float:left }
.press { float: left; margin: 0 10px 15px 10px; width: 280px; background:url(../images/post-list_line.html) repeat-x left bottom; }
.press .more { float: left; font-size: 11px; font-weight: normal; line-height: 20px; padding: 0px 0px 10px 0px; }
.thumbnail { float:left; margin: 4px 10px 0 0; }
.thumbnail img { margin:0 0 15px 0px !important; width:104px; height:auto; }
.thumbnail-single { float:right; margin: 4px 10px 0 0; }
.thumbnail-single img { margin:0 0 15px 15px !important; height:auto; }
.press_post_heading { background:url(../images/heading-title-bottomline.html) no-repeat left bottom; padding-bottom:15px; }
h1 a { font-size:30px; }
.left-title { float:left; width:auto }
 @font-face {
 font-family: 'DINAlternateMedium';
 src: url('fonts/din-mediumalternate_0-webfont.eot');
 src: url('fonts/din-mediumalternate_0-webfontd41d.eot?#iefix') format('embedded-opentype'),  url('fonts/din-mediumalternate_0-webfont.woff') format('woff'),  url('fonts/din-mediumalternate_0-webfont.ttf') format('truetype'),  url('fonts/din-mediumalternate_0-webfont.svg#DINAlternateMedium') format('svg');
 font-weight: normal;
 font-style: normal;
}
a.apply_btn { float:right; display:block; width:148px; height:35px; background:url(../images/apply-btn.jpg) no-repeat; margin:23px 0 0 0; *margin:23px 19px 0 0;
padding:0; }
a:hover.apply_btn { background-position:left bottom; }
.tabs { width:940px; margin:0 0 0 -20px; padding:0; }
.tabs img { border:none; margin:-13px 0 0 0; padding:0; }
.tabs ul { height:40px; display:block; background:url(../images/tab-bg.png) repeat-x left top; margin:0; padding:0; position:relative; z-index:2; }
.ui-tabs .ui-tabs-nav li { float: left; background:none; margin:0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; font:normal 16px "DINAlternateMedium", Helvetica, Arial; color:#fff; font-weight:normal; text-decoration: none; text-align:center; width:313px; padding:10px 0 15px; margin:0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.first-tab { background:url(../images/first-tab.png) no-repeat left top; height:23px; font-family:"DINAlternateMedium", Helvetica, Arial; color:#ffffff !important; font-size:16px !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.center-tab { background:url(../images/center-tab.png) no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.last-tab { background:url(../images/last-tab.png) no-repeat; width:314px; }
.ui-tabs .ui-tabs-hide { display: none; }
a, img { border:0; outline:none; }
.tabs_content { margin:0; padding:0; position:relative; }
.tabs1_block { position:absolute; top:70px; right:25px; width:490px; }
.tabs1_block .text { font-size:28px; color:#124c6c; font-family:"DINAlternateMedium", Helvetica, Arial; margin:0; padding:0; }

.tabs1_block ul { background:none; margin:0; height:auto; padding:25px 0 0 0; }
.tabs1_block ul li { list-style:none; background:url(../images/tab-bullet.png) no-repeat left 5px; color:#333333; font-weight:normal; line-height:20px; font-size:16px; margin:0; padding:0 0 15px 35px; }
#easyTooltip { padding:5px 10px; text-align:center; background-color: #F8F8F8; border: 2px solid #8f8f8f; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 7px #E8E8E8; color: #666666; z-index:99; font-size: 12px; line-height: 18px; font-weight: normal; margin-bottom: 10px; }




.banner { background:#fff; -webkit-box-shadow: 0px 0px 5px #e6e6e6; -moz-box-shadow: 0px 0px 5px #e6e6e6; box-shadow: 0px 0px 5px #e6e6e6; width:940px; height:363px;  position:relative; overflow:hidden; margin:0; padding:0px; }
.banner img{ margin:0; padding:0;  width:940px; height:363px; float:left;}
.slides_container{ overflow:inherit !important;}
#slides{ width:940px; height:363px; margin:0; padding:0;}
.banner .blcok{ position:absolute; top:170px; left:75px;}
.banner .blcok .banner_txt { font-size:32px; color:#124c6c; margin:0; padding:0; }
.banner .blcok span{ font-size:14px; color:#124c6c; display:block; margin:0; padding:2px 0 15px 5px;}
a.apply_now { width:176px; height:42px; display:block; background:url(../images/apply-now.png) no-repeat; margin:0; padding:0; }
a:hover.apply_now { background-position:left bottom; }

.pagination { position:absolute; z-index:40; margin:0; bottom:25px; left:75px; padding:0 20px 0 0; }
ul.pagination li { list-style:none; display:inline; margin:0; padding:0 }
ul.pagination li a { float:left; background:url(../images/gallery-btn.png) no-repeat left top; display:block; height:10px; width:10px; text-indent:-999px; margin:0 2px 0 0; padding:0; }
ul.pagination li a:hover { background-position:left bottom; }
.pagination li.current a { background-position:left bottom; }
.banner .next{ position:absolute; width:36px; text-indent:999px; height:35px; background:url(../images/prev.png) no-repeat; top:175px; right:15px; display:block; z-index:101; margin:0;}
.banner .next:hover{background-position:left bottom;}
.banner .prev{ position:absolute; width:36px; text-indent:-999px; height:35px; background:url(../images/next.png) no-repeat; top:175px; left:15px; display:block; z-index:101; margin:0;}
.banner .prev:hover{background-position:left bottom;}


.banner_shadow{ width:940px; height:10px; display:block; background:url(../images/banner-shadow.jpg) no-repeat left top; margin:0; padding:0; }
.home_content{ background:url(../images/home-content-bg.jpg) repeat-y left top; margin:0; padding:30px 20px; *padding:30px 20px 10px; height:1%; }
.home_content .left{ float:left; width:557px; margin:0; padding:0 40px 0 0;}
.home_content .left p{ font-size:13px; color:#818486;}
.home_content .left h1{ color:#124c6c; font-size:26px; margin-top:0;}
.home_content .left h2{ color:#124c6c; font-size:26px; margin-top:0;}
.home_content .right{ float:left; width:300px; margin:0; padding:0;}
.radius{-webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:10px 10px 0 0; padding-bottom:20px;}
.quote_block{ margin:0; padding:15px 0 0 0;}
.quote_block span{ color:#124c6c; display:block; font-size:14px; font-weight:bold; padding-bottom:10px;}
.quote_block p{ margin:0; padding:0 0 5px 0;}
.quote_block a:hover{ text-decoration:underline;} 

.home_content .right .block{ margin:0; padding:0;}
.home_content .right .block h3{font-size:18px; color:#124c6c; margin-top:0;}
.home_content .right .block .link{ float:right; margin:2px 0 0 0;}
.home_content .right .block .link:hover{ text-decoration:underline;}
.home_content .right .block .name{ font-size:14px; font-weight:bold; color:#124c6c; display:block; padding:0 0 40px 0;}
.home_content .right .block .tt1{ font-size:18px; color:#124c6c;}
.home_content .right .block img{ border:1px solid #e1f4ff; margin:0; padding:1px;}
.home_content .right .block p{ font-size:12px; color:#666666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.home_content .right .block p span{ background:url(../images/testi-arrow.png) no-repeat; width:9px; height:9px; float:left; margin:0 2px 0 0;}
.home_content .right .block p strong{ background:url(../images/testi-arrow1.png) no-repeat; width:14px; height:9px; display:inline-block; margin:0 0 0 5px;}

.home_content .left .services_block{ margin-bottom:20px; padding:10px 0 0 0; float:left;}
.home_content .left .services_block a{ width:153px; height:43px; display:block; float:left; background:url(../images/services-line.jpg) repeat-x left top #e1f4ff; font-size:20px; color:#364f5d; 
text-shadow:2px 2px 2px #fff; font-weight:bold; letter-spacing:-0.1px; line-height:20px;  border:1px solid #dbeaf1; border-top:none; margin:0 10px 10px 0; padding:10px 10px 8px 10px;}
.home_content .left .services_block a span{display:block; font-size:15px; color:#364f5d;}
.home_content .left .services_block a:hover{  background:url(../images/services-line.jpg) repeat-x left top #eff9ff; }

.social_icon{ float:right; margin:0; padding:0;}
.social_icon a{ float:left; display:block; width:16px; height:16px; margin:0 12px 0 0; padding:0;}

a.fb{background:url(../images/fb.png) no-repeat;}
a:hover.fb{background-position:left bottom;}

a.twitter{ background:url(../images/twitter.png) no-repeat; }
a:hover.twitter{ background-position:left bottom;}

a.linkedin{background:url(../images/linkedin.png) no-repeat;}
a:hover.linkedin{background-position:left bottom;}

a.rss{ background:url(../images/rss.png) no-repeat;}
a:hover.rss{ background-position:left bottom;}


.logos{ background:url(../images/logos-bg.jpg) repeat-x left top; height:95px; position:relative; margin:0; padding:0;}
.logos img{ border:1px solid #d8e8f0; float:none; margin:0 20px 0 0; padding:0;}
.logos .jMyCarousel{ width:900px !important; height:95px !important; margin:0 0 0 20px; padding:0;}
.logos .block{ margin:0 auto; width:820px; overflow:hidden; display:block;}
div.jMyCarousel .prev { background: url(../images/left-arrow.png) no-repeat; cursor:pointer; width:24px; height:24px; margin:7px 0 8px 0; border:0px; }
div.jMyCarousel .prev:hover{ background-position:left bottom;}
div.jMyCarousel .next {background: url(../images/right-arrow.png) no-repeat; cursor:pointer; width:24px; height:24px; border:0px; }
div.jMyCarousel .next:hover{ background-position:left bottom;}
html* div.jMyCarousel .prev { background: url(../images/left-arrow01.jpg) no-repeat; cursor:pointer; width:40px; height:57px; margin:7px 0 8px 0; border:0px; }
html* div.jMyCarousel .prev:hover{ background-position:left bottom;}
html* div.jMyCarousel .next {background: url(../images/right-arrow01.jpg) no-repeat; cursor:pointer; width:40px; height:57px; border:0px; }
html* div.jMyCarousel .next:hover{ background-position:left bottom;}


/** carousel 1 **/
div.jMyCarousel ul{  overflow:hidden; }
div.jMyCarousel ul li { background:none; margin:0; padding:0;}
div.jMyCarousel ul li a { /* in case of link */ display:block; border:0px; }
.fadehover{ position:relative; margin-top:20px;}
img.a{ position:absolute; z-index: 10; float:left; cursor:pointer;}


.media_text{ display:block; width:93px; height:18px; position:absolute; left:425px; top:-18px; font-size:10px; line-height:18px; color:#fff; font-weight:bold; background:#124c6c; 
-webkit-border-radius:10px 10px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:10px 10px 0 0; text-align:center; 
margin:0; padding:0;}

.curve{ z-index:9999; width:9px; height:9px; background:url(../images/curve.png) no-repeat; margin:0; padding:0; position:absolute; left:0; top:0; }
.curve_right{ z-index:9999; width:9px; height:9px; background:url(../images/curve-right.png) no-repeat; margin:0; padding:0; position:absolute; right:0; top:0; }

a.learn_now { width:176px; height:42px; display:block; background:url(../images/learn-more.png) no-repeat; margin:0; padding:0; }
a:hover.learn_now { background-position:left bottom; }

.tabs2_block{ position:absolute; top:40px; right:40px; width:525px; }
.tabs2_block .text01{ font-size:18px; color:#052e46; margin:0; padding:10px 0 0 0;}
.tabs2_block .text01 span{ font-weight:bold;}
.tabs2_block ul{ padding:30px 0 0 0;}
