/***************************** Look and Feel Styles *********************************/
/*		RI.gov Agency, Municipality and Elected Official Style Sheet		 		*/
/*		Template Look and Feel: Version Charles of RI.gov					 		*/
/*		Style Sheet: Version 3.0													*/
/*		Date Modified: June 2009													*/
/***********************************************************************************/

/************************************** Styles **************************************/
/*		These styles control the look and feel elements of the template  			*/
/*																					*/
/***********************************************************************************/



/********************************** Page Structure *********************************/
/*  Thanks to Alex Robertson!
		http://www.fu2k.org/alex/css/layouts/3Col_NN4_RWS_C.mhtml
*/

#pageContainer
{
    margin: 0 auto;
    overflow: hidden;
}

* html #pageContainer
{
    border: none;
}

* html #pageContainer #mainContent
{
    float: left;
    width: 99%;
}

#sliver
{
    max-width: 1092px;
    margin: 0 auto;
}
#sliver img
{
    align: left;
    text-align: left;
}

#wrapper1, #wrapper2
{
    margin: 0px;
    padding: 0px;
}

/* NN4 makes a mess of the backgrounds (positioning plus unintended inheritance) so exclude it. OmniWeb doesn't understand background positioning either - the left column can be achieved, but not the right one */
#wrapper1
{
    /*/*/ /* */
}
#wrapper2
{
    /*/*/
    background: url(../img/site/mainnav/wrapper2.gif) top left repeat-y; /* */
}

/** IE Peekabo fix **//* peekaboo bug fix for IE7 */
#pageContainer
{
    min-width: 0;
}
#pageContainer
{
    min-width: 780px;
}
#mainContent ul li
{
    margin: .3em .5em .5em 1.3em;
    padding: .2em;
}


#wrapper2
{
    background: transparent url(../img/site/mainnav/wrapper2.gif) top left repeat-y;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #DAF0F9;
    clear: both;
}
#wrapper2
{
    margin-bottom: -1px;
}

#wrapper2
{
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
}


#pageHeader
{
    margin: 0px;
    padding: 0px;
    color: #000000;
}
#pageHeader h1
{
    display: none;
}

#empty
{
}


/*
make sure that .leftcolumn's width is equal to .centercolumn's margin-left
-11px margin-top enables columns to lign up in NN4 rather than dropping down unacceptably
*/
.leftcolumn
{
    float: left;
    left: 0px;
    width: 170px;
    margin: 0px;
    margin-top: -11px;
    padding: 0px;
}
/* reset post NN4 */
.leftcolumn
{
    /*/*/
    margin-top: 0px; /* */
}

/*
make sure that .rightcolumn's width is equal to .centercolumn's margin-right
*/
/*.rightcolumn
	{
	position			: static;
	float				: right;
	width				: 190px;
	margin				: 0px;
	padding				: 0px;
	}*/

/* .centercolumn base settings
====================================
These values allow the three columns to butt up against each other
You can change the margins between them either by altering these values. However, in most cases altering the padding property of the .[$column]padding selectors will be simpler and more effective.
------------------------------------
NN4
------------------------------------
margin-left		: -25px
margin-right	: 0px
margin-top		: -1px
If you must change these, experiment with these values extensively since the center column does not move in a direct one-to-one relationship to the value specified here. The margin-top of -1px is needed to make NN4 line up correctly.
------------------------------------
Other browsers
------------------------------------
margin-left		: width of .leftcolumn
margin-left		: final width of .rightcolumn
margin-right is set to the value of the overriding values for .rightcolumn's width.
*/


/* NN4 values */

/* Other browsers */

/* reset IE*/


/* -7px margin-top enables footer/middles to lign up in NN4 rather than dropping down unacceptably */
.footer, .middle
{
    clear: both;
    margin: 0px;
    margin-top: -7px;
    text-align: center;
    color: #000000;
}
/* reset post NN4 */
.footer, .middle
{
    /*/*/
    margin-top: 0px; /* */
}

.headerpadding, .leftpadding, .centerpadding, .rightpadding
{
    margin: 0px;
    padding: 10px;
}


/********************** Misc Page Layout **************************/

/*.centercolumn {
	margin: 0 190px 0 184px;
	padding: 0;
}*/

.columns
{
    margin: 0;
    padding: 0;
}

#pageContent
{
    clear: both;
}

#mainContent ul, #rightRail ul
{
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 2em;
    margin-left: 0px;
}

#mainContent ul li, #rightRail ul li
{
    padding-top: 0px;
    margin-left: 0px;
}

#mainContent
{
    float: left;
    width: 100%;
    margin-top: 0.3em;
}

#mainContent .content
{
    margin: 0.8em;
}

#rightRail .content
{
    padding: 0.8em;
}

/********************* Right Rail Layout  ************************/
.sidebarContent
{
    margin: 0px;
    padding: 0px;
}

/************************ Footer Layout  ***************************/
#pageFooter
{
    clear: both;
    margin: 0px;
    padding: 0px;
}

#middleFooterarea .content
{
    text-align: center;
}

/************************ Skip Styles  ***************************/

.skip
{
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}



/******************************* Main Body Styles ************************************/

/* Begin Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0; /*padding: 0;*/
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}

body
{
    line-height: 1;
    color: black;
    background: #fff;
}

ol, ul
{
    list-style: none;
}

