body{
	margin:0;
	font-family:Arial,Verdana,sans-serif;
	background:url(../img/body.gif) repeat 0 0;
	color:#4d4d4d;
	font-size:12px;
}
h1,h2,h3,h4{
	margin:0;
	padding:0;
	color:#6e3c8a;
}

.style1_home {font-size: 21px;
line-height:24px;}


.call{
margin-top:50px;

float:right;

}
a{
	text-decoration:none;
	color:#6e3c8a;
}
a:hover{
	text-decoration:underline;
}
p{
	margin:0;
	padding:0;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
ul li{
	margin:0;
	padding:0;
}
h2{
	font-size:19px;
	padding:0 0 9px 0;
	line-height:22px;
}
h3{
	line-height:16px;
	font-size:16px;
	color:#6e3c8a;

}

h4{
	line-height:16px;
	font-size:13px;
	color:#333;
}
h5{
	line-height:16px;
	font-size:16px;
	color:#6e3c8a;

}
#page{
	width:100%;
}
/* header */
#header{
	width:100%;
	height:130px;
	background:url(../img/body-top-bg.gif) repeat-x 0 0;
	min-width:840px;
}
#header .top_block{
	width:800px;
	margin:0 0 0 40px;
	height:130px;
	overflow:hidden;
}
#header h1 a{
	outline:none;
	float:left;
	text-indent:-9999px;
	width:257px;
	height:46px;
	margin:38px 0 0 0;
	background:url(../img/logo.gif) no-repeat 0 0;;
}
#header .menu{
	float:right;
	margin:99px 0 0 0;
	padding:0 5px 0 0;
	overflow:hidden;
}
#header .left_bg{
	width:7px;
	height:29px;
	float:left;
	background:url(../img/left-bg-nav.gif) no-repeat 0 0;
}
#header .right_bg{
	width:7px;
	height:29px;
	float:left;
	background:url(../img/right-bg-nav.gif) no-repeat 0 0;
}
#header ul{
	float:left;
	height:29px;
	overflow:hidden;
	background:url(../img/bg-nav.gif) repeat-x 0 0;
}
#header ul li{
	float:left;
	height:29px;
}
#header ul li a{
	color:#fff;
	padding:0 6px 0 9px;
	float:left;
	line-height:23px;
}
#header ul li a.active{
	color:#f5dd2a;
}
/* end header */
/* main */
#main{
	width:800px;
	overflow:hidden;
	margin:8px 0 0 40px;
}
#main .left_col{
	width:500px;
	overflow:hidden;
	background-color:#f4f1ea;
	float:left;
	margin:0 10px 0 0;
}
#nobg{
height:172px;
}
#main .left_col .top{
	width:500px;
	overflow:hidden;
	background:url(../img/left-bg-top.gif) no-repeat 0 0;
	
}
/* home content image */

#main .left_col .top .bottom-home{
	width:462px;
	overflow:hidden;
	padding:0 20px 10px 18px;
	margin:24px 0 0 0;
	
}

#main .left_col .top .bottom-home p{
	line-height:14px;
	padding:0 0 16px 0;
}
#main .left_col .top .bottom-home p a{
	color:#4d4d4d;
}

/* end home content image */


/* about content image */

#main .left_col .top .bottom-about{
	width:462px;
	overflow:hidden;
	padding:0 10px 135px 18px;
	margin:24px 0 0 0;
	background:url(../flash/about-left-bg-bottom.jpg) no-repeat 0 100%;
	
}

#main .left_col .top .bottom-about p{
	line-height:14px;
	padding:0 0 16px 0;
}
#main .left_col .top .bottom-about a{
	color:#6e3c8a;
}

/* end about content image */


/* mag content image */

#main .left_col .top .bottom-mag{
	width:462px;
	overflow:hidden;
	padding:0 20px 20px 18px;
	margin:24px 0 0 0;
	background:url(../img/left-bg-bottom-blank.gif) no-repeat 0 100%;
	
}

#main .left_col .top .bottom-mag p{
	line-height:14px;
	padding:0 0 16px 0;
}
#main .left_col .top .bottom-mag p {
	color:#4d4d4d;
}
#main .left_col .top .bottom-mag  a{
	color:#6e3c8a;
}

/* end mag content image */

/* print content image */

#main .left_col .top .bottom-print{
	width:462px;
	overflow:hidden;
	padding:0 20px 20px 18px;
	margin:24px 0 0 0;
	background:url(../img/left-bg-bottom-blank.gif) no-repeat 0 100%;
	
}

#main .left_col .top .bottom-print p{
	line-height:14px;
	padding:0 0 16px 0;
}
#main .left_col .top .bottom-print p {
	color:#4d4d4d;
}
#main .left_col .top .bottom-print  a{
	color:#6e3c8a;
}

/* end printl content image */

/* digital content image */

#main .left_col .top .bottom-digital{
	width:462px;
	overflow:hidden;
	padding:0 20px 150px 18px;
	margin:24px 0 0 0;
	background:url(../img/digital-left-bg-bottom2.jpg) no-repeat 0 100%;
	
}

#main .left_col .top .bottom-digital p{
	line-height:14px;
	padding:0 0 16px 0;
}
#main .left_col .top .bottom-digital p {
	color:#4d4d4d;
}
#main .left_col .top .bottom-digital  a{
	color:#6e3c8a;
}

/* end digital content image */

/* contact content image */


#main .left_col .top .bottom-contact .level1{
padding-left:15px;
}

#main .left_col .top .bottom-contact .level2{
margin-left:30px;
}

