#se-keywords {display:none;}
html, * {margin-bottom:0px; padding-bottom:0px;}
body {
background:#ffffff url(../images/background.gif) left top repeat-x;
font-family:verdana;
font-size:12px;
margin:0px; padding:0px;
}
img {border:0px;}
h1, h2, h3, h4, h5 {line-height:normal; }
#Container {width:100%;margin-left:auto; margin-right:auto; background:url(1../images/bg.gif) left top repeat-x; background-position:200px 0px;}
#Tophead {width:100%; height:20px; line-height:20px;}

#Tophead .Linkbox {width:904px; margin-left:auto; margin-right:auto; text-align:right; color:#676767;}
#Tophead .Linkbox a{color:#676767; margin-left:15px; margin-right:15px; font-size:12px; text-decoration:none; font-weight:bold;}

#MainHeaderBox {width:910px; height:83px; margin:0px auto 0px auto; padding:0px; }
#MainHeaderBox .Logo {float:left; margin:0px 0 0 0px; padding-top:23px;}

#MainHeaderBox .Toplink {float:right; color:#2571c6; margin:0px; padding:0px;}
#MainHeaderBox .Toplink ul {list-style:none; margin:52px 0 0 0; padding:0px; background:#ffcc00 url(../images/link-bg.jpg) bottom left no-repeat; display:block; height:30px; width: 604px;}
#MainHeaderBox .Toplink ul li {list-style:none; margin:0px; padding:0px 10px; float:left; }
#MainHeaderBox .Toplink ul li a {color:#666; text-decoration:none; font-size:10px; margin-top:0px; padding-bottom:10px; display:block; width:100px; text-align:center; padding-top:8px;} 
#MainHeaderBox .Toplink ul li .active {color:#fff; text-decoration:none; background:#989898;  padding-top:8px; text-transform:uppercase}
#MainIntroBox {width:910px; margin:20px auto; background:#fff url(../images/mainbox-bg.gif) top left  repeat-x; border:1px solid #dddddd; height:285px;}
#MainIntroBox .Box1 {width:850px; margin:10px auto;}
#MainIntroBox .Box1 .ImageBox{float:left; width:441px; height:263px; background:url(../images/website-bg.gif) no-repeat;}
#MainIntroBox .Box1 .ImageBox img {margin:36px 0 0 31px;}
#MainIntroBox .Box1 .Introtext{float:left; width:400px; height:263px;}
#MainIntroBox .Box1 .Introtext p  {margin:50px 0 0 0;}
#MainIntroBox .Box1 .Introtext p a {background:url(../images/intro-text.gif); width:404px; height:164px; display:block;}
#MainIntroBox .Box1 .Introtext p a span {display:none;}
#MainIntroBox .Box1 .Introtext p a:hover {background:url(../images/intro-text-over.gif); width:404px; height:164px; display:block;}
#MainIntroBox .Box2 {width:880px; margin:20px auto; display:none;}
#MainIntroBox .Box2 ul {list-style:none; margin:0px; padding:0px; }
#MainIntroBox .Box2 ul li{list-style:none; margin:0px; padding:0px; float:left; width:174px; height:60px; background:#fff; border:1px solid #cdd2d6;  border-right:0px solid #cdd2d6;}
#MainIntroBox .Box2 ul li.borderright{ border-right:1px solid #cdd2d6;}
#MainIntroBox .Box2 ul li a {padding:13px 0 13px 10px; display:block; color:#6c6c6c; text-decoration:none; font-size:17px; font-family:verdana; font-weight:normal}
#MainIntroBox .Box2 ul li a:hover {padding:13px 0 13px 10px; display:block; background:#cdd2d6; color:#fff;}
#MainIntroBox .Box2 ul li a b {font-size:12px; font-style:italic}

