/***********************************************/
/* Core Page Divs                              */
/***********************************************/

body{
color:#000000;
margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 130%;
}

a{
COLOR: #000000;
text-decoration: none;
}

a:link{
COLOR: #000000;
text-decoration: none;
}

a:visited{
color: #666666;
text-decoration: none;
}

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;
}

h1{
 font-family: Arial,Verdana,sans-serif;
 font-size: 110%;
 color: #B59D2F;
 border-bottom:1px #000000 dotted;
 margin: 0px;
 padding: 0px; 
}


h2{
font-family: Arial,Verdana,sans-serif;
font-size: 80%;
color: #165327;
font-weight:bold;
margin: 0px;
background-color:#efefef;
background-image:url(/cmsportal3/images/tabbg.gif);
background-repeat:repeat-x;
padding-top:5px;
padding-right:5px;
padding-bottom:3px;
padding-left:20px;
border: 1px solid #165327;
 
}




h3{
padding-left:10px;
font-size:100%;
color:#000000;
font-weight:bold;
margin: 0; 
}


h4 {font-family: Arial,Verdana,sans-serif;
 font-size: 100%;
 color:#000000;



 }

h5 {
font-family: Arial,Verdana,sans-serif;
font-size: 100%;
color:#000000;
font-weight:bold;
  text-align:center;
height:0px;
}

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 #ceecde; 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/banner.jpg); 
background-repeat:no-repeat; 
background-color:#4071b6;
}

/***********************************************/
/* 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:215px;
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:146px;
right:5px;
width: 220px;
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;
}

/***********************************************/
/* Main Layout                                 */
/***********************************************/

#container { 
min-width: 995px;
-moz-min-content: 995px;
max-width: 100%;
-moz-max-content: 100%;
z-index:2;
}

#leftnavigation{
width: 220px;
padding: 0px;
left:0px;
position:absolute;
background-repeat: repeat-y;
margin-top: 0px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 5px;
background-image: url(/cmsportal3/images/boxwhitebackground.gif);
}

#contentcover {
margin-left:225px;
padding-left:0px;
background-color:#FFFFFF;
}
   
#content{
margin-right:230px; 
}

#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; 
}

#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; 
}

/***********************************************/
/* Center Area                                 */
/***********************************************/

.horizontalmenu {
padding: 5px;
font-size: 50%;
background-image: url(/cmsportal3/images/horizontalmenu.gif);
color: #CCCCCC;
font-weight: normal;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 10px;
margin-left: 10px;
}

.focalpoint {
padding: 5px;
color: #CCCCCC;
font-weight: normal;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 10px;
margin-left: 10px;
background-color: #2f2f2f;
text-align: center;
}

/***********************************************/
/* 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-repeat: no-repeat;
}

.centercolumntopright {
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;
} 


#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-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%;
line-height: 18px;
padding-left: 12px;
padding-top: 3px;
}

.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;
}

.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
***********************/


.tabs {
padding: 5px;
font-size: 80%;
color: #000000;
font-weight: normal;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 10px;
margin-left: 10px;
background-color: #ffffff;
text-align: left;
}



/***********************************************/
/* left/right side navigation styles           */
/***********************************************/

#boxborder{
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;
}


#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;
}

#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;
}


#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;
}

#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%;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
font-weight: bold;
margin-right: 15px;
margin-left: 30px;
position: static;
}

#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 {
color:#000000;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
height: 0px;
padding-right: 50px;
}

#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;}


/*********** .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*/
}

/***********************************************/
/* Footer  Div                                 */
/***********************************************/

#footer{
clear: both; 
background-color:#4c4545; 
font-size: 75%;
color: #ffffff;
padding-bottom: 5px;
padding-top: 5px;
text-align:center;
margin-top:0px; 
}

#footercurve{
clear: both;
background-image: url(/cmsportal3/images/footercurve.gif);
background-color:#4c4545;
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 a:link {
color:#FFFFFF;
}

#footer a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#footer a:visited {
color:#FFFFFF;
}

#footer img{
padding: 4px 4px 4px 10px;
vertical-align: middle;
}