/***********************************************/
/* Core Page Divs                              */
/***********************************************/

body{
color:#000000;
margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
background-color:#FFFFFF;

}

a{
COLOR: #000000;
text-decoration: none;
}

a:link{
COLOR: #000000;
text-decoration: underline;
}

a:visited{
color: #666666;
text-decoration: underline;
}

a:hover{
COLOR: #666666;
text-decoration: underline;
}


a.textlink {color: #000099;
    font-size:110%;
text-decoration: underline;
font-weight:bold;
}

a.textlink1 {color: #000099;
    font-size:100%;
text-decoration: underline;
font-weight:bold;
}

/* Ed: Added 5/27/2010 */
a img {
    border: none;
}

h1{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
color: #666666;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
}


h2{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
color: #666666;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
}

h3{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
color: #FFFFFF;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
background-color: #666666;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
}


h4 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color: #EAEAEA;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
background-color: #666666;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 5px;
 }

h5 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color:#666666;
font-weight:bold;
text-align:left;
height:0px;
background-color: #EAEAEA;
padding-left: 5px;
font-style: italic;
}

h6 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 90%;
color:#999999;
font-weight:normal;
text-align:left;
height:0px;
background-color: #EAEAEA;
padding-left: 5px;
font-style: italic;
}

ul{
 list-style-type: none;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/***********************************************/
/* Round Border                                      */
/***********************************************/

.boxwrapper { width: 100%; margin-top: 8px; margin-left:auto; margin-right:auto;}
.bl {background: url(/cmsportal3/images/bl.jpg) 0 100% no-repeat #c8e7d6; width: 100%} 
.br {background: url(/cmsportal3/images/br.jpg) 100% 100% no-repeat} 
.tl {background: url(/cmsportal3/images/tl.jpg) 0 0 no-repeat} 
.tr {background: url(/cmsportal3/images/tr.jpg) 100% 0 no-repeat; padding:10px} 
.clear {font-size: 1px; height: 1px}


/***********************************************/
/* Gradient Round Border                                      */
/***********************************************/

.roundedcornr_box_175077 {background: #e7f4e6 url(/cmsportal3/images/roundedcornr_175077_grad.gif) no-repeat;}
   
.roundedcornr_top_175077 div {background: url(/cmsportal3/images/roundedcornr_175077_tl.gif) no-repeat top left;}
   
.roundedcornr_top_175077 {background: transparent url(/cmsportal3/images/roundedcornr_175077_tr.gif) no-repeat top right;}
   
.roundedcornr_bottom_175077 div {background: url(/cmsportal3/images/roundedcornr_175077_bl.gif) no-repeat bottom left;}
   
.roundedcornr_bottom_175077 {background: transparent url(/cmsportal3/images/roundedcornr_175077_br.gif) no-repeat bottom right;}

.roundedcornr_top_175077 div, .roundedcornr_top_175077,
.roundedcornr_bottom_175077 div, .roundedcornr_bottom_175077 {width: 100%; height: 10px; font-size: 1px;}

.roundedcornr_content_175077 { margin: 0 10px; }


/***********************************************/
/* Gradient round corners set 2                            */
/***********************************************/

.roundgr_box {background: #e7f4e6 url(/cmsportal3/images/round_gr.gif) no-repeat;}
   
.round_top div {background: url(/cmsportal3/images/roundtl.gif) no-repeat top left;}
   
.round_top {background: transparent url(/cmsportal3/images/round_tr.gif) no-repeat top right;}
   
.round_bottom div {background: url(/cmsportal3/images/round_bl.gif) no-repeat bottom left;}
   
.round_bottom {background: transparent url(/cmsportal3/images/round_br.gif) no-repeat bottom right;}

.round_top div, .round_top,
.round_bottom div, .round_bottom {width: 100%; height: 10px; font-size: 1px;}

.round_content { margin: 0 10px; }



/***********************************************/
/* Header                                      */
/***********************************************/

#header
{
padding:0px;
margin:0px;
background-image:url(/cmsportal3/images/banners/banner_spring11.jpg); 
background-repeat:no-repeat; 
background-color:#1a396f;
min-width: 995px;
-moz-min-content: 995px;
}

.GoBtn{
width:;
height:;
background:url('') no-repeat;
border:none;}


/***********************************************/
/* Breadcrumb                                  */
/***********************************************/

#breadcrumb {
background-color:#d9d9d9;
background-image:url(/cmsportal3/images//breadcrumb.gif);
background-repeat:repeat-x;
color:#000000;
font-weight:bold;
min-height:22px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
padding-top: 6px;
padding-right: 5px;
padding-bottom: 3px;
padding-left: 5px;
}

#breadcrumb .breadCrumbleft {
margin-right:200px;
padding-top: 5px;
}

#breadcrumb .breadCrumbleft a {
color:#000000;
text-decoration:none; 
font-weight:bold;
} 

#breadcrumb .breadCrumbleft a:hover {
color:#000000; 
text-decoration:underline; 
font-weight:bold; 
}

#breadcrumb .breadCrumbright {
color:#666666;
position:absolute;
top:145px;
right:5px;
width: 210px;
height: 22px;
text-align: right;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#breadcrumb .breadCrumbright a {
color:#666666;
text-decoration:none; 
font-weight:bold;
} 