#AllSerBox {width:910px; margin:10px auto 20px; background:#fff url(../images/services-bg.gif) top left  repeat-x; border:1px solid #dddddd; height:220px; clear:both;}
#AllSerBox ul {list-style:none; margin:0px; padding:0px;}
#AllSerBox ul li {list-style:none; margin:0px; padding:0px; font-size:11px; width:226px; float:left;}
#AllSerBox ul li h2 {font-family:verdana; font-size:13px; font-weight:bold; text-transform:uppercase;  color:#808080; padding:10px 8px 0px 8px; margin:0px; line-height:normal}
#AllSerBox ul li p{font-family:verdana; font-size:10px; color:#808080; line-height:1.8; padding:0px 8px 5px 8px; height:140px; }
#AllSerBox ul li a {padding:2px 3px; background:#2c8bf5 url(1../images/button-bg.gif) repeat-x top left; border:1px solid #cdd2d6; font-size:10px; color:#fff; text-decoration:none; float:right; margin-right:30px;}
#AllSerBox ul li a:hover {color:#222; background:#a0a0a0; border:1px solid #fff;}
#AllSerBox ul li.nostyle{background:none;}
#AllSerBox ul li p a {font-size:10px; color:#808080; text-decoration:none;  background:none; border:none; padding:0; float:none; margin:0px;}
#AllSerBox ul li p a:hover {color:#808080; background:none; border:none;}

#ThreeSerBox {width:910px; margin:10px auto 20px; background:#fff url(../images/services-bg.gif) top left  repeat-x; border:1px solid #dddddd; height:190px; clear:both;}
#ThreeSerBox ul {list-style:none; margin:0px; padding:0px;}
#ThreeSerBox ul li {list-style:none; margin:0px; padding:0px; font-size:11px; width:300px; float:left;}
#ThreeSerBox ul li h2 {font-family:verdana; font-size:13px; font-weight:bold; text-transform:uppercase;  color:#808080; padding:10px 8px 0px 8px; margin:0px; line-height:normal}
#ThreeSerBox ul li p{font-family:verdana; font-size:10px; color:#808080; line-height:1.8; padding:0px 8px 5px 8px; height:110px; }
#ThreeSerBox ul li a {padding:2px 3px; background:#2c8bf5 url(1../images/button-bg.gif) repeat-x top left; border:1px solid #cdd2d6; font-size:10px; color:#fff; text-decoration:none; float:right; margin-right:20px;}
#ThreeSerBox ul li a:hover {color:#222; background:#a0a0a0; border:1px solid #fff;  }

#LinkBox {width:910px; margin:10px auto 5px auto; background:#5789c3 url(../images/bot1tom-link-bg.gif) top left  repeat-x;  border:1px solid #dddddd; height:180px;}
#LinkBox ul {list-style:none; margin:0px; padding:0px;}
#LinkBox ul li {list-style:none; margin:0px; padding:0px; font-size:11px; width:226px; float:left; padding-top:10px;}
#LinkBox ul li a {padding:2px 3px; font-size:10px; color:#fff; text-decoration:none; line-height:1.8; margin-left:10px;}
#LinkBox ul li a:hover {text-decoration:underline;}

#MainContentBox {width:910px; margin:20px auto; background:#fff url(../images/mainbox-bg.gif) top left  repeat-x; border:1px solid #dddddd; height:auto; padding-top:10px; padding-bottom:20px; overflow:auto; }
* html #MainContentBox{overflow:hidden;}
#MainContentBox h1, #ContactBox h1 {font-family:verdana; font-size:14px; font-weight:bold; text-transform:uppercase;  color:#2c8af3; padding:10px 20px 0px 20px; margin:0px; line-height:normal}
#MainContentBox p {font-family:verdana; font-size:10px; color:#959595; line-height:2; padding:0px 20px 5px 20px;}
#MainContentBox h5 {font-family:verdana; font-size:11px; font-weight:bold; text-transform:uppercase;  color:#959595; padding:10px 20px 0px 20px; margin:0px; line-height:normal; text-decoration:underline}
#MainContentBox ul {list-style-image:url(../i1mages/bullets.gif); color:#2C8AF3; list-style:square;}
#MainContentBox ul li {font-family:verdana; font-size:10px; line-height:2; }
#MainContentBox h3 {font-family:verdana; font-size:11px; font-weight:bold; text-transform:uppercase;  color:#529c10; padding:10px 20px 5px 0px; margin:0px 20px; line-height:normal; border-bottom:0px solid #dfddde;}
#MainContentBox h4 {font-family:verdana; font-size:12px; font-weight:bold; text-transform:uppercase;  color:#2c8af3; padding:10px 20px 5px 0px; margin:0px 20px; line-height:normal; border-bottom:1px solid #dfddde;}

