﻿*
{
    margin:0px;
    padding:0px;
}

html, body
{
    margin:0px;
    padding:0px;
    height:100%;
}

body
{
    font-family: Tahoma, Arial, Verdana;
    font-size:11px;
    color:#333;
    background:url(../images/bg_page.png) repeat-y 0 0;
}

div, h1, h2, h3, h4, ul, li, form
{
    margin:0px;
    padding:0px;
}

p
{
    margin:6px 0px;
    line-height:17px;
}

h1
{
    color:#ff5312;
    font-family:Trebuchet MS;
    font-size:18px;
    font-weight:bold;
}

h2
{
    color:#ff5312;
    font-size:13px;
    font-weight:bold;
    margin-top:7px;
    margin-bottom:7px;
}

h3
{
    color:#014e9c;
    font-size:13px;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:5px;
}

a:link, a:visited
{
    color:#333;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

img
{
    border:0px;
}

input[type=text],
input[type=password]
{
    border:solid 1px #e1e1e1;
    color:#666;
}

ul.normalUL
{
    margin-left:10px;
}

ul.normalUL li
{
    line-height:17px;
    margin-bottom:5px;
    padding-left:15px;
    list-style-type:none;
    background:url(../images/bullet_normal.png) no-repeat 0 6px;
}

ul.subCategoryLink
{
    margin-left:10px;
}

ul.subCategoryLink li
{
    line-height:17px;
    margin-bottom:5px;
    padding-left:10px;
    list-style-type:none;
    background:url(../images/arrow.png) no-repeat 0 4px;
}

ul.subCategoryLink li a, ul.subCategoryLink li a:visited
{
    color:#014e9c;
    text-decoration:underline;
}

ul.subCategoryLink li a:hover
{
    text-decoration:none;
}


/*** Widget ***/
div.page
{
    margin:20px auto 20px auto;
    width:980px;
}

/* page content div start */
div.pageContentTop
{
    height:20px;
    background:url(../images/bg_content_top.png) no-repeat 0 0;
    overflow:hidden;
}

div.pageContentCenter
{
    min-height:250px;
    /*background:url(../images/bg_content_center.png) repeat-y 0 0;*/
    background:#fff;
}

div.pageContentFooter
{
    height:20px;
    background:url(../images/bg_content_footer.png) no-repeat 0 0;
    overflow:hidden;
}

div.colLeft
{
    float:left;
    width:597px;
    padding:0px 15px 0px 30px;
    border:solid 0px red;
}

div.colRight
{
    float:left;
    width:293px;
    min-height:415px;
    padding:10px 30px 0px 15px;
    background:url(../images/bg_right_col.png) repeat-y 0 0;
    border:solid 0px red;
}
/* page content div end */

div.homeCol
{
    width:298px;
    float:left;
}

div.homeCol span.imgCont
{
    width:67px;
    display:block;
    float:left;
}

div.homeCol span.textCont
{
    width:205px;
    margin-left:10px;
    display:block;
    float:left;
    line-height:17px;
}

div.homeCol span.textCont span
{
    display:block;
}

a.more
{
    color:#ff5312;
    font-size:11px;
}

fieldset
{
    padding:0px 15px 15px;
}

fieldset legend
{
    color:#014e9c;
    font-size:25px;
    font-family:Trebuchet MS;
}

fieldset ul
{
    width:260px;
    float:left;
    margin-top:7px;
}

fieldset ul li
{
    list-style-type:none;
    padding-left:10px;
    margin-bottom:5px;
    background:url(../images/bullet_red.png) no-repeat 0 5px;
}
/* header start */
div#header
{
    height:90px;
    background:url(../images/bg_top_header.png) no-repeat 0 0;
    overflow:hidden;
    margin-bottom:10px;
}

div#header a.logo
{
    width:162px;
    height:36px;
    background:url(../images/logo.png) no-repeat 0 0;
    display:block;
    margin:30px 0px 20px 40px;
    float:left;
}

div#header a, div#header a:visited 
{
    color:#6c717a;
}
/* top links start */
div#header .topLinks
{
    width:700px;
    margin:32px 15px 0px 0px;
    text-align:right;
    overflow:hidden;
    float:right;
}

div#header ul
{
    float:right;
}

div#header ul li
{
    display:inline-block;
    float:left;
    list-style-type:none;
    margin-right:1px;
}

div#header ul li a, div#header ul li a:visited
{
    display:inline-block;
    padding-left:14px;
    text-decoration:none;
} 

div#header ul li a span
{
    color:#fff;
    font-weight:bold;
    padding-right:14px;
    line-height:25px;
    display:block;
    min-width:40px;
    text-align:center;
}

div#header ul li:hover a,div#header ul li.active a
{
    background:url(../images/bg_btn_left.png) no-repeat left top;
}

div#header ul li:hover a span,div#header ul li.active a span
{
    background:url(../images/bg_btn_right.png) no-repeat right top;
}

div#header span.topSearch
{
    width:244px;
    height:20px;
    display:inline-block;
    background:url(../images/bg_search.png) no-repeat 0 0;
}

div#header span.topSearch input[type=text]
{
    padding:1px;
    width:210px;
    border:solid 1px #fff;
    margin-right:7px;
}

/* header end */
/* footer start */
div#footer
{
    background:url(../images/bg_footer.png) no-repeat 0 0;
    height:108px;
    overflow:hidden;
    margin-top:10px;
    padding:0px 15px;
}

div#footer ul li
{
    list-style-type:none;
}

div#footer .colLeftFt
{
    float:left;
    width:700px;
}
div#footer .colLeftFt ul
{
    width:130px;
    float:left;
}

div#footer .colRightFt
{
    float:right;
    width:240px;
}

div#footer .colRightFt ul
{
    width:170px;
    float:right;
}
div#footer .colRightFt ul li
{
    text-align:right;
}

div#footer a
{
    color:#fff;
    line-height:17px;
}

div#footer .copyright
{
    font-size:11px;
    color:#666;
    margin-top:15px !important
}
/* footer end */


/* buttons */
a.btnSmall
{
    background:url(../images/bg_btn_small.png) no-repeat left top;
    width:77px;
    height:27px;
    display:inline-block;
    text-align:center;
    color:#333;
    text-decoration:none;
    margin-right:5px;
    vertical-align:middle;
}

a.btnSmall span
{
    margin-top:5px;
    display:inline-block;
}

a.btnSmall:hover
{
    background:url(../images/bg_btn_small.png) no-repeat left bottom;
    color:#fff;
}

a.btnSmallActive
{
    background:url(../images/bg_btn_small.png) no-repeat left bottom;
    width:77px;
    height:27px;
    display:inline-block;
    text-align:center;
    color:#fff;
    text-decoration:none;
    margin-right:5px;
    vertical-align:middle;
}

a.btnSmallActive span
{
    margin-top:5px;
    display:inline-block;
}
/* buttons end  */


/* General style */
.cleaner
{
    display:block; height:1px; font-size:1px; clear:both;
}

.spacer
{
    height:10px; display:block; overflow:hidden;
}

.colorBlue
{
    color:#014e9c !important;
}

.colorGray
{
    color:#666 !important;
}

.linksBlue
{
    color:#014e9c !important;
    text-decoration:underline !important;
}

.colorWhite
{
    color:#fff !important;
}

.displayBlock
{
    display:block;
}

.displayNone
{
    display:none !important;
}

.mgTopNone
{
    margin-top:0px !important
}

.font12
{
    font-size:12px !important;
}

.textBold
{
    font-weight:bold;
}

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.vAlignM
{
    vertical-align:middle;
}

.vAlignTop
{
    vertical-align:top;
}

.alignCenter
{
    text-align:center;
}

.alignRight
{
    text-align:right !important;
}

.widthAuto
{
    width:auto !important;
}

.wd100p
{
    width:100% !important;
}

.pd10
{
    padding:10px;
}

.mgTop5
{
    margin-top:5px;
}

.mgTop10
{
    margin-top:10px !important;
}

.mgTop15
{
    margin-top:15px !important;
}

.mgTop20
{
    margin-top:20px !important;
}

.mgBottom10
{
    margin-bottom:10px !important;
}

.mgBottom5
{
    margin-bottom:5px !important;
}

.mgLeft10
{
    margin-left:10px;
}

.mgLeft15
{
    margin-left:15px;
}

.mgLeft20
{
    margin-left:20px;
}

.dryIcons
{
    color:#fff;
    font-size:10px;
}

.dryIcons a
{
    color:#fff;
}