html {font-size:12px; font-family:georgia,times; color:#555; line-height:1.2em; height:100%; width:100%; background:#fff; text-align:left;}
TABLE, TD {font-size:12px; font-family:georgia,times; color:#555; line-height:1.2em; text-align:left;}
SELECT, OPTION {font-size:12px; font-family:georgia,times; color:#555;}
TEXTAREA, INPUT {font-size:12px; font-family:georgia,times; color:#555; margin:0; padding:1px 2px;}
FORM {padding:0; margin:0;}
.ie6png {behavior:url(iepngfix.htc);}
p {line-height:1.1em;}
img {border:0;}
.textwht {font-weight:normal; color:#fff;}
.textwhtb {font-weight:bold; color:#fff;}
a, a:link {text-decoration:none; color:#007bbc; outline:none;} /* 4e7d91 */
a:visited {text-decoration:none; color:#007bbc; outline:none;}
a:hover  {text-decoration:underline; color:#999; outline:none;}

a:link.textwhtb {text-decoration:none; font-weight:bold; color:#fff;}
a:visited.textwhtb {text-decoration:none; font-weight:bold; color:#fff;}
a:hover.textwhtb {text-decoration:underline; font-weight:bold; color:#fff;}
a:link.textwht {text-decoration:none; font-weight:normal; color:#fff;}
a:visited.textwht {text-decoration:none; font-weight:normal; color:#fff;}
a:hover.textwht {text-decoration:underline; font-weight:normal; color:#fff;}
a.text18, .text18 {font-size:18px;}
a.text16, .text16 {font-size:16px;}
a.text14, .text14 {font-size:14px;}
a.text13, .text13 {font-size:13px;}
a.text12, .text12 {font-size:12px;}
a.text11, .text11 {font-size:11px;}
a.text10, .text10 {font-size:10px;}
a.text9, .text9 {font-size:9px;}
sup {font-size:8px;}
.bubbleinfowidth {width:200px;}
#tooltip {position:absolute; z-index:3000; border:1px solid #000; background:#333; padding:5px;}
#tooltip h3, #tooltip div {margin:0; font-size:11px; font-weight:normal; color:#fff;}
.txthome {color:#298708;}
.txtaway {color:#cc2525;}
.txtisl {color:#000;}

/* --------  main content area  --------- */
.wrapper {margin:0 auto; width:980px; position:relative;}
.container {text-align:left; margin:0;}
.transbg {background:url(../images/transbg.png) 0 0 no-repeat;}

/* --------- top container -------- */
.topcontainer {margin:0; padding:0; height:132px; overflow:hidden; position:relative; background:url(../images/tcurvebg.png) 50% 100% no-repeat; z-index:1;}
.topcontainer .logo {position:absolute; top:10px; left:0;}
.topcontainer .nav {position:absolute; left:110px; top:75px; background:url(../images/navline.png) no-repeat; padding-top:15px; min-width:760px;}
ul.menu {list-style:none; margin:0; padding:0;}
ul.menu li {display:block; float:left; padding-left:40px;}
ul.menu li:first-child {padding-left:0;}
ul.menu li a {color:#666; text-decoration:none; outline:none; font-size:14px;}
ul.menu li a:hover {color:#999;}
ul.menu li a.on {color:#007bbc;}

/* ul { list-style:square; } */

/* ---------  main contents  -------- */
.maincontent {position:relative; top:-25px; left:0; min-height:440px; min-width:980px; z-index:0;}
.maincontent.homevis {background:url(../images/homevis.jpg) 100% 0 no-repeat;}
.maincontent.aboutvis {background:url(../images/aboutvis.jpg) 100% 0 no-repeat; padding-bottom:40px;}
.maincontent.servicevis {background:url(../images/servicevis.jpg) 100% 0 no-repeat; padding-bottom:40px;}
.maincontent.contactvis {background:url(../images/contactvis.jpg) 100% 0 no-repeat; padding-bottom:40px;}
.maincontent .botshade {position:absolute; bottom:0; background:url(../images/bcurvebg.png) 50% 100% no-repeat; height:108px; width:100%;}
.maincontent .hviscontent {width:400px; position:relative; top:80px; padding-bottom:20px;}
.maincontent .hviscontent h1.headline {font-size:30px; color:#007bbc; width:550px;}
.maincontent .seccontent {width:400px; position:relative; top:50px;}
.maincontent .seccontent h1.headline {font-size:30px; color:#007bbc; width:550px;}
.column3 {position:relative; z-index:1; top:-70px;}
.column3 .a {position:relative; float:left; width:314px; padding-right:20px;}
.column3 .b {position:relative; float:left; width:313px; padding-right:20px;}
.column3 .c {position:relative; float:left; width:313px;}
h2.subhead {background:url(../images/subheadbg.png) 50% 100% no-repeat; min-height:45px; font-size:18px; color:#007bbc; padding-top:20px; position:relative; z-index:1;}
.column3 .content {position:relative; top:-15px; padding:30px 150px 0 0; z-index:0; min-height:120px;}
.column3 .content.v1 {background:url(../images/subvis1.jpg) 100% 0 no-repeat;}
.column3 .content.v2 {background:url(../images/subvis2.jpg) 100% 0 no-repeat;}
.column3 .content.v3 {background:url(../images/subvis3.jpg) 100% 0 no-repeat;}
.roid {display:none;}
table.contacttable {}
table.contacttable td {padding:3px 0;}
table.contacttable td.td1 {padding-right:20px;}

/* ---------   buttons  -------- */

/* ---------   footer  -------- */
.footer.home {top:-40px;}
.footer {background:url(../images/footerline.png) 50% 0 no-repeat; padding:20px 0 0 0; font-size:11px; position:relative; clear:both;}

/* ---------   misc  -------- */
.ie6h {#height:1%}
.alignl {text-align:left;}
.alignr {text-align:right;}
.alignc {text-align:center;}
.float-lt {float:left;}
.float-rt {float:right;}
.nowrap {white-space:nowrap;}
.width10 {width:10%;}
.width20 {width:20%;}
.width25 {width:25%;}
.width30 {width:30%;}
.width31 {width:31%;}
.width33 {width:33%;}
.width40 {width:40%;}
.width47 {width:47%;}
.width50 {width:50%;}
.width60 {width:60%;}
.width66 {width:66%;}
.width70 {width:70%;}
.width75 {width:75%;}
.width80 {width:80%;}
.width90 {width:90%;}
.width100 {width:100%;}
.w25 {width:25px;}
.w50 {width:50px;}
.w75 {width:75px;}
.w80 {width:80px;}
.w100 {width:100px;}
.w125 {width:125px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w175 {width:175px;}
.w200 {width:200px;}
.w225 {width:225px;}
.w250 {width:250px;}
.w275 {width:275px;}
.w300 {width:300px;}
.w325 {width:325px;}
.w350 {width:350px;}
.w375 {width:375px;}
.w400 {width:400px;}
.w425 {width:425px;}
.w450 {width:450px;}
.w475 {width:475px;}
.w500 {width:500px;}
.w525 {width:525px;}
.w550 {width:550px;}
h1, h2, h3, h4, h5, h6 {margin:0; font-weight:normal;}
.zero-margin { margin: 0; }
h1 {font-size:18px; line-height:1.2em;}
h1.title {font-size:18px; color:#005595; padding-bottom:10px;}
h3 {font-size:14px;}
h3.header {font-size:16px; border-bottom:1px solid #6bafda; color:#005595; padding:5px 0 10px 23px; margin:0 0 10px 0; background:url(../images/bubblehead.png) no-repeat;}
h4 {font-size:1.1em;}
.textwhite {text-align: left; color: #fff; font-size: 11px; text-transform: capitalize;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline { text-decoration: underline;}
.textnon {font-weight:normal; text-transform:none; }
.noncap {text-transform:none;}
.textcap {text-transform:capitalize;}
.textupper {text-transform:uppercase;}
.nounderline {text-decoration:none;}
.smallcap {font-variant:small-caps;}

.header16 { font-size: 16px; font-weight: bold; }
.header15 { font-size: 15px; font-weight: bold; }
.header14 { font-size: 14px; font-weight: bold; }
.header12 { font-size: 12px; font-weight: bold; }
.header11 { font-size: 11px; font-weight: bold; }

.white {color:#ffffff;}
.black {color:#000;}
.gray {color:#ccc;}
.alert {color:#cc0000;}
.teal {color:#006666;}
.green {color:#469200;}
.blue {color:#005595;}

hr.gray {border:none 0; border-top:1px solid #ccc; height:1px;}
hr.o {width:100%; height:1px; border:0; background:#ff8a07; color:#ff8a07; margin:10px 0; padding:0;}
.rnhr {border-top:1px dotted #999; margin:15px 0;}
img.middle {vertical-align:middle;}
img.middler {vertical-align:middle; margin-right:5px;}

.whitebg {background:#fff;}
.blackbg {background:#000;}
.graybg {background:#ccc;}
.graybg1 {background:#333;}

.p5l {padding-left:5px;}
.p5r {padding-right:5px;}
.p5t {padding-top:5px;}
.p5b {padding-bottom:5px;}
.p5a {padding:5px;}
.p10l {padding-left:10px;}
.p10r {padding-right:10px;}
.p10t {padding-top:10px;}
.p10b {padding-bottom:10px;}
.p10a {padding:10px;}
.p15l {padding-left:15px;}
.p15r {padding-right:15px;}
.p15t {padding-top:15px;}
.p15b {padding-bottom:15px;}
.p15a {padding:15px;}
.p20l {padding-left:20px;}
.p20r {padding-right:20px;}
.p20t {padding-top:20px;}
.p20b {padding-bottom:20px;}
.p20a {padding:20px;}

.m5l {margin-left:5px;}
.m5r {margin-right:5px;}
.m5t {margin-top:5px;}
.m5b {margin-bottom:5px;}
.m5a {margin:5px;}
.m10l {margin-left:10px;}
.m10r {margin-right:10px;}
.m10t {margin-top:10px;}
.m10b {margin-bottom:10px;}
.m10a {margin:10px;}
.m15l {margin-left:15px;}
.m15r {margin-right:15px;}
.m15t {margin-top:15px;}
.m15b {margin-bottom:15px;}
.m15a {margin:15px;}
.m20l {margin-left:20px;}
.m20r {margin-right:20px;}
.m20t {margin-top:20px;}
.m20b {margin-bottom:20px;}
.m20a {margin:20px;}

.blt {border-left:1px solid #ccc;}
.brt {border-right:1px solid #ccc;}
.bbt {border-bottom:1px solid #ccc;}
.btp {border-top:1px solid #ccc;}
.ball {border:1px solid #ccc;}
.bdlt {border-left:1px dotted #ccc;}
.bdrt {border-right:1px dotted #ccc;}
.bdbt {border-bottom:1px dotted #ccc;}
.bdtp {border-top:1px dotted #ccc;}
.bdall {border:1px dotted #ccc;}

.padspace {margin:7px; padding-left:7px;}
.paddiv {padding:0 5px;}
.linespace li {padding: 8px 0;}
.linespace {margin:0 10px;}

/* ----------------- */
img.arrow-rt {float:right; margin-top: 3px;}
img.topleft { float: left; margin: 0 10px 10px 0; }
img.topright { float: right; margin: 0 0 10px 10px; }
img.botleft { float: left; margin: 10px 10px 0 0; }
img.botright { float: right; margin: 10px 0 0 10px; }
.clear {clear:both; margin:0;}
.clearl {clear:left;}
.clearr {clear:right;}