
/* ::::: http://www.google.com/cse/api/branding.css ::::: */

.cse-branding-bottom, .cse-branding-right { margin: 0pt; padding: 0pt; }
.cse-branding-bottom, .cse-branding-right {  }
.cse-branding-bottom:after, .cse-branding-right:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.cse-branding-text { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.cse-branding-form form { margin-bottom: 0pt; padding-bottom: 0pt; }
.cse-branding-bottom .cse-branding-logo, .cse-branding-bottom .cse-branding-text { display: block; float: left; }
.cse-branding-bottom .cse-branding-form { margin-bottom: 3px; }
.cse-branding-bottom .cse-branding-logo { padding: 0pt; }
.cse-branding-bottom .cse-branding-text { padding-top: 4px; }
.cse-branding-right .cse-branding-form { float: left; }
.cse-branding-right .cse-branding-logo, .cse-branding-right .cse-branding-text { margin-left: 4px; }
.cse-branding-right .cse-branding-form { float: left; margin-right: 4px; }
.cse-branding-right .cse-branding-logo { padding: 0pt; }
.cse-branding-right .cse-branding-text { margin-top: -4px; }

/* ::::: http://www.cssplay.co.uk/css/default.css ::::: */

#search { width: 260px; float: right; text-align: right; position: absolute; top: 4px; right: 30px; }
#search form { margin: 0pt; padding: 7px 0pt 0pt; }
#search input { border: 0pt none ; background: transparent none repeat scroll 0% 0%; font-size: 11px; }
#search input.search { border: 0pt none ; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 113px; margin-right: 3px; }
.cse-branding-text { color: rgb(255, 255, 255); }
/* body { margin: 0pt; padding: 0pt; background: rgb(248, 248, 248) none repeat scroll 0% 0%; font-family: arial,verdana,sans-serif; font-size: 76%; color: rgb(0, 0, 0); text-align: center; } */
a, a:visited { color: rgb(0, 68, 136); text-decoration: none; }
a:hover { text-decoration: none; }
pre { font-size: 11px; }
code { font-size: 12px; }
.hiddenfromview { display: none; }
/* #wrapper { margin: 0pt auto; width: 1025px; text-align: left; } */
#topad { background: rgb(248, 248, 248) none repeat scroll 0% 0%; height: 70px; margin-top: 10px; }
#topad img { display: block; float: left; }
#topad .adLeft { padding: 5px 0pt; float: left; }
#topad .adRight { padding: 5px 0pt; float: right; }
#topindexad { background: rgb(248, 248, 248) none repeat scroll 0% 0%; height: 70px; margin-top: 10px; }
#topindexad div { float: left; }
#topindexad img { display: block; float: left; }
#logo { padding-left: 15px; height: 45px; }
#logo h1 { margin: 0pt; overflow: hidden; height: 45px; font-size: 26px; font-family: "times new roman",serif; line-height: 38px; float: left; }
#logo h1 a { color: rgb(0, 0, 0); }
#logo h2 { margin: 0pt; overflow: hidden; height: 45px; font-size: 22px; font-family: "times new roman",serif; font-weight: normal; line-height: 41px; color: rgb(238, 238, 238); padding-left: 3px; }
#logo h2 a { color: rgb(255, 255, 255); }
#logo a:hover { text-decoration: none; }
#logo h3 { display: none; }
#toplink { background: transparent url('sub_bar.gif') no-repeat scroll 0% 0%; width: 1025px; height: 25px; position: absolute; top: 50px; left: 0pt; }
#toplink ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; right: 0pt; }
#toplink ul li { float: left; margin-right: 10px; font-size: 9px; line-height: 25px; color: rgb(0, 153, 204); }
#toplink ul li a { font-size: 9px; line-height: 25px; color: rgb(68, 68, 68); text-decoration: none; }
#toplink ul li a:hover { text-decoration: underline; color: rgb(0, 153, 204); }
#toplink ul li a img { border: 0pt none ; padding-top: 4px; }
#botlink { width: 360px; height: 25px; position: absolute; top: 50px; left: 0pt; }
#botlink ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#botlink ul li { float: left; margin-left: 10px; font-size: 9px; line-height: 25px; color: rgb(136, 136, 136); }
#botlink ul li a { font-size: 9px; line-height: 25px; color: rgb(68, 68, 68); text-decoration: none; }
#botlink ul li a:hover { text-decoration: underline; color: rgb(0, 136, 204); }
#midlink { width: 600px; height: 50px; position: absolute; top: 0pt; left: 150px; }
#midlink ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#midlink ul li { float: left; font-size: 14px; line-height: 36px; color: rgb(255, 255, 255); }
#midlink ul li a { padding: 0pt 10px; font-size: 13px; line-height: 40px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
#midlink ul li a:hover { color: rgb(51, 51, 85); }
#midlink ul li a.chosen { color: rgb(0, 0, 0); }
#showcase { width: 1025px; height: auto; }
img.slogan { background: transparent url('pc2.jpg') repeat scroll 0% 0%; display: block; float: left; }
img.faq { background: transparent url('pc3.jpg') repeat scroll 0% 0%; display: block; float: left; }
img.contact { background: transparent url('contact.jpg') repeat scroll 0% 0%; display: block; float: left; }
img.privacy { background: transparent url('privacy.jpg') repeat scroll 0% 0%; display: block; float: left; }
img.access { background: transparent url('access.jpg') repeat scroll 0% 0%; display: block; float: left; }
img.support { background: transparent url('support.jpg') repeat scroll 0% 0%; display: block; float: left; }
img.map { background: transparent url('map.jpg') repeat scroll 0% 0%; display: block; float: left; }
img.advertise { background: transparent url('advertise2.jpg') repeat scroll 0% 0%; display: block; float: left; }
img.oops { background: transparent url('oops.jpg') repeat scroll 0% 0%; display: block; float: left; }
#info { border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 750px; float: left; }
#info2 { width: 750px; float: left; }
#info2 h2 { margin: 0pt; padding: 10px 0pt 0pt 10px; font-size: 15px; color: rgb(17, 85, 17); }
#info p { line-height: 1.5em; }
#info p.info { margin-left: 10px; }
#info h2 { margin: 0pt; padding: 10px 0pt 5px 10px; font-size: 15px; color: rgb(17, 85, 17); }
#info h3 { margin: 0pt; padding: 5px 0pt 10px 10px; font-size: 12px; color: rgb(0, 68, 136); font-weight: normal; }
#info_right { width: 250px; float: right; }
#info_right_home { float: right; }
#info_right_home a img { border: 0pt none ; display: block; }
/* #content { padding-top: 20px; width: 775px; float: left; } */
/* #left_column { width: 470px; padding-right: 17px; padding-left: 15px; float: left; } */
#left_column p { margin: 5px 0pt; padding: 0pt; font-size: 12px; color: rgb(51, 51, 51); line-height: 1.5em; }
#left_column h3 { font-size: 15px; font-weight: bold; color: rgb(17, 85, 17); margin-top: 15px; }
#left_column a { color: rgb(0, 68, 136); text-decoration: underline; }
#left_column a img { border: 0pt none ; display: block; float: left; }
#left_column ol li { font-size: 12px; color: rgb(85, 85, 85); }
a img { border: 0pt none ; }
#right_column { width: 250px; float: right; margin-right: 23px; display: inline; }
#left_column blockquote { padding: 10px; }
#left_column p.cite { padding: 0pt 5px 0pt 0pt; background: transparent url('close_quotes.gif') no-repeat scroll right bottom; color: rgb(0, 68, 136); display: list-item; list-style-image: url('open_quotes.gif'); }
#left_column blockquote[cite]:after { content: "Quote taken from: " attr(cite); display: block; font-size: 0.9em; color: rgb(0, 136, 204); text-align: right; }
#far_right { width: 250px; float: right; padding-top: 35px; }
.box250 { padding: 0pt 0pt 15px; background: transparent url('box_base.gif') no-repeat scroll left bottom; width: 250px; margin-bottom: 10px; }
.box250 h3 { margin: 0pt; padding: 0pt 15px; background: transparent url('box.gif') repeat scroll 0% 0%; height: 30px; line-height: 30px; color: rgb(51, 51, 51); font-size: 12px; }
.box250 ul { border-style: solid; border-color: rgb(216, 217, 218); border-width: 0pt 1px; margin: 0pt; padding: 15px 14px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; width: 220px; height: auto; }
.box250 ul li { border-bottom: 1px solid rgb(240, 240, 240); padding: 2px 0pt; text-decoration: none; color: rgb(68, 68, 68); font-size: 11px; word-spacing: -1px; }
.box250 ul li a { text-decoration: none; color: rgb(0, 68, 136); font-size: 12px; font-weight: bold; }
.box250 ul li a:hover { text-decoration: underline; }
.box250 p { border-style: solid; border-color: rgb(216, 217, 218); border-width: 0pt 1px; margin: 0pt; padding: 15px 14px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 220px; line-height: 1.3em; font-size: 11px; color: rgb(68, 68, 68); }
.box250 dl { border-style: solid; border-color: rgb(216, 217, 218); border-width: 0pt 1px; margin: 0pt; padding: 0pt 14px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; width: 220px; }
.box250 dt { margin: 0pt; padding: 10px 0pt; clear: left; font-size: 12px; font-weight: bold; color: rgb(17, 85, 17); }
.box250 dd { border-bottom: 1px solid rgb(240, 240, 240); margin: 0pt; padding: 3px 0pt; font-size: 11px; line-height: 1.2em; color: rgb(68, 68, 68); }
.box250 dd a { display: block; color: rgb(0, 68, 136); text-decoration: none; width: 220px; font-size: 12px; }
.box250 dd a em { color: rgb(102, 102, 102); float: right; font-style: normal; font-size: 11px; }
.box250 dd a:hover { color: rgb(0, 136, 204); text-decoration: none; }
.box250 table caption { margin: 0pt; padding: 0pt; background: transparent url('box.gif') repeat scroll 0% 0%; width: 250px; height: 30px; line-height: 30px; color: rgb(51, 51, 51); font-size: 12px; text-align: left; text-indent: 15px; font-weight: bold; }
.box250 table { border-style: solid; border-color: rgb(216, 217, 218); border-width: 0pt 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 250px; }
.box250 table th { padding-top: 5px; text-indent: 5px; color: rgb(17, 85, 17); }
.box250 table td { text-indent: 5px; color: rgb(68, 68, 68); }
.box250 table tfoot td { text-align: center; color: rgb(102, 102, 102); font-size: 11px; padding-top: 10px; }
.box250 form { margin: 0pt; }
.box250 a.bannerad img { display: block; padding-bottom: 4px; }
.plain250 { padding: 0pt 0pt 15px; background: transparent url('plain250.gif') no-repeat scroll left bottom; width: 250px; margin-bottom: 10px; }
.plain250 div { background: transparent url('plain250.gif') no-repeat scroll left top; width: 250px; text-align: center; }
.plain250 ul { border-style: solid; border-color: rgb(216, 217, 218); border-width: 0pt 1px; margin: 0pt; padding: 0pt 14px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; width: 220px; height: auto; }
.plain250 ul li { border-bottom: 1px solid rgb(240, 240, 240); padding: 2px 0pt; text-decoration: none; color: rgb(68, 68, 68); font-size: 11px; word-spacing: -1px; text-align: left; }
.plain250 ul li a { text-decoration: none; color: rgb(0, 68, 136); font-size: 12px; font-weight: bold; }
.plain250 ul li a:hover { text-decoration: underline; }
.plain250 span.spacer { overflow: hidden; display: block; height: 15px; }
.plain752 { margin: 5px 0pt; padding: 10px 12px; background: transparent url('plain752.gif') repeat scroll 0% 0%; width: 728px; height: 90px; float: left; }
.plain470 { margin: 0pt; padding: 5px 1px; background: transparent url('plain470.gif') repeat scroll 0% 0%; width: 468px; height: 60px; }
#foot { padding: 0pt 0pt 20px; background: transparent url('sub_bar.gif') no-repeat scroll 0% 0%; clear: both; width: 1025px; height: 25px; line-height: 25px; font-size: 11px; text-align: right; font-family: verdana,arial,sans-serif; }
#foot p { margin: 0pt; padding: 0pt 0pt 0pt 15px; float: left; font-size: 9px; color: rgb(68, 68, 68); }
#foot ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#foot ul li { float: right; margin-right: 10px; }
#foot ul li a { font-size: 9px; color: rgb(0, 68, 136); text-decoration: underline; }
.clear { overflow: hidden; display: block; height: 0pt; clear: both; }
.float_left { padding: 0pt 10px 0pt 0pt; float: left; }
.bold { font-weight: bold; }
.red { color: rgb(204, 0, 0); }
#left_column .highlight { color: rgb(204, 0, 0); }
#left_column p.date { color: rgb(204, 0, 0); }
dl.index-list { background: transparent url('box240.gif') repeat scroll left bottom; width: 240px; padding-bottom: 15px; margin-top: 15px; }
dl.index-list dt { border-bottom: 1px solid rgb(221, 221, 221); padding: 6px 10px 7px; background: transparent url('box240.gif') repeat scroll left top; width: 220px; font-size: 14px; color: rgb(17, 85, 17); font-weight: bold; }
dl.index-list dd { border-style: solid; border-color: rgb(221, 221, 221); border-width: 0pt 1px; margin: 0pt; padding: 2px 9px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 220px; color: rgb(102, 102, 102); font-size: 11px; }
dl.index-list dd a { font-size: 12px; font-weight: bold; }
dl.right { float: right; }
dl.mid { margin: 0pt 15px; float: right; }
dl.left { margin: 0pt; float: right; }
.list-ad { margin: 15px 0pt; padding: 10px; background: transparent url('box495.gif') repeat scroll 0% 0%; float: left; width: 475px; height: 250px; }

/* ::::: http://www.cssplay.co.uk/menus/pro11/pro_drop11.css ::::: */

#background { background: transparent url('paper.jpg') repeat scroll 0% 0%; width: 750px; height: 440px; padding-top: 10px; }
.preload1 { background: transparent url('tab.png') repeat scroll 0% 0%; }
.preload2 { background: transparent url('tabb_on.png') repeat scroll 0% 0%; }
.menu2 { margin: 0; padding: 2px 0pt 0px 7px; list-style-type: none; list-style-image: none; list-style-position: outside; height: 31px; position: relative; z-index: 500; font-family: arial,verdana,sans-serif; }
.menu2 li.top { display: block; float: left; }
.menu2 li.topr { display: block; float: right; padding-right: 3px; }
.menu2 li a { display: block; float: left; height: 31px; color: rgb(29, 94, 158); text-decoration: none; }
.menu2 li a span { padding: 0pt 10px; background: transparent url('tab_off.png') no-repeat scroll 0% 0%; display: block; height: 31px; float: left; line-height: 27px; font-size: 11px; font-weight: bold; cursor: pointer; }
.menu2 li a b { background: transparent url('tabb_off.png') no-repeat scroll 0% 0%; display: block; width: 15px; height: 31px; float: left; }
.menu2 li a b.down { background: transparent url('tabdown_off.png') no-repeat scroll 0% 0%; }
.menu2 li a:hover span { background: transparent url('tab.png') no-repeat scroll 0% 0%; color: rgb(255, 255, 255); line-height: 26px; }
.menu2 li a:hover b { background: transparent url('tabb_on.png') no-repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.menu2 li:hover > a.top_link span { background: transparent url('tab.png') no-repeat scroll 0% 0%; color: rgb(255, 255, 255); line-height: 26px; }
.menu2 li:hover > a.top_link b { background: transparent url('tabb_on.png') no-repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.menu2 li:hover > a.top_link b.down { background: transparent url('tabdown_on.png') no-repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.menu2 table { border-collapse: collapse; width: 0pt; height: 0pt; position: absolute; top: 0pt; left: 0pt; }
.menu2 a:hover { visibility: visible; position: relative; z-index: 200; }
.menu2 li:hover { position: relative; z-index: 200; }
.menu2 ul, .menu2 :hover ul ul, .menu2 :hover ul :hover ul ul, .menu2 :hover ul :hover ul :hover ul ul, .menu2 :hover ul :hover ul :hover ul :hover ul ul { margin: 0pt; padding: 0pt; position: absolute; left: -9999px; top: -9999px; width: 0pt; height: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.menu2 :hover ul.sub { left: 0pt; padding-top: 2px; top: 31px; white-space: nowrap; width: 120px; height: auto; z-index: 300; }
.menu2 :hover ul.sub li { background: transparent url('submid.png') repeat scroll 0% 0%; display: block; height: 20px; float: left; width: 120px; font-weight: normal; }
.menu2 :hover ul.sub li.fly { background: transparent url('submid_r.png') repeat scroll 0% 0%; }
.menu2 :hover ul.sub li a { background: transparent url('trans.gif') repeat scroll 0% 0%; display: block; position: relative; font-size: 11px; height: 20px; width: 120px; line-height: 20px; text-indent: 10px; color: rgb(29, 94, 158); text-decoration: none; }
.menu2 :hover ul.sub li a:hover { color: rgb(255, 255, 255); }
.menu2 :hover ul.sub :hover > a { color: rgb(255, 255, 255); }
.menu2 :hover ul :hover ul, .menu2 :hover ul :hover ul :hover ul, .menu2 :hover ul :hover ul :hover ul :hover ul, .menu2 :hover ul :hover ul :hover ul :hover ul :hover ul { left: 120px; top: 0pt; white-space: nowrap; width: 120px; z-index: 400; height: auto; }
.menu2 :hover ul.sub li.subtop, .menu2 :hover ul :hover ul li.subtop, .menu2 :hover ul :hover ul :hover ul li.subtop, .menu2 :hover ul :hover ul :hover ul :hover ul li.subtop { background: transparent url('subtop.png') repeat scroll 0% 0%; }
.menu2 :hover ul.sub li.flytop, .menu2 :hover ul :hover ul li.flytop, .menu2 :hover ul :hover ul :hover ul li.flytop, .menu2 :hover ul :hover ul :hover ul :hover ul li.flytop { background: transparent url('subtop_r.png') repeat scroll 0% 0%; }
.menu2 :hover ul.sub li.subbot, .menu2 :hover ul :hover ul li.subbot, .menu2 :hover ul :hover ul :hover ul li.subbot, .menu2 :hover ul :hover ul :hover ul :hover ul li.subbot { background: transparent url('subbottom.png') repeat scroll 0% 0%; height: 30px; }
.menu2 :hover ul.sub li.flybot, .menu2 :hover ul :hover ul li.flybot, .menu2 :hover ul :hover ul :hover ul li.flybot, .menu2 :hover ul :hover ul :hover ul :hover ul li.flybot { background: transparent url('subbottom_r.png') repeat scroll 0% 0%; height: 30px; }
.menu2 :hover ul.sub li.topofdrop  { background: transparent url('subtop_b.png') no-repeat scroll 0% 0%; height: 4px; }
.menu2 :hover ul.sub li.botofdrop { background: transparent url('subbottom_b.png') no-repeat scroll 0% 0%; height: 5px; }

.down { font-weight: normal;}

