body {
background:#fff;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
margin:0;
padding:0;
}

div,p,ul,h2,h3,h4,h5,img {
margin:0;
padding:0;
}

ul {
list-style-type:none;
}

#mainPan {
width:778px;
position:relative;
margin:0 auto;
}

#topPan {
width:778px;
height:65px;
background:url(images/topbg.jpg) 0 0 no-repeat #fff;
color:#828282;
position:relative;
margin:0 auto;
}

#topPan img.logo {
width:250px;
height:31px;
position:absolute;
top:12px;
left:235px;
}

#topPan p.caption {
width:163px;
background:#fff;
color:#464646;
position:absolute;
top:42px;
left:242px;
font-style:normal;
font-weight:700;
}

#topcontactPan {
width:181px;
height:28px;
position:absolute;
top:27px;
left:591px;
background-repeat:no-repeat;
background-position:10px 0;
background-image:url(images/icon1.jpg);
padding:7px 0 0;
}

#topcontactPan p.callus {
width:63px;
height:17px;
display:block;
background:#DDC40C;
color:#fff;
font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:700;
text-transform:uppercase;
text-align:center;
}

#topcontactPan p.tollfree {
width:63px;
height:20px;
display:block;
background:#fff;
color:#A99607;
font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:700;
text-transform:uppercase;
text-align:center;
}

#topcontactPan p.phoneno {
width:88px;
height:28px;
display:block;
position:absolute;
top:7px;
left:91px;
background:#fff;
color:#00473E;
border:1px solid #A2C1C0;
font-size:11px;
line-height:14px;
text-align:center;
}

#headerPan {
width:686px;
height:153px;
position:relative;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
background-position:0 0;
margin:0 auto;
padding:11px 0 0 92px;
}

#headerPan ul.leftmenu {
width:87px;
}

#headerPan ul.leftmenu li {
width:87px;
height:22px;
border-bottom:1px dashed #AECCCA;
}

#headerPan ul.leftmenu li a {
width:72px;
height:22px;
display:block;
background:url(images/bullet-normal.gif) 0 7px no-repeat #fff;
color:#305E5C;
line-height:22px;
text-decoration:none;
padding:0 0 0 15px;
}

#headerPan ul.leftmenu li a:hover {
background:url(images/bullet-hover.gif) 0 7px no-repeat #fff;
color:#305E5C;
line-height:22px;
text-decoration:none;
padding:0 0 0 15px;
}

#headerPan ul.leftmenu li.Solutions {
width:72px;
height:22px;
display:block;
background:url(images/bullet-hover.gif) 0 7px no-repeat #fff;
color:#305E5C;
line-height:22px;
text-decoration:none;
padding:0 0 0 15px;
}

#headerPan ul.leftmenu li.clients {
width:87px;
height:22px;
border-bottom:none;
}

#headerPan ul.botton {
width:225px;
height:130px;
position:absolute;
top:242px;
left:798px;
visibility:hidden;
}

#headerPan ul.botton li {
float:left;
height:45px;
}

#headerPan ul.botton li.home a {
width:42px;
height:45px;
display:block;
background:url(images/home-normal.gif) 0 0 no-repeat;
text-indent:-200000px;
margin:0 12px 0 0;
}

#headerPan ul.botton li.home a:hover {
background:url(images/home-hover.gif) 0 0 no-repeat;
}

#headerPan ul.botton li.aboutus a {
width:42px;
height:45px;
display:block;
background:url(images/aboutus-normal.gif) 0 0 no-repeat;
text-indent:-200000px;
margin:0 12px 0 0;
}

#headerPan ul.botton li.aboutus a:hover {
background:url(images/aboutus-hover.gif) 0 0 no-repeat;
}

#headerPan ul.botton li.contact a {
width:42px;
height:45px;
display:block;
background:url(images/contact-normal.gif) 0 0 no-repeat;
text-indent:-200000px;
margin:0;
}

#headerPan ul.botton li.contact a:hover {
background:url(images/contact-hover.gif) 0 0 no-repeat;
}

#bodyPan {
	width:auto;
	position:relative;
	background:#fff;
	visibility:visible;
	height:850px;
	background-color:#FFF;
	margin:0 auto;
	padding:22px 0 0 80px;
}

#leftPan {
width:150px;
float:left;
background-color:#FFF;
}

#leftPan h2 {
width:114px;
height:34px;
background:#fff;
color:#09C;
font-size:18px;
line-height:34px;
}

#leftPan ul {
width:114px;
}

#leftPan ul li {
width:114px;
height:24px;
}

#leftPan ul li a {
width:140px;
height:24px;
display:block;
background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff;
color:#5F7A77;
text-decoration:underline;
line-height:24px;
padding:0 0 0 12px;
}

#leftPan ul li a:hover {
background:url(images/bullet2-hover.gif) 0 10px no-repeat #fff;
color:#5F7A77;
text-decoration:none;
}

#rightPan {
width:505px;
float:left;
border-left:1px solid #C8E8E2;
background-color:#FFF;
height:640px;
margin:0;
padding:0 20px;
}

#rightPan p {
padding:0 0 10px;
}

#rightPan p.more {
width:502px;
height:25px;
float:left;
background:url(images/sky-color-bg.gif) 0 10px repeat-x;
padding:0 0 20px;
}

