/* CSS Document */
body  { margin: 0px 0px; font-family: Tahoma; font-size: 12px; background: #f4f7e2 url('../images/body_tile_x.jpg') repeat-x ; background-position: 6px 0px 0px 0px; }
#container { width: 960px; margin: 14px auto 0px auto; position: relative;}
.content_background { background: white; }

hr { height: 1px; color: #919c5a; }

/* ========================= Header Logo ========================== */
.header_left { font-size: 0px; width: 170px; }
.img_bug { font-size: 0px; }

/* =========================== Header rule ================================= */

.leftHeader_rule { height: 10px; width: 170px; margin: 0px; padding: 0px; background: #b5c77d; }
.rightHeader_rule { height: 10px; margin: 0px; padding: 0px; background: #576800; }

/* =================== Line Pic ========================= */

.line_pic { font-size: 0px; margin: 0px 0px 0px 20px; padding: 0px; }

/* ======================== Header gradients ============================== */
.toptile {  height: 6px; background: url('../images/toprow_tile.gif') repeat-x;}
.header_gradient1 {  height: 76px; margin: 0px 0px 0px 0px; padding: 0px; background: url('../images/header_gradient1.gif') repeat-x; background-position: 50px auto; }
.header_gradient2 { vertical-align: top; height: 74px; margin: 0px; padding: 0px; background: url('../images/header_gradient2.gif'); }
.shadow_stripL { font-size: 0px; height: 150px; width: 6px; background: url('../images/transparent-border-left.png') top right repeat-y; } /*===preious image == shadowStripL.jpg  ==*/
.shadow_stripR { font-size: 0px; height: 150px; width: 6px; background: url('../images/transparent-border-right.png') top left repeat-y; } /*===preious image == shadowStripR.jpg  ==*/
.rule_shadow_left { font-size: 0px; height: 10px; width: 6px; background: url('../images/transparent-border-left.png') top right repeat-y; }/*===preious image == rule_shadow_left.gif  ==*/
.rule_shadow_right { font-size: 0px; height: 10px; width: 6px; background: url('../images/transparent-border-right.png') top left repeat-y; }/*===preious image == rule_shadow_right.gif ==*/
.shadow_tile_left { font-size: 0px; width: 6px; background: url('../images/transparent-border-left.png') top right repeat-y; } /*===preious image == left_shadow_tile.gif ==*/
.shadow_tile_right { font-size: 0px; width: 6px; background: url('../images/transparent-border-right.png') top left repeat-y; } /*===preious image == right_page_tile.gif ==*/
.leftFooter_shadow { width: 6px; background: url('../images/transparent-border-left.png') top right repeat-y; } /*===preious image == footer_shadow_left.gif ==*/
.rightFooter_shadow { width: 6px; background: url('../images/transparent-border-right.png') top left repeat-y; } /*===preious image == footer_shadow_right.gif ==*/

/* ============================= category table ============================= */

.header_text a { font: 12px Arial; color: #000; padding: 4px 8px; display: block; }

/*============ Table Style =====*/
.table_row{ background: #e26e07 url('../images/grid_link_button.gif') left top no-repeat; text-align: left; width:210px; height: 40px; }
.table_row a{ font-family: Verdana; font-size: 10px; margin-left: 39px; margin-right: 10px; display: block; text-decoration: none; text-transform: uppercase;}
.table_td_space { width: 12px;}
.table_tr_space {height: 8px;}

/* ============================ Search field ================================= */
.search { margin: 25px 25px 0px 0px; }
.search_field { width: 203px; padding-left: 10px; border-top: solid 1px #934905; border-bottom: solid 1px #934905; border-left: solid 1px #934905; border-right-width: 0px;  }
.searchfield_icon { height: 20px;  font-size: 0px; padding: 0px;  margin: 0px 0px 0px 0px; border-top: solid 1px #7e9db9; border-bottom: solid 1px #7e9db9; border-right: solid 1px #7e9db9;border-left: none; text-decoration: none; }
a.serchfield_icon { border: none; text-decoration: none; font-size: 0px; }

/* ============================= Top Menu ================================ */

#topmenu {margin: 24px 0px 0px 20px; color: white; text-transform: uppercase; }
#topmenu p { margin: 0px 1px 0px 1px; padding: 0px; display: inline; }
.itemdevider { width: 2px; height: 25px; margin: 0px 13px 0px 14px; background: url('../images/menu_devider.gif') no-repeat;  } 
.menuitem { vertical-align: middle; padding: 4px 10px 0px 10px; margin: 0px; color: White; text-decoration: none; letter-spacing: 2px; }
#topmenu a:hover { color: White; text-decoration: none; background: url('../images/topmenu_hover.gif') repeat-x;  }

/* ================================ Left Menu's =========================== */

.parent { font-family: Tahoma; font-size: 13px; color: #E23000; margin: 0px 0px 0px 0px; text-transform: uppercase; text-decoration: none; letter-spacing: 2px;}
.leftlevel1 { font-family: Tahoma; font-size: 14px; color: #E23000; padding: 0px 0px 0px 20px; text-decoration: none; text-transform: uppercase; display: block; letter-spacing: 2px;  }
.leftlevel2 { width: 99px; font-family: Tahoma; font-size: 13px; color: black; padding: 5px 21px 5px 10px;  text-decoration: none; display: block; margin: 0px 0px 0px 20px;}
a.leftlevel2:hover { width: 99px; font-family: Tahoma; font-size: 13px; color: black; padding: 5px 21px 5px 10px;text-decoration: none; margin: 0px 0px 0px 20px;  background: url('../images/leftmenu_hover.gif') repeat-x; display: block; }
.leftlevel3 { font: normal 12px Tahoma; color: #576800; padding: 5px 21px 5px 10px; text-decoration: none; display: block; margin: 0px 0px 0px 30px; }
.leftlevel1selected { color: #e23000; }
.leftlevel2selected, a.leftlevel2selected:hover { color: #e23000; }
#leftmenu_alignment { margin: 20px 20px 0px 0px; }


/* ===================== Banner ========================== */

.banner { margin: 0px 0px 20px 0px; }

/* ======================Date ======================= */

.date { font: italic 13px Tahoma; color: #69798f ; margin: 0px 20px 10px 0px; }

/* ====================== Arrowlink ========================= */

a.arrowlink { background: url('../images/arrow_icon.gif') 0px 7px no-repeat; color: #e06f07; font: bold 10px Tahoma; text-transform: uppercase; text-decoration: none; padding: 5px 0px 0px 8px;margin: 3px 0px 5px 0px; display: block; border: none; }

/* ================  Link List Block  =================== */

.CMLinkList_container {  vertical-align: top; width: 230px; margin: 0px 0px 20px 0px;}
.CMLinkList_Header { height: 16px; font-family: Tahoma; font-weight: bold; font-size: 14px; letter-spacing: 2px; padding: 6px 0px 8px 20px; color: #445100; background-color: #ff9000; margin: 0px; text-transform: uppercase; }
.CMLinkList_copy{ font-family: Tahoma; font-size : 13px; color: #6c6462; padding: 8px 12px 4px 22px;}
.CMLinkList_Links { width: 174px; padding: 5px 13px 5px 13px;  margin-left: 8px; }
.CMLinkList_Link { font: normal 12px Tahoma; text-decoration: none; color: #576800; background: url('../images/arrow_icon.gif') 0px 7px no-repeat; padding: 4px 0px 8px 16px; display: block; }
.CMLinkList_container p,img { font-size: 0px; margin: 0px; padding: 0px; }
a.CMLinkList_Link:visited { font: normal 12px Tahoma; text-decoration: none; color: #373b20; background: url('../images/arrow_icon.gif') 0px 7px no-repeat; padding: 4px 0px 8px 16px; display: block;  }

/* ==================== 3Column Grid ====================== */

.CM3ColumnGrid_container { font: normal 10px Verdana; color: #653001; border-left: solid 4px #a7bd39; padding-left: 16px; margin-bottom: 19px; }
.CM3ColumnGrid_arrow { font-size: 0px; width: 30px; height: 40px; padding: 0px; margin: 0px;  text-decoration: none;} 
.CM3ColumnGrid_arrow a,.CM3ColumnGrid_arrow a img { font-size: 0px;text-decoration: none; border: none; }
.CM3ColumnGrid_link { font: normal 10px Verdana; color: #ffffff; text-decoration: none; background: #e26e07; height: 40px; width: 210px; padding: 0px; }
.CM3ColumnGrid_link a { font: normal 10px Verdana; color: #ffffff; text-decoration: none; text-transform: uppercase; }
.CM3ColumnGrid_link a:hover {font: normal 10px Verdana; color: #653001; text-decoration: none; text-transform: uppercase;}
.CM3ColumnGrid_link a:visited { font: normal 10px Verdana; color: #ffffff; text-decoration: none; text-transform: uppercase; }


/*====================== Main Content Table =============== */

.maincontent { width: 790px; padding: 0px; }
#contentcolumn_1 { width: 590px; margin: 0px 0px 0px 20px; }
#contentcolumn_2 { width: 230px; margin: 0px 0px 0px 0px; padding: 0px; }

/* ================== CMStandard Block =================== */

.CMStandard_container
{
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 16px;
	border-left: solid 4px #a7bd39;
	font-family: Tahoma;
	font-size : 13px;
	color: #6c6462;
	margin: 0px 0px 29px 0px;
}

.CMStandard_container h1 
{
	font: normal 22px Tahoma;
	letter-spacing: 1px;
    color: #e23000;
    padding:0px 0px;
    margin:  0px 0px 20px 0px; 
}

.CMStandard_container h2{ font: bold 12px Tahoma; color: #576800; margin: 0px 0px 10px 0px; padding: 0px; }
.CMStandard_container h3 { font: normal 13px Tahoma; color: #faa61a; padding:0px 0px; margin:  0px 0px 10px 0px; text-decoration: none; }
.CMStandard_container h4 { font: normal 13px Tahoma; color: #69798f; padding:0px 0px; margin:  0px 0px 10px 0px; text-decoration: none; }
.CMStandard_container p { font: normal 13px Tahoma; color: #373b20; margin: 0px 20px 10px 0px;}
.CMStandard_container ul { font: normal 13px Tahoma; color: #373b20; margin: 0px 20px 10px 0px;}
.CMStandard_container li { padding-bottom: 7px;}
.CMStandard_img { float: right; margin: 0px 0px 15px 15px; border: none; }
.CMStandard_container img { float: right; margin: 0px 0px 15px 15px; border: none; }

.CMStandard_container a:hover, .CMStandard_container a:active, .CMStandard_container a:visited { color: #a85c17; }
.CMStandard_container  a{ color: #576800; }
.CMStandard_container a.arrowlink , .CMStandard_container a.arrowlink:visited, .CMStandard_container a.arrowlink:active { background: url('../images/arrow_icon.gif') 0px 7px no-repeat; color: #e06f07; font: bold 10px Tahoma; text-transform: uppercase; text-decoration: none; padding: 5px 0px 0px 8px;margin: 3px 0px 0px 0px; display: block; }

/* ================== CMContact Block our "contact us block" =================== */

.CMContact { vertical-align: top; width: 230px; font-family: Tahoma; font-size: 12px; margin: 13px 0px 20px 0px; padding : 0px 0px 0px 0px; }
.CMContact h2 { height: 16px; font: bold 14px Tahoma; background: #e06f07; color: White; padding: 6px 0px 8px 20px; margin: 0px; letter-spacing: 2px;}
.CMContact_title { font: bold 12px Tahoma; color: #373b20; margin: 10px 85px 0px 20px;  }
.CMContact_description { font: normal 12px Tahoma; color: #373b20; margin: 2px 68px 19px 20px; }
.CMContact_info { font: normal 12px Tahoma; color: #373b20; margin: 0px 20px 2px 20px; }
.CMContact_info_heading { font: bold 12px Tahoma; }
.CMContact_address { font: normal 12px Tahoma; color: #373b20; margin: 18px 46px 10px 20px; }

/* =========================CMBackIssues =========================== */

.CMBackIssues_container { width: 230px; margin: 0px 20px 20px 0px; padding: 0px 0px; }
.CMBackIssues_Header { height: 16px; font-family: Tahoma; font-weight: bold; font-size: 14px; letter-spacing: 2px; padding: 6px 0px 8px 20px; color: #445100; background-color: #ff9000; margin: 0px; text-transform: uppercase; }
.CMBackIssues_text { font: normal 12px Tahoma; color: #373b20; margin: 11px 37px 15px 15px; }
.CMBackIssues_field_title { font: normal 12px Tahoma; color: #373b20; margin: 0px 0px 4px 15px; }
.CMBackIssues_field { width: 208px; font: normal 12px Tahoma; color: #373b20; margin: 0px 10px 6px 15px; border: solid 1px #576800; padding: 4px 0px 0px 0px; background: #f4f7e2; }
.CMBackIssues_checkbox_title { font: normal 12px Tahoma; color: #373b20; margin: 0px 90px 8px 15px; }
.CMBackIssues_checkboxList { font: normal 12px Tahoma; color: #373b20; margin: 0px 10px 0px 15px; padding: 0px; }
.CMBackIssues_border { border: solid 1px #1c5180; padding: 0px; margin: 0px; }
.CMBackIssues_enquiry_title { font: normal 12px Tahoma; color: #373b20; margin: 17px 0px 4px 15px; }
.CMBackIssues_enquiry_field { width: 208px; font: normal 12px Tahoma; color: #373b20; border: solid 1px #576800; margin: 0px 0px 4px 15px; background: #f4f7e2; }
.CMBackIssues_submit { margin-left: 15px;margin-top: 0px; padding: 0px; }
.CMBackIssues_not_available { font: normal 12px Tahoma; color: #c2c2c2; } 
/* ======================== CMListItem ===================================== */

.CMListItem
{
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 16px;
	padding-bottom: 29px;
	border-left: solid 4px #a7bd39;
	font-family: Tahoma;
	font-size : 13px;
	color: #6c6462;
	margin: 0px 0px0px 0px;
}
.CMListItem p { margin: 0px 0px 10px 0px; }

.CMListItem_desc_container { float: left; margin: 0px; padding: 0px; }
.CMListItem_title 
{
	font: normal 22px Tahoma;
	letter-spacing: 1px;
    color: #e23000;
    padding:0px 0px;
    margin:  0px 0px 20px 0px; 
 }
 .CMListItem_fullstory { margin: 0px; padding: 0px; }

/* ========================== CMNewsFeed ================================ */

.CMNewsFeed_column1 { font: normal 12px Tahoma; border-left: solid 4px #a7bd39; padding-left: 16px; margin-bottom: 20px; }
.CMNewsFeed_header { font: normal 20px Tahoma; letter-spacing: 1px; color: #e23000; padding:0px 0px; margin: 0px 0px 20px 0px;  }
.CMNewsFeed_content { font: normal 12px Tahoma; color: #373b20; }
.CMNewsFeed_column1 h2 { font: bold 12px Tahoma; color: #576800; margin: 0px 0px 10px 0px; padding: 0px; }
.CMNewsFeed_column1 h3 { font: italic 10px Tahoma; color: #a25006; padding:0px 0px; margin:  0px 0px 10px 0px; text-decoration: none; }
.CMNewsFeed_itemtext { font: normal 12px Tahoma; color: #373b20; }
.CMNewsFeed_column1 a:hover, .CMNewsFeed_column1 a:active { color: #859263; }
.CMNewsFeed_column1  a{ color: #6d9500; }
.CMNewsFeed_column1 a.arrowlink , .CMNewsFeed_column1 a.arrowlink:visited, .CMNewsFeed_column1 a.arrowlink:active { background: url('../images/arrow_icon.gif') 0px 7px no-repeat; color: #e06f07; font: bold 10px Tahoma; text-transform: uppercase; text-decoration: none; padding: 5px 0px 0px 8px;margin: 3px 0px 0px 0px; display: block; }

.CMNewsFeed_column2 { font: normal 12px Tahoma; width: 230px; margin: 0px 20px 20px 0px; padding: 0px 0px;  }
.CMNewsFeed_column2 .CMNewsFeed_header { font-family: Tahoma; font-weight: bold; font-size: 12px; letter-spacing: 2px; padding: 6px 0px 8px 20px; color: #445100; background-color: #ff9000; margin: 0px; text-transform: uppercase; }
.CMNewsFeed_column2 .CMNewsFeed_content { font: normal 12px Tahoma; color: #373b20; margin: 11px 0px 15px 15px; }
.CMNewsFeed_column2 .CMNewsFeed_item { margin: 0px 10px 0px 0px; }
.CMNewsFeed_column2 h2 { font: bold 12px Tahoma; color: #576800; margin: 0px 0px 10px 0px; padding: 0px; }
.CMNewsFeed_column2 h3 { font: normal 10px Tahoma; color: #a25006; padding:0px 0px; margin:  0px 0px 10px 0px; text-decoration: none; }
.CMNewsFeed_itemtext { font: normal 12px Tahoma; color: #373b20; }
.CMNewsFeed_column2 a:hover, .CMNewsFeed_column1 a:active { color: #859263; }
.CMNewsFeed_column2  a{ color: #6d9500; }
.CMNewsFeed_column2 a.arrowlink , .CMNewsFeed_column2 a.arrowlink:visited, .CMNewsFeed_column2 a.arrowlink:active { background: url('../images/arrow_icon.gif') 0px 7px no-repeat; color: #e06f07; font: bold 10px Tahoma; text-transform: uppercase; text-decoration: none; padding: 5px 0px 0px 8px;margin: 3px 0px 0px 0px; display: block; }
/* ========================== CMNewsFeed  Archive================================ */

.Archive_container { width: 230px; margin: 0px 0px 0px 0px; padding: 0px 0px; font: normal 12px Tahoma; color: #576800; }
.Archive_header { height: 16px; font-family: Tahoma; font-weight: bold; font-size: 14px; letter-spacing: 2px; padding: 6px 0px 8px 20px; color: #445100; background-color: #ff9000; margin: 0px; text-transform: uppercase; }

.Archive_year { font: 12px Arial; color: #e23000; cursor: pointer; padding: 8px 0px 0px 8px;  }
.Archive_yearlist { margin: 0px 8px; }
.Archive_month { font: 12px Arial; color: #576800; cursor: pointer; padding: 4px 0px 0px 8px; }
.Archive_monthlist { margin: 0px 8px; }
.Archive_Item { font: 12px Tahoma; color: #373b20; padding: 2px 0px 5px 13px; }
.Archive_Item a{ font: normal 12px Tahoma; color: #373b20; }

.Archive_Item_selected { font: 12px Tahoma; color: #373b20; padding: 2px 0px 5px 13px; }
.Archive_Item_selected a{ font: normal 12px Tahoma; color: #373b20; }

/* ======================== right_bottom_img =============================== */

.right_bottom_img { font-size: 0px; }

/* ============================== Footer ==================================== */

.footer_leftcell { height: 20px; width: 170px; margin: 0px; padding: 0px; background: #6D8010; }
.footer_rightcell { height: 20px; margin: 0px; padding: 0px; background: #93A732; font-size: 0px; } 
.footer_shadow {  height: 8px; background: url('../images/transparent-border-bottom.png') repeat-x; }
.footer_text { font: normal 12px Tahoma; color: #373b20; padding-top: 4px; padding-bottom: 19px; margin: 0px; }
.footer_text a, .footer_text a img  { font: normal 12px Tahoma; color: #373b20; padding-top: 4px; padding-bottom: 19px; margin: 0px; text-decoration: none; border: none; }
