body,html,form{
	margin:0px; padding:0px; height:100%; font-family: Tahoma, Helvetica, sans-serif; font-size:12px; color:#4d4a4a; font-weight:normal;
}

ul, li, div, form, h2, a, img, p { margin: 0px; padding:0px; }
hr { border-top: solid 1px #dedede; height:1px; }

a { color: #ad1a29; text-decoration:none; border-bottom:dotted 1px #ad1a29;}
a:hover { color:#6a9c52;border-bottom:dotted 1px #6a9c52; }

#wrapper { top:0px; /*position:absolute;*/ width:100%; background:url(../images/wrapper_bg.gif) left top repeat-x #fff; height:100%;}
#main {  min-height:100%; width: 761px; margin: 0px auto; border-width:0 5px 0 5px; border-style: solid; border-color:#67974f; background:#fff; position:relative; height:auto;}
#footer { clear:both; font-size:10px; color:#b0b0b0; text-align:center; background:#f5f5f5; padding:5px 0px 5px 0px; bottom:0; margin:0px auto; position:absolute; width:761px;}
#hdr-bg{ background:url(../images/hdr_bg.gif) no-repeat left top; height:184px; border-bottom:solid 1px #eaeaea;}
.slogan{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#67974f; float:right; padding-top:130px; padding-right:90px; display: block; }
.logo{background:url(../images/logo.gif) no-repeat left top; width:123px; height:101px; margin-top:65px; margin-left:45px; border:none;}
#hdr-bg .logolink{border-bottom:none;}
#logo{ float:left;}

#nav-wrapper{ background:url(../images/nav_wrapper.gif) repeat-x left top #fafafa; height:62px; }
#nav { /*width:100%;*/}
#nav ul { margin: 0; padding: 0; list-style-type: none; /*width:100%;*/}
#nav ul li { /*position: relative;*/ display: inline; float: left; font-size:12px; font-weight: bold; margin-top:11px; height:52px; vertical-align:middle;  background:url(../images/nav_bg.gif) repeat-x left top;}
#nav ul li a { text-align:center; display:inline-block; padding:5px 13px 0 0px;color:#4a769b; text-decoration: none; padding-left:50px; height:35px; vertical-align:middle; border-bottom:none;}
#nav ul li a:hover { text-decoration: none; color: #6a9c52; padding-left:50px; vertical-align:middle;}
#nav ul li a.nav-act {text-decoration: none; color: #6a9c52; vertical-align:middle; }
#nav .nav-sep{ background:url(../images/nav_sep.gif) no-repeat left top; width:6px; height:48px;}
.nav-home{ background:url(../images/nav_home.gif) no-repeat left top;}
.nav-askus{background:url(../images/nav_askque.gif) no-repeat left top;}
.nav-insight{background:url(../images/nav_insight.gif) no-repeat left top;}
.nav-whatnot{background:url(../images/nav_whatnot.gif) no-repeat left top;}
.nav-tellus{background:url(../images/nav_tellus.gif) no-repeat left top;}
.nav-about{background:url(../images/nav_about.gif) no-repeat left top;}
#nav-bar{ background:url(../images/nav_bar.gif) repeat-x left top; height:8px;}

#container{ background:url(../images/content_bg.gif) no-repeat left top; clear:both; /*position:absolute; */width:auto; padding:20px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#141414;}
#content{ height:100%; width:100%; overflow:auto; }
#container h1{ font-size:16px; font-weight:bold; padding-bottom:0px; margin:0px; width:100%;}
h1{ color:#b20000; font-size:18px; font-weight:normal; background:#eeeeee; height:30px; line-height:25px; margin:0px; padding:4px 0 0 10px; width:100%;}
*html h1{ line-height:25px;}
h1:first-letter{ color:#b20000; font-size:24px;}
#container p{padding:10px 0px 0px 0px;}
hr{ height:1px; background:#ccc;}
#container h2{ font-size:15px; font-weight:bold; padding:10px 0px 0px 12px; margin:0px; color:#326ea1; background:url(../images/h2.gif) no-repeat left 16px;}
#container h3{ font-size:12px; font-weight:bold; padding:10px 0px 0px 12px; margin:0px; color:#326ea1; background:url(../images/h2.gif) no-repeat left 16px;}
*html #content{ height:auto; width:100%; }
#container ul{ padding-top:10px; padding-left:20px;}
#container ul li{ list-style-type:disc; list-style:none; list-style-image:url(../images/li_img.gif);}
#content-l{ float:left; width:550px; padding-bottom:10px; }
#content-r{ float:right; width:130px;  z-index:0; left:0;}
#content-lb{ border:solid 1px #f2f2f2; clear:left; width:550px; background:url(../images/inner_bg.gif) repeat-x left bottom; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#141414; line-height:18px; padding:15px; height:100%; min-height:320px;}
*html #content-lb{width:540px;}
#content-lt{ border:solid 1px #f2f2f2; float:left; width:550px; background:url(../images/inner_bg.gif) repeat-x left bottom; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#141414; line-height:18px; padding:15px; height:100%; min-height:415px; margin-bottom:20px;}
*html #content-lt{width:540px; height:415px;}
*html #content-lb{height:320px;}
.frm{ width:500px; padding-top:10px;}
#frm{padding-top:10px; padding-bottom:10px;}


.ta{ border:solid 1px #448dca; font-size:11px; font-family:Tahoma, Geneva, sans-serif; margin:2px 0 0 0;}
label{vertical-align:top; font:Tahoma, Geneva, sans-serif; font-size:11px; display:block; font-weight:bold; text-align:left; width:150px; float:left;}
.lbl{color:#2b62ba; vertical-align:top; font:Tahoma, Geneva, sans-serif; font-size:11px; display:block; font-weight:bold; text-align:left; width:80px; float:left; height:22px;}
.title{color:#2b62ba; vertical-align:top; font:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; padding-right:5px;}
.story-lbl{background:#66974e; color:#ffffff; width:100%; padding:2px;}
.input{margin:2px 0 0 0; border:solid 1px #448dca; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.inp{margin:0; border:none; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.inp-m{ border-right:solid 2px #ff0000;}
.inp-m-span{border-right:solid 2px #ff0000 height:22px; width:200px;}
.btn{clear:both; font-weight:bold;background:#95c17f; font-size:11px; font-weight:bold; border:solid 1px #030; cursor:pointer; margin-top:5px;}
.element-div{display:inline; width:100px; border:solid 1px #000;}
select{width:250px; margin:2px 0 10px 0;}
.radio{padding-right:15px;}
.que-img{background:url(../images/que.gif) no-repeat left top;  height:88px; width:88px; padding-right:10px;}
.inner-hdr{background:url(../images/inner_hdr.gif) no-repeat left top;  height:88px; width:440px;}
.note{ font-size:10px; color:#2c8900;}
.grid{ border-top:solid 1px #375d24;}
.grid th{ border-bottom:solid 1px #375d24; text-align:left; padding:0 2px 0 2px; white-space:nowrap; background:url(../images/grid_hdr.gif) repeat-x left bottom; color:#ffffff; border-right:solid 1px #375d24; height:22px;}
.first-td{border-left:solid 1px #dedede;}
.first-th{border-left:solid 1px #375d24;}
.grid td{ border-bottom:solid 1px #dedede; text-align:left; padding:3px 2px 3px 2px; color:#4d4a4a; border-right:solid 1px #dedede; background:url(../images/grid_td.gif) repeat-x left bottom #fff;}
.grid a:link, grid a:active{ text-align:left; padding:0 2px 0 2px; color:#ad1a29; text-decoration:none; border-bottom:none;}
.grid a:visited{ text-align:left; padding:0 2px 0 2px; color:#ad1a29; text-decoration:none; border-bottom:none;}
.grid a:hover{ text-align:left; padding:0 2px 0 2px; color:#6a9c52; text-decoration:none; border-bottom:none;}
.inner-bx{background:#f9f9f9; border:solid 1px #d7d7d7; margin-top:10px; padding:10px; width:97.8%;}
.horz-sep{ background:url(../images/horz_sep.gif) repeat-x left bottom; height:4px; width:100%;}



.page-control-data{width:100%; clear:both; padding-top:5px;}
.pControlD-list-hdr{width:100%;}
.pControlD-list-data{width:100%;}
.pControlD-title{width:100%;}
.pControlD-left-crv{ float:left; background:url(../images/pControlD_Left_crv.gif) left top no-repeat; width:8px; height:24px;}
*html .pControlD-left-crv{ margin-left:-3px;}
.pControlD-right-crv{ float:left; background:url(../images/pControlD_Right_crv.gif) left top no-repeat; width:31px; height:24px; margin-right:-3px;}
.pControlD-crv-bg1{ float:left; background:url(../images/pControlD_crv_bg.gif) left top repeat-x; width:128px; height:18px; margin-right:-3px; margin-left:-3px; padding-top:6px; padding-left:5px;}
*html .pControlD-crv-bg1{ padding-left:0px; height:24px;}
.pControlD-crv-bg1 span{float:left; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#FFF; margin:0px; padding-left:5px;}
.pControlD-crv-bg2{background:url(../images/pControlD_crv_bg2.gif) left bottom repeat-x; height:24px;}

.pControlD-top-left, .pControlD-top-right, .pControlD-bottom-left, .pControlD-bottom-right { 
	background-image: url('../images/pControlD.gif'); /* CHANGE: path and name of your image */
	height: 7px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.pControlD-top-left, .pControlD-bottom-left { 
	margin-right: 7px; /* CHANGE: replace by the width of one of your corners */
	}
.pControlD-top-right, .pControlD-bottom-right { 
	margin-left: 7px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -7px;  /* CHANGE: replace by the height of one of your corners */
	}
.pControlD-top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.pControlD-bottom-left  { 
	background-position: 0 -7px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.pControlD-bottom-right { 
	background-position: 100% -7px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.pControlD-inside {
	border-left: 1px solid #e0e0e0; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #e0e0e0;/* YCC: color & properties of the right-borderline */
	background:url(../images/pControlD_bg.gif) left top repeat-x #efefef;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	/*padding-left: 10px; */            /* YCC: all texts at some distance of the left border */
	/*padding-right:10px;  */           /* YCC: all texts at some distance of the right border */
	}
.pControlD-notopgap    {margin-top: 0;}    /* DNC: to avoid splitting of the box */
.pControlD-nobottomgap {margin-bottom: 0;}
.que-bg{background:url(../images/que_bg.gif) left top repeat-x #efefef;	height:56px; }
.ans-div{background:#f9f9f9; padding-left:10px; border-bottom:solid 1px #e0e0e0;}
.ans-title{color:#dc4300; font-family:Tahoma, Geneva, sans-serif; font-size:14px; background:url(../images/ans_title.gif) left top no-repeat; padding-left:30px; height:28px; font-weight:bold;}


/* Flot Classes */
.flotL{float:left;}
.flotR{float:right;}
.ClearB { clear:both; }
.overFlow { overflow:auto; }
*html .overFlow {overflow:visible; height:100%;}

.pad-b-10{ padding-bottom:10px;}
.err{color:#ff0000;}


/* Icon Classes Here */
.ico-que{background:url(../images/ico_que.gif) left top no-repeat; width:13px; height:13px;}
.err{color:#ff0000; font-family:Tahoma, Geneva, sans-serif; font-size:11px; }
.info span{color:#009d00; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; padding-left:4px; }
.note{font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold; }

.combo-m {background-color:#f00; width:2px; height:16px;}
.chkListStyle input { float:left; vertical-align:top }
.chkListStyle label { vertical-align:top; font-weight:normal; margin-left:5px;}
