/* CSS Document */
.TxtTitle
{
	margin: 0px;
	padding: 5px 0px 10px 5px;
	font-size: 13pt;
	color: #64b531;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0em;
}
.TxtTitleNormal
{
	margin: 0px;
	padding: 5px 0px 10px 5px;
	font-size: 11pt;
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0em;
}
.TxtTitleH2
{
	margin: 0px;
	padding: 8px 0px 8px 4px;
	font-size: 11pt;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
}
.TxtTitleH4
{
	margin: 0px;
	padding: 8px 0px 8px 0px;
	font-size: 14pt;
	color: #333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: lighter;
}
.ErrorMessage
{
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	color: red;
	font-weight: normal;
	line-height: 130%;
}
.NumberLabel
{
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
	padding-right: 40px;
}
.process
{
	font-family: tahoma, verdana, arial;
	font-size: 14px;
	color: red;
	font-weight: bold;
	line-height: 130%;
}
.txtNormal
{
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.top-pipe
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #2b2b2b;
	padding: 0px 3px;
}
.spacer
{
	height: 10px;
}
/* Change on 24-03-2009 for Master Page */
body
{
	margin: 0;
	padding: 0;
}
table
{
	font-size: 11px;
	color: #333;
	line-height: 1.4em;
	font-family: Tahoma, Helvetica, sans-serif;
	text-align: left;
}

h1
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13pt;
	color: #096686;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: lighter;
	letter-spacing: 0em;
}
h2
{
	margin: 0px;
	padding: 8px 0px 8px 4px;
	font-size: 11pt;
	color: #333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: lighter;
}
.category
{
	margin: 0px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	background-color: #d9ecc9;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 40px;
}
h3
{
	margin: 0px;
	padding: 3px 10px 3px 10px;
	font-size: 12pt;
	color: #000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: lighter;
	background-color: #d9ecc9;
	line-height: 1.4em;
}
h3 a
{
	color: #000;
	font-size: 12pt;
}

h4
{
	margin: 0px;
	padding: 8px 0px 8px 0px;
	font-size: 14pt;
	color: #333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: lighter;
}

