*
{
    margin: 0;
    padding: 0;
}
body
{
    background: #000000;
}
html, input, textarea
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    color: #4E4C32;
}
img
{
    border: 0;
    vertical-align: top;
    text-align: left;
}

.podintroleft 
{
    float: left;
    width: 38%;
}

.podintroright 
{
    float: right;
    width: 60%;
}

.podlisten 
{
	font-size: 16px;
}

#fckbody 
{
    background-color: #fff;
    background-image: none;
    text-align: left;
}

.FCKImageGalleryContainer, .FCKImageGalleryListStyle,
.FCKLinkGalleryContainer,
#fckinstanceoptions_tblEditorOptions td
{
    background-color: #fff;
    background-image: none;
}

.SC_Panel
{
    background-color: #fff;
    background-image: none;
}
.SC_Item 
{
    width: 200px;
    padding: 5px;
}


/* button ads */
#dnn_ctr394_ModuleContent img
{
padding-bottom: 10px;
}


/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head
{
    font-family: Arial, Tahoma, Verdana,sans-serif;
    font-size: 100%;
    font-weight: normal;
    color: #4E4C32;
}
.NormalDisabled
{
    color: Silver;
}
.NormalBold
{
    font-weight: bold;
}
.NormalRed
{
    font-weight: bold;
    color: #ff0000;
}
h1, h2, h3, h4, h5, h6, .Head
{
    font-weight: bold;
}

#dnn_ContentPane h4, #fckbody h4 {
margin-bottom: 10px;
}

#dnn_ContentPane li, #fckbody li {
padding-left: 20px;
}

#dnn_ContentPane ul, #fckbody ul {
padding-bottom: 10px;
}

/*format_text*/
/***** Various tags *****/

a:link, a:visited
{
    text-decoration: underline;
    color: #75A820;
}
a:hover
{
    text-decoration: none;
    color: #75A820;
}
a:active
{
    text-decoration: none;
    font-weight: bold;
    color: #75A820;
}

.h_green
{
    height: 28px;
    width: 100%;
    border-bottom: 3px solid #76CB31;
}
.h_red
{
    height: 28px;
    width: 100%;
    border-bottom: 3px solid #E50000;
}
.h_blu
{
    height: 28px;
    width: 100%;
    border-bottom: 3px solid #0099CC;
}
/*format_text_end*/


.column
{
    float: left;
}
.column_right
{
    float: right;
}
.clear
{
    clear: both;
}

/* layout */

#main
{
    margin: 0 10px;
    width: 766px;
    float: left;
}

#dnn_Banner
{
   position: absolute;
   top: 180px;
   left: 795px;
}

#header
{
    height: 50px;
}
#header_logo
{
    height: 126px;
}
#header_menu
{
    height: 61px;
    background: url(images/menu_bck_left.gif) top left no-repeat;
}

/*header*/
#header
{
    background: url(images/header_bgr1.jpg) top left no-repeat;
    color: #FFFFFF;
    padding-right: 17px;
    line-height: 12px;
}
#header div
{
    padding: 12px 0 0 39px;
}
#header span
{
    color: #86DB01;
    margin: 0 0 0 20px;
}
#header b a
{
    color: #0099FF;
}
#header img
{
    float: right;
    margin-right: 9px;
}
#header_logo
{
    background: url(images/header_bgr2.jpg) 0px 2px no-repeat;
}
#header_logo img
{
    margin: 29px 0 0 37px;
}

/*footer*/
#footer
{
    padding: 12px 44px 0 21px;
    color: #666666;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 17px;
    height: 81px;
}

#footer a
{
    color: #FFFFFF;
    font-weight: bold;
}
#footer strong
{
    color: #FFFFFF;
}
#footer .column_right
{
    word-spacing: 8px;
    padding-top: 4px;
}
#footer .column img
{
    float: left;
    margin-right: 3px;
}

/*content*/
.top_indent
{
    height: 14px;
}
.button_indent
{
    height: 12px;
}
.bgr
{
    background: #FFFFFF;
}
.st3_forms
{
    padding: 17px 0 14px 14px;
    color: #000000;
}
.st3_forms .f1
{
    width: 161px;
    height: 18px;
    font-size: 11px;
    font-family: Tahoma;
    margin: 12px 0 8px 0;
}
.st3_forms .f2
{
    width: 11px;
    height: 11px;
    vertical-align: middle;
    margin: 0 3px 0 16px;
}
.st3_forms img
{
    margin: 8px 0 0 88px;
}
/*==================index.html==================*/
.st1
{
    margin-left: 1px;
}
.st2
{
    margin: 11px 0 10px 1px;
}
.site_width
{
    width: 766px;
}
/*==================index-1.html==================*/
.st4
{
    margin: 9px 0 2px 0;
}
.st4 img
{
    margin-left: 7px;
}

