/* BostonSolux Main CSS */
/* by Netpore New Media */
body							{padding:0px; margin:0px; background:url(images/mainbg.gif) 0 0 repeat-x #fff; color:#666; font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;}
div, p, ul, h2, img			{padding:0px; margin:0px;}
ul							{list-style-type:none;}
a							{background:#fff; color:#000; text-decoration:none; float: left;}

/* Header */
#topPan						{width:778px; height:87px; position:relative; margin:0 auto;}
#ImgPan						{width:200px; height:52px; background:url(images/header.jpg) 0 100% no-repeat; background:#fff; color:#666; position:absolute; top:38px; left:40px; padding:0px 10px 0 10px;}
#ImgPan img					{width:224px; height:49px; display:block; position:absolute; top:0px; left:0px;}

/* Menu */
#navWrap ul					{width:468px; height:32px; position:absolute; top:43px; right:45px;}
#navWrap ul li					{width:78px; height:32px; float:left;}
#navWrap ul li a				{width:76px; height:32px; display:block; background:url(images/topmenu-normal.jpg) 0 0 no-repeat #F5F4F4; color:#666; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px; margin:0 2px 0 0;}
#navWrap ul li a:hover			{background:url(images/topmenu-hover.jpg) 0 0 no-repeat #F5F4F4; color:#fff; text-decoration:none;}
#navWrap ul li.home			{background:url(images/topmenu-hover.jpg) 0 0 no-repeat #F5F4F4; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px;}

/* Body */
#bodyPan					{width:689px; position:relative; margin:10px auto; z-index:2;}
#bodyPan p.toptextpadding	{padding:15px 0 0;}
#bodyPan p.toptextpadding2	{padding:15px 0 0; width:400px;}
#bodyPan p span				{background:#fff; color:#D20039;}
#bodyPan p.more				{width:81px; height:22px; display:block; margin:0 0 0 606px; background:url(images/more-bg.gif) 0 0 no-repeat;}
#bodyPan p.more a			{width:70px; height:22px; display:block; background:url(images/arrow1.gif) 1% 60% no-repeat; line-height:22px; text-decoration:none; padding:0 0 0 11px;}
#bodyPan p.more a:hover		{background:url(images/arrow2.gif) 1% 60% no-repeat; text-decoration:none;}
#bodyPan h2					{width:665px; height:25px; display:block; background:url(images/icon1.jpg) 100% 0 no-repeat  #fff; color:#71AE13; border-bottom:1px dashed #BDB9B9; font-size:22px; line-height:20px; padding:0 20px 0 0;}

/* News */
#newsPan					{width:400px; position:relative; margin:10px auto; z-index:2; background: #EAEAEA; border: 1px dashed #BDB9B9; padding:5px; text-align:center;}
#newsPan h2					{width:365px; height:20px; display:block; background:url(images/icon1.jpg) 100% 0 no-repeat #EAEAEA; color:#AE1323; font-size:18px; line-height:20px; text-align:center;}
#newsPan h3					{width:365px; height:18px; display:block; color:#AE1323; font-size:16px; line-height:20px; text-align:center;}
#newsPan p					{color: #AE1323; text-align:center;}

/* Middle */
#MiddlePan					{width:689px; position:relative; margin:0 auto;}
#MiddlePan h2				{width:665px; height:25px; display:block; background:url(images/icon1.jpg) 100% 0 no-repeat  #fff; color:#71AE13; border-bottom:1px dashed #BDB9B9; font-size:22px; line-height:20px; padding:0 20px 0 0;}
#MiddlePan h3				{width:665px; height:25px; display:block; color:#990100; font-size:18px; padding:0 20px 0 0; font-weight: normal;}
#MiddlePan ul				{width:645px; margin:0 0 10px 20px;}
#MiddlePan ul li				{width:630px; height:20px; float:left; background:url(images/bullet-hover.gif) 0 6px no-repeat #fff; text-decoration:none; font-weight:bold; padding:0 0 0 18px;}
#MiddlePan .imgDiv			{display:inline; width:100%; }
#MiddlePan .imgDiv img		{border:4px solid #898989; background:#FFFFFF; padding:1px; }
#MiddlePan .imgDiv img.imgL	{float:left; margin:4px 20px 4px 0; display:inline; }
#MiddlePan .imgDiv img.imgR	{float:right; margin:4px 0 4px 10px; display:inline; }
#MiddlePan p					{padding:0; margin:0;}

/* Left */
#LeftPan					{width:355px; float:left; margin-bottom:30px;}
#LeftPan p					{padding:15px 20px 0 0; line-height:18px;}
#LeftPan p.more				{width:81px; height:22px; display:block; margin:15px 0 0 275px; background:url(images/more-bg.gif) 0 0 no-repeat; padding:0px;}
#LeftPan p.img				{width:315px; height:200px; display:block; margin:15px 0 0 1px; border:4px solid #898989; background:#FFFFFF; padding:1px; background:url(images/mid-img.gif) 1px 1px no-repeat; }
#LeftPan p.img2				{width:393px; height:181px; display:block; margin:0 0 0 0; background:#FFFFFF; padding:0px; background:url(images/partners_bp.jpg) 0 0 no-repeat; }
#LeftPan p.more a			{width:70px; height:22px; display:block; background:url(images/arrow1.gif) 1% 60% no-repeat; line-height:22px; text-decoration:none; padding:0 0 0 11px;}
#LeftPan p.more a:hover		{background:url(images/arrow2.gif) 1% 60% no-repeat; text-decoration:none;}

/* Left for Partners */
#LeftPanPartners			{width:388px; float:left;}
#LeftPanPartners p			{padding:30px 0 0 0; line-height:18px;}
#LeftPanPartners p.img		{width:393px; height:181px; display:block; margin:0 0 0 0; background:#FFFFFF; padding:0px; background:url(images/partners_bp.jpg) 0 0 no-repeat; }

/* Right */
#RightPan					{width:330px; float:left; padding:12px 0 0 0;}
#RightPan ul					{width:320px; margin-left:6px;}
#RightPan ul li				{width:305px; height:20px; float:left; background:none; padding:1px;}
#RightPan ul li a				{width:305px; line-height:20px; background:url(images/bullet.gif) 0 6px no-repeat #fff; color:#666; text-decoration:underline; padding:0 0 0 18px;}
#RightPan ul li a:hover			{background:url(images/bullet-hover.gif) 0 6px no-repeat #fff; color:#000; text-decoration:underline;}

/* Right for Partners */
#RightPanPartners			{width:245px; height: 350px; float:left; margin: 20px 0 0 10px; padding:30px 15px 0 10px; background: #ebebeb;}
#RightPanPartners p			{width:245px; line-height:18px; background: #ebebeb;}
#RightPanPartners p.img		{width:245px; height:44px; display:block; margin:0 0 0 0; background:#ebebeb; padding:0px; background:url(images/partners_title.jpg) 0 0 no-repeat; }
#RightPanPartners ul			{width:200px;}
#RightPanPartners ul li		{width:200px; height:20px; float:left; background:none; padding:0;}
#RightPanPartners ul li a		{width:200px; line-height:20px; background:url(images/bullet.gif) 0 6px no-repeat #ebebeb; color:#000; text-decoration:underline; padding:0 0 0 18px;}
#RightPanPartners ul li a:hover	{background:url(images/bullet-hover.gif) 0 6px no-repeat #ccc; color:#000; text-decoration:underline;}

/* Right for Partners */
#RightPanContact			{width:245px; height: 500px; float:left; margin: 20px 0 0 10px; padding:30px 15px 0 10px; background: #ebebeb;}
#RightPanContact p			{width:245px; line-height:18px; background: #ebebeb;}
#RightPanContact p.img		{width:245px; height:44px; display:block; margin:0 0 0 0; background:#ebebeb; padding:0px; background:url(images/contact_title.jpg) 0 0 no-repeat; }
#RightPanContact p.building	{width:200px; height:150px; display:block; margin:0px; background:#ebebeb; padding:1px; border:4px solid #898989;}

/* Footer */
#footermainPan				{background:url(images/footerbg.gif) 0 0 repeat-x #F4F4F4; color:#212121; position: absolute; margin:50px auto; clear:both; position: relative;}
#footerPan					{width:689px; position:relative; margin:0 auto; font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal; padding:10px 0 0; text-align:center;}
#footerPan ul				{height:20px; position:relative; width:100%; margin-left:auto; margin-right:auto; left: 140px; }
#footerPan li					{float:left; display: inline;}
#footerPan ul li a				{padding:0 10px 0; color:#212121; background:#F4F4F4; text-decoration:none; }
#footerPan ul li a:hover		{text-decoration:underline; }
#footerPan p.copyright		{text-align:center; background:#F4F4F4; color:#212121; position:relative; margin:0 auto; padding:20px 0 20px 0;}
