/* reset */

body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
html {overflow-Y: scroll;}
fieldset, img {
	border: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
address, caption, cite, code, dfn,
var, optgroup {
	font-style: normal;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}

input, button, textarea,
select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
code, kbd, samp, tt {
	font-size: 100%;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
	*font-size: 100%;
}
body {
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
sup, sub {
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to highlight anchors and inserts somehow! */
:link, :visited , ins {
	text-decoration: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.clearrow { clear: both;}

/* global */

body { background-color: #d1d3d4; background-image: url(../images/001.png); font: normal 11px/1.4em Arial, Helvetica, sans-serif;}

.wrap { background: url(../images/bg_body2.png) repeat-y top center; margin: 0 auto; padding: 0 0 0 5px;}
.mainbody { margin: 0 auto; width: 1002px;}
.mainbody_red { background: #bbbdbf url(../images/bg_mian_red.gif) no-repeat top center;}
.mainbody_orange { background: #bbbdbf url(../images/bg_mian_orange.gif) no-repeat top center;}
.mainbody_purple { background: #bbbdbf url(../images/bg_mian_purple.gif) no-repeat top center;}
.mainbody_green { background: #bbbdbf url(../images/bg_mian_green.gif) no-repeat top center;}

select,textarea { font-family: Arial, Helvetica, sans-serif;}

input,
select,
textarea { border: 2px solid #e8e9ea; color: ##666; float:left; font: normal 12px Arial, Helvetica, sans-serif; padding: 2px;}

input.checkbox { width: auto; border: 0; margin: 0;}

a,
.main .content .maincon .box h2,
.main .content .maincon .box p span.more a,
.main .content .maincon .box .text p span.more a { color: #F00;}

.main .content .maincon .box_s dl dt a { color:#f07055;}

.red { color: #e71c24 !important;}
.disabledLink {cursor:default;}

/* header */

.header h1,
.header ul.nav,
.search label,
.search input,
.main .sidebar,
.main .content{ float:left;}

.header h1 { position: relative;}
.header h1 a { display: block; height:90px; overflow: hidden; position: absolute; text-indent: 999px; width: 230px;}

/* nav */
/* LEVEL ONE */
ul.dropdown { position: relative; padding: 0 0 0 236px; z-index: 1;}
ul.dropdown li { float: left; position: relative;}
ul.dropdown li:hover { background: url(../images/bg_mainnav.gif) no-repeat 7px 4px;position: relative;}

/* LEVEL TWO */
ul.dropdown ul { position: absolute; top: 24px; left: 0; width:155px; visibility: hidden; padding: 7px 0 10px;}
ul.dropdown li.hover ul.sub_menu,
ul.dropdown li.hover ul.sub_menu li.hover ul{ visibility: visible;}
ul.dropdown ul.sub_menu { background-color: #f2f2f2; border: 2px solid #fff;}
ul.dropdown ul li { font: normal 11px Arial, Helvetica, sans-serif; background: #f2f2f2; color: #000; float: none; padding: 0; margin: 0; }
ul.dropdown ul li a { color: #666; padding: 2px 12px 0px; width: 131px;}
ul.dropdown ul ul { width: 180px;}
ul.dropdown ul ul a { color: #666; padding: 2px 12px 0px; width: 156px;}

ul.dropdown li.red ul li a:hover { background-color: #f0787d; }
ul.dropdown li.orange ul li a:hover { background-color: #f6b164; }
ul.dropdown li.purple ul li a:hover { background-color: #9e89af; }
ul.dropdown li.green ul li a:hover { background-color: #73d3ba; }

ul.dropdown li ul li.includechild a:hover,
ul.dropdown li ul.sub_menu li:hover { background: url(../images/bg_nav_hover.gif) no-repeat right top; }
ul.dropdown li.red ul li.includechild  a:hover,
ul.dropdown li.red ul.sub_menu li:hover { background-position: right top; }
ul.dropdown li.orange ul li.includechild  a:hover,
ul.dropdown li.orange ul.sub_menu li:hover{ background-position: right -16px; }
ul.dropdown li.purple ul li.includechild  a:hover,
ul.dropdown li.purple ul.sub_menu li:hover { background-position: right -32px; }
ul.dropdown li.green ul li.includechild  a:hover,
ul.dropdown li.green ul.sub_menu li:hover{ background-position: right -48px; }

ul.dropdown li ul li a:hover { color: #FFF; }

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; display: inline-block; } 

/* LEVEL THREE */
ul.dropdown ul ul { border: 2px solid #fff; left: 100%; top: 0; margin: -9px 0 0 0;}
ul.dropdown li:hover > ul { visibility: visible; }

ul.dropdown li ul ul,
ul.dropdown li ul ul li a { color: #fff;}

ul.dropdown li.red ul li.includechild ul { background-color: #f0787d;}
ul.dropdown li.red ul li.includechild ul li a { background: #f0787d none no-repeat;}
ul.dropdown li.red ul ul li a:hover { background: #e61c24 !important;}

ul.dropdown li.orange ul li.includechild ul { background-color: #f6b164;}
ul.dropdown li.orange ul li.includechild ul li a { background: #f6b164 none no-repeat;}
ul.dropdown li.orange ul ul li a:hover { background: #f28e1e !important;}

ul.dropdown li.purple ul li.includechild ul { background-color: #9e89af;}
ul.dropdown li.purple ul li.includechild ul li a { background: #9e89af none no-repeat;}
ul.dropdown li.purple ul ul li a:hover { background: #662d8b !important;}

ul.dropdown li.green ul li.includechild ul { background-color: #73d3ba;}
ul.dropdown li.green ul li.includechild ul li a { background: #73d3ba none no-repeat;}
ul.dropdown li.green ul ul li a:hover { background: #00b082 !important;}

ul.dropdown li ul li.includechild ul li.includechild a:hover { background-image: url(../images/bg_nav_hover.gif) !important; background-repeat:no-repeat !important;}
ul.dropdown li.purple li.includechild ul li.includechild a:hover { background-position: right -96px !important;}

ul.dropdown li.purple li.includechild ul li.includechild ul li a:hover { background: #662d8b !important;}

.search {  float: right; padding: 1px 4px 1px 0;}
.search label { color: #d1d3d4; font: bold 12px Arial, Helvetica, sans-serif; padding: 4px 4px 0 0; text-transform: uppercase;}
.header .search input.imgbtn { background: url(../images/btn_go.gif) no-repeat 4px 1px; border: 0; cursor: pointer; height: 22px; width: 25px;}

/* main content */

.main { clear: both; overflow: hidden;}

.main .sidebar { width: 212px;position:relative; margin-top: 130px; padding: 0 0 30px 24px;}
.main .content { width: 766px; overflow: hidden; margin-top: 40px; }
.homepage .main .content { margin-top: 0; }
.main .content .banner { background-color: #fff; height: 325px;overflow: hidden;}

.sidebar .box { float:left; width: 210px; padding: 0 0 10px}
.subscribe { float:left; width: 210px;}
.subscribe p.title { color: #999; font-size: 12px; font-weight: bold; margin: 0 0 -8px 0;width: 200px;}
.subscribe input { border: 0; width: 156px; }
.subscribe input.imgbtn { background: url(../images/btn_go.gif) no-repeat 2px bottom; cursor: pointer; height: 20px; width: 23px;}
.sidebar DIV a.imgbtn { background: url(../images/btn_go.gif) no-repeat 2px bottom; display: block; float: left; height: 20px; margin: 0 0 0 -10px; overflow: hidden; text-indent: -999px; width: 23px;padding-right:15px;float:right;}
.subscribe .desc { overflow: hidden;}
.subscribe .desc p { font: bold 15px Arial, Helvetica, sans-serif; float: left;}
.subscribe .desc p.red { color: #e61c24;}
.subscribe .desc p.white { color: #FFF; margin-left: -8px;}
.subscribe .home-custom-qlink{float:left; width:212px;}

.main .sidebar ul.categories {float:left;margin-bottom:20px; width:210px;}
.main .sidebar ul.categories li{ color: #333; font: normal 12px/1.3em Arial, Helvetica, sans-serif; }
.main .sidebar ul.categories li a{ color: #333 !important; background: url(../images/bg_side_li.gif) no-rep?at -4px 0px;display: block; margin: 0 5px 0 0; padding-left: 16px;}
.main .sidebar ul.categories li.current a {background: url(../images/bg_side_li.gif) no-repeat -4px -48px; padding-left: 16px;}
.main .sidebar ul.categories li a:hover,
.main .sidebar ul.categories li.current a { color: #e71c24 !important;}

.main .sidebar ul.categories li ul { margin: 6px 0 6px 20px;}
.main .sidebar ul.categories li.current ul li a,
.main .sidebar ul.categories li ul li a{ background: url(../images/bg_side_li.gif) no-repeat -406px 0px; }
.main .sidebar ul.categories li.current ul li a { color: #333 !important;}
.main .sidebar ul.categories li.current ul li.current a { color: #e71c24 !important;background: url(../images/bg_side_li.gif) no-repeat -406px -48px;}
.main .sidebar ul.categories li.current ul li a:hover { color: #e71c24 !important;}

.main .sidebar div.hr { float:left; clear:both; background: url(../images/dline_x2.gif) repeat-x left bottom; height: 1px; margin: 0px 0 10px; width: 120px;}
.main .sidebar .sublinks { float:left; font-size: 12px; padding:0px 0px 10px 0px; width:210px;}
.main .sidebar .sublinks li { margin: 0 0 3px;}
.main .sidebar .sublinks li a { background: url(../images/bg_side_li.gif) no-repeat -214px 0px; color: #fff; padding-left: 14px;}

.main .sidebar .openprogram a.mainimg {float:left; width:152px; height:120px; overflow:hidden; background: url(../images/OPEN_SMALL.gif) no-repeat left top;}
/*.main .sidebar .openprogram a.mainimg:hover { background-position:left bottom;}*/
.main .sidebar .openprogram a.imgbtn { margin: 100px 0 0 0;}

.main .content .maincon { background: #FFF url(../images/bg_maincon_yline.gif) repeat-y left top; clear: both; float: left; min-height: 600px; width: 766px; }
.homepage .main .content .maincon { background-image: url(../images/dline_y.gif); min-height: 190px;}
.homepage .main .content .maincon .box {color: #999; float: left; height: 190px; overflow: hidden; padding: 10px; }
.homepage .main .content .maincon .box_l { width: 255px;}
.homepage .main .content .maincon .box_s { width: 196px; background: url(../images/bg_sidebox.gif) repeat-x left top;}

.homepage .main .content .maincon .box_l h3 a,
.homepage .main .content .maincon .box_s h3 a { color: #999;}
.homepage .main .content .maincon .box_l p span.more a,
.homepage .main .content .maincon .box_l .text span.more a,
.homepage .main .content .maincon .box_s p span.more a { font-weight: bold;}

.main .content .maincon .box h2 { font: bold 16px Arial, Helvetica, sans-serif; background: url(../images/dline_x.gif) repeat-x left bottom; padding: 0; margin: 0 0 6px 0; text-transform: uppercase;}
.main .content .maincon .box h3 { font-weight: bold;}

.main .content .maincon .box .img { float: left; width: 85px;}
.main .content .maincon .box .text { float: left; width: 170px;}

.homepage .main .content .maincon .box .text .textrow { height: 123px;}
.homepage .main .content .maincon .box .text .links a { font-weight: bold;}

.homeImage{padding:25px 21px 0px 0px;}
.right{float:right;margin:0px 18px 0px 0px;} 


/* main content */

.main .content .title { background: url(../images/bg_mctitle_r.gif) no-repeat right top; float: left; }
.main .content .title div { background: url(../images/bg_mctitle_l.gif) no-repeat left top; padding: 8px 20px 8px 20px; }
.main .content .title div h2 { color: #e71c24; font: bold 18px Arial, Helvetica, sans-serif; }
.main .content .title div p,
.main .content .title div p a { color: #bbbdbf; }
.main .content .title div p a:hover { color: #e71c24; }
.main .content .maincon .conbody .text p.link a:hover,
.main .content .maincon .conbody .text a.link:hover { text-decoration: underline;}

.main .content .maincon .conbody { background: url(../images/bg_maincon.gif) repeat-x left top; color: #626262; float: left; padding: 15px 15px 15px 20px; margin: 0 1px; width: 533px; }
.main .content .maincon .conbody .text p.img { float: right; padding: 0 4px 0 14px; }
.main .content .maincon .conbody p.share { text-align: right; margin-top: -6px;padding-bottom:10px;}
.main .content .maincon .conbody p.share a { float: rig?t;}
.main .content .maincon .conbody p.share a.mailto,
.main .content .maincon .conbody p.share a.print { margin: 0 10px 0 0;}

.main .content .maincon .conbody h2 { font: bold 16px Arial, Helvetica, sans-serif;}
.main .content .maincon .conbody h3 { font: bold 14px Arial, Helvetica, sans-serif;}
.mainbody_red .main .content .maincon .conbody h2,
.mainbody_red .main .content .maincon .conbody h3 { color: #e71c24; }
.mainbody_orange .main .content .maincon .conbody h2,
.mainbody_orange .main .content .maincon .conbody h3 { color: #f28e1e; }
.mainbody_purple .main .content .maincon .conbody h2,
.mainbody_purple .main .content .maincon .conbody h3 { color: #662d8b; }
.mainbody_green .main .content .maincon .conbody h2,
.mainbody_green .main .content .maincon .conbody h3 { color: #00b082; }

.main .content .maincon .conbody .text p.link a,
.main .content .maincon .conbody .text a.link { color: #626262; font-weight: bold; }

.main .content .maincon .sidebox { float: left; margin: -1px 0 0 0; width: 196px;}
.main .content .maincon .sidebox .box { background: url(../images/bg_sidebox.gif) repeat-x left top; color: #626262; min-height: 182px; padding: 4px 12px; width:172px;}
.main .content .maincon .sidebox .fixbox { height: 174px; overflow: hidden; }
.main .content .maincon .sidebox .breakline { background-image: url(../images/bg_sidebox_bl.gif);float:left;}
.main .content .maincon .sidebox .box h4 { color: #6d6f71; font: bold 12px Arial, Helvetica, sans-serif; padding-bottom: 12px;}
.main .content .maincon .sidebox .box img { float: left; padding-right: 10px;}
.main .content .maincon .sidebox .box a:hover { text-decoration: underline;}

.main .content .maincon .sidebox .box p,
.main .content .maincon .sidebox .box dl { font-size: 10px; line-height: 1.2em;}
.main .content .maincon .sidebox .box dl dt { font-weight: bold; }
.main .content .maincon .sidebox .box dl dd { margin-bottom: 6px;}


.main .nosidebox .maincon { background: #fff url(../images/dline_y.gif) repeat-y left top; }
.main .nosidebox .maincon .conbody { width: 729px !important;}

.main .nosidebox .maincon .conbody h2 { font: bold 16px Arial, Helvetica, sans-serif;}
.main .nosidebox .maincon .conbody h2,
.main .nosidebox .maincon .conbody h3 { padding-bottom: 12px;}
.main .nosidebox .maincon .conbody h3 { padding-top: 12px;}

.main .nosidebox .maincon .conbody .text ul,
.main .content .maincon .conbody .content_text ul,
.ui-tabs .ui-tabs-panel ul { margin: 15px 20px;}
.main .nosidebox .maincon .conbody .text ul li,
.main .content .maincon .conbody .content_text ul li,
.mainbody_green .main .content .maincon .newsdetails .text  ul li,
.ui-tabs .ui-tabs-panel ul li,
.mainbody .main .content .maincon .conbody  ul li { background: url(../images/icon_redarrow_s_2.gif) no-repeat -2px top; padding-left: 16px;}

.mainbody_red .main .nosidebox .maincon .conbody .text ul li,
.mainbody_red .main .content .maincon .conbody .content_text ul li,
.mainbody_red .main .content .maincon .conbody  ul li { background-position: -2px top;}

.mainbody_orange .main .nosidebox .maincon .conbody .text ul li,
.mainbody_orange .main .content .maincon .conbody .content_text ul li,
.mainbody_orange .main .content .maincon .conbody  ul li { background-position: -2px -400px;}

.mainbody_purple .main .nosidebox .maincon .conbody .text ul li,
.mainbody_purple .main .content .maincon .conbody .content_text ul li,
.mainbody_purple .main .content .maincon .conbody  ul li { background-position: -2px -800px;}

.mainbody_green .main .nosidebox .maincon .conbody .text ul li,
.mainbody_green .main .content .maincon .conbody .content_text ul li,
.mainbody_green .main .content .maincon .newsdetails .text ul li,
.mainbody_green .main .content .maincon .conbody  ul li { background-position: -2px -1200px;}

/* foot */

.footer { background-color: #fff; border-bottom: 2px solid #939598; border-top: 7px solid #939598;clear: both; overflow: hidden; text-align: right;}
.footer img { float: left; }
.footer p { padding: 20px 20px 0 0;}
.footer a { text-decoration: none; }
.footer a:hover { text-decoration: underl?ne


