body {
	background:#FFFFFF;
	margin:0px;
}
html > body *{ outline:none; }
h1, h2, h3, h4, h5, h6, p, form { margin:0px; padding:0px; }
a img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#707381; line-height:normal; }

/*----- Main conteainer ID's and classes begins -----*/
#wrapper { width:982px; margin:0px auto; }
#header-container { width:982px; position:relative; padding:22px 0 0; z-index:99; }
#header-container #logo { float:left; width:auto; padding-top:5px; }
/*#header-container h1 { float:left; font-size:10px; color:#8A8D98; font-weight:normal; border-left:solid 1px #D3D8DD; margin:13px 0px 0px 7px; padding:0px 0px 0px 8px; line-height:9px; }*/
#header-container h1 { float:left; font-size:10px; color:#797C8B; font-weight:normal; margin:14px 0px 0px 0px; padding:0px 0px 0px 8px; line-height:9px; }

#header-container #right-content { float:right; width:auto; margin-top:8px; }
/* #right-content strong { float:left; padding:6px 8px 0px 0px; } */
#right-content .drop-tab { float:left; width:254px; position:relative; z-index:9; }

#subheader-container { width:982px; position:relative; clear:both; padding-top:13px; z-index:1; }

#body-container { width:982px; position:relative; clear:both; padding-top:13px; z-index:9; }
#body-container #inner-left { width:221px; float:left; }
#body-container #inner-right { width:761px; float:right; }


.inner-body-container .left #header { width:500px; float:left; padding:0px; margin-bottom:10px; }
#inner-right .inner-body-container .left #header h1 { font-size:18px; color:#3C3E4B; }
#inner-right .inner-body-container .left #header h2 { font-size:10px; color:#3C3E4B; font-weight:normal; line-height:11px}
#inner-right .inner-body-container .left #header .breadcrum { width:500px; float:left; clear:both; margin-top:5px; margin-bottom:15px; color:#3E404D; border-top:solid 1px #E4E5E8; padding-top:4px; font-size:11px;}

#inner-right .inner-body-container { width:761px; float:left; }
#inner-right .inner-body-container .left { width:500px; float:left; padding:0px 20px 20px; font-size:12px; }
#inner-right .inner-body-container .left div.code { font-size:12px; padding:5px; background:#F2F2F2; margin-top:15px; }
#inner-right .inner-body-container .left .inner-container { width:500px; float:left; font-size:12px; }
#inner-right .inner-body-container .left h3 { font-size:12px; color:#3E404D; background:#F4F5F6; border-left:solid 4px #FED46E; padding:8px 10px; }
#inner-right .inner-body-container .left p { font-size:12px; border:none; margin-top:10px; padding:0px 0px 25px; }
#inner-right .inner-body-container .left p.content10 { font-size:12px; border:none; margin-top:10px; padding:0px!important; }
#inner-right .inner-body-container .left p.content-border { border-top:solid 1px #E4E5E8; margin-top:5px!important; padding:4px 0px 0px!important; }
#inner-right .inner-body-container .left p.content-border10 { border-top:solid 1px #E4E5E8; margin-top:10px!important; padding:9px 0px 0px!important; }

#inner-right .inner-body-container .right { width:221px; float:right; }

#footer-container { width:982px; position:relative; clear:both; padding:10px 0px 0px; }
#footer-container .container { width:982px; float:left; padding:5px 0px; }
#footer-container h1 { color:#8A8D98; line-height:11px; font-size:10px; display:inline; font-weight:normal; }

