﻿/*===========Start of Nivo Slider Stuff==========*/

caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
/* HTML5 tags */
header, section, footer, aside, nav, article, figure
{
    display: block;
}

.theme-default #slider
{
    /*margin: 100px auto 0 auto;*/ /*width: 618px; /* Make sure your images are the same size */ /*height: 246px; /* Make sure your images are the same size */
    width: 348px;
    height: 201px;
}
.theme-pascal.slider-wrapper, .theme-orman.slider-wrapper
{
    margin-top: 150px;
}


/*=== Other Styles ===*/

.rotation
{
    margin-top: 45px; /*margin-bottom: 66px;*/
    margin-bottom: 30px;
}


.clear
{
    clear: both;
}

/*=========End of Nivo Slider Stuff*===========*/


/* ----- PAGE AND BODY ----- */
body
{
    border: none;
    text-align: center; /*Centers the text alignment*/
    background-color: #B7CBE2;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: normal;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 10pt;
    color: #4d4d4d;
}

html
{
    margin: 0;
    padding: 0;
    border: none;
    text-align: center; /*Centers the text alignment*/
}


#container
{
    width: 980px; /*The width of our layout*/
    text-align: left; /*IMPORTANT: Resets the text alignment to LEFT*/
    margin-left: auto;
    margin: 0 auto;
    padding: 0;
}

.middle_margin /*IMPORTANT: this is to align the main div body with the shadow offset on left side*/
{
    margin-left: 12px; /*border: solid 1px yellow;*/
}

.top_margin /*TOP of page margin*/
{
    margin-top: 0px;
}

.big_cheese
{
    background: url('../images/hm_body_shadows.gif') repeat-y center;
    width: 924px;
    text-align: left;
    margin-left: auto;
    margin: 0 auto;
    padding: 0; /*border: solid 1px blue;*/
}

table.body_table
{
    width: 980px;
}

.zeroed
{
    clear: both;
    margin: 0;
    padding: 0;
    height: 0;
}




/* ----- HEADER ----- */

#layout_header /*The header image*/
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    border: 0px;
    background-color: #B53348;
    width: 900px;
    height: 146px;
}

/* ----- MENU ----- */

#top_menu
{
    margin: 0;
    height: 31px;
    width: 900px;
    background-image: url("../images/rt_menu_bg.gif");
}

#top_menu_text
{
    padding: 5px 0px 0px 6px;
    color: #848484; /*background-color: Red;*/
}

#top_menu_text A
{
    font-weight: bold;
    color: #515353;
}

#top_menu_text A:visited
{
    font-weight: bold;
    color: #515353;
}

#top_menu_text A:hover
{
    font-weight: bold;
    color: #FFFFFF;
}


.menu_margin
{
    margin-left: 20px;
}




/* ----- CONTENT PAGES ----- */

.container_content
{
    width: 900px;
    background: url('../images/layout/medicaid_menu_left_bg2.gif') repeat-y left; /*vertical-align:top;*/ /*border: solid 1px green;*/
}

.content_body
{
    /*border: solid 1px GREEN;*/
    margin: 35px 45px 40px 45px;
}


/* ----- TEXT ----- */

body A
{
    color: #3976b4;
    text-decoration: none;
}

body A:visited
{
    color: #3976b4;
    text-decoration: none;
}

body A:hover
{
    color: #000066;
    text-decoration: underline;
}

.header
{
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -.03em;
    margin-bottom: 20px;
}

.header2
{
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -.02em;
    margin-bottom: 5px;
}


ul
{
    margin-left: 0;
    padding-left: 1em;
}
li
{
    margin-left: 20px;
    margin-bottom: 8px;
    margin-bottom: 0px;
    padding: 0;
}

hr
{
    height: 1px;
    color: Gray;
    background-color: Gray;
    border: none;
}

.small
{
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 12px;
}

li.list1
{
    list-style: square inside;
    margin-left: 0px;
}


/* ----- FOOTER ----- */

#footer_margin
{
    margin-top: 0px;
}


#footer
{
    margin: 0;
    padding: 0;
    border: 0px;
    height: 29px;
    width: 900px;
    background: #DFDFDF url("../images/rt_footer_bg.gif") repeat-x;
}

#footer_bottom
{
    margin: 0px 0px 0px 0px;
    padding: 0;
    vertical-align: top; /*border: solid 1px blue;*/
    height: 28px;
    width: 924px;
    background: url("../images/hm_footer_bottom.gif");
}

.menu_footer
{
    color: #cccccc;
    padding-top: 13px;
    font-size: 9pt;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    text-align: center;
}

.menu_footer A:link
{
    color: #666666;
    text-decoration: none;
}

.menu_footer A:visited
{
    color: #666666;
    text-decoration: none;
}

.menu_footer A:hover
{
    color: #999999;
    text-decoration: underline;
}





/* ----- SPLASH ----- */

.regular_image
{
    border: 0;
}

.welcome_box
{
    margin-top: 20px;
    width: 470px;
    background: url("../images/layout/box_bg.gif");
}