#rightPan p.more a {
width:92px;
height:21px;
display:block;
background:url(images/icon2.jpg) 0 0 no-repeat #fff;
color:#9C0;
line-height:21px;
text-transform:uppercase;
text-decoration:none;
margin:0 0 0 328px;
padding:4px 0 0 50px;
}

#rightPan p.more a:hover {
background:url(images/icon2.jpg) 0 0 no-repeat #fff;
color:#96AA46;
text-decoration:none;
}

#rightPan h2 {
width:96px;
height:77px;
float:left;
display:block;
color:#fff;
font-size:16px;
font-weight:700;
line-height:17px;
text-transform:uppercase;
background-color:#64a9e3;
background-image:url(images/icon3.jpg);
background-repeat:no-repeat;
background-position:8px 36px;
margin:0 0 5px;
padding:46px 0 0 75px;
}

#rightPan ul.services li.captionone {
background:#fff;
color:#333;
font-size:12px;
font-weight:400;
text-decoration:none;
}

#rightPan ul.services li {
width:275px;
height:20px;
}

#rightPan ul.servicestwo {
width:137px;
height:114px;
float:left;
border-bottom:1px solid #B1DED5;
border-top:1px solid #B1DED5;
border-right:1px solid #B1DED5;
background:#fff;
color:#5F7A77;
padding:7px 0 0 25px;
}

#rightPan ul.servicestwo li.captiontwo {
background:#fff;
color:#AC9601;
font-size:12px;
font-weight:700;
text-decoration:underline;
}

#rightPan ul.servicestwo li {
width:137px;
height:20px;
}

#rightPan h4 {
width:96px;
height:77px;
float:left;
display:block;
color:#fff;
font-size:16px;
font-weight:700;
line-height:18px;
text-transform:uppercase;
background-color:#afc483;
background-image:url(images/icon4.jpg);
background-repeat:no-repeat;
background-position:8px 38px;
margin:0 0 5px;
padding:46px 0 0 75px;
}

#rightPan ul.events li.captionthree {
background:#fff;
color:#06C;
font-size:12px;
font-weight:700;
text-decoration:none;
}

#rightPan ul.events li {
width:305px;
height:20px;
}

#rightPan ul.events li a {
width:293px;
height:20px;
display:block;
background:url(images/bullet2-normal.gif) 0 7px no-repeat #fff;
color:#959595;
text-decoration:underline;
line-height:20px;
padding:0 0 0 12px;
}

#rightPan ul.events li a:hover {
background:url(images/bullet2-hover.gif) 0 7px no-repeat #fff;
color:#5F7A77;
text-decoration:underline;
}

#footermainPan {
height:103px;
color:#CCC;
position:relative;
clear:both;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
background-repeat:repeat-x;
background-position:0 0;
margin:0 auto;
padding:0;
}

#footerPan {
width:778px;
position:relative;
overflow:auto;
margin:0 auto;
}

#footerPan ul {
width:608px;
height:20px;
position:relative;
margin:0 auto;
}

#footerPan li {
float:left;
}

#footerPan ul li a {
color:#2F5958;
background:#EBF8F7;
text-decoration:none;
font-size:13px;
padding:0 10px;
}

#footerPan p.copyright {
width:500px;
color:#999;
margin:10px 0 0 92px;
}

#footerPan ul.templateworld {
width:250px;
background:#D3F0F0;
color:#007163;
display:block;
font-size:10px;
position:absolute;
top:49px;
left:92px;
}

#footerPan ul.templateworld li {
height:20px;
}

#footerPan ul.templateworld li a {
background:#D3F0F0;
display:block;
color:#007163;
text-decoration:none;
font-size:10px;
padding:0;
}

#footerPanhtml {
width:70px;
height:24px;
display:block;
position:absolute;
top:35px;
left:549px;
}

#footerPanhtml a {
width:64px;
height:24px;
display:block;
background:url(images/html-normal.gif) 0 0 no-repeat #D3F0F0;
color:#fff;
font-size:13px;
line-height:23px;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
padding:0 0 0 7px;
}

#footerPanhtml a:hover {
background:url(images/html-hover.gif) 0 0 no-repeat #D3F0F0;
color:#fff;
}

#footerPancss {
width:58px;
height:24px;
display:block;
position:absolute;
top:35px;
left:624px;
}

#footerPancss a {
width:49px;
height:24px;
display:block;
background:url(images/css-normal.gif) 0 0 no-repeat #D3F0F0;
color:#fff;
font-size:13px;
line-height:24px;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
padding:0 0 0 10px;
}

#footerPancss a:hover {
background:url(images/css-hover.gif) 0 0 no-repeat #D3F0F0;
color:#fff;
text-decoration:none;
}

#leftPan ul li span,#footerPan ul li a:hover,#footerPan ul.templateworld li a:hover {
text-decoration:underline;
}

#rightPan ul.services,#rightPan ul.events {
background:#fff;
border:1px solid #B1DED5;
color:#5F7A77;
float:left;
height:114px;
width:305px;
padding:7px 0 0 25px;
}

#rightPan ul.services li a,#rightPan ul.servicestwo li a {
background:url(images/bullet2-normal.gif) 0 7px no-repeat #fff;
color:#5F7A77;
display:block;
height:20px;
line-height:20px;
text-decoration:none;
width:125px;
padding:0 0 0 12px;
}

#rightPan ul.services li a:hover,#rightPan ul.servicestwo li a:hover {
background:url(images/bullet2-hover.gif) 0 7px no-repeat #fff;
color:#5F7A77;
text-decoration:none;
}