#MainContentBox h5 {font-family:verdana; font-size:12px; font-weight:bold; text-transform:uppercase;  color:#2c8af3; padding:10px 20px 5px 0px; margin:0px 20px; line-height:normal; border-bottom:1px solid #dfddde;}


#MainContentBox #PortfolioInside h3 {font-family:verdana; font-size:11px; font-weight:bold; text-transform:uppercase;  color:#529c10; padding:10px 20px 15px 0px; margin:0px 20px; line-height:normal; border-bottom:0px solid #dfddde;}

#MainContentBox a, #ContactBox  .contactright div a {color:#2c8af3;text-decoration:none;}
#MainContentBox a:hover, #ContactBox  .contactright div a:hover {color:#529c10;  text-decoration:underline;}

#MainContentBox  .insidepage {color:#666666;font-size:11px;margin-left:23px;width:590px;}

#MainContentBox  .insidepage  .carheading {clear:both;color:#999999;margin-bottom:10px;padding-top:20px;}
#MainContentBox  .insidepage .carbox1 {clear:both;float:left;line-height:1.6;width:150px;}
#MainContentBox  .insidepage .carbox2 {float:left;line-height:1.6;text-align:left;width:15px;}
#MainContentBox  .insidepage .carbox3 {float:left;line-height:1.6;width:425px;}

#ContactBox {width:910px; margin:20px auto; background:#fff url(../images/mainbox-bg.gif) top left  repeat-x; border:1px solid #dddddd; height:auto; padding-top:10px; padding-bottom:20px; height:360px;}

