* { margin:0; padding:0;}

body { background:#d0dfe3; font-family:Arial;  line-height:1em; color:#fff; text-align:center; }

.clear { clear:both;}

.fleft { float:left; color:#b4d38b;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%;}

p { margin-bottom:16px;}

.tall_top { background:url(../images/tall_top.png) left top repeat-x;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { height:25px;}
.form input {width:174px; height:19px; background:#fff; color:#373737; font-size:1em; font-family:tahoma; padding-left:3px; border:1px solid #a09b96;}
textarea { width:284px; height:103px; background:#fff; overflow:auto; color:#373737; font-size:1em; font-family:tahoma; padding-left:3px; border:1px solid #a09b96; margin-bottom:10px;}

/*==================list====================*/
ul { list-style:none;}
ul li.bullet { list-style-type:disc; padding-bottom:10px;}
ol li.legal { padding-bottom: 10px;}

.top_nav { float:right; padding:7px 28px 0 0;}
.top_nav li { display:inline; padding-right:15px;}
.top_nav li a { color:#b4d38b; font-weight:bold; text-decoration:none;}
.top_nav li a:hover { text-decoration:underline;}
.top_nav img {padding-right:10px;}
.top_nav .icontext{color:#b4d38b; padding-right:12px; font-size:0.85em;}
.menu_block { background:url(../images/menu_bgd.gif) left 0 repeat-x; width:940px;}

.menu2 { padding:19px 0 0 30px; font-size:88%;}
.menu2 li { display:inline;}
.menu2 li a { background:url(../images/menu_divider2.gif) no-repeat right 3px; padding:0 18px 0 18px; color:#ace6f2; text-decoration:none;}
.menu2 li a.last { background:none;}
.menu2 li a:hover { color:#b4d38b; text-decoration:none; font-weight:bold;}
.menu2 li a.current { color:#b4d38b; text-decoration:none; font-weight:bold;}

.list1 li a { background:url(../images/arrow.png) no-repeat left 0px; padding-left:26px; line-height:1em; font-weight:bold; color:#fff;}
.list1 li a:hover { color:#fff;}

.list2 { margin-bottom:0px;}
.list2 li { display:inline;}
.list2 li em { color:#00d2ff;}
.list2 li a { display:block; border-bottom:1px solid #508db6; background:#2a75a8; padding:10px 10px 9px 19px; color:#fff; font-size:.91em;}
.list2 li a span { background:url(../images/marker2.gif) no-repeat right 5px; padding-right:11px;}
.list2 li a strong { color:#b4d38b; text-transform:uppercase;}
.list2 li a:hover { text-decoration:none; background:#5eb2d3;}

.list3 li { padding:14px 14px 27px 19px; border-bottom:1px solid #508db6;}
.list3 li.last { border-bottom:0;}
.list3 li em { color:#00d2ff;}

.list4 li { padding:16px 10px 20px 11px; border-bottom:1px solid #508db6;}
.list4 li.last { border-bottom:0; padding-bottom:0;}
.list4 li em { color:#00d2ff;}
.list4 li img { float:left; margin-right:16px;}

.list5 li { background:url(../images/arrow.png) no-repeat left 0px; background-position:left top; padding-left:20px; padding-right:15px; color:#fff; vertical-align:top; vertical-align:top; margin-top:10px;}

/*==================other====================*/
.img_indent { margin:0 15px 0 0; float:left;}
.img_indent1 { margin:0 15px 19px 0; float:left;}
.img_indent2 { margin:0 15px 10px 0; float:left;}
.img_indent3 { margin:10px 10px 0px 10px; float:right;}
.img_box { padding:0 0 20px 0;}
.img_box img { float:left; margin:0 20px 5px 0;}

.p1 { margin-bottom:26px;}

/*==================txt, links, lines, titles====================*/
a {color:#B4D38B; text-decoration:none;}
a:hover { text-decoration:underline;}

h2 { font-family:"Lucida Sans","Times New Roman", Times, serif; font-size:2.5em; line-height:1.1em; margin-bottom:15px;}
h3 { font-size:1.2em; color:#fff; background:url(../images/title_bgd.gif) left top repeat-x; height:43px; line-height:40px; padding:0 17px 0px 19px; font-weight:bold;}
h3 img { margin-top:16px; }
h4 { font-size:1.5em; padding: 0px 0px 10px 0px; text-decoration: underline;}
h5 { font-size:.91em; text-transform:uppercase; color:#addbed;}
h6 { color:#addbed; font-size:.91em;}

.txt1 {font-size:.85em; }

.link1 { background:url(../images/marker.gif) no-repeat left 0; padding-left:23px; color:#00d2ff; font-weight:bold;}
.link1:hover { color:#fff;}
.link2 { margin-top:5px;}
.link3 { color:#fff; text-decoration:underline;}
.link3:hover { text-decoration:none;}
.link4 { background:url(../images/marker1.gif) no-repeat left 0; padding-left:23px; color:#00d2ff; font-weight:bold;}

.line_hor { border-bottom:1px solid #63b0ce; padding-bottom:18px; margin-bottom:24px;}

/*==================blocks====================*/
.block { width:100%; background:url(../images/block_bgd.jpg) left top repeat-y;}
.block .top { background:url(../images/block_top.jpg) no-repeat left top;}
.block .bottom { background:url(../images/block_bottom.jpg) no-repeat left bottom;}
.block .indent { padding:0 0 20px 0;}

.box1 { background:url(../images/box1_bgd.jpg) left bottom repeat-x #2a75a8; width:100%;}
.box1 .ind { padding:14px 15px 0 17px;}
.box2 { background:url(../images/box2_bgd.jpg) left bottom repeat-x #2a75a8; width:100%;}
.box3 { background:#2a75a8; width:100%; margin-bottom:10px;}
.box3 .ind { padding:10px 12px 37px 17px;}
.box3 .ind1 { padding:10px 12px 19px 17px;}
.box4 { background:url(../images/box4_bgd.jpg) left bottom repeat-x #2a75a8; width:100%;}

.cont_box { padding:0 30px 0 0; margin-bottom:0;}
.cont_box span { float:right;}

/*header*/
#header .row_1 { height:28px; font-size:.85em; color:#9fa1a3; background:#3E4346 none repeat scroll 0 0;}
#header .row_1 .fleft { padding:7px 0 0 30px;}
#header .row_2 {background:url(../images/topbackgroundnew.png) no-repeat left top; clear:both;}
#header .row_3 {margin-top: 0px;}
#header .row_3 .indent {padding:25px 0px 0 16px; }

/*content*/
#content { width:100%;}
#content .col_1 .inner { padding:28px 0 0 28px; font-size:12px; }
#content .col_1 .inner ul { padding-left:30px;}
#content .col_2 { position:relative; font-size:12px; z-index:100;}

/*footer*/
#footer { background-color:#3E4346; }
#footer a { color:#B4D38B;}
#footer p { padding:20px 0 0 31px;}
/*==========================================*/

#tagline{padding: 90px 0px 2px 139px; color: #899F6D; font-family: Verdana,Arial,sans-serif; font-size:15px; font-weight:100;text-transform:lowercase;}

#logo{padding-top: 20px; padding-left: 36px; position:absolute;}

/* FORM STYLES */

input, select, textarea { border: 1px solid #CCCCCC; font-family: arial, helvetica, sans-serif; font-size: 0.9em; color: #003366;padding: 3px;}
input.btn{ color:#b4d38b;font-weight:bold;background-color: #2a75a8;font-size: x-small;}
input.checkbox { background-color: #FFFFFF; border-width: 0px;}
input.checkboxlist { background-color: #FFFFFF; border-width: 0px;}
input.radio { border-width: 0px; background-color: #FFFFFF;}
input[type="radio"] {border: none;}

.formtext{ color: #003972; font-size: 0.85em; font-weight: bold; }
form { padding: 2px; display: inline;}

/*==================TOP LEVEL DROP DOWN MENU====================*/
.menu ul li:hover ul,
.menu ul a:hover ul{ visibility:visible;}

.menu { font-size:88%; position:relative; z-index:200;}
.menu ul li { background:url(../images/menu_divider.gif) no-repeat right top; float:left; padding-right:2px; position:relative; width:155px;}
.menu ul li.last { background:none; padding-right:0;}
.menu ul li a { display:block; width:155px; text-align:center; color:#35596d; font-weight:bold; text-decoration:none; padding:20px 0 18px 0;}
.menu ul li a:hover { background:#1a77b0; color:#fff; text-decoration:none; width:155px;}
.menu ul li a.current { background:#1a77b0; color:#fff; width:155px;}

.menu ul li a.first { background:url(../images/menu_first.gif) no-repeat left top; width:155px;}
.menu ul li a.first:hover { background:url(../images/menu_first_act.gif) no-repeat left top;}
.menu ul li a.first_current { background:url(../images/menu_first_act.gif) no-repeat left top; width:155px; color:#fff;}
.menu ul li a.first_current:hover { background:url(../images/menu_first_act.gif) no-repeat left top; width:155px; color:#fff;}

.menu ul li.last a { background:url(../images/menu_last.gif) no-repeat right bottom; width:155px; height:17px;}
.menu ul li.last a:hover { background:url(../images/menu_last_act.gif) no-repeat right top #1a77b0; text-decoration:none;}
.menu ul .last .last_current { background:url(../images/menu_last_act.gif) no-repeat right top #1a77b0; width:157px; color:#fff; padding-right:0;}
.menu ul .last .last_current:hover {  background:url(../images/menu_last_act.gif) no-repeat right top #1a77b0; text-decoration:none;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul { visibility:hidden; position:absolute; height:0; top:32px; left:0; margin-top: 20px; width:155px;}
.menu ul ul li a:hover{ border-left: solid 5px #B4D38B;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu ul li .item a{ background-color:#c8d6d8; margin: 0px; text-align:left; width:255px; padding: 5px 0 0 6px; height:20px; vertical-align:middle;} 
.menu ul li .item a:hover{ background-color:#1A77B0; margin: 0px; text-align:left; width:255px; padding: 5px 0 0 6px;}
.menu ul li .item a.current{ background-color:#c8d6d8;margin: 0px; text-align:left; width:255px;height:6px;} 

/*==================Testimonial Ticker====================*/
#NewsTicker{ width:286px;}
#NewsVertical { width:286px;display:block; overflow:hidden; position:relative; }
#testimonial { margin: 30px 0 40px 0; }
#whyus { margin: 30px 0 0 0;}
#benefits { margin: 30px 0 0 0;}
#security_services { margin: 30px 0 0 0;}

/* Ticker Vertical */
#TickerVertical { width:286px; display:block; list-style:none; margin:0; padding:0; }
#TickerVertical li { display:block; width:250px; color:#fff; text-align:left; font-size:11px; margin:0; padding:6px; float:left; }
#TickerVertical li .NewsTitle{ display:block; color:#000000; font-size:12px; font-weight:bold; margin-bottom:6px; }
#TickerVertical li .NewsTitle a:link,#TickerVertical li .NewsTitle a:Visited { display:block;color:#000000; font-size:12px; font-weight:bold; margin-bottom:6px; text-decoration:none; }
#TickerVertical li .NewsTitle a:hover { text-decoration:underline; }
#TickerVertical li .NewsImg{ float:left; margin-right:10px;}
#TickerVertical li .NewsFooter{ display:block; color:#000000; font-size:10px;margin:6px 0 14px 0; }
#TickerVertical p.testimonialquote { font-style:italic;}

#homepagepicturearea {}
#homepagepicturearea .logo {display: block; font-style: italic; font-size: smaller; clear:right; float:right; padding-right:10px;}

#legal {font-size:small; padding: 35px 20px 0 35px;}

.opowebinar {padding-bottom: 20px; margin:0px;}
.opobullets {padding-bottom: 20px; list-style-type: circle;}