#main .left_col .top .bottom-contact{
	width:462px;
	overflow:hidden;
	padding:0 20px 0px 18px;
	margin:24px 0 0 0;
	background:url(../img/left-bg-bottom-blank.gif) no-repeat 0 100%;
}
#main .left_col .top .bottom-contact p{
	line-height:14px;
	padding:0 0 16px 0;
}
#main .left_col .top .bottom-contact p {
	color:#4d4d4d;
}

#main .left_col .top .bottom-contact  a{
	color:#6e3c8a;
}
/* contact main */

#main .left_col .top .bottom{
	width:462px;
	overflow:hidden;
	padding:0 20px 144px 18px;
	margin:24px 0 0 0;
	background:url(../img/left-bg-bottom.jpg) no-repeat 0 100%;
}
#main .left_col .top .bottom p{
	line-height:14px;
	padding:0 0 16px 0;
}
#main .left_col .top .bottom p {
	color:#4d4d4d;
}

#main .left_col .top .bottom  a{
	color:#6e3c8a;
}
/* end main */
/* right col */
#right_col{
	width:286px;
	float:left;
	overflow:hidden;
}
#right_col .solution{
	width:286px;
	background:url(../img/solution.gif) repeat-y 0 0;
	overflow:hidden;
}

#right_col .contact{
	width:286px;
	background:url(../img/contact-bg.gif) repeat-y 0 0;
	overflow:hidden;
}
#right_col .solution .solution_top{
	width:286px;
	background:url(../img/solution-top.gif) no-repeat 0 0;
	overflow:hidden;
}

#right_col .contact .contact_top{
	width:286px;
	background:url(../img/contact-top.gif) no-repeat 0 0;
	overflow:hidden;
}

#right_col .solution .solution_top .solution_bottom{
	width:286px;
	background:url(../img/solution-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	margin:11px 0 0 0;
}
#right_col .solution h3,
#right_col .contact h3{
	line-height:25px;
	margin:0 0 0 18px;
	color:#6e3c8a;
}
#right_col .contact h3{
	margin:-4px 0 0 16px;
}
#right_col .solution ul,
#right_col .contact ul{
	width:266px;
	margin:0 10px 17px 10px;
	overflow:hidden;
}
#right_col .contact ul{
	background:url(../img/bg-li.gif) repeat-x 100% 100%;
}
#right_col .solution ul li,
#right_col .contact ul li{
	float:left;
	overflow:hidden;
	width:266px;
	background:url(../img/bg-li.gif) repeat-x 100% 0;
}
#right_col .solution ul li a{
	color:#4d4d4d;
	font-size:12px;
	line-height:26px;
	padding:0 0 0 10px;
	float:left;
	width:260px;
}
#right_col .solution ul li a:hover,
#right_col .solution ul li a.active{
	width:260px;
	float:left;
	background:url(../img/a-hover.gif) no-repeat 0 2px;
	text-decoration:none;
	color:#6e3c8a;
	
}
#right_col .solution ul li.drop ul{
	width:266px;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
}
#right_col .solution ul li.drop ul li{
	float:left;
	overflow:hidden;
	margin:0;
	padding:0 0 0 10px;
	background:url(../img/bg-li.gif) repeat-x 100% 0;
}
#right_col .solution ul li.drop ul li a{
	float:left;
	background:url(../img/bg-li-a.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	width:auto;
}
#right_col .solution ul li.drop ul li a:hover{
	background:url(../img/bg-li-a.gif) no-repeat 0 50%;
	text-decoration:underline;
	width:auto;
	color:#6e3c8a;
}

#right_col .contact{
	margin:15px 0 0 0;
	overflow:hidden;
}
#right_col .contact .contact_bottom{
	width:286px;
	background:url(../img/contact-bg-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	margin:11px 0 0 0;
	padding:0 0 25px 0;
}
#right_col .contact a{
	color:#fff; 
}
#right_col .contact a:hover{
text-decoration:underline;
}
#right_col .contact ul li{
	line-height:24px;
	padding:0 0 0 10px;
}
#right_col .contact ul li a{
	color:#4d4d4d; 
}

#right_col .contact ul li a:hover{
	color:#6e3c8a;
}
/* end right col */

/*#quote{
background-color:#EFEFEF;
background-image:url(../img/quote_bg.jpg);
background-position:top;
	background-repeat:repeat-x;
	border:solid 1px silver;
	padding:3px;
}*/	

.withquote {background:url(../img/quote.gif)
no-repeat;background-position:top left;text-align: justify;padding-left:20px;
} 

p.withunquote {background: url(../img/quote2.gif) no-repeat;background-position:bottom right;padding-right:5px;}



/* footer */
#footer{
	width:800px;
	height:30px;
	margin:10px 0 0 40px;
	background:url(../img/footer.gif) repeat-x 0 0;
}
#footer p{
	margin:18px 0 0 0;
	float:left;
	font-size:10px;
}
#footer ul{
	float:right;
	
	margin:18px 0 0 0;
	width:155px;
	overflow:hidden;
}
#footer ul li{
	float:left;
	
	background:url(../img/footer-bg-li.gif) no-repeat 0 50%;
	margin:0 0 0 -2px;
	overflow:hidden;
}
#footer ul li a{
	line-height:12px;
	font-size:10px;
	color:#4d4d4d;
	float:left;
	padding:0 5px 0 5px;
}

#footer ul li a:hover{
	line-height:12px;
	font-size:10px;
	color:#6e3c8a;
	float:left;
	padding:0 5px 0 5px;
}
/* end footer */