#ContactBox  .contactleft {width:450px; float:left; padding-left:20px}
#ContactBox  .contactright {width:400px; float:left;}
#ContactBox  .contactright div {padding:10px 20px; background:#fff url(../images/services-bg.gif) top left repeat-x; font-size:10px; border:1px solid #dfddde; line-height:1.8;}
.widthReqBG  {background:none repeat scroll 0 0 #EEEEEE;border:1px solid #CCCCCC;font-size:12px;width:240px;}

#MainContentBox .quote {font-size:10px;line-height:1.5;padding:5px 20px 5px 20px; text-align:left; width:600px;}
#MainContentBox .name {font-size:10px; text-align:right;line-height:normal; padding:0px 20px 0px 20px; width:600px; font-style:italic;}
#MainContentBox .name b{font-style:normal;}
#PortfolioInside {margin:0;padding:0 0 0 0px;width:920px;}
.PortfolioBox  {background:none repeat scroll 0 0 #F7F7F7;border:1px solid #EBEBEB;color:#84878E;display:inline;float:left;font-family:arial;font-size:11px;margin-bottom:10px;margin-left:25px;padding:5px;width:143px; height:136px;}
.PortfolioBox .PortImg {float:left;}
.PortfolioBox .PortText {float:left;padding-left:10px;padding-top:0;}
.PortfolioBox .PortImg img {border:1px solid #EBEBEB;}

#PageNumber  {border-top:0px solid #F4F4F4;clear:both;font-family:arial;font-size:11px;height:15px;margin:0px 20px 0 20px;padding:10px 10px 2px 0; width:80%;}
#PageNumber a.active {background:none repeat scroll 0 0 #2C8AF3;border:1px solid #CCCCCC;color:#FFFFFF;text-decoration:none;}
#PageNumber a {background:none repeat scroll 0 0 #F5F3F4;border:1px solid #CCCCCC;color:#333333;height:20px;padding:2px 6px;text-decoration:none;}
#PageNumber a:hover {background:none repeat scroll 0 0 #2C8AF3;border:1px solid #CCCCCC;color:#FFFFFF;text-decoration:none;}

#ContactBox  .contactright h4 {font-family:verdana; font-size:11px; font-weight:bold; text-transform:uppercase;  color:#2c8af3; padding:0px 20px 5px 0px; margin:0px 20px; line-height:normal; border-bottom:1px solid #dfddde;}
#ContactBox  .contactright  p {font-family:verdana; font-size:10px; color:#959595; line-height:1.8; padding:0px 20px 5px 20px;}

#FooterLink {width:100%; margin:0px auto 0px auto;  height:64px; padding-bottom:0px; background:url(../images/bottom-bg.gif) repeat-x;}


#slideshow {	OVERFLOW: hidden; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent; webkit-background-clip: initial; webkit-background-origin: initial; padding-top:30px; padding-left:20px;}
#slideshow IMG {	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid}

/* ######### Marker List Vertical Menu ######### */

.markermenu{
width: 175px; /*width of side bar menu*/
clear: left;
position: relative; /*Preserve this for "right" arrow images (added by script) to be positioned correctly*/

}

.markermenu ul{
list-style-type: none;
margin: 0px 0;
padding: 0;
border: 0px solid #9A9A9A;
}

.markermenu ul li a{
background: #F2F2F2 url(bulletlist.gif) no-repeat 3px center; /*light gray background*/
font: normal 11px, Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 0px 0;
padding-left: 0px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
}
.markermenu ul li {border-top:1px solid #fff;}

* html .markermenu ul li a{ /*IE6 hack*/
width: 155px;
}

.markermenu ul li a:visited, .markermenu ul li a:active{
color: #00014e;
}

.markermenu ul li a:hover, .markermenu ul li a.selected{
color: white;
background-color: black;
}

/* ######### Customized Drop Down ULs CSS (inherits from ddlevelsmenu-base.css) ######### */

.blackwhite li a{
background: white;
}

.blackwhite li a:hover{
background: black;
color: white;
}

/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 10px Verdana;
margin:0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
background: #e9e9e9;
border: 0px solid black;
border-bottom-width: 0;
visibility: hidden;
z-index: 100;

}

.ddsubmenustyle li a {
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: #989898;
text-decoration: none;
padding: 7px 5px;
margin:0;
 
}
* html .ddsubmenustyle li { /*IE6 CSS hack*/

width: 150px; /*width of menu (include side paddings of LI A*/
margin:0;
padding:0px;
}

.ddsubmenustyle li {
border:1px solid #dddddd;
border-top:0px solid #fff;

}
.ddsubmenustyle li a:hover{
background: #e9e9e9 url(../images/dropdown-bg.gif) repeat-x;
color: #333;

}
.ddsubmenustyle li ul a{
background-color: #e9e9e9;
color: #fff;

}
.ddsubmenustyle li ul a:hover{
background: #e9e9e9 url(../images/dropdown-bg.gif);
color: #000;
}
/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 0px;
border: 0;
padding:0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 0px;
left: 100px;
border: 0;
padding:0;
margin:0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;

}
.Categorybox {font-family:verdana; font-size:11px; font-weight:normal !important; text-transform:none !important;  color:#2c8af3; padding:10px 20px 10px 10px !important; margin:0px 20px; line-height:normal; border:1px solid #ccc;float:left; width:220px;margin-bottom:5px !important; height:74px;}
.Categorybox p {border-bottom:1px solid #ccc; margin:0px 0px 10px 0px !important; padding-left:0px !important; font-weight:bold;}
.Categorybox p a{padding:0px !important; text-transform:uppercase; font-weight:bold; line-height:1.6; font-size:11px; color:#959595 !important;}
.Categorybox a {text-decoration:none !important; font-size:10px !important; font-weight:normal; text-transform:none;}