/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align : baseline;}
:focus {outline : 0;}
body { line-height : 1; color : black; background : white; margin:0 auto; }
ol, ul { list-style : none; }
table { border-collapse : separate; border-spacing : 0;}
caption, th, td { text-align : left; font-weight : normal; vertical-align : top;}
blockquote:before, blockquote:after, q:before, q:after { content : "";}
blockquote, q { quotes : "" "";}

html, body { border : 0; margin :0 ; padding :0;}

body { font : 11px/16px Tahoma, Arial, Helvetica, sans-serif; background : #fff; padding : 0; background : #fff url(../images/bg.png) repeat-x top left;}
h1, h2, h3, h4, h5, h6 { margin : 0; padding : 0; font-weight : normal; }
h1 { padding: 0px 0 10px 0; letter-spacing: -1px; font-size: 24px; font-family: Arial, Helvetica, sans-serif; line-height:normal; color:#d71503;}
h2 { padding : 0 0 15px 0; font-size : 16px; font-weight : bold; color : #ff5a00;}
h3 { font-size : 12px; font-weight : bold; margin-bottom : 6px; }
p, ul, ol { margin : 0; padding : 0 0 8px 0; }
p { text-align:justify; margin-bottom:8px;}
ul, ol { padding : 0 0 1.25em 2.5em;}
blockquote { margin : 1.25em; padding : 1.25em 1.25em 0 1.25em;}

small { font-size : 0.85em; }
img { border : 0;}
sup { position : relative; bottom : 0.3em; vertical-align : baseline; }
sub { position : relative; bottom : -0.2em; vertical-align : baseline;}
acronym, abbr { cursor : help; letter-spacing : 1px; border-bottom : 1px dashed;}
a, a:link, a:visited, a:hover { text-decoration : none; color : #e52f02;}
form { margin : 0; padding : 0; display : inline;}
textarea { width : 100%; line-height : 1.25;}
label { cursor : pointer; }
table { border : 0; margin : 0; padding : 0;}
table tr td { padding : 0; }
td {vertical-align : top;}

.clear { clear : both; line-height : 0; font-size : 0; padding : 0; margin : 0;}
.clearspace { clear : both; line-height : 0; font-size : 0; padding : 0; margin : 0; height:15px;}
.float-left { float : left;}
.float-right { float : right;}
.text-left { text-align : left;}
.text-right { text-align : right;}
.text-center { text-align : center;}
.text-justify { text-align : justify;}
.bold { font-weight : bold;}
.italic { font-style : italic;}
.underline { border-bottom : 1px solid;}
.highlight { background : #ffc;}

.wrap { width : 1001px; margin : 0 auto;}
.img-left { float : left; margin : 0px 10px 0px 0;}
.img-right { float : right; margin : 0px 0 0px 10px;}
.nopadding { padding : 0;}
.noindent { margin-left : 0;padding-left : 0; }
.nobullet { list-style : none; list-style-image : none;}

#wrap { width:1001px; margin:0 auto; background:#fff;}
#leftpanel { float: left; width:185px;}
#centerpanel { float:left; width:816px;}
#paperclip { background:#fff url(../images/paperclips.jpg) no-repeat;}

#redclip { background:#fff url(../images/paperclips_01.jpg) no-repeat; background-position:0 0; height:207px; padding:34px 17px 18px 17px;}
#blueclip { background:#fff url(../images/paperclips_02.jpg) no-repeat; background-position:-10 -258; height:207px; padding:34px 17px 18px 17px;}

.clipcontent { clear:both;}
.clipcontent .text { margin-bottom:10px; line-height:14px;}
.formcontent { clear:both;}
.formcontent .info { font-weight:bold; clear:both; margin:0 0 3px 0; color:#737373;}
.formcontent .input { clear:both; margin:0 0 7px 0;}
.inputstyle { border:#737373 1 px solid; font-size:11px; padding:1px;}
.inputstyleerror { border:#FF0000 1 px solid; font-size:11px; padding:1px;}
.required { color: red;     }
.info { font-weight:bold; clear:both; margin:0 0 3px 0; color:#737373;}
.input { clear:both; margin:0 0 7px 0;}

.newsbox_in { width:150px; height:210px; padding:15px; background:#1e2631 url(../images/bg_anouncement.jpg); float:left; color:#fff;}
.featuredbox_in { background:url(../images/box.jpg) top left no-repeat; width:816px; height: 198px; float:left; margin-bottom:30px;}
.featureone { margin:50px 15px 0 103px; width:175px; float:left; height:127px;}
.featuretwo { margin:50px 10px 0 85px; width:170px; float:left; height:127px;}
.featurethree { margin:50px 10px 0 85px; width:160px; float:left; height:127px;}

.more {margin:10px 20px 0 0; text-align:right; font-weight: bold; float:right; color:#fff;}
.moreone {margin:0px 5px 0 190px; text-align:right; font-weight: bold; float:left; color:#fff;}
.moretwo {margin:0px 5px 0 195px; text-align:right; font-weight: bold; float:left; color:#fff;}
.morethree {margin:0px 5px 0 180px; text-align:right; font-weight: bold; float:left; color:#fff;}

.newletterbox {display: none; width:150px; background-color:#fff; margin:10px; padding:6px; border:#b9d8df 1px solid; margin-bottom:20px;}


.content_index { width:606px; float:left; padding:0 14px;}
.pageheading { width:100%; border-bottom: #184576 2px solid; margin-bottom:10px;}
.right_index { width:180px; float:left; margin-right:1px;}

.rightboxhd_red { background:#d81603 url(../images/right_box_hd_rd.gif) left top no-repeat; width:150px; height:10px; font-weight:bold; color:#fff; padding:35px 15px 8px 15px;}
.rightboxhd_blue { background:#1c52b7 url(../images/right_box_hd_bl.gif) left top no-repeat; width:150px; height:10px; font-weight:bold; color:#fff; padding:35px 15px 8px 15px;}
.rightbox { background:#fff url(../images/right_box_body.jpg) left top no-repeat; width:150px; height:140px; padding:10px 15px 20px 15px;}
.rightbox p { text-align:left;}

.special { background:#e6f5f8; border:#a9c9d0 1px solid; padding:8px; margin:0; margin-bottom:15px;}
.specialheading {margin-bottom:8px; padding-bottom:5px; color:#CC0000; font-size:18px; letter-spacing:-1;}


.profilephoto { width:130px; height:130px; background:url(../images/profile_img_bg.jpg) top center no-repeat; padding:15px; margin-right:10px;}
.profiledetails { width:430px; padding-top:15px;}

.divider { margin:8px 0; border-bottom:#CCCCCC 1px dotted;}

.arrow1style { list-style-image:url(../images/arrow1.gif);}

.liststyle { list-style-type: circle;}
.liststyle li {padding-top:5px;}

.width-50 { width:46%; margin-right:10px;}



#footer { margin:0 2px; height:36px; background:#666 url(../images/bg_footer.gif) top center; padding:10px; color:#fff;}

/*Colors*/
.red { color:#e52f02;}
.blue { color:#184576;}
.date { color:#184576; font-size:10px; font-weight:bold;}

/*link styles*/
a.redsmallbold:link,
a.redsmallbold:active,
a.redsmallbold:visited { color : #e52f02; text-decoration : none;  font-size:10px; font-weight:bold;}
a.redsmallbold:hover { color : #e52f02; text-decoration : underline;  font-size:10px; font-weight:bold; }

a.whlink:link,
a.whlink:active,
a.whlink:visited { color : #fff; text-decoration : none;}
a.whlink:hover { color : #fff; text-decoration : underline;}

a.blklink:link,
a.blklink:active,
a.blklink:visited { color : #000; text-decoration : none;}
a.blklink:hover { color : #000; text-decoration : underline;}


.download_brochure { background:url(../images/but_download.jpg) no-repeat; background-position:0 0; width:180px; height:100px;}
.download_brochure:hover { background:url(../images/but_download.jpg) no-repeat; background-position:0 -100; width:180px; height:100px;}


ul.download { display: block; margin: 0; padding: 0; background: #fff url(button1.gif) 0px 0px no-repeat;}
ul.download li.brochure {}
ul.download li.brochure  a,
ul.download li.brochure  a:link,
ul.download li.brochure  a:visited{  display: block; width: 180px; height: 100px; margin: 0; padding: 0; background: #fff url(../images/but_download.jpg) 0px 0px no-repeat;  }
ul.download li.brochure  a:hover{ background: #fff url(../images/but_download.jpg) 0px -101px no-repeat; }

ul.download li.newsletter {}
ul.download li.newsletter  a,
ul.download li.newsletter  a:link,
ul.download li.newsletter  a:visited{  display: block; width: 180px; height: 100px; margin: 0; padding: 0; background: #fff url(../images/but_download.jpg) 0px -201px no-repeat;  }
ul.download li.newsletter  a:hover{ background: #fff url(../images/but_download.jpg) 0px -301px no-repeat; }


/*accordian*/

.ui-accordion .ui-accordion h3 { display: block; width:150px; height:24px; border:#9CD2ED 1px solid; color: #fff; font-size:12px; font-weight:bold; font-family:inherit;}
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { color:#fff; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 5px 10px; border-top: 0; margin-top: -8px; position: relative; top: 1px; background:#DEEDF9; margin-bottom: 4px; overflow: auto; display: none; border:#B5D3EB 1px solid; color:#E52E02; }
.ui-accordion .ui-accordion-content-active { display: block; }

.bgred { background:url(../images/bg_red.gif) left top repeat-x; padding:4px 8px;}
.bgblue { background:url(../images/bg_blue.gif) left top repeat-x; padding:4px 8px;}
.bggreen { background:url(../images/bg_green.gif) left top repeat-x; padding:4px 8px;}

/*News ticker box*/
.tickerbox {margin:0px;padding:0;}
.tickerbox ul {position:relative; left:0px;}
.tickerbox li { list-style:none; list-postion:inside; position:absolute; overflow:hidden; width:150px;left: -1px; }
.tickerbox li a { color:#DEEDF9;}

#topmenucontainer { border-bottom:#fff 1px solid; border-top:#fff 1px solid; background:#d40f03 url(../images/bg_topmenu.gif) top left repeat-x; height:28px;}

/* Matt Black Strip Main Menu Bar CSS */

.mattblackmenu ul{ margin: 0; padding: 0; list-style-type: none; overflow: hidden; width: 100%; text-align:center; }
.mattblackmenu li{ display: inline; margin: 0; text-align:center; }
.mattblackmenu li a{ float: left; text-decoration: none; font-family:inherit; font-size:11px; text-align:center; padding-top:5px; padding-bottom:5px; padding-right:12px; color: white; padding-left:10px; font-weight:bold;}
.mattblackmenu li a:visited{ color: #FFFFFF; display:block; padding-left:10px; }
.mattblackmenu li a:hover{ background: white; color: #333333; display:block; padding-left:10px; }
.mattblackmenu a:selected{ color: #FFFFFF; display:block; padding-left:5px;}


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub uls, respectively*/
font-size:11px; margin: 0; padding: 0; position: absolute; left: 0; top: 0; list-style-type: none; background: white; border-bottom-width: 0; visibility: hidden; z-index: 100; text-align:left; font-weight:bold;}

.ddsubmenustyle li a{ display: block; 
width: 180px; /*width of menu (not including side paddings)*/
color: black; background-color: #d40f03; text-decoration: none; padding: 4px 10px; border-bottom: 1px solid #fff; color:#fff;}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 180px; /*width of menu (include side paddings of li a*/
}

.ddsubmenustyle li a:hover{
background: #e52f02; color:#fff;
}

/*Neutral CSS*/

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px; border: 0;}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute; padding-top: 3px; left: 100px; border: 0; }

.ddiframeshim{
position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0; height: 0; display: block;}


/*Newsticker CSS*/
#listticker{ height:150px; width:150px; overflow:hidden; padding:0; margin:0; }
#listticker li{ border:0; margin:0; padding:0; list-style:none; }

#listticker li{ height:150px; padding:0px; list-style:none; }
#listticker a{ color:#d40f03; margin-bottom:10px; }
#listticker .news-title{ display:block; font-weight:bold; margin-bottom:4px; font-size:11px;}
#listticker .news-date{ display:block; font-weight:bold; margin-bottom:4px; font-size:10px; color:#184576;}
#listticker .news-text{ display:block; font-size:11px; color:#444444; }
#listticker img{ float:left; margin-right:14px; padding:4px; border:solid 1px #DEDEDE;}

/*Tab Navigation CSS*/

ul.tabNavigation { list-style: none; margin: 0; padding: 0;}

ul.tabNavigation li { display: inline; }

ul.tabNavigation li a { padding: 3px 5px; background-color: #b2cfe7; color: #000; text-decoration: none;}

ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover { background-color: #333; color: #fff; padding-top: 3px;}
ul.tabNavigation li a:focus { outline: 0; }

div.tabs > div { padding: 5px; margin-top: 3px; border: 1px solid #4c7197; }
div.tabs > div h2 { margin-top: 0; }

#first { background-color: #edf8fd;}
#second { background-color: #edf8fd;}
#third { background-color: #edf8fd;}
#fourth { background-color: #edf8fd;}

.waste { min-height: 1000px;}

/*Toggle FAQ CSS*/
/*  "Show All" + "Hide All" links */
#TJK_ToggleON,#TJK_ToggleOFF {border:1px solid #333;padding:0 5px;margin-right:5px}
/* zeroing out padding and margin */
#TJK_DL dd,#TJK_DL dt {margin:0;padding:0} 
/* margin for the DTs (shorthand) */
#TJK_DL dt {margin:7px 0}
/* image and left padding for DDs */
#TJK_DL dd {background:url(answer.gif) no-repeat;padding-left:10px}
/* styling all anchors in the DTs */
#TJK_DL dt a {background:0 50% no-repeat;padding-left:0px;color:#d71503;text-decoration:none; font-weight:bold;}
#TJK_DL dt a:visited {color:#d71503;}
#TJK_DL dt a:visited:hover,
#TJK_DL dt a:hover,
#TJK_DL dt a:active,
#TJK_DL dt a:focus {}
/* the + and - gif in the anchors */
#TJK_DL .DTplus a {background-image:url(toggleDLplus.gif)}
#TJK_DL .DTminus a {background-image:url(toggleDLminus.gif)}
/**********************************/
/**********************************/
#TJK_DL .showDD {position:relative;top:0}
#TJK_DL dd,.hideDD{top:-9999px;position:absolute}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer;cursor:hand}

/*\*//*/
#TJK_DL .showDD {display:block} 
#TJK_DL dd,.hideDD {top:0;position:relative;display:none}
/**/

input { font-size:11px; padding-bottom:5px;};

.msg{
	font-weight:bold !important;
	font-size:11px;
}