.tab_header
{
    background: url(images/img_table_1.jpg) top left repeat-x;
    width: 501px;
    color: #FFFFFF;
    font-weight: bold;
    height: 23px;
}
.separate
{
    width: 2px;
    float: left;
}
.tab_header .size_w_1
{
    width: 251px;
    float: left;
}
.tab_header .size_w_1 strong
{
    margin-left: 102px;
}
.tab_header .size_w_2
{
    width: 43px;
    float: left;
}
.tab_header .size_w_3
{
    width: 45px;
    float: left;
}
.tab_header .size_w_4
{
    float: left;
}
.tab_h_indent
{
    padding: 4px 0 0 0;
}

.tab_title
{
    width: 501px;
    height: 23px;
    background: url(images/2bg1.jpg) top left repeat-x;
}
.tab_title .size_w_1
{
    float: left;
    width: 1px;
}
.tab_title .size_w_2
{
    width: 499px;
    float: left;
    padding: 3px 0 1px 0;
    color: #000000;
    font-weight: bold;
}
.tab_title .size_w_2 strong
{
    margin-left: 24px;
}

.tab_wrapper
{
    width: 501px;
    background: url(images/2bgr3.jpg) top left repeat-y;
}
.tab_wrapper .size_w_1
{
    width: 51px;
    float: left;
}
.tab_wrapper .size_w_2
{
    width: 200px;
    float: left;
}
.tab_wrapper .size_w_3
{
    width: 62px;
    float: left;
}
.tab_wrapper .size_w_4
{
    width: 63px;
    float: left;
}
.tab_wrapper .size_w_5
{
    width: 122px;
    float: left;
}

.txt div
{
    color: #666666;
    line-height: 12px;
}
.txt div b
{
    color: #000000;
}
.txt div span
{
    color: #666666;
    font-size: 10px;
}
.txt div a
{
    color: #666666;
    text-decoration: underline;
}
.txt div a:hover
{
    text-decoration: none;
}

.tab_indent .size_w_1 img
{
    margin: 30px 0 30px 18px;
}
.tab_indent .size_w_2 div
{
    padding: 18px 0 11px 12px;
}
.tab_indent .size_w_3
{
    padding: 34px 0 16px 0;
    text-align: center;
}
.tab_indent .size_w_4
{
    padding: 34px 0 16px 0;
    text-align: center;
}
.tab_indent .size_w_5 div
{
    padding: 23px 0 11px 14px;
}
.tab_indent .size_w_5 div img
{
    vertical-align: middle;
    margin-left: 3px;
}

.tab_indent_1 .size_w_1 img
{
    margin: 19px 0 18px 18px;
}
.tab_indent_1 .size_w_2 div
{
    padding: 11px 0 7px 12px;
}
.tab_indent_1 .size_w_3
{
    padding: 20px 0 7px 0;
    text-align: center;
    color: #000000;
}
.tab_indent_1 .size_w_4
{
    padding: 20px 0 7px 0;
    text-align: center;
    color: #000000;
}
.tab_indent_1 .size_w_5 div
{
    padding: 11px 0 5px 14px;
}
.tab_indent_1 .size_w_5 div img
{
    vertical-align: middle;
    margin-left: 3px;
}

.tab_line
{
    background: url(images/line_tab.jpg) bottom left repeat-x;
    width: 100%;
}

.ins_1 a
{
    color: #000000;
    text-decoration: underline;
    font-weight: bold;
}
.ins_1 a:hover
{
    text-decoration: none;
}
.ins_1
{
    padding: 5px 0 0 420px;
}

/*==================index-2.html==================*/
.st_5
{
    color: #666666;
}
.st_5 a
{
    color: #0099CC;
    text-decoration: underline;
}
.st_5 a:hover
{
    color: #0099CC;
    text-decoration: none;
}
.st_5 div
{
    margin: 8px 0 0 0;
}
.st_5 p
{
    padding: 0;
    margin: 11px 0 0 7px;
}

/*==================list end table====================*/
.block
{
    width: 100%;
    margin-bottom: 10px;
}
.block .t
{
    background: url(images/m-t-dr.gif) repeat-x top;
}
.block .b
{
    background: url(images/m-t-dr.gif) repeat-x bottom;
}
.block .l
{
    background: url(images/m-t-dr.gif) repeat-y left;
}
.block .r
{
    background: url(images/m-t-dr.gif) repeat-y right;
}
.block .l_t
{
    background: url(images/m-l-t.gif) no-repeat left top;
}
.block .r_t
{
    background: url(images/m-r-t.gif) no-repeat right top;
}
.block .l_b
{
    background: url(images/m-l-b.gif) no-repeat left bottom;
}
.block .r_b
{
    background: url(images/m-r-b.gif) no-repeat right bottom;
    width: 100%;
}