#breadcrumb .breadCrumbright a:hover {
color:#666666; 
text-decoration:underline; 
font-weight:bold; 
}  

#breadcrumb p {
margin:0;
padding:0;
}

/***********************************************/
/* Calendar Area                               */
/***********************************************/


table.cwc {
        border-collapse: collapse;
}

table.cwc td {
        border: 1px solid #CCCCCC;
}

table.cwc th {
        border: 1px solid #CCCCCC;
}


/***********************************************/
/* Graphic Bullets Div                         */
/***********************************************/

#navlistred {
list-style-image: url(/cmsportal3/images/bulletred.gif);
margin-left: -20px;
margin-top: 5px;
} 

#navlistblue { 
list-style-image: url(/cmsportal3/images/bulletblue.gif);
margin-left: -20px;
margin-top: 5px; }

#navlistgreen { 
list-style-image: url(/cmsportal3/images/bulletgreen.gif);
margin-left: -20px;
margin-top: 5px; }

#navlistpurple { 
list-style-image: url(/cmsportal3/images/bulletpurple.gif); 
margin-left: -20px;
margin-top: 5px; }

#navlistyellow { 
list-style-image: url(/cmsportal3/images/bulletyellow.gif);
margin-left: -20px;
margin-top: 5px; }

#navlistorange { 
list-style-image: url(/cmsportal3/images/bulletorange.gif);
margin-left: -40px;
margin-top: 5px; }


/*IE 7 CSS hack does not require an if statement like HTML */
#navlistorange { 
*list-style-image: url(/cmsportal3/images/bulletorange.gif);
*margin-left: 15px;
*margin-top: 5px; }
/* IE7*/


/***********************************************/
/* Main Layout                                 */
/***********************************************/

#container {
min-width: 995px;
-moz-min-content: 995px;
max-width: 100%;
-moz-max-content: 100%;}

#containertwocolumn {
float:none;
width: 100%;
}

#leftnavigation{
width: 220px;
padding: 0px;
left:0px;
position:relative; /* mark elmendorf changed from absolute to relative to fix left nav bleeding over footer 5/27/2010 */
float:left; /* mark elmendorf added to fix left nav bleeding over footer 5/27/2010 */
background-repeat: repeat-y;
margin-top: 0px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 5px;
background-image: url(/cmsportal3/images//boxwhitebackground.gif);
z-index: 10;
}

.textbold {
font-weight: bold;
color: #000000;
}

.text_align_right {
text-align: right;
}

/* Ed: Added */
.text_align_center {
   text-align: center; 
}

.textboldgray {
font-weight: bold;
color: #333333;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 120%;
}

.morelink {
text-align: right;
padding-right: 10px;
margin-top: 15px;
margin-bottom: 2px;
}

.centerlink {
text-align: center; 
}

.centertext {
text-align: center; 
}

#contentcover {
margin-left:225px;
padding-left:0px;
background-color:#FFFFFF;
}
   
#content{
margin-right:230px;
} 

#contenttwocolumn{
margin-right:5px;
}

#templatecontent{
margin-right:0px;
margin-left:206px;   
}

#thirdcolumn{
margin-right: 5px;
margin-left: 5px;
margin-top:0px;
padding: 0px;
font-size: 100%;
float:right;
width: 220px;
background-color:#fff;
background-image: url(/cmsportal3/images//boxwhitebackground.gif);
background-repeat: repeat-y;
z-index: 10;
}

#thirdcolumn p{
padding: 0px 0px 0px 0px; 
}