p
{
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.headerimg
{
	background: url(images/header_img.jpg) no-repeat;
	width: 978px;
	height: 154px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.logopad
{
	padding-left: 10px;
}
.sloganpad
{
	padding-top: 5px;
	padding-right: 5px;
	line-height: 2em;
}
.sloganfont
{
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman" , Times, serif;
}
.sloganfont1
{
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman" , Times, serif;
}

.bcumbg
{
	background-color: #fcffe0;
	padding: 8px;
	height: 20px;
}
.bcumfont
{
	font-size: 12px;
}

label
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.footerfont
{
	color: #FFF;
	background-color: #209E1D;
	height: 40px;
}
a.footerfont:link
{
	color: #FFF;
	text-decoration: none;
}
a.footerfont:active
{
	color: #FFF;
	text-decoration: none;
}
a.footerfont:visited
{
	color: #FFF;
	text-decoration: none;
}
a.footerfont:hover
{
	color: #1a3a08;
	text-decoration: underline;
}

.page
{
	background: url(images/menubg.gif) repeat-x top #d2e9c0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#menu
{
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-size: 12px;
}
#menu a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
#menu a:hover
{
	color: #c6ffa7;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.menu_dev
{
	background: url(images/menu_dev.gif) no-repeat center;
	width: 4px;
	height: 32px;
}

.leftpad
{
	width: 234px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}
.left_tab1
{
	background: url(images/left_tab1.gif) no-repeat;
	width: 218px;
	height: 40px;
	color: #333;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
}
.left_tab2
{
	background: url(images/left_tab2.gif) no-repeat;
	width: 200px;
	height: 7px;
}
.left_tabbg
{
	background: url(images/left_tabbg.gif) repeat-y;
	width: 218px;
}
.left_tabbg2
{
	background: url(images/left_tabbg.gif) repeat-y;
	padding-left: 2px;
	width: 214px;
}
.left_tab_shadbg
{
	background: url(images/left_tab_shadbg.gif) repeat-x top;
}
.left_tab_shadbg1
{
	background: url(images/left_tab_shadbg1.gif) repeat-x top;
}
.left_tab_shadbg2
{
	background: url(images/left_tab_shadbg2.gif) repeat-x top;
}
.left_tab_shadbg3
{
	background: url(images/left_tab_shadbg3.gif) repeat-x top;
}
.left_tab_shad1
{
	background: url(images/left_tab_shad1.gif) no-repeat;
	width: 5px;
	height: 45px;
}
.left_tab_shad2
{
	background: url(images/left_tab_shad2.gif) no-repeat;
	width: 5px;
	height: 45px;
}

.leftlinks ul
{
	margin: 0px;
	padding: 8px 5px 0px 4px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}
.leftlinks ul li
{
	list-style-type: none;
	background: url(images/ar.gif) no-repeat 0px 6px;
	padding: 0px 0px 8px 10px;
	margin-bottom: 2px;
	line-height: 1.6em;
	border-bottom: dotted #999 1px;
}
.leftlinks li a
{
	color: #414141;
	font-size: 12px;
	text-decoration: none;
}
.leftlinks li a:hover
{
	color: #0a7fad;
	text-decoration: underline;
	font-size: 12px;
}
.leftlinks li a:active
{
	color: #0a7fad;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.catlinks ul
{
	/*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
	width: 100%;
}

.catlinks ul li
{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.catlinks ul li a
{
	color: #000;
	background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	font-size: 11px;
	margin-left: 10px;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-right: 5px;
	padding-top: 2px;
}

.catlinks ul li a:visited
{
	color: #000;
}

.catlinks ul li a:hover
{
	/*hover state CSS*/
	color: #000;
	background-color: #F3F3F3;
}

.prdes ul
{
	margin: 0px;
	padding: 8px 5px 0px 12px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}
.prdes ul li
{
	list-style-type: none;
	font-size: 12px;
	background: url(images/ar.gif) no-repeat 0px 4px;
	padding: 0px 0px 8px 10px;
	margin-bottom: 2px;
	line-height: 1.4em;
}
.prdes li a
{
	color: #414141;
	font-size: 12px;
	text-decoration: none;
}
.prdes li a:hover
{
	color: #0a7fad;
	text-decoration: underline;
	font-size: 12px;
}

.yel_box1
{
	background: url(images/yel_box1.gif) no-repeat;
	width: 218px;
	height: 7px;
}
.yel_box2
{
	background: url(images/yel_box2.gif) no-repeat;
	width: 218px;
	height: 7px;
}
.yel_boxbg
{
	background: url(images/yel_boxbg.gif) repeat-x #eecc46 top;
	width: 218px;
	height: 126px;
	border-left: 1px solid #d7bc99;
	border-right: 1px solid #d7bc99;
}

.weather_1
{
	background: url(images/weather_1.gif) no-repeat;
	width: 218px;
	height: 9px;
}
.weather_2
{
	background: url(images/weather_2.gif) no-repeat;
	width: 218px;
	height: 7px;
}
.weatherbg
{
	background: url(images/weather_bg.gif) no-repeat top #fff;
	border-left: 1px solid #96a9b3;
	border-right: 1px solid #96a9b3;
}
.weatherfont
{
	color: #ad5012;
	font-size: 16pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


b_link:link
{
	color: #316e10;
	text-decoration: underline;
	font-size: 12px;
}
b_link:active
{
	color: #316e10;
	text-decoration: underline;
	font-size: 12px;
}
b_link:visited
{
	color: #316e10;
	text-decoration: underline;
	font-size: 12px;
}
b_link:hover
{
	color: #0a7fad;
	text-decoration: none;
	font-size: 12px;
}

s_link:link
{
	color: #333;
	text-decoration: underline;
	font-size: 12px;
}
s_link:active
{
	color: #333;
	text-decoration: underline;
	font-size: 12px;
}
s_link:visited
{
	color: #333;
	text-decoration: underline;
	font-size: 12px;
}
s_link:hover
{
	color: #0a7fad;
	text-decoration: none;
	font-size: 12px;
}

.BodyContent
{
	width: 100%;
	padding: 0px;
	background-color: #FFFFFF;
	border: 0px;
}

.note
{
	background-color: #ffe5e5;
	padding: 2px;
}
.conpad
{
	padding: 8px;
	background-color: #FFFFFF;
	border: 1px solid #c1d6af;
}

.topboxbg
{
	background: url(images/3boxbg.gif) repeat-x;
	height: 60px;
}
.topbox_1
{
	background: url(images/3box_1.gif) no-repeat;
	width: 6px;
	height: 45px;
}
.topbox_2
{
	background: url(images/3box_2.gif) no-repeat;
	width: 6px;
	height: 45px;
}
.topbox_bg
{
	background: url(images/3box_bg.gif) repeat-x;
}

.bot_shadtabbg
{
	background: url(images/bot_shadtabbg.gif) repeat-x bottom #fff;
	border: 1px solid #d2e9c0;
}
.bot_shadheight
{
	height: 98px;
	padding: 10px;
}
.bot_shadtext
{
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
}

.greenbarbg
{
	height: 28px;
	font-size: 10pt;
	color: #fff;
	background: url(images/greenbarbg.gif) repeat-x;
	font-weight: bold;
	padding-left: 10px;
}

.prbox
{
	border: 1px solid #d5eac4;
}
.prbgbot
{
	background: url(images/prbgbot.gif) repeat-x;
	height: 44px;
	font-weight: bold;
}

.dotted
{
	background: url(images/box-bottom-mid.gif) repeat-x top;
	height: 10px;
}
.border
{
	border: 1px solid #bfd7b2;
	padding: 2px;
}
.horizontal
{
	background: url(images/dot.gif) repeat-x;
	height: 1px;
}
.vartical
{
	background: url(images/dot.gif) repeat-y;
	height: 100%;
	width: 1px;
}
.catalog
{
	background-color: #ffff66;
}
.vartical2
{
	background: url(images/green-dot.gif) repeat-y;
	height: 100%;
	width: 1px;
}
.nobg
{
	background: none;
	border: none;
}
.l_grey
{
	color: #747474;
	font-size: 11px;
}
.sfont
{
	font-size: 11px;
	color: #333;
}
.tabletopbg
{
	font-size: 12px;
	font-weight: bold;
	background: url(images/tabletopbg.gif) repeat-x;
	height: 20px;
}
.tablebg2
{
	background-color: #eaf6e2;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	white-space: normal !important;
}
.tablebg1
{
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	white-space: normal !important;
}
.tablebg3
{
	background-color: #F2F4C5;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.tablebgfom
{
	background-color: #f2f9ed;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 35%;
}
.tablebgfom2
{
	width: 50%;
}
.tablebgfom1
{
	background-color: #f2f9ed;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 50%;
}

.required input
{
	background-image: url(images/stripes.gif);
	background-repeat: repeat;
	border-width: 1px;
	border-style: solid;
	border-color: #b60000;
}
input
{
	border: #80966d 1px solid;
	padding: 2px;
	color: #333333;
	background-image: url(images/stripes.gif);
	background-repeat: repeat;
}
.alineRight input
{
	text-align: right;
}
.paging input
{
	text-align: right;
	height: 13px;
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.paginglabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
}
.radiobutton input
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 1px 1px 1px 10px;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.checkbox input
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
textarea
{
	border: #b8b8b8 1px solid;
	padding: 2px;
	font-size: 12px;
	background: url(images/textboxbg.gif) #ffffff repeat-x;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
select
{
	border: #b8b8b8 1px solid;
	padding: 2px;
	font-size: 12px;
	background: url(images/textboxbg.gif) #ffffff repeat-x;
	color: #333333;
}
.requiredSelect
{
	border-width: 1px;
	border-style: solid;
	border-color: #b60000;
}
.inputbutton
{
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: url(images/80.gif) left top no-repeat;
	text-align: center;
	height: 23px;
	border: none;
	padding: 2px 4px 2px 2px;
	width: 80px;
}
.inputbutton50
{
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: url(images/50.gif) left top no-repeat;
	text-align: center;
	height: 23px;
	border: none;
	padding: 2px 4px 2px 2px;
	width: 50px;
}
.BtnRbg
{
	cursor: pointer;
	background: url(images/btnbg-right.gif) right top no-repeat;
}
.BtnLbg
{
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: url(images/btnbg-left.gif) left top no-repeat;
	text-align: center;
	height: 23px;
	border: none;
	padding: 0px 4px 2px 10px;
	width: 100%;
}
.ListLink
{
	color: #0a7fad;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a.ListLink:link, a.ListLink:active, a.ListLink:visited
{
	color: #0a7fad;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
a.ListLink:hover
{
	color: #161819;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

a:link, a:active, a:visited
{
	color: #0a7fad;
	text-decoration: underline;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover
{
	color: #161819;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/*--------------------------------------*/

/*----------Left side menu on 8 Apr 2009----------*/
.arrowlistmenu
{
	width: 100%; /*width of accordion menu*/
}

.arrowlistmenu .menuheader
{
	/*CSS class for menu headers in general (expanding or not!)*/
	color: #0a7fad;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #d9ecc9;
	text-transform: uppercase;
	text-decoration: underline;
	cursor: pointer;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin: 5px 5px;
	padding-top: 3px;
	font-size: 12px;
}

.arrowlistmenu .openheader
{
	/*CSS class to apply to expandable header when it's expanded*/
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #209E1D;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin: 5px 5px;
	padding-top: 3px;
	font-size: 12px;
}

.arrowlistmenu ul
{
	/*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
	width: 100%;
}

.arrowlistmenu ul li
{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a
{
	color: #000;
	background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	font-size: 11px;
	margin-left: 10px;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-right: 5px;
	padding-top: 2px;
}

.arrowlistmenu ul li a:visited
{
	color: #000;
}

.arrowlistmenu ul li a:hover
{
	/*hover state CSS*/
	color: #000;
	background-color: #F3F3F3;
}
/*------------------------------------------------*/


/*--------20 Apr 209 Gallery Popup----------------------*/

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
/*------------------------------------------------*/

.checklist
{
	margin: 0px;
	font-size: 11pt;
	color: #333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	padding-bottom: 1px;
	vertical-align: top;
	padding-top: 1px;
	text-align: left;
}

.header_menu
{
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.header_menu a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.header_menu a:hover
{
	color: #c6ffa7;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