.portfolio-container{float:left; padding:0px; width:500px; position:relative; }
.portfolio-container ul{ width:500px; padding:15px 0px; margin:0px; float:left; list-style:none; }
.portfolio-container ul li{ float:left; padding:10px 0px 0px; margin:0px; width:500px; }
.portfolio-container ul li img{ float:left; border:solid 5px #F2F2F4; display:block; width:490px; height:117px; }
.portfolio-container ul li img:hover{ float:left; border:solid 5px #FED46E; display:block; width:490px; height:117px; }
.portfolio-container ul li .top{ float:left; padding:0px 2px 5px; width:496px; border-bottom:solid 1px #DBDDE3; }
.portfolio-container ul li .top a { font-size:12px!important; color:#707381!important; }
.portfolio-container ul li .bottom{ float:left; padding:5px 2px 0px; width:496px; font-size:12px; }

.sitemap-container{ width:742px; float:left; padding:0px; }

.sitemap-container #header { width:742px; float:left; padding:0px; margin-bottom:10px; }
.sitemap-container #header h1 { font-size:18px; color:#3C3E4B; }
.sitemap-container #header h2 { font-size:10px; color:#3C3E4B; font-weight:normal; line-height:11px}
.sitemap-container #header .breadcrum { width:742px; float:left; clear:both; margin-top:5px; margin-bottom:15px; color:#3E404D; border-top:solid 1px #E4E5E8; padding-top:4px; font-size:11px;}

.sitemap-container .sitebox-container { width:742px; float:left; padding-bottom:20px; }
.sitemap-container .sitebox-container h3 { font-size:12px; color:#3E404D; background:#F4F5F6; border-left:solid 4px #FED46E; padding:8px 10px; }

ul.sitelinks1 { padding:10px 31px 10px 0px; width:345px; float:left; list-style:none; margin:0px;  }
ul.sitelinks1 li { list-style:none; width:339px; float:left; vertical-align:middle; border-bottom:#E6E7E9 solid 1px; padding:3px 3px; }
ul.sitelinks1 li a:link, ul.sitelinks1 li a:visited { padding:0px; line-height:13px;  vertical-align:middle; width:339px; display:block; padding-bottom:2px;  }
ul.sitelinks1 li a strong { width:339px; }
ul.sitelinks1 li a:hover strong { }
ul.sitelinks1 li a:hover { text-decoration:underline;  }

ul.sitelinks { padding:10px 0px 10px 0px; width:345px; float:left; list-style:none; margin:0px; }
ul.sitelinks li { list-style:none; width:339px; vertical-align:middle; float:left; border-bottom:#E6E7E9 solid 1px; padding:3px 3px;}
ul.sitelinks li a:link, ul.sitelinks li a:visited { padding:0px; line-height:13px;  vertical-align:middle; width:339px; display:block; padding-bottom:2px;  }
ul.sitelinks li a:hover { text-decoration:underline;  }
ul.sitelinks li a strong { width:339px; }
ul.sitelinks li a:hover strong { }
/*----- Main conteainer ID's and classes end -----*/

/*----- Content classes begins -----*/
.floatleft { float:left!important; }
.floatright { float:right!important; }
.clearall { clear:both!important; }

hr { clear:both; width:100%; height:10px; margin-top:10px; color:#FFFFFF; border:none; border-top:solid 1px #E4E5E8; }

.darkgrey-text { color:#3E404D!important; }
.lightgrey10 { color:#8A8D98; font-size:10px!important; line-height:12px;}
.white-text { color:#FFFFFF!important; }
.star-text { color:#FED46D; font-size:12px!important; }
.size12 { font-size:12px!important; }

.textfield { padding:4px 5px; color:#3E404D; font-size:12px; margin-top:2px; font-family:Arial, Helvetica, sans-serif; }
.selectbox { color:#3E404D; font-size:12px; margin-top:2px; padding:2px; font-family:Arial, Helvetica, sans-serif; }

.loader { float:left; border:1px solid #E4E5E8; padding-bottom:1px; margin-left:40px; }

.min-height411 { min-height:411px!important; }

.error-msg { width:480px; float:left; background-color:#FED46E; padding:6px 10px; color:#FFFFFF; font-size:12px; font-weight:bold; margin:10px 0px; }
.error-msg img { margin-right:10px; }


.main-services { width:982px; float:left; position:relative; }
.main-services .services { width:245px; float:left; position:relative; z-index:1; }
.main-services .services:hover { z-index:2; }
.main-services .services:first-child { width:247px; }

.main-services .services:hover .container { text-decoration:none; background:#454855; color:#9799A2; cursor:pointer; }

.main-services .services:hover .drop-top,
.main-services .services:hover .drop-top { display:block; }
.main-services .services .drop-top { display: none; position: absolute; bottom: 118px; left: 0; background:#454855 ;width: 246px; height:160px; }
.main-services .services .drop-top .image { float:left; position:absolute; bottom:-29px; }

.main-services .services ul { width: 207px; height: auto;	margin: 0px;  padding:10px 20px 20px; list-style: none; }
.main-services .services:hover li,
.main-services .services li { padding: 0px 0px; solid; background: none !important; width:207px!important; }
.main-services .services li a { color:#9799A2; border-top:solid 1px #5F626D; padding:5px 0px; display:block; font-weight:bold; }
.main-services .services li:first-child a { border-top:none; }
.main-services .services li a:hover { color:#FFFFFF; text-decoration:none; }

.main-services .services .container { display:block; color:#BEC1C8; line-height:12px; padding:19px 20px; background:#797C8B url(../images/services-sap.gif) 0 0 repeat-y; }
.main-services .services .container:hover { text-decoration:none; background:#454855; color:#9799A2; cursor:pointer; }
.main-services .services .container h3 { font-size:11px; color:#BEC1C8; font-weight:normal; display:block; clear:left; }

ul.top-services { margin:0px; padding:0px; list-style:none; width:982px; float:left; }
ul.top-services li { margin:0px; padding:0px; list-style:none; width:245px; float:left; position:relative; z-index:1; }
ul.top-services li:hover { z-index:2; }
ul.top-services li:first-child { width:247px; }

ul.top-services li h3 { font-size:11px; color:#BEC1C8; font-weight:normal; }
ul.top-services li:hover h3 { font-size:11px; color:#9799A2; font-weight:normal; }
ul.top-services li h3 strong { font-size:12px; color:#3E404D!important; }
ul.top-services li h3 span { font-size:11px; padding-top:10px; color:#707381; display:block; }

ul.top-services li ul { width: 207px; height: auto;	margin: 0px;  padding:10px 20px 20px; list-style: none; }
ul.top-services li:hover li,
ul.top-services li li { padding: 0px 0px; solid; background: none !important; width:207px!important; }
ul.top-services li li a { color:#9799A2; border-top:solid 1px #5F626D; padding:5px 0px; display:block; font-weight:bold; }
ul.top-services li li:first-child a { border-top:none; }
ul.top-services li li a:hover { color:#FFFFFF; text-decoration:none; }

ul.top-services li .child:link, ul.top-services li .child:visited { display:block; line-height:12px; padding:19px 20px; background:#F4F5F6; border:solid 1px #D3D8DD; border-right:none; }
ul.top-services li .child:hover { text-decoration:none; background:#FFFFFF; }
ul.top-services li .child:hover strong { text-decoration:underline; }

.innerLR-container { width:203px; float:left; padding:0px 9px 0px 9px; }
ul.link-container { margin:0px; padding:0px; list-style:none; width:100%; }
ul.link-container li { margin:0px; padding:4px 0px; list-style:none; width:100%; border-top:solid 1px #8D909C; }
ul.link-container li:first-child { border-top:none; }

ul.darklink-container { margin:0px; padding:0px; list-style:none; width:100%; }
ul.darklink-container li { margin:0px; padding:3px 0px; list-style:none; width:100%; border-top:solid 1px #D8D9DB; }
ul.darklink-container li:first-child { border-top:none; }

ul.content-link { margin:0px; padding:10px 0px 0px 0px; list-style:none; display:block; float:left; }
ul.content-link li { margin:0px; padding:0px; list-style:none; line-height:16px; width:250px; float:left; }

.grey-border { border:#E6E7E9 solid 1px; border-bottom:none; border-top:none; border-left:none; }
.grey-border td { padding:10px; border-bottom:#E6E7E9 solid 1px; border-left:#E6E7E9 solid 1px; font-size:12px; }
.grey-border td ul { margin:0px; padding:0px 0px 0px 10px; list-style:disc; width:auto; }
.grey-border td ul li { margin:0px; padding:0px 0px 0px 0px; list-style:disc; }

.grey-border-small { border:#DDE7ED solid 1px; border-bottom:none; }
.grey-border-small td { padding:5px 8px; border-bottom:#DDE7ED solid 1px; border-left:#DDE7ED solid 0px; font-size:12px; }
.grey-border-small td ul { margin:0px; padding:0px 0px 0px 10px; list-style:disc; width:auto; }
.grey-border-small td ul li { margin:0px; padding:0px 0px 0px 0px; list-style:disc; }

ul.bullets { margin:0px; padding:0px 0px 0px 20px; list-style:disc; width:auto; }
ul.bullets li { margin:0px; padding:0px 0px 0px 0px; list-style:disc; }

ol.bullets { margin:0px; padding:0px 0px 0px 20px; list-style:decimal; width:auto; }
ol.bullets li { margin:0px; padding:0px 0px 0px 0px; list-style:decimal; }

ul.border-top { margin:0px; padding:0px 0px 0px 0px; list-style:none; width:auto; }
ul.border-top li { margin:0px; padding:15px 0px 15px 0px; list-style:none; border-top:solid 1px #E4E5E8; }
ul.border-top li:first-child { border-top:none; }

ul.LR-link-container { margin:0px; padding:10px 12px; list-style:none; border:solid 1px #E4E5E8;}
ul.LR-link-container li { margin:0px; padding:3px 0px; list-style:none; border-top:solid 1px #E4E5E8;}
ul.LR-link-container li:first-child { border-top:none; }

ul.Dark-link-container { margin:0px; padding:10px 12px; list-style:none;}
ul.Dark-link-container li { margin:0px; padding:3px 0px; list-style:none; border-top:solid 1px #90939E;}
ul.Dark-link-container li:first-child { border-top:none; }
ul.Dark-link-container a { color:#FFFFFF!important; }
ul.Dark-link-container a:hover { color:#C8CBD7!important; text-decoration:none; }

ul.testimonials { margin:0px; padding:3px 7px; list-style:none; }
ul.testimonials li { margin:0px; padding:0px; list-style:none; border-top:solid 1px #E4E5E8; }
ul.testimonials li:first-child { border-top:none; }

ul.contact { margin:0px; padding:0px 9px 15px; list-style:none; width:480px; background:#FFFFFF; border:1px solid #E6E7E9; float:left; }
ul.contact li { margin:0px; padding:15px 0px 0px; list-style:none; width:480px; float:left; }
ul.contact li dl { margin:0px; padding:0px 0px 0px 10px; list-style:none; width:230px; float:left; }
ul.contact li b { margin:0px; padding:0px 0px 0px 10px; list-style:none; width:230px; float:left; font-weight:normal; }
ul.contact li b.full { width:479px!important; }
ul.contact li dl.full { width:479px!important; }
ul.contact li strong { color:#3E404D; }
ul.contact li span { font-size:11px; }
/*----- Content classes end -----*/

/*----- Link classes begins -----*/
a:link, a:visited { color:#3E404D; text-decoration:none; }
a:hover { text-decoration:underline; }

.whitelink11:link, .whitelink11:visited, .whitelink11:hover { color:#707381; text-decoration:none; }
.whitelink11:hover { color:#FFFFFF; text-decoration:none; }

.greylink11:link, .greylink11:visited { color:#707381; text-decoration:none; font-size:11px; }
.greylink11:hover { text-decoration:underline; }

.lightgrey10-link:link, .lightgrey10-link:visited { color:#8A8D98; font-size:10px; text-decoration:none; }
.lightgrey10-link:hover { text-decoration:underline; }

.lightgrey11-link:link, .lightgrey11-link:visited { color:#8A8D98; font-size:11px; text-decoration:none; }
.lightgrey11-link:hover { text-decoration:underline; }

.darklightblue-link11:link, .darklightblue-link11:visited { color:#3E404D!important; text-decoration:none; font-weight:bold; }
.darklightblue-link11:hover { text-decoration:underline; }

.lightblue-link11:link, .lightblue-link11:visited { font-size:11px; color:#3E404D; font-weight:bold; }
.lightblue-link11:hover { text-decoration:underline; }

.white-link11:link, .white-link11:visited { font-size:11px; color:#FFFFFF; font-weight:bold; }
.white-link11:hover { color:#C8CBD7; text-decoration:none; }
/*----- Link classes end -----*/

/*----- Background classes begins -----*/
.darkgreybg { background:#797C8B; }
.lightgreybg { background:#F4F5F6; }
.light-grey-bg { background:#F4F5F6; }
/*----- Background classes end -----*/

/*----- Border classes begins -----*/
.lightgrey-border-right { border-right:solid 1px #D3D8DD!important; }
.lightgrey-border-bottom { border-bottom:solid 1px #D3D8DD!important; }
.lightgrey-border-top { border-top:#E6E7E9 solid 1px!important; }
.border-top0 { border-top:none!important; }
.border-no { border-bottom:none!important; }
/*----- Border classes end -----*/

/*----- Padding and margin classes begins -----*/
.mbottom10 { margin-bottom:10px!important; }
.topbottom15 { padding-top:15px!important; padding-bottom:15px!important; }
.top20 { padding-top:20px!important; }
.top30 { padding-top:30px!important; }
.bottom25 { padding-bottom:25px!important; }
.top0 { padding-top:0px!important; }
.mtop-15 { margin-top:-15px; }
.mtop15 { margin-top:15px!important; }
.margintop6 { margin-top:6px!important; }
.left8 { padding-left:8px; padding-top:25px;}
/*----- Padding and margin classes end -----*/