#thirdcolumnsub{
margin-right: 0px;
margin-top:0px;
padding: 0px;
font-size: 100%; 
float:right;
width: 190px; 
background-color:#fff; 
}

#thirdcolumnsub p{
padding: 0px 0px 0px 0px; 
}


.barcontact {
font-size: 90%;
color: 000;
position: relative;
height: 30px;
padding-bottom: 4px;
padding-top: 2px;
padding-left: 5px;
padding-right:2px;
}

.barcontact a {
font-size: 95%;
color: #000;
text-decoration: underline;
}

.barcontact a:link {
font-size: 95%;
color: #000;
text-decoration: underline; 
}

.barcontact a:visited {
font-size: 95%;
color: #000;
text-decoration: underline;
}

.barcontact a:hover {
font-size: 95%;
color: #000;
text-decoration: none;
}

.barcontact img {
vertical-align: middle;
}

/***********************************************/
/* Center Area                                 */
/***********************************************/

.horizontalmenu {
padding: 5px;
font-size: 70%;
background-image: url(/cmsportal3/images//horizontalmenu.gif);
color: #CCCCCC;
font-weight: normal;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 10px;
margin-left: 10px;
}

.focalpointholder {
color: #CCCCCC;
font-weight: normal;
margin-top: 5px;
margin-right: 6px;
margin-bottom: 10px;
margin-left: 10px;
background-color: #ffffff;
text-align: center;
z-index: 1;
padding-top: 8px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
background-repeat: repeat;
}

.focalpoint {
padding: 0px;
font-size: 70%;
color: #CCCCCC;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
background-color: #ffffff;
text-align: center;
min-width: 300px;
overflow: hidden;
}

/***********************************************/
/* Online Services Area                        */
/***********************************************/

.examplesGoHere {
TEXT-ALIGN: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
}
.letsGiveItAFixedWidthOf300Pixels {
WIDTH: auto}

.feature {
BORDER-RIGHT: #CCCCCC 1px solid;
BORDER-TOP: #CCCCCC 0px solid; 
BACKGROUND: #FFFFFF; 
BORDER-LEFT: #CCCCCC 1px solid; 
BORDER-BOTTOM: #CCCCCC 0px solid
}

.feature DIV {
BORDER-RIGHT: #CCCCCC 0px solid; 
BORDER-TOP: #CCCCCC 1px solid; 
LEFT: 0px; 
BORDER-LEFT: #CCCCCC 0px solid; 
BORDER-BOTTOM: #CCCCCC 0px solid; 
POSITION: relative; TOP: -1px
}
.feature DIV DIV {
BORDER-TOP-WIDTH: 0px; 
PADDING-RIGHT: 0.3em; 
PADDING-LEFT: 0.3em; 
BORDER-LEFT-WIDTH: 0px; 
BORDER-BOTTOM-WIDTH: 1px; 
PADDING-BOTTOM: 0.1em; 
PADDING-TOP: 0.3em; TOP: 2px; 
BORDER-RIGHT-WIDTH: 0px
}

.centercolumntop {
color: #000000;
font-weight: normal;
margin-right: 5px;
margin-left: 10px;
text-align: left;
/*background-image: url(/cmsportal3/images//graybar.gif);*/
background-image: url(/cmsportal3/images/ltgraybar.gif);
margin-top: 3px;
background-repeat: no-repeat;
}

.centercolumntopright {
color: #FFFFFF;
font-weight: bold;
text-align: left;
/*background-image: url(/cmsportal3/images//graybarend.gif);*/
background-image: url(/cmsportal3/images/ltgraybarend.gif);
background-repeat: no-repeat;
background-position: right -4px;
font-size: 80%;
line-height: 30px;
padding-left: 12px;
padding-top: 3px;
} 


.centercolumnmiddle {
color: #000000;
font-weight: normal;
margin-right: 5px;
margin-left: 10px;
text-align: left;
background-image: url(/cmsportal3/images//graybarleftside.gif);
background-repeat: repeat-y;
background-position: left 0px;
padding-right: 0px;
/*background-color: #FFFFFF;*/
}

.centercolumnmiddleright {
color: #000000;
font-weight: normal;
text-align: left;
background-image: url(/cmsportal3/images//graybarrightside.gif);
background-repeat: repeat-y ;
background-position: right 0px;
font-size: 80%;
padding-left: 12px;
padding-top: 3px;
padding-right: 12px;
}

.centercolumnmiddlemorelink {
color: #55A0FF;
font-weight: normal;
text-align: left;
background-position: right 0px;
padding-right: 10px;
} 

.centercolumnbottom {
color: #000000;
font-weight: normal;
margin-right: 5px;
margin-left: 10px;
text-align: left;
background-image: url(/cmsportal3/images//graybarbottom.gif);
background-repeat: no-repeat;
margin-bottom: 0px;
margin-top: 0px;
}

.centercolumnbottomright {
color: #FFFFFF;
font-weight: bold;
text-align: left;
background-image: url(/cmsportal3/images//graybarbottomend.gif);
background-repeat: no-repeat;
background-position: right 0px;
font-size: 80%;
line-height: 30px;
padding-left: 12px;
padding-top: 3px;
}

/************************
transparency column css
**************************/
.centercolumntop2 {
color: #000000;
font-weight: normal;
margin-right: 5px;
margin-left: 10px;
text-align: left;
background-image: url(/cmsportal3/images/graybar.gif);
margin-top: 3px;
background-repeat: no-repeat;
}

.centercolumntopright2 {
color: #FFFFFF;
font-weight: bold;
text-align: left;
background-image: url(/cmsportal3/images/graybarend.gif);
background-repeat: no-repeat;
background-position: right -4px;
font-size: 80%;
line-height: 30px;
padding-left: 12px;
padding-top: 3px;
} 


.centercolumnmiddle2 {
color: #000000;
font-weight: normal;
margin-right: 5px;
margin-left: 10px;
text-align: left;
background-image: url(/cmsportal3/images/graybarleftside.gif);
background-repeat: repeat-y;
background-position: left 0px;
padding-right: 0px;
height:510px;
/*background-color: #FFFFFF;*/
}

.centercolumnmiddleright2 {
color: #000000;
font-weight: normal;
text-align: left;
background-image: url(/cmsportal3/images/graybarrightside.gif);
background-repeat: repeat-y ;
background-position: right 0px;
font-size: 80%;
padding-left: 12px;
padding-top: 3px;
padding-right: 12px;
height:510px;
}

.centercolumnmiddlemorelink2 {
color: #55A0FF;
font-weight: normal;
text-align: left;
background-position: right 0px;
padding-right: 10px;
} 

.centercolumnbottom2 {
color: #000000;
font-weight: normal;
margin-right: 5px;
margin-left: 10px;
text-align: left;
background-image: url(/cmsportal3/images/graybarbottom.gif);
background-repeat: no-repeat;
}

.centercolumnbottomright2 {
color: #FFFFFF;
font-weight: bold;
text-align: left;
background-image: url(/cmsportal3/images/graybarbottomend.gif);
background-repeat: no-repeat;
background-position: right 0px;
font-size: 80%;
line-height: 30px;
padding-left: 12px;
padding-top: 3px;
}

/*********************
end transparency column css
***********************/

#heightadjuster {
height: 100px; 
}

.tabsbar {
font-size: 71%;
color: #000000;
font-weight: normal;
margin-top: 0px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 10px;
background-color: #4c4545;
text-align: left;
padding: 1px;
z-index:-2;
} 


.tabs {
font-size: 71%;
color: #000000;
font-weight: normal;
margin-top: 0px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 10px;
background-color: #FFFFFF;
text-align: left;
}



/***********************************************/
/* left/right side navigation styles           */
/***********************************************/

#boxborder{
position: relative;
}

#boxbordernav{
position: relative;
}

.barblue{
position: relative;
background-image: url(/cmsportal3/images//barblue.gif);
background-position: center;
background-repeat: no-repeat;
height: 30px;
}

.barburgundy{
position: relative;
background-image: url(/cmsportal3/images//barburgundy.gif);
background-position: center;
background-repeat: no-repeat;
height: 30px;
}

.bargreen{
position: relative;
background-image: url(/cmsportal3/images//bargreen.gif);
background-position: center;
background-repeat: no-repeat;
height: 30px;
}

.barnavyblue{
position: relative;
background-image: url(/cmsportal3/images//barnavyblue.gif);
background-position: center;
background-repeat: no-repeat;
height: 30px;
}

.baryellow{
position: relative;
background-image: url(/cmsportal3/images//baryellow.gif);
background-position: center;
background-repeat: no-repeat;
height: 30px;
}

.barred{
position: relative;
background-image: url(/cmsportal3/images//barred.gif);
background-position: center;
background-repeat: no-repeat;
height: 30px;
}

.barpurple{
position: relative;
background-image: url(/cmsportal3/images//barpurple.gif);
background-position: center;
background-repeat: no-repeat;
height: 30px;
}

.barorange{
position: relative;
background-image: url(/cmsportal3/images//barorange.gif);
background-position: center;
background-repeat: no-repeat;
height: 30px;
}

.barltblue 
{
position: relative;
background-image: url(/cmsportal3/images//barltblue.gif);
background-position: center;
background-repeat: no-repeat;
height: 30px;
}

.centercolumnltgray 
{
color: #000000;
font-weight: normal;
margin-right: 5px;
margin-left: 10px;
text-align: left;
background-image: url(/cmsportal3/images/ltgraybar.gif);
margin-top: 3px;
background-repeat: no-repeat;
}

.centercolumnltgrayendcap
 {
color: #FFFFFF;
font-weight: bold;
text-align: left;
background-image: url(/cmsportal3/images/ltgraybarend.gif);
background-repeat: no-repeat;
background-position: right -4px;
font-size: 80%;
line-height: 30px;
padding-left: 12px;
padding-top: 3px;
}



.bartext{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
font-weight: bold;
color: #FFFFFF;
padding-top: 8px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 10px;
}

.boxtext{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
color: #000000;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
}

.boxtext ul li a{
text-decoration: none;
}

.boxtext ul li a:link {
text-decoration: none;
}

.boxtext ul li a:visited {
text-decoration: none;
}

.boxtext ul li a:hover{
text-decoration: underline;
}


#boxtextblog{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
color: #000000;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 40px;
}

#boxtextblog a{
color: #0000FF;
text-decoration: underline;
}

#boxtextblog a:link{
color: #0000FF;
text-decoration: underline; 
}

#boxtextblog a:visited{
color: #0000FF;
text-decoration: underline;
}

#boxtextblog a:hover{
color: #FFFFFF;
text-decoration: none;
}


#boxtextcenter{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
color: #000000;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
text-align: center;
}

.centeredImage{
text-align:center; 
display:block;
/* margin-right: auto;
margin-left: auto; */
}



.stayconnectedbox {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 79%;
color: #000000;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 20px;
}

.slide-icon{
vertical-align: middle;
}

#govbox{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
color: #FFFFFF;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
background-image: url(/cmsportal3/images//governor.gif);
background-repeat: no-repeat;
background-position: center top;
}

#govbox a{
color: #FFFFFF;
text-decoration: none;
}

#govbox a:link{
color: #FFFFFF;
text-decoration: none; 
}

#govbox a:visited{
color: #CCCCCC;
text-decoration: none;
}

#govbox a:hover{
color: #FFFFFF;
text-decoration: underline;
}

.boxtextgray{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000000;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
background-color: #efefef;
background-repeat: repeat-y;
text-align: center;
}

/*
#leftnavigation a{
color: #000000;
text-decoration: none;
}

#leftnavigation a:link{
color: #000000;
text-decoration: none; 
}

#leftnavigation a:visited{
color: #666666;
text-decoration: none;
}

#leftnavigation a:hover{
color: #666666;
text-decoration: underline;
}
*/

#leftnavigation ul a:link, #leftnavigation ul a:visited {display: block;}

#leftnavigation ul {margin: 0; padding: 0;
            list-style: none;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#leftnavigation li {border-bottom: none;  }

/* fix for browsers that don't need the hack */
html>body #leftnavigation li {border-bottom: none;  }

#navigationlinks{
font-size: 75%;
font-weight: bold;
margin-right: 15px;
margin-left: 30px;
position: static;
z-index: 1;
}

