@charset "utf-8";
/* CSS Document */

body {
    margin:0px;
    padding:0px;
    background:url(../images/mainbg.jpg) center top no-repeat;
}
#container {
    width:1004px;
    height:auto;
    margin:0 auto;
    padding:0px;
}
#header {
    width:1004px;
    height:60px;
    margin:0px;
    padding:0px;
}
#headerrightsitemap {
    width:250px;
    height:60px;
    margin:0px;
    padding:0px;
    float:right;
}
#headerrightsitemap p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#c5c5c5;
    margin:0px;
    padding:15px 15px 0px 20px;
    float:right;
}
#headerrightsitemap p a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    color:#c5c5c5;
    margin:0px 4px;
    padding:0px;
}
#headerrightsitemap p a:hover {
    text-decoration:underline;
    color:#e17136;
}
#banner {
    width:1004px;
    height:280px;
    margin:0px;
    padding:0px;
}
#bannerleftlogo {
    width:269px;
    height:280px;
    margin:0px;
    padding:0px;
    float:left;
}
#bannerleftlogo img {
    margin:0px;
    padding:35px 0px 0px 5px;
}
#bannerright {
    width:735px;
    height:280px;
    margin:0px;
    padding:0px;
    float:left;
}
#navi {
    width:1004px;
    height:50px;
    margin:0px;
    padding:0px;
}
#navibutterimg {
    width:69px;
    height:50px;
    margin:0px 0px 0px 200px;
    padding:0px;
    float:left;
}
#navibutterimg img {
    margin:0px;
    padding:8px 0px 0px 200px;
}
#naviright {
    width:735px;
    height:49px;
    margin:0px;
    padding:0px;
    float:left;
}
#navirightleft {
    width:15px;
    height:49px;
    margin:0px;
    padding:0px;
    float:left;
}
#navirightbg {
    width:720px;
    height:49px;
    margin:0px;
    padding:0px;
    float:left;
    background:url(../images/nav-bg.jpg) repeat-x;
}
#mainbody {
    width:1004px;
    height:auto;
    margin:0px;
    padding:0px;
}
#mainbodytop {
    width:1004px;
    height:190px;
    margin:0px;
    padding:0px;
    float:left;
}
#mainbody-left {
    width:724px;
    height:auto;
    margin:0px;
    padding-left:20px;
    float:left;
}

#clients {
    width:724px;
    height:auto;
    margin:0px;
    padding-left:20px;
    float:left;
}

#clients h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    margin:20px 0px 10px 0px;
    padding:0px;
    font-weight:bold;
    color:#6e6d6d;
}

#clients img{ border:1px solid #CCC;
    max-height: 77px;
    max-width: 170px;
    }

