﻿@charset "utf-8";
html, body {margin: 0; padding: 0;}
body {font-family: Tahoma, Geneva, sans-serif; font-size:12px; color: #303030; background:url(../images/bg.png) top left repeat-x #ececea;}
a img {border: 0;}
.spmaprotection {display: none;}

.wraper {background:url(../images/footer-bg.png) bottom left repeat-x;}
.box { width:980px; margin:0 auto; }

.topcontainer {width: 950px; height:136px; margin: 0 auto; color:#fff; position:relative; background:url(../images/top-bg.png); }
.topcontainer a { color:#707070; text-decoration:none;}
.topcontainer a:hover {text-decoration: underline;}

.topcontainer .logo {width:619px; height: 83px; }
.CompName { color:#000; padding: 0 0 0 20px; font-size:24px;}
.CompSlogan { color:#000; padding: 0 0 0 35px; font-size:18px;}
.topcontainer .phone { position: absolute; width:400px; height: 60px; top:55px; left:530px; font-size:15px; text-align:right; color:#000; text-shadow:#FFF 1px 1px 1px;}
.topcontainer .phone p { font-size:26px; margin:0; padding:0; font-weight:100; color:#000; }



.topcontainer .menu { width:950px; height: 35px; background: #000000; border-top:1px solid #000000;   }
.topcontainer .menu li {display:block; float:left; background: url(../images/mm-sep.png) top right no-repeat; list-style:none; }
.topcontainer .menu .activ {background:url(../images/mm-activ.png) top repeat-x; text-transform:uppercase; color:#fff; text-shadow: #303030 1px 1px 1px;}
.topcontainer .menu a {display:block; height:14px; color:#FFF; text-decoration:none; font-size:12px; text-shadow: #303030 1px 1px 1px; padding: 10px 0; margin:0 1px 0 0; text-align:center; font-weight:bold; }
.topcontainer .menu a:hover { text-decoration:underline; background:url(../images/mm-activ.png) top repeat-x; color:#fff; text-shadow: #303030 1px 1px 1px;}
.topcontainer .menu ul li ul a {text-align:left; padding-left:20px;}


.gal { clear:both; position:relative; width:980px; height:399px;}
.container { width:950px; height:399px; background: #FFF; margin:0 auto; }
.pic1{ background:url(../images/slider/pic1.jpg) top repeat-x; width:950px; height:399px;}
.pic2{background:url(../images/slider/pic2.jpg) top repeat-x; width:950px; height:399px;}
.pic3{background:url(../images/slider/pic3.jpg) top repeat-x; width:950px; height:399px;}
.pic4{ background:url(../images/slider/pic1.jpg) top repeat-x; width:950px; height:399px;}
.pic5{background:url(../images/slider/pic2.jpg) top repeat-x; width:950px; height:399px;}


.banners { width:951px; height:230px; border-top:1px solid #b8b8b8; border-bottom:2px solid #b8b8b8; margin:0 auto; }


.banners div {width: 196px; height:175px; float:left; margin:0; background: url(../images/ban-bg.png) top left repeat-x #fe7903; border-top:5px solid #ff9d09; padding:20px; font-size:11px; line-height:1.5; border-right:1px solid #fed30a; border-left:1px solid #fb3f00; position:relative;}
.banners h1 { padding:0; margin:0 0 15px 0; font-size:16px; color:#000; text-shadow: #fff 1px 1px 1px; font-weight:bold; }
.banners a {color:#fff;}
.banners .bat { background:url(../images/ban-but-bg.png) top left repeat-x; border-radius:10px; width:110px; height:21px; padding:5px 10px; text-align:center; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; border:none; position:absolute; top:176px; left:86px;}


.sliderShadow {background-image: url(../images/shadow_slider.png); background-attachment:scroll; background-origin:padding-box; background-clip:border-box; background-color:#FBFBFB; width:950px; height:50px; margin:0 auto 0 auto; }




.text { width:950px; margin:0 auto;  background:url(../images/text-bg.png); }
.text .left { width:585px; float:left;  padding:5px 5px 25px 25px;  line-height:1.5;}
.text .right { width:250px; float:right; padding:5px 15px 25px 15px; color:#404040; margin-right:15px; }
.text .right .bat { background:url(../images/ban-but-bg.png) top left repeat-x; border-radius:10px; width:110px; height:17px; padding:7px 10px; text-align:center; font-size:14px; color:#fff; text-transform:uppercase; font-weight:bold; margin-top:10px; }
.text .right a { text-decoration:none !important;}


.text h1 {color: #0089BF; font-size: 24px; text-shadow:#FFF 1px 1px 1px; font-weight: normal;}
.text .right h1 {color: #0089BF; }
.text p { font-weight: none; text-align:justify; }
.text table td { padding:5px 15px 0 0}
.text input { width:100%;}



.footercontainer { background: url(../images/top-bg.png); width:900px; height:110px; margin:0 auto; padding:0 25px; color:#FFF; text-align:right;}
.footercontainer a {color:#0089BF; }

.footercontainer .left { width:503px; height:141px; border-right:1px solid #ca8953; float:left; padding:22px 0 0 0;  background: url(../images/umbr.png) top left no-repeat; text-align:left; }
.footercontainer .umbr { padding:10px 0 0 145px; font-size:11px; }
.footercontainer .umbr h1 { padding:0; margin:0; font-size:20px; color:#303030; text-shadow: #CCC 1px 1px 0px; font-weight:bold; }
.footercontainer .umbr p {font-size:20px; margin:0; padding:3px 0 5px 0; font-weight:100;}
.footercontainer .connect { width:100px; height:16px; position:absolute; padding-top:75px; text-align:left; }
.footercontainer .right {width:900px; height:41px; float:left; margin-bottom:10px; padding:22px 13px 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:18px; color: #FFF; text-shadow: #666 1px 1px 0px;}
.footercontainer .right img { box-shadow: 5px 5px 7px #c8904b;}



/* dropdown */
#nav, #nav ul {list-style: none; margin: 0; padding: 0; }
#nav li { position: relative; }

#nav li:hover, #nav li.jshover {}
#nav li ul {display: none; position: absolute; background: #6E6E6E; padding: 0; width: 139px;  z-index:500; border-top:1px solid #fff;}
#nav li li { background:url(../images/mm-activ.png) center repeat-x;}
#nav li li a {width: 119px; background: none; padding: 8px 10px 8px 10px; border-bottom:1px solid #fff; color:#fff; text-shadow: #303030 1px 1px 1px;}
#nav li li a:hover { background:url(../images/ban-but-bg.png) center repeat-x;}
#nav li:hover ul, #nav li.jshover ul {display: block; top:35px; }













			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			


/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:950px;
		height:399px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:58px;
		height:58px;
		position:absolute;
		left:30px;
		top:165px;
		z-index:100;
		}	
	#nextBtn, #slider1next{ 
		left:892px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:58px;
		height:58px;
		/*background:url(../images/btn_prev.png) no-repeat 0 0;*/	
		}	
	#nextBtn a, #slider1next a{ 
		/*background:url(../images/btn_next.png) no-repeat 0 0;*/	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* Easy Slider */
.homemenu li a{width:162px!important;}
.homemenu, .homemenu li{  width:182px!important; text-align:left;}
.quotemenu li a{width:170px!important;}
.servicemenu li a{  width:170px!important; }
.servicemenu, .servicemenu li{  width:190px!important; text-align:left;}
.learningmenu li a{width:152px!important;}
.learningmenu, .learningmenu li{  width:172px!important; text-align:left;}
.eventmenu li a{width:172px!important;}
.eventmenu, .eventmenu li{  width:192px!important; text-align:left;}
.calcmenu li a{width:150px!important; height:28px!important;}
.calcmenu, .calcmenu li{  width:170px!important; text-align:left;}
.glossmenu, .glossmenu li { width:165px!important; text-align:left;}
.m, .m-current{margin:0 0 0 0!important;}
.m1{ width:32px!important; margin:0 0 0 0!important; height:20px!important; padding:0 0 0 0!important;}

/*Carrier, Billing and Claim Page*/
.service-budget-header, .CrName
{
    color: #303C51;
    font-weight: bold;
    padding-top: 20px;
}
.service-budget-cell2
{
    padding-left: 15px;
}
.service-budget-cell3
{
    padding-left: 20px;
}
.service-budget-celldiv
{
    height: 3px;
    background: whitesmoke;
}

.testimonial_div
{
    padding: 0 5px 5px 20px;
    margin: 0 10px 0 10px;
}
.testimonial_content
{
    font-size: 11px;
    font-style: italic;
    padding-bottom: 5px;
}
.testimonial_author
{
    font-size: 14px;
    color: #57657d;
    padding-bottom: 5px;
    border-bottom: 1px dotted #57657D;
}
/*Partners*/

.partners_types
{
    padding-top: 30px;
    padding-left: 25px;
}

.partners_types a
{
    font-size: 16px;
    font-family: Tahoma;
    line-height: 25px;
}
.partners
{
    padding-left: 20px;
}
.partners h3
{
    font-family: Tahoma;
    color: #57657D;
}
.table-row
{
    border: 1px solid #cccccc;
    margin: 10px 0;
    width: 500px;
}
.table-row-header
{
    width: 300px;
    background-color: #E5E5E5;
}
.table-row-td
{
    width: 300px;
}
.table-header
{
    font-weight: bold;
    font-size: 16px;
    padding-left: 15px;
    color: #3C3C3C;
}
.table-adress
{
    list-style-type: none;
    text-align: left;
    padding-top: -20px;
}
.partners-footer td
{
    width: 134px;
}
.partner_logo
{
    padding-top: 15px;
    padding-left: 15px;
}
.partner_logo img
{
    border: 1px solid #cccccc;
}