#navigationlinks a {
display: block;
padding-top: 5px;
padding-bottom: 5px;
}

#navigationlinks a:hover{ 
color:#999999;
text-decoration:none; 
}

#thirdcolumnnavigationlinks{
font-size: 75%;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
font-weight: bold;
margin-right: 5px;
margin-left: 5px;
position: static;
}

#thirdcolumnnavigationlinks a {
display: block;
padding-top: 5px;
padding-bottom: 5px;
}

#thirdcolumnnavigationlinks a:hover{ 
color:#999999;
text-decoration:none; 
}

.onpage {
padding-right: 0px;
}

.stayconnectedlinks {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
height: 0px;
padding-right: 20px;
}

#stayconnectedicons{
width: 50px;

}

#stayconnectedtext{
position:fixed;
top:0px;
right:5px;
width: 100px;
text-align: right;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: -15px;
}

#navigationlinks ul {
                   }

/* fix for browsers that don't need the hack */
/*html>body #navigationlinks li:onpage {border-top: 1px solid #DEC08A;}*/

/***********************************************/
/* Weather items                               */
/***********************************************/

.weather1 {
 FONT-SIZE: 90%;
 FONT-STYLE: normal;
 font-weight: bold;
 background-color: #bedaff;
 text-align: center;
 margin: 0px;
 padding: 3px;
 }