table
{
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td
{
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}

/* End Reset CSS - Thanks Eric Meyer */



/******************* GROUP FOR CLEARING FLOATS - Dan Cederholm **********************/

.group:after, #mainContent:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.groupleft:after
{
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

.groupright:after
{
    content: ".";
    display: block;
    height: 0;
    clear: right;
    visibility: hidden;
}


#contentarea
{
    margin: 0 auto;
    max-width: 1100px;
    margin: 0em auto 0 auto;
    min-width: 780px;
}

.clear
{
    clear: both;
    height: 0;
}


/**************************** MainContent FLOAT CLEARING ******************************/
#mainContent:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#mainContent
{
    float: left;
    width: 100%;
}

.topnews
{
    clear: both;
    background-color: #e6674b;
    color: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #fff;
    padding: 0 25px 0 25px;
}

.topnews a
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.topnews a:hover
{
    color: #def;
}
.topnews a:visited
{
    color: #fff;
}
.topnews.recovery a
{
    background: url(/img/topnews/recovery.gif) left no-repeat;
    padding-left: 38px;
}
.topnews.transparency a
{
    background: url(/img/topnews/transparency.gif) left no-repeat;
    padding-left: 20px;
}

#mainContent .topnews div
{
    float: left;
    display: block;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    width: 15%;
    margin-right: 3%;
    margin-left: 2%;
}


#mainContent .topnews h3
{
    margin-bottom: 1em;
    text-align: center;
}

html, body
{
    text-align: left;
    margin: 0px;
    padding: 0px;
    color: #000;
    min-width: 960px;
}

body
{
    background: #DAF0F9;
    font-size: 80%;
}

p
{
    margin: 0 0.1em 1em 0.1em;
    padding-top: 0;
}

body, td, tr, div
{
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

form
{
    margin: 0px;
    padding: 0px;
}

#topNav input
{
    font-size: 0.9em;
}

ol li
{
    list-style: decimal;
}
ol.alpha li
{
    list-style: upper-alpha;
}

dl
{
    margin: 0 .5em 1.5em .5em;
}
dt
{
    font-weight: bold;
}



/***************************** Top Nav Styles ************************************/
#topNav
{
    text-align: right;
    background: #3992BE url(../img/site/topNavBlue.gif) top left repeat-x;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #fff;
    padding: .4em 1em .2em 0;
    font-size: .9em;
    color: #eee;
    font-weight: normal;
}

#topNav a
{
    text-decoration: none;
    line-height: 2em;
    color: #fff;
    font-weight: bold;
    padding: .4em 1em;
}

#topNav a:hover
{
    text-decoration: underline;
    color: #003a67;
    margin: 0;
    opacity: .8;
}

#pageContainer.events #topNav a.events, #pageContainer.constituent #topNav a.constituent, #pageContainer.press #topNav a.press, #pageContainer.staff #topNav a.staff, #pageContainer.contact #topNav a.contact
{
    background: #3992BE url(../img/site/topNavHover.gif) top left repeat-x;
    color: #003a67;
    padding: .6em 1em 0.4em 1em;
    border-width: 0 1px;
    border-style: solid;
    border-color: #fff;
    margin: 0;
}

#pageContainer #mainContent .banner img
{
    max-width: 100%;
    background-color: #fff;
    border: 1px solid #eee;
    width: 98%;
    margin-bottom: 10px;
}

#mainContent img
{
    border: 0;
    margin: .2em;
    padding: .4em;
    background-color: #fff;
}

#pageContainer #mainContent .infoblock a
{
    font-weight: bold;
}

.infoblock
{
    background: #F7F8EC url(../img/content/infoblocks/plain.gif) top left repeat-x;
    padding: 4px 4px 4px 60px;
    color: #194b80;
    margin: 6px 5px 15px 0;
    width: 203px;
}
#mainContent .infoblock h3
{
    color: #3C69B2;
    padding: 0;
    margin: 0;
}
.infoblock.stemcell
{
    background: #F7F8EC url(../img/content/infoblocks/stemcell.jpg) top left repeat-x;
}
.infoblock.military
{
    background: #F7F8EC url(../img/content/infoblocks/militaryrelief.gif) top left repeat-x;
}
.infoblock.ohc
{
    background: #F7F8EC url(../img/content/infoblocks/ohc.gif) top left repeat-x;
}


#pageContainer.calendar #mainContent .lightblueContent .rssheadline
{
    font-weight: bold;
}

#mainContent .press .rssheadline a
{
    font-weight: bold;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 1.2em;
}
#mainContent .rsspubdate
{
    padding-left: .7em;
    color: #666666;
    letter-spacing: .2em;
}
#mainContent .rssdescription
{
    padding-left: .7em;
}





/***************************** Quick Links Styles ************************************/
#mainContent .quickLinks
{
    border: 2px solid #ddd;
    float: left;
    margin: .2em 10px 5px .2em;
    font-size: .9em;
    line-height: 1.1em;
    width: 13em;
    font-weight: normal;
    color: #003a67;
    background: #BBE3EA;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
}

#mainContent .quickLinks a
{
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    display: block;
}

#mainContent .quickLinks ul
{
    margin-bottom: 0;
    padding: .2em;
}

#pageContainer #mainContent .quickLinks ul li
{
    border-bottom: 1px solid #eee;
    margin: 0;
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    list-style-position: inside;
    color: #003a67;
    background: none;
    background-image: none;
    font-weight: bold;
}

#pageContainer #mainContent .quickLinks ul li ul
{
    margin: 0 0 0 0;
    padding: 0;
}

#pageContainer #mainContent .quickLinks ul li ul li
{
    border-bottom: none;
    border-left: none;
    background: none;
    margin: 0;
    padding: 0;
    font-size: 1em;
}

* + html #pageContainer #mainContent .quickLinks ul
{
    margin: 0;
    display: block;
}

* + html #pageContainer #mainContent .quickLinks ul span.close
{
    display: inline-block;
}

#pageContainer #mainContent .quickLinks ul li
{
    font-size: 1em;
    color: #003a67;
    padding: .1em .3em .1em 0;
    float: left;
    width: 100%;
}
#pageContainer #mainContent .quickLinks ul li a
{
    font-weight: normal;
    padding: .75em 0 .75em .3em;
    color: #003a67;
    margin: 0 1em 0 .5em;
}
#pageContainer #mainContent .quickLinks ul li a:hover
{
    color: #555;
}
#pageContainer #mainContent .quickLinks ul li.selected a
{
    font-weight: bold;
}
#pageContainer #mainContent .quickLinks ul li ul li a
{
    font-weight: normal;
}
#pageContainer #mainContent .quickLinks ul li a:visited
{
    color: #003a67;
}



/************************************** Header Styles ******************************************/
#pageHeader h1
{
    height: 80px;
    margin: 0px;
    padding: 0px;
}

#pageHeader h1 span
{
    display: none;
}

#pageHeader
{
    /*background: #003A67 url(../img/site/header_right.jpg) top right no-repeat;*/
    color: #fff;
    min-width: 760px;
    background-color: #003A67;
}

#pageHeader a
{
    color: #fff;
}

#pageHeader img
{
}

#header-left
{
    float: left;
    height: 80px;
}

#header-right
{
    float: right;
    height: 80px;
}

#header-right p
{
    margin: 0;
    padding: 0;
    line-height: 80px;
    text-transform: capitalize;
    font-style: italic;
    font-size: 1.3em;
}

#header-right-img
{
    float: right;
    padding-left: 1em;
}

#header-right-quote
{
    float: left;
}

#pageHeader p span
{
    font-weight: bold;
}




/*\*/
* html #pageHeader
{
    height: 80px;
}
/* Holly Hack */



/***************************** Center right column Styles *********************************/

.centerRightContent
{
    margin-left: 14em;
}

#rightRail .sidebarContent h1
{
    font-size: 1em;
    font-family: Georgia, 'Times New Roman' serif;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    margin: 4px 0px 0px 7px;
    display: block;
    padding: 7px 60px 4px 5px;
    border: solid 1px #cecece;
    border-bottom: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #dbdbdb; /* Old browsers */
    background: -moz-linear-gradient(top, #dbdbdb 0%, #fafafa 64%, #fafafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(64%,#fafafa), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#fafafa 64%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dbdbdb 0%,#fafafa 64%,#fafafa 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #dbdbdb 0%,#fafafa 64%,#fafafa 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #dbdbdb 0%,#fafafa 64%,#fafafa 100%); /* W3C */
}


#rightRail img
{
    max-width: 90%;
    border: 0px solid #ccc;
}

strong
{
    font-weight: bold;
}



/************************************ New Footer ************************************/
#pageFooter
{
    clear: both;
    width: 100%;
    background: #248FB5 url(../img/site/pageFooter/wave.png) top center repeat-x;
    font-size: 1em;
    overflow: hidden;
}

.contentfooter
{
    margin: 0 auto;
    width: 100%;
    height: 17em;
    max-width: 1100px;
    overflow: hidden;
}

* html dl
{
    background: none;
}

#pageFooter .left
{
    float: left;
    width: 170px;
    background: transparent url(../img/site/pageFooter/left.gif) top left no-repeat;
    height: 17em;
}
#pageFooter .right
{
    float: right;
    height: 100px;
}
#pageFooter .left a
{
    width: 120px;
    height: 52px;
    text-indent: -9999px;
    position: relative;
    top: 75px;
}
#pageFooter .left a:hover
{
    background: none;
}



/******************************* Social Link Styles **************************************/

#pageFooter a.twitter
{
    background: url(../img/site/icons/twitter.png) center left no-repeat;
    padding-left: 20px;
    margin-bottom: .3em;
}
#pageFooter a.facebook
{
    background: url(../img/site/icons/facebook.png) center left no-repeat;
    padding-left: 20px;
    margin-bottom: .3em;
}
#pageFooter a.flickr
{
    background: url(../img/site/icons/flickr.png) center left no-repeat;
    padding-left: 20px;
    margin-bottom: .3em;
}
#pageFooter a.youtube
{
    background: url(../img/site/icons/youtube.png) center left no-repeat;
    padding-left: 20px;
    margin-bottom: .3em;
}
#pageFooter a.linkedin
{
    background: url(../img/site/icons/linkedin.png) center left no-repeat;
    padding-left: 20px;
    margin-bottom: .3em;
}
#pageFooter a.vimeo
{
    background: url(../img/site/icons/vimeo.png) center left no-repeat;
    padding-left: 20px;
    margin-bottom: .3em;
}
#pageFooter a.rss
{
    background: url(../img/site/icons/feed.png) center left no-repeat;
    padding-left: 20px;
    margin-bottom: .3em;
}
#pageFooter a.wordpress
{
    background: url(../img/site/icons/wordpress.png) center left no-repeat;
    padding-left: 20px;
    margin-bottom: .3em;
}
#pageFooter dd a.help
{
    font-weight: bold;
    color: #FDCA99;
}
#pageFooter dd a:hover.help
{
    background-color: #003a67;
}
#pageFooter dl
{
    margin-top: 5.5em;
    color: #fff;
    width: 17%;
    float: left;
    text-align: left;
    padding: 0;
    background-color: #248FB5;
}
#pageFooter dt
{
    font-weight: bold;
    font-size: 1.1em;
    padding-left: .1em;
    padding-bottom: .4em;
}
#pageFooter dd
{
    font-size: .9em;
    line-height: 1.5em;
}
#pageFooter dl.about
{
    padding: 0;
}
#pageFooter dl.agencylist
{
    padding: 0;
}
#pageFooter dl.socialweb
{
    padding: 0 2em;
}
#pageFooter a
{
    color: #fff;
    display: block;
    font-weight: normal;
    padding: .1em;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
#pageFooter a:hover
{
    color: #fff;
    text-decoration: underline;
    background-color: #16598B;
    background-color: #16598B;
    background-color: rgba(25,75,128,.35);
}
#pageFooter a:visited
{
    color: #fff;
}




/***************************** Main Content Area Styles ************************************/
#mainContent a
{
    font-weight: normal;
    text-decoration:none;
}

#mainContent p
{
    line-height: 1.5em;
}
#mainContent h1
{
    font-size: 1.4em;
    font-weight: normal;
    color: #fff;
    line-height: 1em;
}
#mainContent h2
{
    font-size: 1.3em;
    font-weight: normal;
    text-align: left;
    margin: .5em;
    line-height: 1.7em;
    padding: 0;
    border-bottom: 1px solid #ccc;
}
#mainContent h3
{
    font-size: 1.1em;
    font-weight: normal;
    text-align: left;
    margin: .3em 0 0 0;
    padding: 0 .6em;
}
#mainContent h4
{
    font-size: 1.1em;
    text-align: left;
    margin: .9em 0 0 0;
    padding: 0 .8em;
    font-weight: bold;
    font-family: Georgia, 'Times New Roman' , serif;
    color: #555;
}

#mainContent h1
{
    background-color: #194B80;
    border-bottom: 3px solid #fff;
    padding: 4px;
}

#mainContent .blueContent
{
    background-color: #E3F6FB;
    font-weight: normal;
    color: #143E6D;
    padding: 4px;
    margin-bottom: 0px;
}

#mainContent .blueContent ul li
{
    padding-top: 3px;
    padding-bottom: 3px;
}

#mainContent .darkblueContent
{
    background: #fff url(../img/site/lightblueContent.gif) top left repeat-x;
    font-weight: normal;
    color: #003a67;
    margin: 0;
    padding: 0;
}

#mainContent .darkblueContent .content
{
    padding-bottom: .5em;
}

#mainContent .darkblueContent h1
{
    background: #194b80 url(../img/site/darkblueHeader.gif) top left repeat-x;
    color: #fff;
    font-weight: bold;
    font-size: 1.4em;
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 4px;
    border-bottom: 3px solid #fff;
    margin: 0px 0px 0px 0px;
}

#mainContent .darkblueContent ul li
{
    list-style-image: url(../img/site/small_bullet_links.gif);
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    margin-left: 5px;
}

#mainContent .lightblueContent, #mainContent .lightgreyContent
{
    background: #fff;
    background-color: #fff;
    color: #003a67;
    margin-bottom: 10px;
    font-size: 1em;
    margin-top: 1em;
    line-height: 1.5em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: .5em;
    border-top: 1px solid #DAF0F9;
}

#mainContent .lightblueContent p
{
    padding: 0 .6em;
}
#mainContent .lightblueContent img
{
    padding: .3em;
    margin: .3em;
    background: #fff;
    border: 1px solid #ccc;
}

#mainContent .lightblueContent h1
{
    background: url(../img/site/bluefade.gif) top left repeat-x;
    color: #003051;
    font-size: 1.3em;
    padding: .4em;
    font-family: Georgia, "Times New Roman" , Times, serif;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#mainContent .lightblueContent ul li, #mainContent ul li
{
    list-style-image: url(../img/site/small_bullet_links.gif);
    margin-left: 1.5em;
}

#mainContent .lightgreyContent p
{
    padding: .4em;
}
#mainContent .lightgreyContent
{
    color: #333333;
}
#mainContent .lightgreyContent h1
{
    background: #fff url(../img/site/grayfade.gif) top left repeat-x;
    color: #333;
    font-size: 1.3em;
    padding: .4em;
    font-family: Georgia, "Times New Roman" , Times, serif;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#mainContent .lightgreyContent h2
{
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

#mainContent .lightgreyContent ul li, #mainContent ul li
{
    list-style-image: url(../img/site/small_bullet_links.gif);
}

#mainContent .vcard
{
    border-bottom: 1px solid #EEEEEE;
    margin: 1em 0.7em;
    padding-bottom: 1em;
}



/***************************** Breadcrumb Styles **********************************/

#mainContent .breadCrumb
{
    font-size: 12px;
    line-height: 1.2em;
    font-weight: normal;
    color: #333;
    margin: 4px 0px 8px 0px;
}

#mainContent .breadCrumb a
{
    text-decoration: underline;
    font-weight: normal;
}

#mainContent .breadCrumb a:hover
{
    color: #2490C0;
}

#mainContent .breadCrumb a:visited
{
    color: #143E6D;
}



/******************************* Right Rail Styles **************************************/
#rightRail
{
    margin: 0px;
    float: right;
    width: 190px;
    padding-top: 2.4em;
}

* html #rightRail
{
    padding-top: 2.6em;
}

#rightRail a
{
    font-weight: normal;
}

#rightRail ul
{
    margin-top: 10px;
    margin-left: 0;
    padding-left: 1.2em;
}

#rightRail ul li
{
    list-style-image: url(../img/site/small_bullet_links.gif);
    padding-bottom: 8px;
    padding-right: 5px;
}

#rightRail .sidebarContent .content
{
    background-color: #FAFAFA;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #cecece;
    width: 171px;
    padding: 1px 5px 1em 5px;
    margin: 0 0px 10px 7px;
}

#rightRail .sidebarContent .content p
{
    font-size: .85em;
    color: #333;
    padding: 4px;
}

#rightRail .sidebarContent .content ul li
{
    font-size: .9em;
}


#rightRail .sidebarContent h1 a, .sidebarContent h1 a:hover
{
    text-decoration: none;
    color: #194b80;
}



/***************************** Overall Link Styles **********************************/

a
{
    color: #143E6D;
    text-decoration: underline;
    font-weight: bold;
}
a:link
{
    color: #143E6D;
    text-decoration: underline;
    font-weight: bold;
}
a:visited
{
    color: #343434;
    text-decoration: underline;
    font-weight: bold;
}
a:hover
{
    color: #2490C0;
    text-decoration: underline;
    font-weight: bold;
}
a:active
{
    color: #F26522;
    text-decoration: underline;
    font-weight: bold;
}




/****************************** REX and RSS Button Styles ******************************/
.rexButton
{
    border: 1px solid;
    border-color: #66A8CC #194b80 #194b80 #66A8CC;
    padding: 0 3px 0px 3px;
    margin: 0px;
    font: bold 10px verdana, sans-serif;
    color: #FFF;
    background: #3690BD;
    text-decoration: none;
}

.xmlButton
{
    border: 1px solid;
    border-color: #FC9 #630 #630 #F96;
    margin: 0px;
    padding: 0px 3px 0px 3px;
    font: bold 10px verdana, sans-serif;
    color: #FFF;
    background: #F60;
    text-decoration: none;
}

.rexButton a, .xmlButton a, #mainContent .rexButton a, #mainContent .xmlButton a, #rightRail .rexButton a, #rightRail .xmlButton a
{
    color: #fff;
    text-decoration: none;
}


/******************************* Misc Text Styles **********************************/
.smallText
{
    font-size: 0.8em;
    padding-top: 0.2em;
}

.rsspubdate
{
    font-size: .9em;
    margin-top: 8px;
    color: #333;
    line-height: 1.5em;
    color: #333;
    font-family: Georgia, 'Times New Roman' , serif;
    font-style: italic;
}

#mainContent .rsspubdate
{
    padding-left: .5em;
}

#mainContent div.rssheadline a
{
    padding: 0px;
    font-size: 1em;
    padding: 0 .5em;
    font-weight: bold;
    display: block;
}

.rssdescription
{
    color: #666666;
    padding: 0 .5em;
}

.top
{
    text-align: right;
    font-size: 0.9em;
    padding: 4px;
}

#mainContent ol
{
    margin: 1em 2em;
}

#mainContent ol li
{
    padding-bottom: 1.3em;
}

/*************************************CSS ICON IMGS*************************************/
/*ATC commented out the line below*/
/*a[href$=".pdf"] { 
	padding-left: 21px; 
	background: url(../img/content/pdf.gif) top left no-repeat; 
}*/

a[href$=".PDF"]
{
    padding-left: 21px;
    background: url(../img/content/pdf.gif) top left no-repeat;
}

a[href$=".xls"]
{
    padding-left: 21px;
    background: url(../img/site/xls.gif) top left no-repeat;
}

a[href$=".XLS"]
{
    padding-left: 21px;
    background: url(../img/site/xls.gif) top left no-repeat;
}
a[href$=".mov"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".MOV"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".wma"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".WMA"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".wmv"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".WMV"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".avi"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".AVI"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".mp4"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".MP4"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".mpg"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".MPG"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".mpeg"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".MPEG"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".rm"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".RM"]
{
    padding-left: 21px;
    background: url(../img/site/video.gif) top left no-repeat;
}

a[href$=".vcf"]
{
    padding-left: 19px;
    background: url(../img/site/vcard.gif) left no-repeat;
}

a[href$=".VCF"]
{
    padding-left: 19px;
    background: url(../img/site/vcard.gif) left no-repeat;
}

a[href$=".ppt"]
{
    padding-left: 19px;
    background: url(../img/site/ppt.gif) left no-repeat;
}

a[href$=".PPT"]
{
    padding-left: 19px;
    background: url(../img/site/ppt.gif) left no-repeat;
}

#mainContent a[href^="mailto"]
{
    padding-left: 18px;
    background: url(../img/site/email.gif) left no-repeat;
}

#mainContent a[href^="MAILTO"]
{
    padding-left: 18px;
    background: url(../img/site/email.gif) left no-repeat;
}

#pageFooter a[href^="mailto"]
{
    padding-left: 0px;
    background: none;
}

#pageFooter a[href^="MAILTO"]
{
    padding-left: 0px;
    background: none;
}

.vcard
{
    padding: 0 4px;
}

caption
{
    text-align: left;
    margin: 1em 0 0 0;
    padding: 0;
    font-weight: bold;
}

#pageContainer #mainContent .contentbox h2
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 1.6em;
    padding: .2em;
    margin: 0em .3em;
    border-bottom: 0px solid #E8E8E9;
}

#pageContainer #mainContent .contentbox h3
{
    margin: 0;
    padding: 0;
}
#pageContainer #mainContent .contentbox
{
    padding: .5em;
}

a.fr
{
    background: url(../img/site/flickr.gif) left no-repeat;
}
a.fb
{
    background: url(../img/site/facebook.gif) left no-repeat;
}
a.twt
{
    background: url(../img/site/twitter.gif) left no-repeat;
}
a.yt
{
    background: url(../img/site/youtube.png) left no-repeat;
}
a.fb
{
    background: url(../img/site/facebook.png) left no-repeat;
}



/*************************************** TABS ******************************************/
#tabs
{
    height: 1.85em;
    margin-top: 10px;
    margin-left: 0px;
    cursor: pointer;
    font-size: 1em;
    font-weight: normal;
}

#mainContent #tabs .unselected a
{
    text-decoration: none;
    float: left;
    color: #333;
    background: #ddd url(../img/site/tabs/unselected.gif) top left no-repeat;
    padding: .4em 1em .4em 1em;
    font-weight: normal;
    border: none;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

#mainContent #tabs .unselected a:hover
{
    background: #ccc;
    color: #fff;
}


#mainContent #tabs .selected a
{
    text-decoration: none;
    background: #fff;
    padding: 5px 4px 2px 4px;
    color: #333;
    margin: 0 2px 0 0;
    float: left;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border: none;
}

#mainContent #tabs .selected a:hover
{
    background: #fff;
    color: #333;
}

.normal
{
    font-weight: normal;
}

#pageContainer.home #tabs
{
    margin-left: 0;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 15px;
}

.tabContent
{
    border: 1px solid #eee;
    background: #fff url(../img/site/bluefade.gif) top left repeat-x;
    padding: .3em;
    font-size: .9em;
    margin: 0;
    cursor: pointer;
    color: #333;
}

.tab_content
{
    background: #fff;
    padding: 0 1em 1em 1em;
    margin: 0;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border: none;
}

.tab_content a
{
    color: #333;
    padding: 1px;
    font-weight: bold;
}

.tab_content a:hover
{
    background-color: #666;
    color: #fff;
}

.tab_content p
{
    padding: 0 5px;
}

#pageContainer #mainContent .tabContent ul li a
{
    color: #003a67;
    cursor: pointer;
}
#pageContainer #mainContent .tabContent ul li a:hover
{
    background-color: #fff;
    color: #DB7834;
}

.tabContent img
{
    border: 1px solid #ddd;
    padding: .2em;
    margin: .2em;
}
#mainContent .tabContent h4
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #003a67;
    padding: 0;
}

#mainContent img
{
    border: 0;
    padding: .3em;
    margin: .5em;
    background-color: #fff;
}
#mainContent #pageContainer .initiatives.getfit #mainContent img
{
    border: 0;
    padding: .3em;
    margin: .4em;
    background-color: #fff;
}

#mainContent .dashboard img
{
    border: none;
    background-color: none;
}
#mainContent .dashboard h1
{
    letter-spacing: .2em;
}



/**************************************HEADER SLIVER***************************************/
#sliver
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-image: url(../img/site/new-sliver.gif);
    background-position: top right;
    background-repeat: repeat-x;
}

#sliver img
{
    float: left;
}

.quickJump ul li
{
    margin: 0px;
    padding: 0px;
}

/*ATC commented out the line below*/
/*a[href$=".pdf"], a[href$=".PDF"] { 
	background: url(../img/site/pdf.gif) center left no-repeat; 
	padding: 4px 0 4px 19px;
}*/

#pageContainer #mainContent .lightblueContent img
{
    border: 0;
    padding: 0;
    margin: 0;
    background-color: #fff;
    max-width: 98%;
}

#pageContainer #mainContent table
{
    margin-top: 0;
    max-width: 100%;
    background-color: #fff;
    border: none;
}
/*#pageContainer #mainContent table tr td {border: 1px solid #ccc; vertical-align:text-top;}
#pageContainer #mainContent table tr th {border: 1px solid #ccc; background-color: #CCCCCC; color:#222;}*/


#pageContainer #mainContent table tr th
{
    background-color: #CCCCCC;
    color: #222;
}

.bigbutton
{
    margin: 2em .5em;
}

#pageContainer #mainContent .bigbutton a
{
    border: 1px solid #ccc;
    margin-bottom: 1em;
    background-color: #C82735;
    padding: 1em;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
#pageContainer #mainContent .bigbutton a:hover
{
    border: 1px solid #ccc;
    background-color: #F06E65;
    color: #003a67;
    padding: 1em;
}

#pageContainer #topNav, #pageContainer #topNav a
{
    color: #fff;
}




/************************************* HEADLINE SLIDER ******************************/
.sliderboxNav
{
    position: absolute;
    right: 10px;
    top: 14px;
    z-index: 5;
}

#mainContent .sliderboxNav a
{
    font-weight: bold;
    text-decoration: none;
    background-color: #ccc;
    background-color: rgba(0,0,0,.5);
    padding: .1em .3em 0 .3em;
    color: #fff;
    font-size: 1.3em;
    margin-right: 0;
    margin-left: 0;
}

#pageContainer #mainContent .sliderboxNav a:first-child
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
}
#pageContainer #mainContent .sliderboxNav a:last-child
{
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

* + html #mainContent .sliderboxNav a
{
    padding: .3em .5em;
}
* html #mainContent .sliderboxNav a
{
    padding: 0em .5em;
}

#mainContent .sliderboxNav a:hover
{
    background-color: rgba(0,0,0,.2);
}

.sliderboxNav div.sliderboxNavMain
{
    float: right;
}

#pageContainer #mainContent .sliderboxNav div.sliderboxNavMain a
{
    margin-left: 0;
}

.sliderboxNav div.progress_box
{
    float: right;
    margin-right: 10px;
}

.sliderboxNav div.progress_box div
{
    float: right;
    background-color: rgba(0,0,0,.2);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    vertical-align: bottom;
    padding-top: .2em;
}

* + html .sliderboxNav div.progress_box div
{
    background: url(../img/site/ie7progress.png) top right no-repeat;
}
* html .sliderboxNav div.progress_box div
{
    background-color: #194b80;
}

#mainContent .sliderboxNav a.next
{
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

#mainContent .sliderboxNav a.prev
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

#mainContent .sliderboxNav div.sliderboxNavMain a.active_icon
{
    font-weight: bold;
    color: #8CCADF;
    vertical-align: bottom;
    background-color: rgba(0,0,0,.7);
}

#new_slide
{
    width: 100%;
    margin: 1em auto 0 auto;
    padding: 0;
    background: #C0D5E1;
    -moz-box-shadow: 2px 2px .7em rgba(0,0,0,.2);
    -webkit-box-shadow: 2px 2px .5em rgba(0,0,0,.2);
    border-radius: .3em;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
}



/********************************* Headline Ticker Box *********************************/

#pageContainer #mainContent .cdcTickerWrapper
{
    position: relative;
    width: 99.4%;
    display: block;
    overflow: hidden;
    height: 22.4em;
    margin: 1em 0;
    padding: 0;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border: 3px solid #fff;
    background: #fff;
    -webkit-box-shadow: 5px 0px 5px rgba(0,0,0,.2);
}

#pageContainer #mainContent .cdcTickerControls
{
    float: right;
    z-index: 70;
    position: absolute;
    right: 0;
    width: 37%;
    overflow: hidden;
    margin-top: 0;
}

#pageContainer #mainContent .cdcTickerControls div
{
    vertical-align: middle;
    background: url(../img/site/headline/unselected.png) 0% 50% repeat-x;
}
#pageContainer #mainContent .cdcTickerControls div a
{
    display: block;
    padding: 3.55em .4em 3em 1.8em;
    width: 100%;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #def;
    text-decoration: none;
}
#pageContainer #mainContent .cdcTickerControls div a:hover
{
    background: url(../img/site/headline/hover.png) 0% 49%;
    text-decoration: none;
    color: #003a67;
}
#pageContainer #mainContent .cdcTickerControls div.selected a
{
    background: url(../img/site/headline/selected.png) 0% 50% repeat-x;
    color: #003a67;
}
#pageContainer #mainContent ul.cdcticker li.itemone
{
    background: #fff url(../img/content/headline/check.jpg) 0% 65% no-repeat;
    width: 65.6em;
    display: block;
    height: 22.4em;
    overflow: hidden;
    margin: 0;
}
#pageContainer #mainContent ul.cdcticker li.itemtwo
{
    background: #fff url(../img/content/headline/family.jpg) 0% 65% no-repeat;
    width: 65.6em;
    height: 22.4em;
    overflow: hidden;
    overflow: hidden;
    margin: 0;
}
#pageContainer #mainContent ul.cdcticker li.itemthree
{
    background: #fff url(../img/content/headline/creditcard.jpg) 0% 65% no-repeat;
    width: 65.6em;
    height: 22.4em;
    overflow: hidden;
    overflow: hidden;
    margin: 0;
}
#pageContainer #mainContent ul.cdcticker li.itemfour
{
    background: #fff url(../img/content/headline/statehouse.jpg) 0% 65% no-repeat;
    width: 65.6em;
    height: 22.4em;
    overflow: hidden;
    overflow: hidden;
    margin: 0;
}

#pageContainer #mainContent ul.cdcticker li
{
    position: relative;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
}

#pageContainer #mainContent ul.cdcticker li h2
{
    position: absolute;
    bottom: 3.5em;
    padding-left: 0;
    border-bottom: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: normal;
    color: #fff;
    display: block;
    background: none;
    width: 100%;
}

#pageContainer #mainContent ul.cdcticker li h2 span
{
    padding: 0 1em;
    font-family: Helvetica, Arial, sans-serif;
}

#pageContainer #mainContent ul.cdcticker li p
{
    position: absolute;
    top: 13.8em;
    color: #fff;
    margin: 0em 1.2em .3em 1em;
    padding: .6em 0;
    font-weight: normal;
    width: 31em;
}

#pageContainer #mainContent ul.cdcticker li p a
{
    color: #fff;
    font-weight: bold;
    padding: .3em;
}
#pageContainer #mainContent ul.cdcticker li p a:hover
{
    color: #def;
}



/************************************* Accordian CSS ************************************/

.accordion
{
    margin: 0;
    width: 80%;
    overflow: hidden;
}
#pageContainer #mainContent .accordion h3
{
    background: none;
    color: #fff;
    font-weight: bold;
    width: 100%;
    margin: 0;
    padding: 0;
}
#pageContainer #mainContent .accordion h3 a
{
    margin: 2px auto 0 auto;
    color: #fff;
    display: block;
    padding: 3px;
    padding-left: 1px;
    background: #777;
    -webkit-border-radius: .3em;
}
#pageContainer #mainContent .accordion h3.ui-state-active a
{
    background: #808080 url(/img/icons/accordion_on.gif) center left no-repeat;
}
#pageContainer #mainContent .accordion h3.ui-state-default a
{
    color: #222;
    background: #CDCDCD url(/img/icons/accordion_off.gif) center left no-repeat;
}

#pageContainer #mainContent .accordion h3 a:hover
{
    background-color: #8C8C8C;
    color: #fff;
}
.accordion .expandcontent
{
    margin-bottom: .2em;
    border: none;
    background: #fff;
    margin: 0 auto;
    padding: 5px;
    overflow: hidden;
}
#mainContent .accordion
{
    width: 100%;
    padding: 0;
}
#mainContent .accordion h3 a
{
    padding: .18em 0 .2em 0px;
    text-decoration: none;
    font-weight: bold;
    border-radius: .3em;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
}
#mainContent .accordion h3 a em
{
    padding: .3em 0 .3em 15px;
    font-style: normal;
    display: block;
    background: url(../img/backgrounds/gloss.png) center left repeat-x;
}
#mainContent .accordion .expandcontent
{
    width: 100%;
    padding: 0;
}
#mainContent .accordion .expandcontent .subscribe
{
    padding: .6em;
}
#mainContent .accordion .expandcontent .rssheadline, #mainContent .accordion .expandcontent .rsspubdate
{
    margin: 0 .5em;
    font-size: .9em;
}

.accordion .expandcontent p, .accordion .expandcontent ul li
{
    padding: .5em;
    line-height: 1.4em;
    margin-left: 0;
}
#pageContainer #mainContent .accordion .expandcontent ul
{
    margin-left: 0;
    padding-left: 0;
}
#pageContainer.homepage #mainContent .accordion .expandcontent ul li
{
    margin: 0;
    padding: .3em 0 .3em 1em;
    background: url(/img/lists/triangle.gif) center left no-repeat;
}

.accordion .expandcontent ul li a
{
    display: block;
    padding: 0;
    margin: 0;
}
.accordion a
{
    cursor: pointer;
}

.left
{
    float: left;
}
.right
{
    float: right;
}

.eighty
{
    width: 78%;
}
.seventy
{
    width: 68%;
}
.sixtyfive
{
    width: 63%;
}
.sixty
{
    width: 60%;
}
.fiftyfive
{
    width: 53%;
}
.fifty
{
    width: 48%;
}
.fortyfive
{
    width: 43%;
}
.forty
{
    width: 37%;
}
.thirtyfive
{
    width: 33%;
}
.thirty
{
    width: 28%;
}
.twenty
{
    width: 18%;
}

#pageContainer #mainContent ul.featurelist li
{
    list-style-type: none;
    list-style-image: none;
    margin: 0;
}
#mainContent ul.featurelist li a
{
    text-decoration: none;
    border: 1px solid #ccc;
    padding: .4em;
    margin: .3em 0;
    display: block;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
}

#mainContent ul.featurelist li a:hover
{
    background: #E7DCC5;
}

abbr[title='and'], span.amp
{
    font-family: Baskerville, Palatino, "Book Antiqua" , serif;
    font-style: italic;
    font-weight: normal;
    display: inline;
}

#pageContainer #mainContent a.feed
{
    background: url(../img/site/icons/feed_gray.png) center left no-repeat;
    float: right;
    padding: 6px 5px 5px 20px;
    text-align: right;
    display: block;
    position: relative;
    top: -2.5em;
    text-decoration: none;
    color: #333;
}

#pageContainer #mainContent a.feed:hover
{
    background: url(../img/site/icons/feed.png) center left no-repeat;
    color: #f70;
}

#mainContent .priorities
{
    background: #CBE1EE;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    padding-bottom: 1em;
}

#mainContent .priorities h2
{
    padding: .3em 0;
    border-bottom: 1px solid #fff; ;color:#444;}
#mainContent .priorities ul li
{
    list-style-type: none;
    list-style-position: inside;
    margin: 0 0 0 .2em;
    padding: .5em 0;
}
#mainContent .priorities ul li a
{
    padding: .4em;
    color: #003a67;
}
#mainContent .priorities ul li a:hover
{
    color: #3F90B6;
}

#mainContent .priorities ul li a[href$=".pdf"]
{
    padding-left: 21px;
    background: url(../img/content/pdf.gif) top left no-repeat;
}

#mainContent .priorities ul li a[href$=".PDF"]
{
    padding-left: 21px;
    background: url(../img/content/pdf.gif) top left no-repeat;
}

#mainContent .feature
{
    background: #CEE1EE;
    border-radius: .5em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    padding-bottom: 1em;
    margin: 1em 0;
    border: 2px solid #fff;
}

#mainContent .feature h2
{
    padding: 0em 0;
    border-bottom: none;
    color: #333;
    font-family: Georgia, "Times New Roman" , Times, serif;
}
#mainContent .feature h2 em
{
    font-weight: bold;
}
#mainContent .feature p
{
    padding: .8em;
    color: #333;
}
#mainContent .feature ul li
{
    list-style-type: none;
    list-style-position: inside;
    margin: 0 0 0 .2em;
    padding: .5em 0;
    border-bottom: 1px solid #eee;
    width: 95%;
}
#mainContent .feature ul li a
{
    padding: .4em;
    color: #003a67;
}
#mainContent .feature ul li a:hover
{
    color: #3F90B6;
}

#mainContent .feature ul li a[href$=".pdf"]
{
    padding-left: 21px;
    background: url(../img/content/pdf.gif) top left no-repeat;
}

#mainContent .feature ul li a[href$=".PDF"]
{
    padding-left: 21px;
    background: url(../img/content/pdf.gif) top left no-repeat;
}

#pageContainer #mainContent .headline h1
{
    background: none;
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #F17253;
    font-size: 3em;
    line-height: 1.2em;
    border-bottom: none;
}

#mainContent .feature .rssheadline
{
    line-height: 1.5em;
}

#mainContent a.button
{
    margin-top: 1em;
    display: block;
    text-decoration: none;
    background: #ddd;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    -moz-border-radius: .4em;
    border: 1px solid #ccc;
    padding: .4em 1em;
}
#mainContent a.button:hover
{
    background: #ccc;
}

#mainContent a.button.green
{
    background: #7BB949 url(../img/site/gloss.png) 0 50% repeat-x;
    display: inline-block;
    margin: 1em .8em;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 1em 1em;
    letter-spacing: .1em;
}
#mainContent a.button.green:hover
{
    background: #92C569 url(../img/site/gloss.png) 0 50% repeat-x;
}

#mainContent a.button.orange
{
    background: #E55A2B url(../img/site/gloss.png) 0 50% repeat-x;
    display: inline-block;
    margin: .2em .8em;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 1em 1em;
    letter-spacing: .1em;
}
#mainContent a.button.orange:hover
{
    background: #CB4927 url(../img/site/gloss.png) 0 50% repeat-x;
}

* html #mainContent a.button.green
{
    background: none;
    background: #7BB949;
}
* html #mainContent a.button.green:hover
{
    background: none;
    background: #92C569;
}
* html #mainContent a.button.orange
{
    background: none;
    background: #E55A2B;
}
* html #mainContent a.button.orange:hover
{
    background: none;
    background: #CB4927;
}



/******************************** Headline Images ********************************/

#mainContent ul li.headline ul
{
    margin: 0;
    padding: 0;
}
#mainContent ul li.headline ul li
{
    list-style-type: none;
    list-style-image: none;
    padding: 0px 170px 0px 40px;
    color: #fff;
}

#pageContainer #mainContent ul li.headline
{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
#pageContainer #mainContent ul li.headline object
{
    margin: 4em 0 1em 0;
    width: 95%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#pageContainer #mainContent ul li.headline embed
{
    border: 1px solid blue;
    width: 95%;
    margin: 2em 0;
}

#mainContent ul li.headline h3
{
    position: relative;
    top: 44px;
    left: 40px;
    color: #def;
    font-size: 1.8em;
    font-family: Helvetica, Arial, sans-serif;
    margin-right: 330px;
}

#mainContent ul li.headline h3.selected
{
    color: #fff;
}

* + html #mainContent ul li.headline p.first
{
    width: 300px;
    position: relative;
    top: 4px;
}
* html #mainContent ul li.headline p
{
    padding: 1em 0;
}

#mainContent ul li.headline p
{
    width: 400px;
    padding: .6em 0 0 0;
    color: #fff;
    display: block;
    font-size: 12px;
    font-family: helvetica, arial, sans-serif;
    margin: 0px 170px 0px 37px;
}

#mainContent ul li.headline a
{
    font-weight: bold;
    color: #fff;
}

.subscribe
{
    margin: .5em;
}
#mainContent .subscribe h4
{
    padding: 0;
}

#new_slide
{
    width: 100%;
    margin: 1em auto 0 auto;
    padding: 0;
}



/******************************** VIDEO PLAYER ********************************/


.videoplayer
{
    float: right;
    width: 300px;
    margin: 50px 0 0 0;
    padding: 0;
}

#mainContent .topnews .email
{
    background: url(../img/site/icons/email.gif) top left no-repeat;
    padding-left: 20px;
}
#mainContent .topnews .twitter
{
    background: url(../img/site/icons/twitter.png) top left no-repeat;
    padding-left: 20px;
}
#mainContent .topnews .facebook
{
    background: url(../img/site/icons/facebook.png) top left no-repeat;
    padding-left: 20px;
}
#mainContent .topnews .rss
{
    background: url(../img/site/icons/feed.png) top left no-repeat;
    padding-left: 20px;
}

#pageContainer dt a
{
    font-weight: bold;
}

/*** Video Ratios - A List Apart ***/

#containingBlock
{
    width: 100%;
    margin: 1em auto;
    padding: 0;
}
.videoWrapper
{
    position: relative;
    height: 0;
}
.videoWrapper div, .videoWrapper embed, .videoWrapper object
{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.wideScreen
{
    padding-bottom: 56.25%;
}
.fourBYthree
{
    padding-bottom: 75%;
}
.chrome_25
{
    padding-top: 25px;
}
.chrome_35
{
    padding-top: 35px;
}

.sliderfeature
{
    float: right;
    padding: 44px 15px 0 0;
    width: 310px;
}
#mainContent .sliderfeature img
{
    text-align: right;
    float: right;
    border: 3px solid #ccc;
}
blockquote
{
    float: right;
    background: #eee;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    width: 35%;
    padding: .5em;
    margin: 0em 1em 1em 2em;
    font-family: Georgia, 'Times New Roman' , serif;
}

#mainContent img.noborder
{
    border: none;
}

#mainNav a:hover
{
    color: #def;
    color: rgba(153,217,232,.85);
}

/*** 37. Video Ratios - A List Apart ***/

#containingBlock
{
    width: 100%;
    margin: 1em auto;
    padding: 0;
}
.videoWrapper
{
    position: relative;
    height: 0;
}
.videoWrapper div, .videoWrapper embed, .videoWrapper object
{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.wideScreen
{
    padding-bottom: 56.25%;
}
.fourBYthree
{
    padding-bottom: 100%;
}
.chrome_25
{
    padding-top: 25px;
}
.chrome_35
{
    padding-top: 35px;
}

/**New Default Page **/

.fifty
{
    width: 48%;
}
.left
{
    float: left;
}
#pageContainer #mainContent .callboxes .content
{
    padding: 0px;
    box-shadow: none;
    text-shadow: 1px 1px 2px #FFF;
    position: relative;
}
#mainContent .content
{
    margin: 0.8em;
}
.license
{
    background: url('Net_img/content/headline/waterfire.jpg') no-repeat center;
    border-radius: 0.7em;
    background-size: 100%;
}
.right
{
    float: right;
}
#pageContainer #mainContent .callboxes p.button
{
    font-size: 1.3em;
    font-weight: bold;
    margin: 0px;
    padding: 0.2em;
    background-color: rgb(210, 157, 80);
    border-radius: 0.4em;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
}
.vanityplates
{
    background: url('Net_img/content/headline/statehouse.jpg') no-repeat center;
    border-radius: 0.7em;
    background-size: 100%;
}
#pageContainer #mainContent .callboxes h3
{
    font-size: 1.5em;
    font-weight: bold;
    background-color: #003A67;
    color: #FFF;
    margin: 0px;
    padding: 0.5em;
    border: medium none;
    text-shadow: none;
    text-decoration: none;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}
.regrenewal
{
    background: url('Net_img/content/headline/newportbridge.jpg') no-repeat center;
    border-radius: 0.7em;
    background-size: 100%;
}
.drivingrecords
{
    background: url('Net_img/content/headline/downcity.jpg') no-repeat center;
    border-radius: 0.7em;
    background-size: 100%;
}
#pageContainer #mainContent .callboxes div.textbox
{
    color: #143E6D;
    background-color: #57B6DD;
    background-color: rgba(87, 182, 221, 0.9);
    background-color: #a0e1fc;
    background-color: rgba(220, 220, 220, 0.9);
    padding: .8em;
    margin-bottom: .5em;
    border-radius: .7em;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    position: absolute;
    right: 20px;
    bottom: 10px;
}
#pageContainer #mainContent .callboxes a:hover div.textbox
{
    background-color: #57B6DD;
    background-color: rgba(87, 182, 221, 0.9);
    background-color: #64bfe5;
    background-color: #fff;
    border-radius: .7em;
}
#pageContainer #mainContent .callboxes div.right
{
    margin: 0.5em 1em;
}
#pageContainer #mainContent .callboxes .textbox p
{
    font-weight: bold;
    margin: 0px;
    padding: 0px 0.8em;
}

#pageContainer #mainContent .textbox li
{
    list-style: none;
}


#pageContainer #mainContent .callboxes .textbox a
{
    text-decoration: none;
}

#pageContainer #mainContent .callboxes .textbox a:hover
{
    text-decoration: underline;
}

#mainContent p
{
    line-height: 1.5em;
}
#pageContainer #mainContent .callboxes ul li
{
    font-weight: bold;
    margin-left: 1.5em;
}
#pageContainer #mainContent .callboxes ul
{
    margin: 0 0 0 -10px;
    padding: 0;
}
.alla
{
    display: block;
    height: 230px;
    border-radius: 0.7em;
    padding: 0px;
    box-shadow: 0px 0px 3.5px rgba(0, 0, 0, 0.3);
    text-decoration: none;
}
.alla:hover
{
    color: #000;
    box-shadow: 0px 0px 3.5px rgba(0, 0, 0, 0.5);
    background-color: rgba(0, 0, 0, 0.1);
}
#pageContainer #mainContent .callboxes a
{
    font-weight: bold;
    color: #143E6D;
    text-decoration: underline;
}
