body { background: url(images/body_bg.gif) #e0e9f1 repeat-x; color: #153757; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; padding: 0; text-align: center; }
a, a:link, a:visited, a:active { color: #226fbb; text-decoration: none; }

a:hover { color: #153757; }
.clear { clear: both; }
.gone { display: none; }
#container { background: #ffffff; margin: 0 auto 0 auto; text-align: left; width: 770px; }
#wrapper { background: #ffffff; padding: 0 10px 0 10px; }
#wrappertl { background: url(images/wrapper_t.gif) no-repeat; font-size: 0; height: 10px; }
#wrappertr { background: url(images/wrapper_t.gif) #ffffff no-repeat right; font-size: 0; }
#wrapperbl { background: url(images/wrapper_b.gif) no-repeat; font-size: 0; height: 10px; }
#wrapperbr { background: url(images/wrapper_b.gif) #ffffff no-repeat right; font-size: 0; }
#header { padding-bottom: 6px; }
#header a, #header #contrast { background: #FFFFFF url(images/header_logo.jpg) no-repeat; display: block; font-size: 0; height: 34px; width: 260px; }
#header a span, #header #xaxax span, #header #contrast span { display: none; }
#headernav { background: url(images/headernav_bg.gif) #153757 repeat-x 0px -60px; color: #ffffff;  height: 30px; }
#headernavl { background: url(images/headernav_bg.gif) no-repeat; height: 30px; }
#headernavr { background: url(images/headernav_bg.gif) no-repeat right; height: 30px; }
#headernav ul, #headernav2 ul { height: 30px; list-style: none; margin: 0; padding: 0; }
#headernav li, #headernav2 li { background: url(images/headernav_li_bg.gif) no-repeat right; float: left; margin: 0; padding: 0 2px 0 0; }
#headernav li a, #headernav2 li a { color: #ffffff; display: block; font: bold 12px/30px Verdana, Arial, Helvetica, sans-serif; padding: 0 15px 0 15px; text-decoration: none; text-shadow: #153757 2px 2px 2px; }
#headernav li a:hover, #headernav2 li a:hover { background: url(images/headernav_hot_bg.gif) #2d5982 repeat-x; color: #ffffff; }
#headernav .current a { background: url(images/headernav_hot_bg.gif) #2d5982 repeat-x; color: #ffffff; }
#headernav .current .current { background: url(images/headernav_hot_home_bg.gif) #2d5982 no-repeat; color: #ffffff; }
#headernav ul .home a:hover { background: url(images/headernav_hot_home_bg.gif) #2d5982 no-repeat; color: #ffffff; }
#headernav2 { background: url(images/headernav2_bg.gif) #153757 repeat-x 0px -60px; color: #ffffff;  height: 30px; }
#headernav2l { background: url(images/headernav2_bg.gif) no-repeat; height: 30px; }
#headernav2r { background: url(images/headernav2_bg.gif) no-repeat right; height: 30px; }
#headernav2 .current a { background: url(images/headernav_hot_bg.gif) #2d5982 repeat-x; color: #ffffff; }
#headernav2 .current .current { background: url(images/headernav2_hot_home_bg.gif) #2d5982 no-repeat; color: #ffffff; }
#headernav2 ul .home a:hover { background: url(images/headernav2_hot_home_bg.gif) #2d5982 no-repeat; color: #ffffff; }
#headercontent { background: url(images/headercontent_bg.jpg) #2d5982 repeat-x 0px -218px; clear: both; color: #cee0f2; height: 20px;padding: 10px 11px 0 10px; text-align:right; }
#headercontentl { background: url(images/headercontent_bg.jpg) no-repeat; height: 99px; padding: 10px 10px 0 10px; }
#headercontentMain { background: url(images/headercontent_bg.jpg) no-repeat; height: 20px; padding: 10px 10px 0 10px; }
#headercontentr { background: url(images/headercontent_bg.jpg) no-repeat right; }
#headercontent h3, #subheadercontent h3, #subheadercontent2 h3 { color: #ffffff; font: bold 14px/14px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 5px 0; padding: 0; text-shadow: #153757 2px 2px 2px; }
#headercontent ul, #subheadercontent ul, #subheadercontent2 ul { list-style: none; margin: 0; padding: 0; }
#headercontent ol, #subheadercontent ol, #subheadercontent2 ol { list-style: none; margin: 0; padding: 0; }
#headercontent ol li, #subheadercontent ol li, #subheadercontent2 ol li { line-height: 17px; margin: 0 15px 0 5px; background: none; padding: 0; float: left; }
#headercontent li, #subheadercontent li, #subheadercontent2 li { line-height: 17px; margin: 0 0 0 5px; background: url(images/headercontent_li.gif) no-repeat left; padding: 0 0 0 11px; }
#headercontent a, #subheadercontent a, #subheadercontent2 a, #subheadercontent2 #navlink { color: #FFFFFF; text-decoration: underline; }
#headercontent a:hover, #subheadercontent a:hover, #subheadercontent2 a:hover, #subheadercontent2 #navlink:hover { color: #cee0f2; text-decoration: underline; }
#content { clear: both; padding: 20px 10px 10px 10px; min-height: 200px }
#content2 { clear: both; padding: 20px 0px 10px 0px; }
#content h2, #content2 h2 { color: #2d5982; font: bold 16px/16px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; }
#content h3, #content2 h3 { color: #2d5982; font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 5px 0; padding: 0; }
#content p, #content2 p { font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 15px 0; text-align: justify; }
#content .cc { background: url(images/cc_icons.gif) no-repeat; height: 18px; display: block; margin: 30px 0 15px 0; }
#content .cc span { display: none; }
#content #main { float: left; margin: 0 21px 0 0; width: 480px; }
#content #main li { line-height: 17px; margin: 0 0 0 2px; padding: 0 0 0 12px; background: url(images/headercontent_li.gif) no-repeat left; }
#content #main ul { list-style: none; margin: 0 0 15px 0; padding: 0; }
#content #sidebar { float: left; width: 229px; }
#content #sidebar ul { list-style: none; margin: 0 0 15px 0; padding: 0; }
#content #sidebar li { line-height: 17px; margin: 0 0 0 2px; padding: 0 0 0 12px; background: url(images/headercontent_li.gif) no-repeat left; color: #a6b5c7 }
.tableborder { }
.tablebordert { background: #d0d9e2 url(images/packages_th_bg.gif) repeat-x 0px -44px; border-bottom: 1px solid #d0d9e2; }
.tablebordertl { background: url(images/packages_th_bg.gif) no-repeat; line-height: 22px; }
.tablebordertr { background: url(images/packages_th_bg.gif) no-repeat right; }
.tableborderl { background: url(images/packages_lr.gif) repeat-y left; padding-left: 1px; }
.tableborderr { background: url(images/packages_lr.gif) repeat-y right; padding-right: 1px; }
.tableborderb { background: url(images/packages_b.gif) repeat-x 0px -12px; font-size: 0; }
.tableborderbl { background: url(images/packages_b.gif) no-repeat; height: 6px; }
.tableborderbr { background: url(images/packages_b.gif) no-repeat right; }
.tablebordert th { padding: 0 5px 0 5px; line-height: 22px; text-shadow: #FFFFFF 2px 2px 0px; }
.tableborderl th { padding: 4px 5px 0px 5px;  border-top: 1px solid #d0d9e2; }
.tableborder .alt1 { background: #eff4f8; }
.tableborder .alt2 { background: #ffffff; }
.normal { font-weight: normal; }
hr { background: #f3f5f7; margin: 0; padding: 0; border: 1px solid #ced7e1; font-size: 0; height: 1px; }
#tuts dl { margin: 0 0 25px 0; padding: 0; list-style: none; }
#tuts dl dt { font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; margin: 0 15px 5px 0; padding: 0; border-bottom: 1px solid #f1f5f8; }
#tuts dl dd { margin: 0 0 0 5px; padding: 0 0 0 10px; background: url(images/mainpackages_li.gif) no-repeat left; }
#tuts dl dd a { display: block; font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif; padding: 0 5px 0 5px; }
#contact { margin: 0; padding: 0; }
#contact dl { margin: 0; padding: 0; list-style: none; }
#contact dt { float: left; width: 100px; padding: 0; margin: 0; }
#contact dd { margin: 0 0 5px 100px; }
#contact label { display: block; padding: 3px 0 3px 0; width: 100px; font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; }
#contact input { width: 200px; border: 1px solid #cccccc; padding: 2px; font-size: 12px; color: #444444; vertical-align: middle }
#contact textarea { width: 350px; height: 100px; font-family: inherit; font-size: 12px; color: #444444; border: 1px solid #cccccc; }
#contact #submit { width: auto; font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding-left: 5px; padding-right: 5px; }
#contact .submit { border-top: 1px solid #f1f5f8; margin: 5px 0 0 0; padding: 5px 0 0 100px; width: 350px }
.nfo { margin: 0 0 10px 0; padding: 0; list-style: none; }
.nfo dt { font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif; color: #226fbb; border-bottom: 1px solid #f1f5f8; margin: 0; padding: 0; }
.nfo dd { margin: 0; padding: 0; font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif; color: #666666 }
#footernav { background: url(images/footernav_bg.gif) #ced7e1 repeat-x 0px -56px; clear: both; }
#footernavl { background: url(images/footernav_bg.gif) no-repeat; padding-left: 2px; }
#footernavr { background: url(images/footernav_bg.gif) no-repeat right; padding-right: 9px; }
#footernav ul { height: 28px; list-style: none; margin: 0; padding: 0; }
#footernav li { background: url(images/footernav_li_bg.gif) no-repeat right; float: left; margin: 0; padding: 0 3px 0 1px; }
#footernav li a { color: #153757; display: block; line-height: 28px; padding: 0 10px 0 10px; text-decoration: none; }
#footernav li a:hover { background: url(images/footernav_hot_bg.gif) #f1f5f8 repeat-x; color: #336699; }
#footernav .current a { background: url(images/footernav_hot_bg.gif) #f1f5f8 repeat-x; color: #336699; }
#footernav .current .current { background: url(images/footernav_hot_home_bg.gif) #f1f5f8 no-repeat; color: #336699; }
#footernav ul .home a:hover { background: url(images/footernav_hot_home_bg.gif) #f1f5f8 no-repeat; color: #336699; }
#footernav ul #ftop { background: transparent; float: right; margin: 0; padding: 0; }
#footernav ul #ftop a { background: url(images/footernav_top.gif) no-repeat; display: block; font-size: 0; height: 28px; padding: 0; width: 23px; }
#footernav ul #ftop a span { display: none; }
#footer { background: url(images/footer_logo.png) no-repeat left; clear: both; color: #6c809b; font: normal 10px/18px Verdana, Arial, Helvetica, sans-serif; height: 18px; margin-top: 6px; padding: 0 0 0 23px; }