.weather2 {
 FONT-SIZE: 90%;
 FONT-STYLE: normal;
 font-weight: normal;
 background-color: #cfe3fe;
 text-align: center;
 padding: 3px;

}

.weather3 {
 FONT-SIZE: 90%;
 FONT-STYLE: normal;
 font-weight: normal;
 background-color: #e8f2ff;
 padding: 3px;
 text-align: left;
 width: 100%;

}




/*********** .sub sub pages styles ***********/

#navigationsublinks{ 
margin: 0px;
padding: 0px; 
color:#42321b; 
}

#navigationsublinks a {
display: block;
border-top: 1px solid #DEC08A;
padding: 2px 0px 2px 25px;
color:#42321b;
}


#navigationsublinks a:hover{ 
color:#fff;
text-decoration:none;
background-color:#b59e2f; 
}


/************* #search styles ***************/

.searchtext {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: x-small;
color: #000000; 
} 

.searchbutton {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: x-small;
color: #000000;
background-color:#8eb1b7; 
border: 1px solid #FED932;
} 




/***************#Sub page top navigation menu styles************************/

#menu {
margin: 20px;
padding: 0px; 
font: small arial, sans-serif; 
}
pre {text-indent: 30px}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#toptabs{
margin-left: 0px;
padding: 0;
width: 95%;
background: transparent;
padding-left: 0px;
}