.welcome_box_content
{
    width: 430px;
    margin-left: 20px;
    margin-top: 0px;
}

.container_splash_left
{
    float: left;
    width: 346px; /*border: solid 1px blue;*/
}

.container_splash_right
{
    width: 401px;
    float: right;
    margin: 16px 0px 0px 0px; /*border: solid 1px red;*/
}



/* ---- Search Box and Tab Box ---- */

#tabstrip_position
{
    margin: 0px 0px 20px 10px;
    width: 200px;
}


.tabstrip_item
{
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 16px;
    line-height: 17px;
}

.renew
{
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 20px;
    line-height: 17px;
    color: #FF0000;
}

.renew A:link
{
    color: #FF0000;
}

.renew A:visited
{
    color: #FF0000;
}


.newsblast
{
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 16px;
    line-height: 17px;
    color:red;
}

.newsblast A:link
{
    color: #FF0000;
}

.newsblast A:visited
{
    color: #FF0000;
}

.news_announce
{
    font-weight: bold;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #FF0000;
}

.news_announce a:link
{
    color: #FF0000;
}
.news_announce a:visited
{
    color: #FF0000;
}

.tabstrip_item A:link
{
    color: #4d4d4d;
    text-decoration: none;
}

.tabstrip_item A:visited
{
    color: #4d4d4d;
    text-decoration: none;
}

.tabstrip_item A:hover
{
    color: #000000;
    text-decoration: underline;
}

.tabstrip_tiny
{
    margin: 0px 0px 0px 0px;
    color: #4d4d4d;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
}

.tabstrip_line
{
    margin: 0px 0px 8px 0px;
    color: #d2d2d2;
    background-color: #d2d2d2;
    height: 1px;
}

.tabstrip_line2
{
    margin: 0px 0px 20px 0px;
    color: #d2d2d2;
    background-color: #d2d2d2;
    height: 1px;
}


#searchBoxPosition
{
    margin: 30px 0px 20px 10px;
    width: 200px;
}

.textbox_side
{
    border: 0px;
    background-image: url(../images/layout/SearchBox_01.gif);
    width: 125px;
    vertical-align: middle;
    height: 18px;
    margin-left: -4px;
}

.search_button
{
    margin-left: 120px;
    margin-top: 5px;
}

.search_box
{
    width: 401px;
    background: url("../images/rt_box_bg.gif") repeat-y;
    padding: 5px 30px 5px 30px;
}



/* ---- Buttons ---- */

.button_1
{
    width: 50%;
    background-color: #d5e9fd;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: black;
    margin-bottom: 4px;
    padding: 5px 10px 5px 10px;
    border: 1px;
    border-style: solid;
    border-color: gray;
    text-align: left;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.button_2
{
    width: 30%;
    background-color: #d5e9fd;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: black;
    margin-top: 20px;
    padding: 4px 5px 4px 5px;
    border: 1px;
    border-style: solid;
    border-color: gray;
    text-align: center;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.button_3
{
    width: 43%;
    background-color: #d5e9fd;
    font-family: Segoe UI, Arial, Verdana, helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: black;
    margin-bottom: 15px;
    padding: 5px 10px 5px 10px;
    border: 1px;
    border-style: solid;
    border-color: gray;
    text-align: left;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.table1
{
    border: solid 1px #d2d2d2;
    border-collapse: collapse;
    padding: 2px 2px 2px 2px;
}

.table2
{
    border: solid 1px #d2d2d2;
    border-collapse: collapse;
    padding: 2px 2px 2px 2px;
}

.td2
{
    border: solid 1px #d2d2d2;
    border-collapse: collapse;
}

.row50
{
    border: solid 1px #d2d2d2;
    border-collapse: collapse;
    padding: 2px 2px 2px 2px;
    width: 50%;
}


/*---Gridview---*/


.mGrid
{
    width: 100%;
    background-color: #fff;
    margin: 5px 0 10px 0;
    border: solid 1px #525252;
    border-collapse: collapse;
}
.mGrid td
{
    padding: 2px;
    border: solid 1px #c1c1c1;
    color: #717171;
}
.mGrid th
{
    padding: 4px 2px;
    color: #fff;
    background: #424242 url(Images/grd_head.png) repeat-x top;
    border-left: solid 1px #525252;
    font-size: 0.9em;
}
.mGrid .alt
{
    background: #fcfcfc url(Images/grd_alt.png) repeat-x top;
}
.mGrid .pgr
{
    background: #424242 url(Images/grd_pgr.png) repeat-x top;
}
.mGrid .pgr table
{
    margin: 5px 0;
}
.mGrid .pgr td
{
    border-width: 0;
    padding: 0 6px;
    border-left: solid 1px #666;
    font-weight: bold;
    color: #fff;
    line-height: 12px;
}
.mGrid .pgr a
{
    color: #666;
    text-decoration: none;
}
.mGrid .pgr a:hover
{
    color: #000;
    text-decoration: none;
}

