/* CSS Document */

body {padding:0; margin:29px 0 0 0; font:normal 14px/17px Arial, Helvetica, sans-serif; color:#ffffff; background-image:url(../images/bg.gif); background-repeat: repeat-x; background-color:#A5D0F9;}
div,p,h1,h2,h3,h4,h5,ul,li,a,span,ins,form,fieldset,input,select,button,textarea,label {padding:0; margin:0;}
ul{list-style:none; padding:0; margin:0;}
.speacer{ clear:both; line-height:0; height:0;padding:0; margin:0;}
p span{padding:0; margin:0;}

h2{font:bold 22px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:left; padding:0 0 16px 0;}
h3{font:bold 33px/35px Arial, Helvetica, sans-serif; color:#2F3CAF; padding:0 0 14px 0;}
.clear{clear:both; font-size:0px; margin:0px; padding:0px; border:0px;}
a img{border:0;}
.hd1{font:bold 12px/15px Arial, Helvetica, sans-serif; color:#030D83; text-transform:uppercase;}
.bl1{font:normal 14px/15px Arial, Helvetica, sans-serif; color:#11186A;}
.ash{color:#333333; font-size:12px; text-decoration:none; text-transform:none;}
.bl2{font:bold 14px/15px Arial, Helvetica, sans-serif; color:#3E48AF;}
.bl3{font:bold 12px/15px Arial, Helvetica, sans-serif; color:#030D83; text-decoration:underline;}
.bl3h{font:bold 12px/15px Arial, Helvetica, sans-serif; color:#DBF3FE; text-decoration:underline;}
.bl3:hover{font:bold 12px/15px Arial, Helvetica, sans-serif; color:#030D83; text-decoration:underline;}
.norm_bl_link{font:normal 14px/18px Arial, Helvetica, sans-serif; color:#2F3CAF; text-decoration:underline;}
.or2{font:bold 14px/15px Arial, Helvetica, sans-serif; color:#F45922;}
.gr2{font:bold 14px/15px Arial, Helvetica, sans-serif; color:#1428FF;}
.wh2{font:bold 14px/15px Arial, Helvetica, sans-serif; color:#ffffff;}

/*---------------header----------------------------*/

#header{width:986px; height:105px; margin:auto; background:url(../images/top_header_bg.jpg) no-repeat 0 0;}
.header_bg{width:974px;padding:0; height:105px; margin:0; float:left;}
.logo{height:37px; width:265px; padding:27px 0 0 0; float:left; margin:0; text-align:right;}
.curve{width:6px; height:105px; padding:0; margin:0;}
.small_nav{ width:958px;height:37px; margin:0; padding:0; float:left;}
.small_nav_1{ padding:0; margin:0; width:958px;}
.small_nav_left{ padding:0; margin:0; float:left; display:block; width:200px;}
.lefttxt{ padding:0; margin:0; font:normal 12px/39px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.small_nav_right{ padding:0; margin:0; width:300px; float:right; display:block; text-align:right;}
.righttxt1{ padding:0; margin:0; width:149px; height:39px; float:left; display:block;}
.righttxt2{ padding:0; margin:0; width:149px; height:39px; float:left; display:block;}

/* -------------- menu-part ------------------- */

#menu{height:64px; width:705px; float:right; margin:0;padding:1px 0 0 0;}
ul.menubg{height:65px; float:right; padding:0;margin:0;}
ul.menubg li{height:64px; float:left; padding:0 2px 0 0;}
.menu_divider{background:url(../images/menu_divider.gif) no-repeat right top; padding:0; height:64px; margin:0;}

ul.list{list-style-type:none;  width:958px; margin:0 0 0 0; float:left;}
ul.list li{display:block; float:left; padding:10px 10px 0 10px; text-align:left; font:normal 10px/15px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF;}
ul.list li a{display:block; float:left; font:normal 10px/15px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF;}
ul.list li a:hover{display:block; float:left; font:normal 10px/15px Arial, Helvetica, sans-serif;text-transform:uppercase; color:#FFFFFF;}
ul.list li a:active{display:block; float:left; font:normal 10px/15px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF;}

/*---------------banner----------------------------*/

#banner_area{width:986px; height:359px; margin:auto; background:url(../images/header_bg.jpg) no-repeat; }
#banner_left{width:302px; float:left; margin:0; padding:40px 8px 0 344px; font:normal 14px/19px Arial, Helvetica, sans-serif; color:#5E5E5E;}
#banner_right{width:292px; float:left; padding:85px 0 0 0;}
.pr_smallbg{background:url(../images/pr_smallbg.gif) no-repeat; width: 232px; height:132px; margin:10px 0 0 0; padding:18px 0 0 11px;}
.pr_smalltitle{background:url(../images/small_arrow.gif) no-repeat; padding:0 0 17px 20px;}

.right_big_border{background:url(../images/right_big_frame.jpg) no-repeat; width:265px; height:163px; padding:19px 0 0 25px; margin:0;}
#EmilyPictureBackground{background:url(../images/emily01.jpg) no-repeat; margin:0;}

/* -------------- content-part ------------------- */

/* ----- common -------- */
#content_areain{ margin:0; width:946px; padding:0 20px 0 20px;}
#content_area{width:986px; margin:auto; padding:28px 0 10px 0; background:url(../images/body_txt_bg.gif) repeat-x #78B2ED;}
.content_left{text-align:left; padding:0 0 0 28px; margin:0;}
.pr_bigbg{ width:296px; height:213px; padding:0; margin:0 24px 0 0; float:left;}
.pr_bigbg_2{ width:296px; height:213px; padding:0; margin:0; float:left;}
.pr_bigtitle{width:278px;padding:0 0 8px 0; margin:16px 0 0 0;}
.content_left_text{text-align:center; padding:0; margin:0;}
#content_right{width:265px; float:right; margin:0; padding:0;}

.mid_area_bottom{ width:890px; margin:0 auto; text-align:center; font:normal 14px/19px Arial, Helvetica, sans-serif; color:#ffffff; padding:25px 0 0 0;}
.mid_area_bottom p{ padding:0 50px;}
.mid_area_bottom a{ font:normal 14px/17px Arial, Helvetica, sans-serif; color:#2F3CAF; text-decoration:none;}
.mid_area_bottom a:hover{text-decoration:underline;}

.mid_title_main{font:bold 22px/25px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:left; padding:0 0 16px 0; text-align:center;}

a.boldbluelink{ font:bold 18px/24px Arial, Helvetica, sans-serif; color:#2F3CAF; text-decoration:underline;}
a.boldbluelink:hover{text-decoration:none;}

/* ----- inner -------- */

.big_img_display{ width:363px; float:left; margin:0;}
.round_box{width:946px; text-align: center;}
.hr_cl{margin:10px 0 10px 0;}
.round_box1{ width:946px;background:url(../images/round1.gif) no-repeat bottom; height:12px;}
.round_box2{ width:886px; background:url(../images/round_bg.gif) repeat-y; padding:20px 30px 0 30px; margin:0;}
.round_box3{ width:946px;background:url(../images/round3.gif) no-repeat;height:12px;}
.norm_text{font:normal 12px/15px Arial, Helvetica, sans-serif; width:530px; float:right; padding:0 20px 0 0; margin:0;}
.norm_text1{font:normal 12px/15px Arial, Helvetica, sans-serif; color:#999999;}
ul.inr_text{width:250px;}
ul.inr_text li{list-style-type:none; margin:0; background:url(../images/arrow_text.gif) no-repeat; padding:0 0 0 20px;}
ul.inr_text1{width:850px;}
ul.inr_text1 li{list-style-type:none; margin:0; background:url(../images/arrow_text.gif) no-repeat; padding:0 0 0 20px;}
.reference{ color:#094F96; font-size:14px; font-weight:normal;}
/* -------------- footer-part ------------------- */

#footer{width:986px; margin:auto; padding:95px 0px 0 0; height:89px; background:url(../images/footer_bg.gif) no-repeat;}
.footerlink{color:#ffffff; font:10px/15px Arial, Helvetica, sans-serif; text-align: center; font-weight:normal; text-decoration:none; text-transform:uppercase;}
.footerlink a{color:#ffffff; font:10px/15px Arial, Helvetica, sans-serif; text-align: center; font-weight:normal; text-decoration:none; text-transform:uppercase;}
.footerlink a:hover{color:#ffffff; font:10px/15px Arial, Helvetica, sans-serif; text-align:center; font-weight:normal; text-decoration:underline;}
.website{color:#ffffff; text-align:center; font-size:11px; text-decoration:none; font-weight:normal; text-transform:none;}
a.website:hover{color:#ffffff; text-align:center; text-decoration:underline;}

/*productmenu*/
.glossymenu{
margin: 5px 0;
padding: 0;
width: 170px; /*width of menu*/
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: black url(glossyback.gif) repeat-x bottom left;
font: bold 11px Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}