#toptabs ul{
font: bold 75% Arial, Verdana, Helvetica, sans-serif;
margin:0;
margin-bottom: 1em; /*margin between menu and rest of content*/
padding:0;
list-style:none;
}

#toptabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
line-height: 1.5em;
}


#toptabs a{
float:left;
color: white;
background: #165327 url(/cmsportal3/images//color_tabs_left2.gif) no-repeat left bottom;
margin:0 2px 0 0;
padding:0 0 0 3px;
text-decoration:none;
letter-spacing: 1px;
}

#toptabs a span{
float:left;
display:block;
background: transparent url(/cmsportal3/images//color_tabs_right2.gif) no-repeat right bottom;
padding:3px 9px 3px 6px;
}

#toptabs a span{
float:none;
}

#toptabs a:hover{
background-color: #42321b;
}

#toptabs a:hover span{
background-color:#42321b;
}

#toptabs #current a, #toptabs #current span{ /*currently selected tab*/
background-color: #ccc;
}

#toptabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #8b0000;
border-bottom: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

/***********************************************/
/* Horizontal Navigation Menu  Divs            */
/***********************************************/


#menuv-container
{
font-size:1em;
position:absolute; 
top: -3em; /* for IE */
left: 0em;
}

html>body #menuv-container
{
top: 0em; /* for everything else */
} 

#mainContainer
    {
width: 100%;
}

#mainMenu
{
font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; /* Fonts of main menu items */
font-size:1.2em; /* Font size of main menu items */
height:20px; /* Height of main menu */
position:relative;
}

#mainMenu a{
    color:#fff;
padding-left:0px; /* Spaces at the left of main menu items */
padding-right:34px; /* Spaces at the right of main menu items */
font-weight:bold;
/* Don't change these two options */
position:absolute;
bottom:-1px;
line-height:25px;
}
#submenu
{
font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
width: 50%;
} 

#submenu div
{
white-space:nowrap; /* Don't change this option */
}
/*
Style attributes of active menu item 
*/
#mainMenu .activeMenuItem{
/* Border options */
/*background-image:url('/cmsportal3/images//tabmenu_left1.gif');*/
background-position:bottom left;
background-repeat:no-repeat;
cursor:pointer; /* Cursor like a hand when the user moves the mouse over the menu item */
}
#mainMenu .activeMenuItem img{
position:absolute;
bottom:0px;
right:0px;
}
/*
Style attributes of inactive menu items
*/
#mainMenu .inactiveMenuItem{ 
color: #cccccc; /* Text color */
cursor:pointer; /* Cursor like a hand when the user moves the mouse over the menu item */
}