#mainbody-left h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    margin:20px 0px 0px 0px;
    padding:0px;
    font-weight:bold;
    color:#6e6d6d;
}
#mainbody-left h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    margin:10px 0px 0px 0px;
    padding:0px;
    font-weight:bold;
    color:#007cc2;
}
#mainbody-left p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0px;
    padding:7px 30px 0px 0px;
    text-align:justify;
    line-height:20px;
    color:#494949;
}
#mainbody-left p a {
    float:right;
    margin:0px;
    padding:0px 0px;
    color:#494949;
    text-decoration:none;
}
#mainbody-left p a:hover {
    text-decoration:underline;
    color:#e17136;
}
#mainbody-left td{ line-height:30px; color:#494949; font-family:Arial; font-size:12px;}
#mainbody-left ul{ margin-top:10px; padding:0px; }
#mainbody-left ul li{  margin:0px; list-style:none; }
#mainbody-left ul li a{ text-decoration:none; color:#5d5d5d; font-size:12px; font-family:Arial; margin:0px; line-height:23px;  }
#mainbody-left ul li a:hover{ color:#999; text-decoration:underline;} 
#mainbody-right {
    width:260px;
    height:auto;
    margin:0px;
    padding:0px;
    float:left;
}
#mainbody-right h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    margin:20px 0px 10px 0px;
    padding:0px;
    font-weight:bold;
    color:#6e6d6d;
}
#mainbody-right p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0px;
    padding:2px 15px 7px 0px;
    text-align:justify;
    line-height:21px;
    color:#494949;
}
#mainbody-right p a {
    float:right;
    margin:0px;
    padding:5px 0px;
    color:#494949;
    text-decoration:none;
}
#mainbody-right p a:hover {
    text-decoration:underline;
    color:#e17136;
}
#mainbodybottem {
    width:1004px;
    height:275px;
    margin:0px;
    padding:0px;
    float:left;
}
#mainbodybottemleft {
    width:744px;
    height:275px;
    margin-top:7px;
    padding:0px;
    float:left;
}
#mainbodybottemleftbox {
    width:238px;
    height:275px;
    margin:0px;
    padding:0px;
    float:left;
}
#mainbodybottemleftbox h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    margin:2px 0px 10px 0px;
    padding:0px;
    font-weight:bold;
    color:#6e6d6d;
}
#mainbodybottemleftboxinner {
    width:223px;
    height:225px;
    margin:0px;
    padding:0px 0px 0px 0px;
    float:left;
    background:#FFF;
}
#mainbodybottemleftboxinnerbgtop {
    width:223px;
    height:10px;
    margin:0px;
    padding:0px;
    float:left;
}
#mainbodybottemleftboxinnerbgmidille {
    width:221px;
    height:205px;
    margin:0px;
    padding:0px;
    float:left;
    background:url(../images/boxbg-middile.jpg) repeat-x;
    border-left: solid 1px #e4e4e4;
    border-right: solid 1px #e4e4e4;
}
#mainbodybottemleftboxinnerbgmidille p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0px;
    padding:0px 15px 0px 15px;
    text-align:justify;
    line-height:20px;
    color:#494949;
}
#mainbodybottemleftboxinnerbgmidille p a {
    float:right;
    margin:0px;
    padding:0px 0px;
    color:#494949;
    text-decoration:none;
}
#mainbodybottemleftboxinnerbgmidille p a:hover {
    text-decoration:underline;
    color:#e17136;
}
#mainbodybottemleftboxinnerbgbottem {
    width:223px;
    height:10px;
    margin:0px;
    padding:0px;
    float:left;
}
#mainbodybottemright {
    width:260px;
    height:275px;
    margin:0px;
    padding:0px;
    float:left;
}
#mainbodybottemright h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    margin:2px 0px 10px 0px;
    padding:0px;
    font-weight:bold;
    color:#6e6d6d;
}
#mainbodybottemrightbox {
    width:245px;
    height:225px;
    margin:0px;
    padding:0px;
    float:left;
    background:url(../images/recent-box.jpg) no-repeat;
}
#mainbodybottemrightbox p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0px;
    padding:0px;
    text-align:justify;
    color:#494949;
}
#mainbodybottemrightbox p a {
    float:right;
    margin:0px;
    padding:0px 15px;
    color:#494949;
    text-decoration:none;
}
#mainbodybottemrightbox p a:hover {
    text-decoration:underline;
    color:#e17136;
}

#footer {
    width:100%;
    height:40px;
    margin:0px;
    padding:0px;
    background:#1f1a17;
    clear:both;
}
#subfooter {
    width:1004px;
    height:40px;
    margin:auto;
    padding:0px;
}
#subfooterleft {
    width:700px;
    height:38px;
    margin: 0px ;
    padding:0px;
    float:left;
}
#subfooterleft p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#c3c3c3;
    margin:12px 0px 0px 15px;
    padding:0px;
}
#subfooterleft p a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    color:#c3c3c3;
    margin:0px;
    padding:0px;
}
#subfooterleft p a:hover {
    text-decoration:underline;
    color:#e17136;
}
#subfooter span {
    color:#e17136;
    font-weight: bold;
}
#subfooterright {
    width:300px;
    height:38px;
    margin:0px;
    padding:0px;
    float:right;
}
#subfooterright  img {
    margin:9px 12px 0px 0px;
    float:right;
}



#navigation {
	height: 44px;
	margin:0px;
	padding:0px;
}

.nav{
	height: 35px;
	margin-top:0px;
	list-style: none;
	line-height: 35px;
	padding-top:4px;
	padding-left:10px;
}
.nav li{
	float:left;
	padding-left:7px;
	
}
.nav li a{
	float:left;
	display:block;
	height:44px;
	text-decoration:none;
	padding-left:10px;
	font-weight:bold;
	color:#000;
	font-size:13px;
	font-family:Arial;
	background-position: left top;
	background-image:url(../images/menu-left.jpg);
	background-repeat: no-repeat;
}
.nav li a span{
	height:44px;
	float: left;
	display: block;
	background-image:url(../images/menu-right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 17px 0 8px; /*Padding of menu items*/
}
.nav li.current a, .nav li a:hover{
	color: #fff; /*left tab image path*/
	background-position: left top;
	background-image:url(../images/menu-left-hover.jpg);
	background-repeat: no-repeat;
}
.nav li.current a span, .nav li a:hover span{
	color: #000; /*right tab image path*/
	background-image:url(../images/menu-right-hover.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
td.model{ border:1px solid #CCC;}
th{ font-family:Arial; font-size:13px; font-weight:bold; padding-top:8px; color:#494949  }