/* reset */
body, p, ul, ol, form, input, h1, h2, h3, h4, h5, h6, dl, dt, dd, fieldset{margin:0;padding:0;}
ul, ol{list-style:none;}
img, fieldset{border:none;}
a, input{outline:none;}

/* footer positionning */
html, body{height:100%;}
#main{position:relative;min-height:100%;height:auto !important;height:100%;margin-bottom:-160px;}
#footer, #push{height:140px;}   
#footer{position:relative;}


/* structure */
body{background:url(/img/layout/body-bg.jpg) repeat-x;}
.wrapper{width:940px;margin:auto;}
#header{position:relative;zoom:1;height:220px;margin-bottom:10px;}
#logo{position:absolute;top:64px;left:0; z-index:3;}
#visual{position:absolute;top:49px;right:0;z-index:2;}
#grid1side, #grid2side, #grid3side{overflow:hidden;zoom:1;padding-bottom:40px;clear:both;}
#col-left{float:left;width:300px;}
#col-right{float:right;width:292px;padding:38px 10px 0;}
#grid2side #content{float:left;width:600px;}
#footer{overflow:hidden;zoom:1;padding:10px 0;background:url(/img/layout/footer-bg.gif) repeat-x;font-size:11px;}
#copyright{float:right;margin-top:25px;color:#727272;}


/* nav01 */
#nav01{float:right;}
#nav01 li{float:left;font-size:13px;}
#nav01 a, #nav01 a:visited{display:block;padding:7px 0 4px;margin:0 10px;color:#fff;text-decoration:none;}
#nav01 a:hover{color:#000;}
#nav01 a.selected, #nav01 a.selected:visited{color:#000;border-bottom:4px solid #00657b;}
#nav01 .contact-us{}
#nav01 .contact-us a, #nav01 .contact-us a:visited{padding-left:10px;padding-right:10px;margin:0;background-color:#00657b;text-align:center;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-radius-bottomleft:5px;-webkit-border-radius-bottomright:5px;-khtml-border-radius-bottomleft:5px;-khtml-border-radius-bottomright:5px;border-radius-bottomleft:5px;border-radius-bottomright:5px;}
#nav01 .contact-us a.selected:visited{color:#FFF;border:none; background-color:#238da4;}
#nav01 .contact-us a span{display:block;color:#99c1ca;font-size:11px;}
#nav01 .contact-us a:hover{background-color:#238da4;color:#fff;}


/* nav02 */
#header-bottom{position:absolute;bottom:0;left:0;width:1012px;margin:0 -36px;background:url(/img/layout/header-bot.png) no-repeat;}
#nav02{float:left;padding:12px 0 0 10px;} /* #nav02{float:right;padding:12px 8px 0 0;} */
#nav02 li{float:left;}
#nav02 a, #nav02 a:visited{display:block;padding:5px 25px;background:url(/img/layout/nav02-bullet-off.gif) center 0 no-repeat;text-decoration:none; font-weight:900;}
#nav02 a.selected, #nav02 a.selected:visited{background-image:url(/img/layout/nav02-bullet-on.gif);color:#000; font-weight:900;}

#nav02 span {display:block;padding:5px 25px;}


/* banner */
#banner-item01{position:relative;float:left;margin:112px 0 0 -55px;background:url(/img/home-quote-bg.jpg) no-repeat;padding:26px 0 25px 25px;width:553px;height:151px;}
#banner-item01 img{display:block;}
#banner-item02{position:relative;float:right;margin:0px -55px 0 0;}


/* footer */
#footer .title{font-size:15px;font-weight:300;color:#00657b;margin-bottom:5px;}
#footer a, #footer a:visited{color:#5a5a5a;text-decoration:none;}
#footer a:hover{color:#000;}
#footer ul{margin-left:10px;}


/* exeptions */
#home #header{height:360px;}
#col-right .fit{margin-left:-10px;margin-right:-10px;}