#submenu a{ 
text-decoration:none; /* No underline on sub menu items - use text-decoration:underline; if you want the links to be underlined */
padding-left:5px; /* Space at the left of each sub menu item */
padding-right:5px; /* Space at the right of each sub menu item */
color: #fff; /* Text color */
font-size:1em; 
}

#submenu a:hover{
color: #cccccc; /* Gray color when the user moves the mouse over sub menu items */
}


/***********************************************/
/* Footer  Div                                 */
/***********************************************/

.footerTopper {background-color:#FFFFFF}

#footer{
clear: both; 
background-color:#E4E4E4; 
font-size: 75%;
color: #000000;
padding-bottom: 5px;
padding-top: 5px;
text-align:center;
margin-top:0px; 
}

#footer a {
color: #000000;
text-decoration: none;
}

#footer a:link {
color:#000000;
}

#footer a:hover {
color:#000000;
text-decoration:underline;
}

#footer a:visited {
color:#000000;
}

#vaSearchBtnBottom {
    background: url(/cmsportal3/images//gobutton.gif);
border:none;
height:20px;
margin-left:2px;
margin-right:5px;
width:20px;
}

#footercurve {
clear: both;
background-image: url(/cmsportal3/images/footercurve.gif);
background-color:#E4E4E4;
padding-bottom: 0px;
padding-top: 0px;
margin-top:0px; 
background-repeat: no-repeat;
height: 15px;
padding-left: 0px;
margin-left: 0px;
}

#footercurve .footercurveright {
padding-top: 0px;
background-repeat: no-repeat;
height: 15px;
float: right;
margin-right: 0px;
background-image: url(/cmsportal3/images/footercurveright.gif);
text-align: right;
}

#footer img{
padding: 4px 4px 4px 10px;
vertical-align: middle;
}

#footer .datapoint{
margin-bottom: -13px;
margin-right: -8px;
}


/***********************************************/
/* Floats and Centering                               */
/***********************************************/
.center {
text-align:center;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
float: right;
margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
float: left;
margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
min-height: 600px;
}
/************** image align *****************/
.img_left{
float: left;
margin: 0px 10px 0px 0px;
}
.img_right{
float: right;
margin: 10px 10px 0px 10px;
}
/***********************************************/
/* Wraps                                 */
/***********************************************/
/*BEGIN Styles for the wrapping text and images *********************************************/
.item_container {
overflow: hidden;
width: auto;
padding-bottom: 0.5em;
padding-top: .5em;
}
.item_container li /*This style is for bullets that need to clear images, etc. on the left of the content*/
{
clear: left;
}
/*END Styles for the wrapping text and images ***********************************************/
#contentcover #content #titlebanner {
text-transform: uppercase;
color: #FFF;
text-align: left;
text-indent: 5px;
background-color: #094673;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
/*width:782px;*/
}
#contentcover #content .centercolumnmiddle .centercolumnmiddleright ul li a {
color: #03F;
list-style-image: url();
list-style-position: inside;
list-style-type: none;
}
#footer .footer_awards img {
border: 1px solid #000;
padding: 0px;
}
.rating_box {
color: #06C;
border: 1px solid #06C;
margin-top: 5px;
margin-left: 307px;
padding-left: 7px;
padding-top:4px;
width:180px;
height:65px;
text-align:left;
}
#placement {
position: relative;
top: -26px;
left: 160px;
}
.rating_box .move_hearts_up {
width: 154px;
float: right;
margin-top:-20px;
}

/*** Astha copied from dev site **/

/************************************************/
/* End Row Layout                                */
/************************************************/
.two_column_wrap{
/*width: 60%;*/
width: 100%;
}
.two_column_box{
/*height: 100px;*/
/*width: 700px;*/
}
.column_left{
width: 50%;
/*width:350px;*/
/*height: 100px;*/
float: left;
}

.column_left ul li{
padding-bottom:5px;
}

.column_right{
width: 50%;
/*width:350px;*/
/*height: 100px;*/
float: left;
}

.column_right ul li{
padding-bottom:5px;
}

.subpageMap
{
text-align:center;
}

.t {float:left;}