.r1 img
{
    margin: 17px 0 18px 13px;
}
.r1 ul
{
    margin: 0;
    padding: 0 0 10px 3px;
    list-style: none;
}
.r1 li
{
    background: url(images/img_list.gif) top left no-repeat;
    margin: 0 0 7px 0;
    padding: 0 0 0 7px;
    height: 21px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 21px;
}
.r1 li a
{
    color: #75A820;
    text-decoration: underline;
    margin-left: 9px;
}
.r1 li a:hover
{
    text-decoration: none;
    color: #666666;
}

.r2 ul
{
    margin: 0;
    padding: 20px 0 0 20px;
    list-style: none;
}
.r2 li
{
    background: url(images/bull2_img.gif) top left no-repeat;
    margin: 0 0 6px 20px;
    padding: 0 0 0 1px;
    line-height: 16px; 
    list-style: none;    
}

.r2 li a
{
    /*color: #666666;
    text-decoration: underline; */
    margin-left: 9px;
    font-weight: bold;   
}
.r2 li a:hover
{
    /* text-decoration: underline; 
    color: #666666;*/
}

#dnn_ContentPane a
{
    font-weight: bold;
    }
/*==========================================*/

/* Containers */

/* border container */
.block h2
{
    font-family: Myriad Pro, Arial, Tahoma, Verdana,sans-serif;
    font-size: 23px;
    color: #000;
    padding: 10px 0 10px 15px;
}

.bordercontent
{
    padding: 0 8px 15px 10px;
}

/*content container with underline */
.green h1, .green h2, .red h2, .blue h2
{
    font-family: Myriad Pro, Arial, Tahoma, Verdana,sans-serif;
    font-size: 23px;
    color: #000;
    padding: 10px 0 5px 0;
    border-bottom: 4px solid #76cb31;
    margin-bottom: 5px;
}
.red h2
{
    border-bottom: 4px solid #e50000;
}
.blue h2
{
    border-bottom: 4px solid #09c;
}

/* Coloured Boxes Container Styles*/
.grn_box_top
{
}
.grn_box_top h2
{
    background: url(images/cont_grn_top_lg.jpg) top left no-repeat;
    
    width: 207px;
}
.grn_box_top h2, .grn_box_top .Head {
    font-family: Myriad Pro, Arial, Tahoma, Verdana,sans-serif;
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0 10px 10px; 
}
.grn_mid
{
   /* background: #80ce18 url(images/cont_grn_mid.gif) top left no-repeat; */
    background: url(images/cont_grn_bot_lg.jpg) top left no-repeat;
    padding: 0 10px 0 10px;
    /*border-right: 3px solid #fff;*/
    padding: 0px 0 10px 5px;
}

.grn_mid p 
{
    text-transform: uppercase;
    text-align: justify;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 0 5px 0 15px;
    }


/* ********** Main Horizontal Menu */
#header_menu
{
    background-color: #fff;
    border-bottom: 1px solid #eaeaea;
}

#MainNav {
margin-left: 53px;

}

#nav, .SelectedTab /*have to reset style for selected tab as it uses a different style */
{
    margin: 0px;
    font-size: 100%;
    font-weight: bold;
    font-family: Tahoma, Arial, "MS Sans Serif" , Tahoma, Arial, Helvetica, sans-serif;
}
#nav ul
{
    /* all submenu lists */
    padding: 0;
    /* border: 2px solid orange; */
    list-style: none;
    color: #000;
    margin: 0;
    padding: 25px 0;
    background: url(images/menu_bck_right.gif) top right no-repeat;
}
#nav a
{
    /* all links within the menu wrapper */
    border-right: 1px solid #ccc;
    background: #00c4ff url(images/menu_blue.jpg) 0px -10px repeat-x; /* removes horizontal gap between each menu item */
}
#nav li
{
    /* all list items */
    list-style: none;
    display: inline; /* - set's horizontal */
}
#nav li a:link, #nav li a:visited
{
    /* main colour of the menu */ /*expands the blue area around each menu item */
    padding: 20px 30px;
    color: #000;
    text-decoration: none; /* added for opera */
}
#nav li a:hover
{
    background: #85D019 url(images/menu_hover.jpg) 0px -10px repeat-x;
    color: #FFF;
    text-decoration: underline;
}

#nav .SelectedTab a:link, #nav .SelectedTab a:visited
{
    background: #85D019 url(images/menu_hover.jpg) 0px -10px repeat-x;
    color: #FFF;
    text-decoration: none;
    padding: 20px 30px;
}
/* ================================ */


.sponsor {
    border: 8px solid #09c;
    padding: 10px;
    font-family: Verdana, Tahoma, Sans-Serif;
    font-size: 12px;
    color: #fff;
    background-color: #444;
}

.sponsor h5 
{
    color: #fff;
    margin-bottom: 10px;
    font-weight: normal;
    font-family: Verdana, Tahoma, Sans-Serif;
}

.bannertext {
    background-color: #fff;
    padding: 10px 10px 20px 10px;
    height: 100%;
}

.bannertext td {
    padding: 15px 0;
}