
@charset utf-8;
/*--
	Theme Name: MGS-OPAC Internet Theme
	Theme URI: http://intra.net.gov.on.ca/mag
	Description: A new look for the MAG Intranet
	Version: 1.1
	Author:
	Author URL: http://intra.net.gov.on.ca/mag
	Tags: MAG Intranet
--*/
/* ZERO OUT EVERYTHING --------------------------------------------------------- START - DO NOT CHANGE */
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,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
    /* padding: 0; */
    margin: 0;
    /*border: 0; */
    outline: none;
  	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    vertical-align: baseline;
}
ul ul, ul ol, ul dir, ul menu, ul dl, ol ul, ol ol, ol dir, ol menu, ol dl, dir ul, dir ol, dir dir, dir menu, dir dl, menu ul, menu ol, menu dir, menu menu, menu dl, dl ul, dl ol, dl dir, dl menu, dl dl {
    margin-top: 0;
    margin-bottom: 0;
}
/* -ZERO OUT EVERYTHING --------------------------------------------------------------------------------------- END */
p {
    margin-bottom: 1em;
	font-size: 1em;
    line-height: 1.5em;	
}
ul,ol  {
    margin-bottom: 20px;
    margin-left: 20px;
}
@import url('css/downlevel.css');
/* CSS Document */
/********************** HOME PAGE ****************************/
html
{
margin: 0 0 0 0;
padding: 0 0 0 0;
}
a, a:visited, a:active
{
    color: #677a6a;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
body
{
/*font-family: verdana, geneva, sans-serif;*/
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 0.8em;
text-align: center;
background-color: #F7F7F7;
margin: 0 0 0 0;
padding: 0 0 50px 0;
background: url('images/gww.png') 0 0 repeat; padding-top: 0px;
/*behavior: url("csshover3.htc");*/
}
/*
body {
    margin: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 0.8em;
    line-height: 135%;
    color: #333;
    background: url('images/stripes.gif') 0 0 no-repeat; padding-top: 0px;}

/*#page-bg {
color: #990000;
}*/

/********************** HOME PAGE ****************************/
.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;
line-height: 0%;
margin: 0 0 0 0;
}
html, body {
height: 100%;
}

#allSite
{
width: 100%;
margin: 0 auto;
background-color: #FFFFFF;
padding: 0 0 0 0;
font-size: 1em;
}
#allSite img
{
border: none;
}
#site_sidebr
{
background: url('images/home_repeat_body.gif') top left repeat-y;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#home_top_nav_wrapper
{
clear: both;
/*height: 26px; */
width: 99%;
background-color: #fff;
font-weight:bold;
text-transform: uppercase;
float: left;
margin: 0 auto;
padding: 0 10px 0 0;
}
#home_top_nav
{
float: right;
display: block;
font-size: 1em;
z-index: 999;
padding: 5px 0;
}
#home_top_nav_lang{
float: left;
display: block;
font-size: 1em;
z-index: 999;
padding: 5px 0;
}


#home_top_nav a,#home_top_nav_lang a
{
color: #010066;
text-decoration: none;
}
#home_top_nav a:link,#home_top_nav_lang a:link
{
text-decoration: none;
}
#home_top_nav a:visited,#home_top_nav_lang a:visited
{
text-decoration: none;
color: #010066;
}
#home_top_nav a:hover, #home_top_nav a:active,#home_top_nav_lang a:hover, #home_top_nav_lang a:active
{
text-decoration: underline;
cursor: pointer;
cursor: hand;
}
#home_top_nav ul,#home_top_nav_lang ul
{
margin: 0 0 0 0;
padding: 0 0 0 13px;
display: inline;
list-style-image: url('images/nav_link_divider.gif');
}
#home_top_nav ul li.first,#home_top_nav_lang ul li.first
{
background: none;
border-left: none;
list-style: none;
display: inline;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#home_top_nav ul li.first a,#home_top_nav_lang ul li.first a
{
padding: 0 6px 0 0;
margin: 0 0 0 0;
}
#home_top_nav ul li,#home_top_nav_lang ul li
{
background: url('images/nav_link_divider.gif') no-repeat center left;
margin: 0 0 0 0;
padding: 0 6px 0 10px;
display: inline;
}

#header a
{
top: 0;
left: 0;
}

.hidden
{
position: absolute;
left: -10000px;
top: auto;
overflow: hidden;
font-size:1em;
color:#000;
background-color:#fff;
}

#head_block
{
height:115px;
/*width: 1000px;*/
background:#2c3c4a url("images/OPAC-Header.png") no-repeat;
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.header_spacing
{
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
height: 94px;
}
#home_logo
{
float: left;
padding: 0;
text-align: left;
/*margin-top: 25px;*/
width:100%;
background-color:#2c3c4a;
}
.logo_wrapper{
	float:left;
	width:50%;
}
#home_search{
float: right;
/*width: 310px;*/
padding: 0px;
margin-right:10px;
text-align: left;
width:30%;margin-top:25px;
}

#home_logo img
{
margin: 7px 0;
}
#home_logo h1
{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

a.skip-main,a.skip-nav {
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
	position:absolute;
	left:-999;
}
.ui-helper-hidden-accessible {
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
	position:absolute;
	left:-599;
}
a.skip-main:focus, a.skip-main:active ,a.skip-nav:focus, a.skip-nav:active {
    color: #fff;
    background-color:#000;
    width: 180px;
	height:10px;
    overflow:auto;
    font-size:1.2em;
    z-index:999;
	height:20px;
}
.magnet_header {
	margin-top:60px;
	margin-left:12px;
}
#logo_container {
width: 550px;
}
.mag-vvpd {
float: left;
margin-left:25px;
text-align: center;
}
/* language styles*/
ul#qtranslate-chooser li.lang-en  ,ul.footer_ul li.first, ul.footer_row2_ul li.first{
background:none!important;
}


.elto{font-size: 2.5em;font-weight: bold; text-align: left;margin-top:25px; margin-left: 136px; color:#ffffff;background-color: #2c3c4a !important;width:100px;float:left}

.elto a,.elto a:visited,.elto a:active,.elto a:hover{color:#ffffff;background-color: #010066!important;text-decoration:none!important;}
.elto_wrapper{font-size: 1.25em; text-align:left; margin-left:136px; color:#ffffff;background-color: #2c3c4a !important;font-weight:bold;clear:both;float:left}
.elto_wrapper a,.elto_wrapper a:visited,.elto_wrapper a:active ,.elto_wrapper a:hover {color:#ffffff;background-color: #2c3c4a !important;text-decoration:none!important;}

.tagline {
color: #000;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 1.18em;
font-weight: 700;
}

.topnavwrapper{
float:left;
clear:both;
}
#search_banner{
/*width:880px;*/
}
.searchbox{
width:136px;
float:left;
padding-right:18px;
margin-top:1px
}
.searchbutton{
float:left;
width:76px;
}
.siteslug
{
 float: right;
 padding: 10px 40px 0 0;
 color: #fff;
 font-size: 1em;
}
#search_wrapper
{
float: left;
width: 315px;
text-align: right;
vertical-align: middle;
margin: 0 0 0 0;
padding-top:5px;
clear:both;
}

.vvpd_home_col2
{
width:310px;
float:left;
margin-right:15px;
text-align:justify;
}
.vvpd_home_col3
{
width:310px;
float:right;
margin-left:15px;
text-align:justify
}
.vvpd_sl_date{
padding-bottom: 2px;
}
#adag_post-wrapper .simple-image{
margin-bottom:0!important;
}
#adag_post-wrapper, #adag_text-wrapper{
text-align:center!important;
}

#adag_text-wrapper a
{
font-weight:bold;
font-size:1.2em;
}
/*search form */
.search_control{
padding-left:70px;
}
#searchform input[type="text"] {
width: 135px;
height: 21px;
padding: 2px 5px 1px 2px;
border: 1px solid #999999;
background: #fff;
margin: 0px 15px 0px 0px;
color: #000000;
font-weight: normal;
}
/*
#searchform input[type="submit"] {
background: url("images/search_button.png") no-repeat;
border: none;
margin: 0 0 0 0;
width: 76px;
height: 29px;
vertical-align: middle;
float: none;
}*/

#searchform #searchsubmit{
background: url("images/Search-button.png") no-repeat;
border: none;
margin: 0 0 0 0;
width: 6.2em;
height: 2.5em;
vertical-align: middle;
float: none;
}
#searchform #searchsubmit_fr{
background: url("images/Search-button-FR.png") no-repeat;
border: none;
margin: 0 0 0 0;
width: 6.2em;
height: 2.5em;
vertical-align: middle;
float: none;
}


#mgssearch {
height: 24px;
padding: 2px 3px 0 6px;
width: 200px !important;
}
.search_bg
{
float: left;
margin: 2px 0 0 10px;
padding: 0 0 0 0;
border: 1px solid #fff;
}
#primary_nav_container
{
float:left;
clear: both;
width: 999px;
background: #fff;
text-align: center;
padding-bottom: 5px;
margin: 0 auto;
z-index: 999;
border:none;
}
.not_visible
{
display: none;
}
.mainmenu
{
/*float: left;
width: 100%!important;*/
display: inline-block;
border:none;
}
.first_list li h3, #first_list li h3
{
font-size: 1.3em;
text-align: left;
color: #940910;
padding: 0 0 10px 0;
margin: 0 0 0 0;
text-transform: uppercase;
}
.first_list li ul, #first_list li ul
{
width: 240px;
margin: 0 0 0 0;
padding: 0 0 0 0;
z-index: 300;
background: none;
}
.first_list li ul li, #first_list li ul li
{
margin: 0 0 0 0;
padding: 3px 0 0 14px;
z-index: inherit;
width: 207px;
height: 36px;
line-height: 30px;
list-style: none;
background: url('images/bullet.png') no-repeat 0 17px;
text-align: left;
}
.first_list li ul li a, #first_list li ul li a
{
display: block;
text-decoration: none;
line-height: 135%;
font-size: 1.2em;
color: #004d99;
background: url('images/devider_most_pop_and_dropdwn.gif') left bottom repeat-x;
padding: 8px 0 8px 0;
margin: 0 0 0 0;
}
.first_list li ul li a:link, #first_list li ul li a:link
{
text-decoration: none;
}
.first_list li ul li a:visited
{
text-decoration: none;
color: #004d99;
}
.first_list li ul li a:hover, .first_list li ul li a:active,
#first_list li ul li a:hover, #first_list li ul li a:active
{
text-decoration: underline;
background: #f2f2f2;
}
.first_list .dd_morelink, #first_list .dd_morelink
{
text-align:center;
float:left;
/* background:url('images/redbutton_left.png') no-repeat left top; */
width:auto;
height:20px;
padding: 0 0 0 5px;
margin: 14px 0 0 0;
}
.first_list .dd_morelink div, #first_list .dd_morelink div
{
/* background:url('images/redbutton_right.png') no-repeat right top; */
height:100%;
width:100%;
padding: 0 5px 0 0;
margin: 0 0 0 0;
}
.first_list .dd_morelink a, #first_list .dd_morelink a
{
font-size:1em;
font-weight:bolder;
color:#FFF;
background:url('images/red_button.png') no-repeat left top;
width:165px;
height:20px;
text-decoration:none;
text-transform: uppercase;
display:block;
padding: 2px 5px 0 5px;
margin: 0 0 0 0;
}
.dropdown_image_link a
{
text-decoration: none;
color: #24496b;
display: block;
width: 220px;
height: 182px;
padding: 20px 0 0 30px;
margin: 0 0 0 0;
text-align: left;
border: none;
}
.dropdown_image_link a:link
{
text-decoration: none;
}
.dropdown_image_link a:visited
{
text-decoration: none;
background: none;
color: #004d99;
}
.dropdown_image_link a:hover, .dropdown_image_link a:active
{
text-decoration: none;
background-color: #f5f2ee;
color: #24496b;
}
.dropdown_image_link img
{
border: none;
}
.news-loop-text .post_title a{ font-size:1.2em;font-weight:bold;color:#4e7999;}

/* For MAIN content */
#home_main_content
{
	float: left;
	width: 100%;
	height: 270px;
	padding-top: 15px;
}
/* FOR ROUNDED CORNER AND BORDER */
div.rightwidget2
{
width: 100%;
margin-top: 5px;
text-align:center;
}
div.mgshelp a
{
	color: #2967D1;
	font-size: 2em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.1em;
}
div.topcap
{
background: url('images/deputy_corner.jpg') 0 0 no-repeat;
width: 256px;
height: 124px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
div.blogtopcap
{
background: url('images/blog_recent_top.png') 0 0 no-repeat;
width: 230px;
height: 105px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
div#most_popular
{
float: left;
width: 304px;
/*height: 270px;*/
margin: 0 0 0 10px;
/*padding: 0 0 0 5px;*/
text-align: left;
}
div#most_popular_container
{
background: #E6E7E9;
}
div#most_popular_top
{
width: 256px;
height: 136px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: url('images/deputy_corner.jpg') 0 0 no-repeat;
}
div#most_popular_middle
{
width: 256px;
height: 47px;
margin: 0 0 0 10px;
padding: 0 0 0 0;
}
div.blogsrch
{
	background: #E6E7E8;
	width: 220px;
	display: block;
	height: 143px;
	margin: 0 0 0 0;
	padding: 10px 10px 5px 10px;
	color: #000;
	text-decoration: none;
	text-align:left;
	overflow: hidden;
}
div.rightwidget1
{
	background: #fff;
	width: 100%;
	display: block;
	margin:0;
	padding:0;
	color: #000;
	text-decoration: none;
	text-align: left;
	overflow: hidden;
}
.rightwidget1 p {
	font-weight: 400;
	font-size: 1em;
	line-height: 1.4em;
	margin: 10px 30px 0 5px;
}

.depcorner {
	width: 280px !important;
}

img.depcorner {
	margin-bottom: 10px;
}

.news_last_col.depcorner h2 {
	position: absolute !important;
   	top: -9999px !important;
   	left: -9999px !important;
}

.pop_list
{
margin: 0 0 0 0;
padding: 10px 25px 0 45px;
text-align: left;
}
.pop_list li
{
font-size: 0.8em;
margin: 0 0 0 0;
padding: 8px 0 5px 0;
list-style-position: outside;
list-style-type: decimal;
background: url('images/devider_most_pop_and_dropdwn.gif') repeat-x left bottom;
}
.pop_list li a
{
color: #022945;
text-decoration: none;
}
.pop_list li a:link
{
text-decoration: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.pop_list li a:visited
{
text-decoration: none;
color: #2968D1;
}
.pop_list li a:hover, .pop_list li a:active
{
text-decoration: underline;
}
/*end new most popular css */
/*Features Rotator css */
#features_rotator_container
{
float: left;
width: 685px;
height: 255px;
/*background-color: #E7E7E7;*/
margin: 0 0 0 0;
padding: 0 0 0 -5px;
/*position: relative;*/
display:table-row;
}
.flexslider {
position:static!important;
}
#features_rotator_container .row {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#features_rotator
{
float: left;
width: 592px;
height: 240px;
position: relative;
}

/*FEATURES*/
#features_seperator
{
clear: both;
float: left;
width: 980px;
padding: 0 10px 0 10px;
margin: 0 0 0 0;
}
#features_seperator hr
{
	color: #000;
	background-color: #999999;
	height: 1px;
}
#home_features
{
clear: both;
float: left;
width: 970px;
/*height: 301px;*/    /*Commented out to allow area to expand to content*/
padding: 0 0 0 15px;
margin: 0;
}
#home_features ul, #home_features2 ul
{
padding: 0 0 0 0;
float: left;
}
#home_features2
{
clear: both;
float: left;
width: 970px;
padding: 0 15px 0 15px;
margin: 15px 0 0 0;
}
div.fendcap
{
background: url('images/home_centre_bottom.png') 1px 0 no-repeat;
width: 946px;
height: 11px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
div.ftopcap
{
background:  url('images/home_centre_top.png') 0px 0 no-repeat;
width: 946px;
height: 80px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
/*
#home_features h2
{
color: #755224;
margin: 0 0 0 0;
background: url('images/most_header_gradient.gif') repeat-x bottom left;
width: 920px;
height: 28px;
font-size: 1em;
text-align:left;
padding: 10px 0 0 20px;
margin: 0 0 0 5px;
}*/
.feature_boxes
{
width: 980px;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
display: inline;
display: -moz-inline-box;
display: inline-block;
/*
padding-left:15px;
padding-right:15px;
*/
}
.feature_boxes li.feature
{
float: left;
/*width: 324px;*/
/*height: 235px;*/
overflow: hidden;
padding: 0 0 0 0;
display: inline;
display: -moz-inline-box;
display: inline-block;
/*height: 200px; */   /*Commented out to allow area to expand to content*/
text-align: left;
border:none;
outline: none;
margin-top: .5em;
margin-bottom: .5em;
}
#home_features  .rule {display:none;}
.feature_boxes li.feature2
{
float: left;
/*width: 324px;*/
overflow: hidden;
padding: 0 0 0 0;
display: inline;
display: -moz-inline-box;
display: inline-block;
/*height: 200px; */   /*Commented out to allow area to expand to content*/
text-align: left;
margin-top: .5em;
margin-bottom: .5em;
}
.feature_boxes li
{
overflow: hidden;
padding: 0 0 0 0;
display: inline;
display: -moz-inline-box;
display: inline-block;
text-align: left;
}
.feature_boxes li.first
{
background: none;
border:none;
outline: none;
}
.feature_boxes a
{
/*  display: block; */
margin: 0 0 0 0;
padding: 0 0 0 0;
/*
height: 125px;
width: 276px;
*/
}
.home_titles
{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.feature_boxes a:link, .feature_boxes a:visited
{
text-decoration: none;
color:#2968D1;
}
.feature_boxes a:visited, .feature_boxes a:active
{
text-decoration: none;
color: #2968D1;
}
.feature_boxes a:hover
{
	text-decoration:underline;
/*background-color: #f5f2ee;
-moz-border-radius: 8px;
-webkit-border-radius: 6px;
*/
}
h3.blog_features_head
{
display: block;
color: #525252;
font-size: 1em;
font-weight: bolder;
margin: 0 0 0 -5px;
padding: 0 0 0 5px;
vertical-align: top;
text-align: left;
height: 25px;
}
h3.features_head
{
display: block;
color: #2968D1;
font-size: 1.25em;
font-weight: bolder;
margin: 0 0 0 -5px;
padding: 10px 0 5px 5px;
vertical-align: top;
text-align: left;
height: 25px;
}
h3.features_head_noicon
{
display: block;
color: #2968D1;
font-size: 1.48em !important;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-weight: bolder;
margin: 0 0 0 -5px;
padding: 10px 0 5px 5px;
vertical-align: top;
text-align: left;
height: 25px;
}
.feature_boxes li a p
{
color: #022945;
height: 60px;
font-size: 0.8em;
font-weight: normal;
margin: 0 0 0;
padding: 0 0 0 0;
text-align: left;
}
.feature_boxes li a img
{
display: inline;
text-align: center;
}
.news_item {clear:both;float:left;padding-bottom:5px;width:100%;display:block}
.news_date {width:90px;;float:left;display:block}
.news_title{margin-left:95px;display:block}
#more_news{clear:both;float:right;}
/*FOOTER*/
#home_footer
{
clear: both;
margin: 0 0 0 0;
width:970px;
padding: 0 15px 15px 15px;
background-color: #2c3c4a;
}
#home_footer ,#home_footer a,#home_footer a:visited,#home_footer a:active{
background-color: #2c3c4a;
color:#fff;

}
.container_12{
float:left;
text-align:left;
margin-bottom:30px ;

}
.footer_center{
    display: table;
    margin: 0 auto;
    width: 220px;
}
#footer_top {
padding-bottom:15px;
}

#footer_top ul {
text-transform:uppercase;
list-style: none;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
#footer_top ul li{
display: inline;
background: url('images/nav_link_divider.gif') no-repeat center left;
margin: 0 0 0 0;
padding: 0 6px 0 10px;
display: inline;
}


.container_12 ul, .container_12 ul li
{
    list-style-type: none;
	margin:0px;
	padding:0px;
}
.footer-links-heading
{
padding:5px 0;
font-size:1.4em;
font-weight:bold;
color:#ACDADE;
background-color: #58595b;
display:block;
}
.footer-list{margin-top:5px;}
.footer_left_col {	
	display: inline;
	float: left;
	/*margin-bottom: -1000px;*/

	overflow: hidden;
	/*padding-bottom: 1000px;*/
	width: 322px;
}


.footer_last_col {
	display: inline;
	float: right;
	/*margin-bottom: -1000px;*/

	overflow: hidden;
	/*padding-bottom: 1000px;*/
	width: 320px;
}
/*
#home_footer ul
{
/*background: url('http://www.usa.gov/resources/images/footer_line.gif') 25px no-repeat;
display: inline;
color: #000;
padding: 0 0 35px 0;
margin: 0 0 0 0;
height: 150px;
width: 950px;
}
#home_footer li
{
display: inline;
padding: 0 5px 0 10px;
margin: 0 0 0 0;
background: url('images/nav_link_divider.gif') no-repeat center left;
}
#home_footer ul li.first
{
background: none;
}
*/
#home_footer .lnk_styl
{
text-decoration: none;
font-size: 1em;
color: #24496b;
font-weight: bolder;
}
#home_footer .lnk_styl:link
{
text-decoration: none;
}
#home_footer .lnk_styl:visited
{
text-decoration: none;
color: #2968D1;
}
#home_footer .lnk_styl:hover, #home_footer .lnk_styl:active
{
text-decoration: underline;
cursor: pointer;
cursor: hand;
}
.foot_tagline
{
/*margin: 0 0 0 0;
padding: 0 0 0 0;*/
font-size: 0.90em;
color: #fff;
text-align: right;
}
#home_features .news_left_col ,.noborder {border:none!important}

.news_left_col  .csmd_ourbranches ul,.news_left_col .csmd_empresources ul{
list-style: none outside none;
padding-left:5px;
}
/****** END HOME PAGE ******/
/****** END HOME PAGE ******/
.topic_info
{
display: block;
/*margin: 10px 10px 10px 10px;
*/
padding: 0px 10px 10px 10px;
/*width: 285px;*/
text-align:left;
}
.feature_boxes a:active
{
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}
.feature_boxes .hpmorelink div
{
width: 165px;
height: 20px;
display: block;
padding: 0 0 0 0;
margin: auto;
}
.feature_boxes .hpmorelink div a
{
text-align: center;
font-size: 0.8em;
text-transform: uppercase;
font-weight: bolder;
color: #FFF;
background:url('images/red_button.png') no-repeat;
width: 165px;
height: 20px;
display: block;
padding: 2px 0 0 0;
margin: 0 0 0 0;
}
.pointer
{
cursor: pointer;
cursor: hand;
}
.radio
{
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#radio_search {
    padding-top:4px;
    margin: 0 0 0 5px;
    padding: 0 0 0 0;
    height: 25px;
    width: 200px;
    display: inline-block;
    position:relative;
}
.label
{
display: block;
text-align: left;
font-size: 0.8em;
float: left;
padding: 0 2px 10px 8px;
margin: 0 0 0 0;
width: 142px;
}
.box {
display: block;
margin: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
height: 150px;
width: 276px;
}
#blog_features
{
clear: both;
float: left;
width: 946px;
height: 157px;
padding: 0 15px 0 15px;
margin: 15px 0 0 0;
}
div.btopcap
{
background:  url('images/home_lower_top.png') 0px 0 no-repeat;
width: 946px;
height: 59px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
div.bendcap
{
background: url('images/fbotcap.png') 1px 0 no-repeat;
width: 946px;
height: 12px;
margin: -4px 0 0 0;
padding: 0 0 0 0;
}
.blog_boxes
{
background:url('images/bg-features.png') repeat-y 1px 0;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
display: inline;
display: -moz-inline-box;
display: inline-block;
width: 946px;
height: 106px;
}
.blog_info
{
display: block;
margin: 0 0 0 0;
padding:  0 0 0 0;
height: 105px;
width:590px;
}
.blog_info a
{
text-decoration: none;
color: #24496B;
}
h3.blog_head
{
display: block;
color: #A50000;
font-size: 1em;
font-weight: bolder;
margin: 0px 0 0 10px;
padding: 0 0 0 0;
vertical-align: top;
text-align: left;
text-transform: uppercase;
}
.blog_image
{
float: left;
width: 125px;
height: 80px;
padding: 0 0 0 0;
margin: 5px 30px 0 50px;
}
.blog_content
{
float: left;
text-align: left;
vertical-align: top;
/*color: #24496b;*/
color: #000;
font-size: 0.9em;
padding: 0 0 0 0;
margin: 0 0 0 0;
height: 70px;
width: 400px;
}
.blog_title
{
font-weight: bold;
font-size: 0.9em;
padding: 0 0 0 0;
margin: 0 0 0 0;
color: #24496B;
}
.blog_date
{
text-align: left;
vertical-align: top;
font-size: 0.7em;
padding: 0 0 0 0;
margin: 0 0 0 0;
color: #004d99;
}
a.blog_more_link:link, a.blog_more_link:visited, a.blog_more_link:hover,  a.blog_more_link:active
{
    text-decoration:underline;
    color: #022945;
}
.blog_boxes li
{
float: left;
width: 308px;
overflow: hidden;
padding: 0 0 0 0;
margin: 0 0 0 0;
display: inline;
display: -moz-inline-box;
display: inline-block;
height: 107px;
}
.blog_boxes li.first
{
float: left;
width: 590px;
height: 107px;
overflow: hidden;
padding: 0 0 0 0;
margin: 0 0 0 10px;
display: inline;
display: -moz-inline-box;
display: inline-block;
background: url('images/Background_Blog.png') repeat-x;
}
.rss_boxes
{
background:url('images/bg-features.png') repeat-y -1px 0;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
display: inline;
display: -moz-inline-box;
display: inline-block;
/*
padding-left:15px;
padding-right:15px;
*/
}
.rss_info {
display: block;
margin: 0 0 0 0;
padding:  0 0 0 0;
height: 105px;
width: 300px;
}
h3.rss_head
{
display: block;
color: #A50000;
font-size: 1em;
font-weight: bolder;
margin: 0 0 -13px 25px;
padding: 10px 0 0px 42px;
vertical-align: top;
text-align: left;
height: 25px;
text-transform:uppercase;
}
.ficon_blog
{
background: url('images/Icon_Blog.png') 0 -3px no-repeat;
}
.hpone_column_bullet_rss
{
margin: 10px 0 0 5px;
padding: 0 0 0 51px;
list-style: none;
font-size: 0.8em;
}
.hpone_column_bullet_rss li
{
margin: 0 0 0 -5px;
padding: 5px 0 0 10px;
list-style: none;
background-image: url('images/bullet.png');
background-repeat: no-repeat;
background-position: 0 10px;
height: auto;
width: 250px;
text-align: left;
}
.hpone_column_bullet_rss a
{
margin: 0 0 0 0;
padding: 0 0 0 0;
color: #24496b;
font-weight: normal;
text-decoration: none;
}
.hpone_column_bullet_rss a:hover
{
text-decoration: underline;
background: none;
}
.important {
    color: #a50000;
}
/****** END HOME PAGE ******/
.tagcloud {
    height: 150px;
}
/*
  ********************** WP-POLLS IE 6 FIX **********************
*/
.wp-polls-archive {
    background-color: #ffffff;
}
.wp-polls, .wp-polls-form {
    background-color: #ffffff;
}
.wp-polls-ans {
    width:100%;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    background-color: #ffffff;
}
.wp-polls-archive p{
    text-align: left !important;
}
/*
  ********************** WP-ADMIN-BAR IE FIX **********************
  ******** IE6 is not rendering em font size. changed to px *******
*/



#wp-admin-bar ul li ul li a {
    font-size: 100% !important;
}
/* Rotator Styles
-------------------------------------------------------------- */
/*****************
  Content Slider
 *****************/
#main {
    position:relative;
    overflow:hidden;
    min-height: 100%!important;
    height: 100%!important;
}

#main #slider1 {
    width: 635px;
    min-height: 100%;
    list-style: none;
    position:relative;
    overflow:hidden;
}
#slider1 li{
    overflow:hidden;
}
.slider_title {
    font-size: 1.8em !important;
    font-weight:bold;
    line-height: 1.1em;
}
.slider_date{
    font-size: 1em !important;
}
.slider_wrapper{
   position: relative;
   float: left;
   left: 0.00%;
   width: 100.00% !important;
   padding-top: 15px;
   height: 225px !important;
}
.slider_thumb_container {
    position: relative;
    vertical-align:middle;
    float: left;
    left: 5px;
    width: 252px;
    margin-left: 30px;
    margin-top: 15px;
}
* html #main {
height: 100%;
}
.slider_thumb {
    position:relative;
    border:1px solid black;
    background-color:#FFF;
    padding: 0px;
    height: 149px;
}
.slider_content {
    position: relative;
    float: right;
    right: 0;
    width: 288px;
    text-align:left;
    margin-right:15px;
    margin-top:15px;
    margin-left:5px;
    padding-left:10px;
}
.slider_more {
    position:relative;
    text-align:right;
    padding-right:30px;
    clear: both;
}
/* Change metallic slider defaults to show thumbnails -
  using #demo2 (page wrapper) to increase this CSS priority */
#main div.anythingSlider-metallic .thumbNav a {
    background-color: transparent;
    background-image: url("");
    border: 1px solid #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    height: 17px;
    width: 17.2px;
}
#main div.anythingSlider-metallic .thumbNav a span { text-indent: 0; }
/* border around image to show current page */
#main div.anythingSlider-metallic .thumbNav a:hover,
#main div.anythingSlider-metallic .thumbNav a.cur { border-color: #004d99; }
/* reposition the start/stop button */
#main div.anythingSlider-metallic .start-stop { margin-top: 8px; }
#main #slider1 a, #main #slider2 a
{
text-decoration: none;
color: #004d99;
}
#main #slider1 a:hover, #main #slider2 a:hover
{
text-decoration: underline;
}
div.wrapper { margin: 0 auto; width: 1000px;padding:0;}

html {height: 100%;margin-bottom: 1px;}

.shadow-left {
    padding-left: 12px;
    background: url('images/shadow-l.png') 0 35px no-repeat;
}
.shadow-right {
    padding-right: 12px;
    background: url('images/shadow-r.png') 100% 35px no-repeat;
    padding-bottom: 20px;
}
/* Widget zones */
#site_sidebr h3.widgettitle_home_recent  {
    font-weight:bold;
    color:#CCC;
    /* background: url('images/home_recent_top.png') no-repeat bottom center; */
    height: 76px;
    font-size: 1.1em;
    text-align:center;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding: 15px 0 0 0;
    }

#most_popular .textwidget {
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #000;
    text-decoration: none;
    text-align:left;
}

#site_sidebr .widget {
    background: none;
    display: inline;
    padding: 0;
    color: #000000;
}
#site_sidebr .widget li {
    /* border-bottom:1px solid #7EB8E9; */
    padding: 0;
    font-size: 1em;
    color: #525252;
    /*background-color: #D1D3D4;*/
    }
#site_sidebr .widget ul {
    list-style-type: disc;
    margin: 0;
    padding: 0;
    }
#site_sidebr .widget ul ul {
    border-left: none;
}
#site_sidebr .widget ul ul ul{
    border-left:thick;
}
#site_sidebr .widget li a:hover, #site_sidebr .widget li a:active{
    text-decoration:underline;
    }
#site_sidebr .widget li li a:hover, #site_sidebr .widget li li a:active{
    color:#525252 !important;
    text-decoration:underline;
    background-color: #e1e2e4 !important;
    background-image: url("images/triangle_red_right.png") !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll;
    background-position: 10px !important;
    }
#site_sidebr .widget li li li a:hover, #site_sidebr .widget li li li a:active{
    color:#525252 !important;
    text-decoration:underline;
    background-color: #e1e2e4 !important;
    background-image: url("images/triangle_grey_right.png") !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll;
    background-position: 20px !important;
    }
#site_sidebr .widget li a, #site_sidebr .widget li a:visited {
    color:#004d99;
    text-decoration:none;
    padding:6px 24px 6px 0;
    font-weight:bold;
    }
#site_sidebr .widget li li a, #site_sidebr .widget li li a:visited {
    color: #000000;
    padding-left:23px;
    vertical-align: middle;
    font-weight: normal;
    background-color: #E7E7E9;
    background-image: url("images/triangle_red_right.png");
    background-repeat: no-repeat;
    background-position: 10px;
}
#site_sidebr .widget li li li a, #site_sidebr .widget li li li a:visited {
    color: #000000;
    padding-left:30px;
    vertical-align:middle;
    font-weight:normal;
    background-color: #E7E7E9;
    background-image: url("images/triangle_grey_right.png");
    background-repeat: no-repeat;
    background-position: 20px;
}
#site_sidebr .widget li li {
    border:none;
    padding-left:
}
/* Sub Page Layout */
.post_comments{clear:both;float:left;width:950px;padding:10px;}
#sub_main_content .post_comments{width:650px!important;}
.post { margin: 0; clear:both}
.post hr { display: block; }

.news_left_col {	
	float:left;
	text-align:left;
}

.topic_info_r2_c1,.topic_info_r2_c2{
	display: inline;
float: left;
	margin-bottom: -1000px;
	margin-left: 0;
	margin-right: 8px;
	overflow: hidden;
	padding-bottom: 1000px;
	padding-right: 9px;
	width: 312px;
}

.news_last_col {
	display: inline;
	float: right;
	margin-bottom: -1000px;
	margin-left: 0;
	overflow: hidden;
	padding-bottom: 1000px;
	width: 312px;
}

#sub_main_content .post.postmetadata right top {
    color: #000;
    padding-top: 0px;
    padding-right: 0px;
    margin-top: 0px;
    vertical-align: middle;
    font-size: 1.1em;
}
#sub_main_content .entry {
    padding: 0;
    margin: 0 0 0 0;
}
/*#sub_main_content .entry form { text-align:center; }*/ /* formats password protected posts */
#sub_main_content .entry p a, #csmdsub_main_content #sub_main_content a,#sub_main_content .entry ul a ,.news_last_col   a,.news_left_col a{
    color: #010066;
    text-decoration: none;
}
#sub_main_content .entry p a:hover, #csmdsub_main_content #sub_main_content a:hover,#sub_main_content .entry ul a:hover,.news_last_col   a:hover ,.news_left_col a:hover{
    text-decoration: underline;
}
.article .article-content {width: 650px !important;}
.article .article-right {padding: 5px 0px 20px 20px; margin: 0 0 0 0px;}
* html .article .article-right {padding: 65px 0px 20px 0px; margin: 0 0 0 20px}
.clear { clear: both; }
.ballot {position:absolute; z-index: 0;}
.article {border-bottom: none!important; float: left; margin: 0px 0px 10px 0px; width: 650px;}
#mds .article {min-height: 120px; height:auto !important; height: 120px;}
.article-content { width: 670px; text-align:left;}
.article-content h1 {line-height: 1.4em;}
.article-right {float: right; margin: 20px; width: 100px;}
.article-right-small {float: right; width: 91px;}
.article-votes {float: left; width: 60px;}
.article-votes-small {float: left; width: 70px; height: 31px;}
.article-votes-text {float:right; color: #73571d; font-size: 1.5em; margin: 53px 0px 0 -1px; text-align: center; z-index: 1; width: 44px; position:absolute;}
.article-votes-text-small {color: #0000; font-size: 1.0em; margin: 7px 0 0; text-align: center;}
.article-buttons {float: right; width: 30px; margin: 25px 0 0 10px; padding: 0px 0px 0px 0px;}
.article-buttons-small {float: left; width: 20px; _width: 10px;}
.article-submitter {float:left; position:relative; width: 574px; margin: 0px 0px 5px 0px;}
.comments-main .article-submitter {float:left; position:relative; width: 515px; margin: 2px 0px 5px 0px;}
.comment-threaded .article-submitter {float:left; position:relative; width: 484px; margin: 2px 0px 5px 0px;}
.article-avatar  {float:left; margin:0 10px 0 0; padding:0 0 10px; position:relative; width: 25px;}
.approve {float: right; margin: 0 0px 0px 0;}
.article-buttons .approve {float: right; margin: 0 0px 2px 0;}
.disapprove {float: right; margin: 0 0 0 0;}
.article-number-comments {float: right; margin: 0px 0px 5px 0px; font-weight: bold; width: 200px; text-align: right; position:relative; right: 10px;}
.row ul { margin: 0px 0px 0px 0; }
.row .photo a { border-bottom: none; text-decoration: none; display: block; }

.row .header {
    width: 100%;
    height: 100%;
    border-top: 3px solid #b1b9c3;
    border-bottom: 1px solid #e5e5e5;
    background-color: #e5e5e5;
    background-image: url("images/arc_right_grey.gif");

}
#sub_main_content .row ul li, #csmdsub_main_content #sub_main_content ul li ,#sub_main_content .content ul li {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 15px;
    line-height: 200%;
    font-weight: normal;
}
.news-more {float:right;}#related_header
.headerpost{ padding-top:0px;}
h2, h2.pagetitle  { color: #010066; font-size: 1.4em; margin: 1.0em 0 0.5em 0; }
h1, h1.pagetitle  { color: #963232; font-size: 1.6em; margin: 1.0em 0 0.5em 0; }
h3, h3.pagetitle  { color: #000000; font-size: 1.2em; margin: 1.0em 0 0.5em 0; }
#sub_main_content .row ul li ul { margin-top: 0; }
#sub_main_content .row .content ul { margin: 0; padding: 0; }
.post .content {    padding: 5px;margin: 0px;font-size: 1em; width:100%;}


.navigation {
    display: block;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 60px;
}
.alignright {
    float: right;
    padding-left: 20px;
}
.alignleft {
    float: left;
    padding-right: 15px;
}
#adag_post-wrapper h2,.center,.vvpdleft_post-title { text-align: center!important; }
.vvpdleft_post-title {padding:0!important;}
/* *************************************************************************** NEW CSS SHEET ****************************************** */
div.maintopcap
{
width: 680px;
height: 15px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
div.mainbotcap
{
width: 680px;
height: 15px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.maincontent_box
{
margin: 0 0 0 0;
padding: 0 15px 0 15px;
list-style: none;
display: inline;
display: -moz-inline-box;
display: inline-block;
width: 650px;
}
.vvpd_main_width{
width: 950px!important;
padding:10px;
}
#csmdsub_main_content{
padding-top:0px;
border-bottom:none!important;
margin-bottom:0!important;
}
#commentform{
padding:10px;
}



.clearfix:after, .row:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.row {
    border-bottom: none!important;
    display: inline;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;

}
.vvpd_separator_last
   {
    float:left;
    width: 312px;
}


.feature_box_archives{clear:both; text-align:right; display: block; padding: 5px 0 5px 0;}
.feature_top_info{text-align:right; display: block; padding: 0 0 0 0;}

.search_maincontent_box{
margin: 0 0 0 0;
padding: 0 15px 0 15px;
list-style: none;
display: inline;
display: -moz-inline-box;
display: inline-block;

}
#search_main_content_wrapper
{
float: left;
width:100%
margin: 0 0 0 0 ;
padding: 0 0 0 0 ;
}
#csmdhomewraper{
    border-color: #f4f5f7;
    border-style: solid;
    border-width: 2px;
}
#search_sub_main_content{
    border-color: #f4f5f7;
    border-style: solid;
    border-width: 0.3em;
    float: left;
    margin: 0;
    padding: 0;
}

#dashboard_main_content
{
text-align: left;
margin: 5px 0 10px 0;
padding:0 15px 0 15px;
float:left;
width: 970px;
}
div.subendcap
{
background: url('images/sub_side_bottom.png') 0 0 no-repeat;
width: 240px;
height: 9px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
div.subtopcap
{
display:none;
background: url('images/sub_side_top.png') 0 0 no-repeat;
width: 264px;
height: 67px;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
}
span.division_title
{
    display:block;

    font-weight: bold;
    color: #000;
    padding:30px 5px 10px 10px;
}
div.blogsubtopcap {
    background: url("images/sub_side_top.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    margin: 0;
    padding: 0;
    width: 240px;
}
div.left_nav
{
width: 240px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#main_content_wrapper
{
float: right;
width: 700px;
margin: 0 0 0 0 ;
padding: 0 0 0 0 ;
}
#sub_main_content
{
float: right;
width: 690px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-width: .3em;
border-style: solid;
border-color: #f4f5f7;
}
#csmdsub_main_content #sub_main_content a:link,#sub_main_content a:link
{
color: #677A6A;
text-decoration: none;
}
a:hover,a:focus{text-decoration: underline!important;}
#sub_main_content h2 a:link, ,#csmdsub_main_content #sub_main_content a:visited, #sub_main_content h2 a:visited
{
color: #010066;
text-decoration: none;
}
#sub_main_content a:visited, #sub_main_content a:active
{
color: #010066;
text-decoration: none;
}
#sub_main_content a:hover, #sub_main_content a:active
{
text-decoration: underline;
}
#left_nav {
float: left;
width: 264px;
background-color: #FFF;
margin: 0 0 0 0;
padding: 0 0 0 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
height: auto;
}
/*
#left_nav a:link
{
color: #24496b;
text-decoration: underline;
}
#left_nav a:visited
{
color: #595959;
text-decoration: underline;
}
*/
#left_nav a:hover, #left_nav a:active
{
text-decoration: underline;
}
img
{
border: none;
}
/* END - DOWNLEVEL COMMON */
/* COMMON MAIN CONTENT */
.back_top
{
font-size: 0.8em;
text-align: right;
margin: 0px 10px 0px 0px;
padding: 0px 20px 0px 0px;
background: url('images/back_to_top.gif')  no-repeat right;
}
.one_column_container h2, .two_column_container h2, .three_column_container h2
{
color: #2D5B8A;
font-size: 1.1em;
}
.one_column_container h3, .two_column_container h3, .three_column_container h3
{
color: #022945;
font-size: 0.9em;
}
.two_column_container ul
{
float: left;
width: 275px;
}
.three_column_container
{
margin: 0 0 0 5px;
padding: 0 0 10px 0;
}
.three_column_container ul
{
float: left;
width: 190px;
}
.left_box_container
{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #e9e9e9;
background-color: #fff;
width: 220px;
margin: 5px 0 5px 5px;
padding: 0 0 5 0;
}
.left_box_container h3
{
background-image:url('images/right_nav_header_bg.gif');
height: 25px;
color: #a50000;
font-size: 0.8em;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 8px;
}
.left_box_container li
{
margin: -5px 0px 0px 0px;
padding: 0px 0px 4px 5px;
}
.left_box_container p
{
margin: 0px 0px 0px 5px;
padding: 8px 0px 8px 0px;
}
.one_columnbox_container
{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #bdd1de;
background-color: #e4eaee;
width: 620px;
margin: 25px 0px 25px 0px;
padding: 0px 0px 0px 0px;
}
.one_columnbox_container h2
{
font-size: 1em;
color: #022945;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 25px;
}
.one_columnbox_container h3
{
font-size: 1em;
margin: 0px 0px -5px 0px;
padding: 0px 0px 0px 25px;
}
.one_columnbox_container_content
{
width: 608px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #d8e1e6;
background-color: #fff;
margin: 10px 5px 5px 5px;
padding: 0px 0px 0px 0px;
}
.one_columnbox_container ul
{
width: 530px;
}
.one_columnbox_container li
{
margin: 0px 0px 0px -5px;
padding: 0px 0px 0px 0px;
}
.one_column_nobullet
{
margin: 0px 0px 0px 10px;
padding: 8px 0px 0px 0px;
}
.one_column_container .one_column_nobullet
{
margin: 15px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}
.one_column_nobullet li span
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.one_column_bullet li,  .one_column_nobullet li, .two_column_bullets li, .two_column_nobullets li, .link_no_bullets li,
.three_column_bullets li
{
padding: 8px 0px 8px 0px;
font-size: 0.8em;
list-style: none;
}
.two_columnbox_container
{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #bdd1de;
background-color: #e4eaee;
width: 620px;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
.two_columnbox_container h2
{
color: #022945;
font-size: 0.9em;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}
.two_columnbox_container h3
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 25px;
font-size: 1em;
}
.two_columnbox_container_content
{
width: 608px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #d8e1e6;
background-color: #fff;
margin: 10px 5px 5px 5px;
padding: 0px 0px 5px 0px;
}
.two_columnbox_container ul
{
float: left;
width: 270px;
list-style: outside;
margin: 0 0 0 0;
padding: 15px 0 0 31px;
}
.two_columnbox_container li
{
margin: 0px 0px 0px 0px;
padding: 8px 0px 6px 0px;
list-style: disc;
}
.two_column_nobullets
{
margin: 15px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}
.two_column_container .two_column_nobullets
{
margin: 15px 0px 0px 0px;
padding: 0px 20px 0px 0px;
}
.link_no_bullets
{
margin: 15px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}
.two_column_bullets
{
margin: 0px 0px 0px 25px;
padding: 10px 0px 0px 20px;
}
.two_column_bullets li
{
margin: 0 0 0 0;
padding: 4px 0 4px 0;
list-style: disc;
list-style-position: outside;
}
.two_column_bullets li a
{
text-decoration: underline;
}
.three_column_bullets
{
margin: 0px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}
.three_column_bullets li
{
list-style: disc;
list-style-position: outside;
}
.more_link
{
clear: left;
font-size: 0.8em;
}
.right_box_container .more_link
{
margin: 0px 0px 10px 10px;
padding: 10px 0px 0px 0px;
}
.one_columnbox_container .more_link
{
margin: 0px 0px 10px 26px;
padding: 10px 0px 0px 0px;
}
.two_columnbox_container .more_link
{
margin: 0px 0px 10px 30px;
padding: 10px 0px 0px 0px;
}
/* END - DOWNLEVEL COMMON */
.one_column_bullet
{
margin: 0px 0px 0px 0px;
padding: 10px 10px 0px 25px;
}
.one_column_bullet li
{
margin: 0 0 0 0;
padding: 4px 0 4px 0;
list-style: disc;
}
.one_column_container .one_column_bullet
{
margin: 0px 0px 0px 13px;
padding: 0px 10px 10px 25px;
list-style: none;
}
.one_column_container .one_column_bullet li
{
list-style: disc;
}
.right_box_container .one_column_bullet
{
margin: 0px 0px 0px 8px;
padding: 0px 10px 10px 15px;
list-style: none;
}
.right_box_container .one_column_bullet li
{
padding: 8px 0 0 0;
margin: 0 0 0 0;
list-style: disc;
font-size: 0.8em;
}
/* END COMMON MAIN CONTENT */
#last_updated {
text-align: right;
font-size: 0.8em;
padding-right: 30px;
margin-top: 0;
margin-bottom: 0;
}
/*
  ********************** LeftNav Dropdowns **********************
*/
  .pure-button,.pure-button:hover,.pure-button:focus,.pure-button:active{
     background:none!important;
     border:none;
     padding:0!important;
    /*border is optional*/
     cursor: pointer;
     }

/*ib change*/
.leftnav_menu .dropdown_title a {
    color: #000;/*#525252;*/
    display: block;
    padding: 0 23px 0 5px;
    text-decoration:none;
}
.leftnav_menu .dropdown_title a:hover {
    text-decoration: underline;
}
.leftnav_menu .dropdown_title a img {
    color: #000000;
    position: absolute;
    top: 6px;
    left: 240px;
}
/*end ib change*/
.leftnav_menu ul.dropdown_list {
    display: none;                      /* Hide Dropdown menu by default */
    background-color: #D1D3D4;
}
.leftnav_menu ul.dropdown_list li {
    padding: 0 0 0 0;
    /* border-bottom: 1px dotted #666; */
    list-style: none outside none;
}
#left_nav .leftnav_menu .widget ul li.recentcomments {display: block; padding: 5px 0 5px 10px;}
.leftnav_menu .mygovt .header a {color:#FFFFFF; display:block; font-weight:bold; padding:4px 5px 0; text-decoration:none;}
.leftnav_menu .mygovt .header a:hover {text-decoration:underline;}
.leftnav .mygovt .header {
    background: url("images/arc_red.gif") no-repeat scroll 0 0 #004d99;
    border-bottom: 1px solid #BFBFBF;
    float: left;
    height: 2em;
    position: relative;
    width: 100%;
}
.leftnav .mygovt h2.header {
    margin: 0 !important;
}
.leftnav_menu .mygovt h2 a img {
    color: #000000;
    left: 220px;
    position: absolute;
    top: 6px;
}
/*
#left_nav .leftnav_menu .dropdown_header .dropdown_list a, #left_nav .leftnav_menu .dropdown_header .dropdown_list a:link, #left_nav .leftnav_menu .dropdown_header .dropdown_list a:visited, #left_nav .leftnav_menu .dropdown_header .dropdown_list a:active {
    color: #000000;
    text-decoration: none;
}
*/
#left_nav .leftnav_menu .dropdown_header .dropdown_list a:hover {
    text-decoration: underline;
}
#feeds {
    position: relative;
    float: left;
    width: 946px;
    text-align: left;
    padding: 10px 15px 0 15px;
}
#dropdown_arrow
{
    padding-right: 32px !important;
}
/*
.leftnav_menu li.dropdown_list_3rd_level {
    padding-left: 32px !important;
    background: transparent url('images/triangle_red_right.png') no-repeat 20px 10px;
}
*/
#menu-mag-left-menu a:link, #menu-mag-left-menu a:visited
{
text-decoration: none;
background-color: #D1D3D4;
font-weight:bold;
}
#menu-mag-left-menu a:link, #menu-mag-left-menu a:visited
{
background-color: #D1D3D4;
color: #000;
}
.current{
    /*background-color:#010066!important;
    color:#fff!important;*/
		color:#fff!important;
	background-color:#010066!important;
}
.leftnav_menu {width: 100%; float:left;  margin-right: 0px; padding-bottom:5px;}
#left_nav .leftnav_menu .mygovt .header a {color:#FFFFFF; display:block; font-weight:bold; padding:4px 5px 0 !important;}
#left_nav .leftnav_menu .mygovt .header h2 {margin: 0 !important;}
.leftnav_menu .header img, .downarrow {position: absolute; left: 230px; top: 9px;}
.photocap  { background-repeat: no-repeat; height: 6px; line-height: 1px; font-size: 0.1em; clear: left; }
.nav_top      { background-image: url('images/corner_nav_top.gif'); background-position: top left; }
.nav_bottom   { background-image: url('images/corner_nav_bottom.gif'); background-position: bottom left; }
.grey { background-color: #666; }
.leftnav {
    float: left;
    margin-bottom: 10px;
    margin-right: -3px;
    width: 100%;
}
/*ib left nav and top nav*/
#sub_main_content ul li {
    list-style-type: disc;
    margin-left: 20px;
    padding-left: 5px;
	line-height: 1.5em;
	font-size: 1em;
}
/*.menu-mag-top-nav-container,.menu-primary-navigation-container{
padding-left:15px;
padding-right:15px;
}*/
#top_nav a{
font-size:1em;
font-weight:700;
color:#2c3c4a;
padding:12px;
background-color:#fff;
}
#top_nav {
    list-style: none outside none;
    margin: 0;
    padding:0;
    outline: medium none;
}
#top_nav > li > a{
    /*outline: medium none;*/
    border-left:1px solid #f8f8f8;
    display:block;
    padding-top:7px!important;
    padding-bottom:7px!important;

}

#top_nav > li:first-child >a {
    border-left:none!important;
}
#top_nav div {
    outline: medium none;
}
#top_nav li {
    float: left;
    outline: inherit;
    /*padding: 7px 12px 6px;*/
    position: relative;
    z-index:10;
}
#top_nav li:focus {  background-color: #ffffff;}
#top_nav div:focus {  background-color: #ffffff;}
 ul.sub-menu
 {
 width:190px;
 background-color:#fff;
 border:1px solid #51110f;
 }
#top_nav ul {
    background-color:#fff;
  /*  background: none repeat scroll 0 0 #efefef;
    border: 1px solid #aaa;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
/*    left: 10px;*/
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
/*  top: 25px;*/
    width: 250px;
}
#top_nav .open {    display: block;}
#top_nav .close {    display: none;}
#top_nav ul li {width:100%; }
#top_nav ul li a {
    display: block;
    text-align:left;
    background: url('images/devider_most_pop_and_dropdwn.gif') left top repeat-x;
}
ul.sub-menu >li:first-child > a:first-child {
background: none!important;
}
#top_nav li#activeItem ul
{
opacity:1!important;
visibility:visible!important;
}
#top_nav ul ul {
    left: 250px;
    padding: 0;
    top: 5px;
}
#top_nav_wrapper {
    background-color: #efefef;
    background-image: url("images/verlauf.png");
    background-position: center center;
    background-repeat: repeat-x;
    border: 1px solid #aaaaaa;
    border-radius: 6px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    height: 30px;
    position: relative;
}
#top_nav .focus {
    background-color: #ffffff;
 /*text-decoration:underline;*/
}
#top_nav .activeItem {
    background-color: #ffffff;
    border: 2px dotted #cc0000;
    margin: -2px;
    text-decoration:underline;
}

li .arrow {
    background-image: url("images/menuArrow.png");
    background-position: 90% center;
    background-repeat: no-repeat;
}
/*left nav*/
#left_nav  .dropdown_title,.leftnav_menu  #post-wrapper{
    color: #000 !important;
   /* padding: 5px 0px 5px 5px;*/
    background-color: #c9c9c9;
    font-size: 1.1em;
    font-weight:bold;
}

.leftnav_menu .dropdown_title span {
    color: #000;
    display: block;
    padding: 0 23px 0 5px;
    text-decoration:none;
}
.leftnav_menu .dropdown_title a:hover, .leftnav_menu .dropdown_title a:focus ,.leftnav_menu #post-wrapper a:focus{
    text-decoration: underline;
}
#left_nav {
    float: left;
    width: 264px;
    background-color: #FFF;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: auto;
}
#left_nav a:hover, #left_nav a:active
{
text-decoration: underline;
/*background-color:#E1E2E4;*/
color:#000;!important;
}
.level-1{ padding-left:10px; }
.level-2{ padding-left:20px; }
.level-3{ padding-left:30px; }
.lilevel-1 .expand,.lilevel-1 .collapse{ margin-left:10px;}
.lilevel-2 .expand,.lilevel-2 .collapse{ margin-left:20px;}
.lilevel-3 .expand,.lilevel-3 .collapse{ margin-left:30px;}
ul.tree > li:first-child ,ul.tree_ob > li:first-child,ul.tree_er > li:first-child {border-top:1px dotted #E7E7E9!important;}

ul.tree li ,ul.tree_ob li , ul.tree_er li,.leftnav_menu #post-wrapper  ul li{
    list-style-type: none;
    line-height: 25px;
    border-top:1px dotted #ccc;
    word-wrap: break-word;

}
.leftnav_menu #post-wrapper #post-title{padding: 5px;}
.leftnav_menu #post-wrapper  ul li{ padding:5px 5px 5px 25px;font-weight:normal}
ul.tree_ob li {padding-left:25px!important;padding-right:10px!important;}

ul.tree a,ul.tree_ob a,ul.tree_er a,.leftnav_menu  .cat-item a{color:#000;padding-top:3px;padding-bottom:3px;background-color: #e7e7e9;font-weight:normal;}
ul.tree,ul.tree_ob ,ul.tree_er ,.leftnav_menu #post-wrapper  ul {margin: 0;background-color: #e7e7e9;display:block;float:left;width:264px;padding:0px;}
ul.tree ul,ul.tree_ob ul{   padding: 0px;   margin:0px;}
ul.tree span a{display:block;padding-right:8px;}
ul.tree span {cursor: pointer;  color: #5e5e5e; text-decoration: none;}
ul.tree span.selected:focus {   /*background-color: #efefef;border:1px dotted #fff;*/   text-decoration:underline;}
ul.tree span:focus {    outline: none;  text-decoration:underline;}


.sub-menu{visibility:hidden;}
#top_nav > li > ul.sub-menu{float:left;left:0px;}
 ul.tree div.expand{
    width:25px;
    height:25px;
    background-repeat:no-repeat;
    background-image:url('images/Expand-2.png');
    background-position:50% 75%;
    cursor: pointer;
    outline: 0;
    float: left;
    display: block;
    margin-top: 0px;
    /*margin-right: 8px;*/
}
 ul.tree div.collapse{
    width:25px;
    height:25px;
    background-repeat:no-repeat;
    background-image:url('images/Collapse-2.png');
    background-position:50% 75%;
    cursor: pointer;
    outline: 0;
    float: left;
    display: block;
    margin-top: 0px;
    /*margin-right: 8px;*/
}
ul.tree a.expand:link { color: #ffff00;}
ul.tree a.expand:visited {  color: #ffff00;}
ul.tree a.expand:active {   color: #ffff00;}
.news_left_col .aspan{display:block;margin-left:0px;}
.aspan{display:block;margin-left:25px;}
/*#left_nav #tree ul {display:none;}*/

.leftmenubgcolor{background-color:#E7E7E9;}
/*end left nav*/

#optimized_ie {
color:#000;
padding:0.5em;
font-size:16pt !important;
background-color:#F00;
}
/* ***************** RELATED POST BY TAG **************************** */
#related_wrapper {
    text-align: left;
    margin: 0 0 0 0;
    padding: 10px 0 10px 0;
    width: 650px;
    position: relative;
    display: inline-block;
}
#relatedpost_1 {
    float: left;
    width: 47%;
    position: relative;
    padding: 10px 0 10px 5px;
}
#relatedpost_3 {
    float: right;
    width: 32%;
    position: relative;
    padding: 10px 5px 10px 5px;
}
#relatedpost_2 {
    float: right;
    width: 47%;
    position: relative;
    padding: 10px 0 10px 5px;
}
#related_header {
    background-color: #e7e8e9;
    text-align: left;
    font-weight:bold;
}
#related_topcap {
    background: url('images/related_post_topcap.png') 0 0 no-repeat;
    height: 15px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#related_botcap {
    background: url('images/related_post_botcap.png') 0 0 no-repeat;
    height: 15px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#related_post_content {
    background: url('images/related_post_bkgd.png') 0 0 repeat-y;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    list-style: none;
    display: inline;
    display: -moz-inline-box;
    display: inline-block;
}
img.related_image
{
    vertical-align: middle;
    padding:3px;
    margin: 3px;
    border:solid !important;
    border-color: #000000 #666666 #666666 #000000 !important;
    border-width: 1px 2px 2px 1px !important;
    background-color:000;
    float: left;
}
img.related_image1 {
    padding:2px;
    margin: 2px;
    border:1px solid #FFF !important;
    background-color:#000;
    vertical-align: middle;
    float: left;
}
/* Blog Bottom 4 Column Classes Start */
#priority_wrapper{
   position: relative;
   float: left;
   width: 946px;
   height: 46px;
   padding: 0 0 0 0;
    clear: both;
    margin: 0;
    text-align: center;


}
.priority_box{
   position: relative;
   float: left;
   left: 10px;
   border: medium none;
    height: 43px;
    width: 235px;
}
.priority_left2{
   position: relative;
   float: left;
   left: 0%;
   width: 235x;
   background-color: #ffffff;
}
.priority_left3{
   position: relative;
   float: left;
   left: 0%;
   width: 235x;
   background-color: #ffffff;
}
.priority_right{
   position: relative;
   float: right;
   right: 0%;
   width: 235x;
   background-color: #ffffff;
   text-align: right;
}
#priority1:link, #priority2:link, #priority3:link, #priority4:link, #priority1:visited, #priority2:visited, #priority3:visited, #priority4:visited {
    background: url("images/priority_button.png") no-repeat scroll left top #FFFFFF !important;
    border: medium none;
    height: 43px;
    position: relative;
    text-decoration: none;
    z-index: 20;
}
#priority1, #priority2, #priority3, #priority4 {
    background: url("images/topnav_devider.gif") no-repeat scroll right center transparent !important;
    border: medium none;
    display: block;
    line-height: 29px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
}
#priority1 h2, #priority2 h2, #priority3 h2, #priority4 h2
{
font-size: 0.9em;
font-weight: bolder;
color: #24496b;
display: inline-block;
padding-top: 5px;
margin: 0 !important;
border:none;
cursor:default;
}
#priority1:hover h2, #priority2:hover h2, #priority3:hover h2, #priority4:hover h2,
#priority1:active h2, #priority2:active h2, #priority3:active h2, #priority4:active h2
{
color: #004d99;
}
/* Blog Bottom 4 Column Classes End */
/* Tags Page Formatting Start */

.report_page{clear:both;padding:10px;}
.other-posts {
    width: 100%;
    overflow: hidden;
    margin: 0 !important;
    list-style: none !important;
}
    .other-posts li {
        float: left;
        width: 627px;
        padding: 30px 0 0 0;
        overflow: hidden;
        vertical-align: top;
        border-bottom: dotted;
        border-bottom-color:#999;
    }

    .other-posts li:first-child {
        padding: 0;
    }

        .other-posts li a {
            background: none !important;
            padding: 0 !important;
        }

        .other-posts li strong {
            background: url(images/line-hor-1.gif) repeat-x 0% 100%;
            display: block;
            margin: 0 0 4px 0;
            padding: 0 0 8px 0;
            line-height: 18px;
            font-size: 1.2em;
            color: #004d99;
        }

        .other-posts li b {
            display: block;
            line-height: 26px;
            font-size: 2em;
            font-weight: normal;
            color: #000;
        }

            .other-posts li b a {
                text-decoration: none;
                color: #000;
            }

                .other-posts li b a:hover {
                    color: #0181ae;
                }

        .other-posts li em {
            display: block;
            padding: 0 0 16px 0;
            line-height: 18px;
            font-size: 1.2em;
            font-style: normal;
            color: #898888;
        }

            .other-posts li em span {
                text-transform: capitalize;
            }

        .other-posts li p {
            width: 100% !important;
            overflow: hidden !important;
            margin: 0 !important;
            padding: 9px 0 0 0 !important;
            vertical-align: top;
        }

            .other-posts li p span {
                background: url(images/comments-icon.gif) no-repeat 0% 8px;
                float: left;
                padding: 4px 15px 0 30px;
            }

            .other-posts li p span span {
                background: none;
                padding: 2px 0 0 0;
            }

                .other-posts li p span a {
                    text-decoration: underline;
                    color: #0181ae;
                }

                    .other-posts li p span a:hover {
                        text-decoration: none;
                    }

            .other-posts li p i {
                float: left;
                font-style: normal;
            }

                .other-posts li p i a {
                    background: url(images/link-more.gif) no-repeat 0% 0% !important;
                    float: left;
                    width: 91px;
                    height: 29px;
                    padding: 0 0 0 11px !important;
                    overflow: hidden;
                    line-height: 26px;
                    text-decoration: none;
                    color: #fff;
                }

                    .other-posts li p i a:hover {
                        color: #000;
                    }

/* Older and newer navigation */
nav.oldernewer {
    background: url(images/title-tail.gif) repeat-x 50% 0%;
    width: 100%;
    height: 49px;
    overflow: hidden;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
    nav.oldernewer a {
        float: left;
        padding: 0 18px;
        line-height: 48px;
        text-decoration: none;
    }

        nav.oldernewer a:hover {
            color: #000 !important;
        }
    .older {
        float: left;
    }

    .newer {
        float: right;
    }
/* Tags Page Formatting End */
/* Poll Formating Start */
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
    width: 100% !important;
}
/* Poll Formating End */
/* Fix Submit background for FORMidable Start */
.submit {
    background-color: transparent;
}
/* Fix Submit background for FORMidable End */
/* Tweet Formating Start */
.tweet {
    font-style:italic;
}
.date {
    font-weight:bold;
}
/* Tweet Formating End */
/* Jquery Menu style */
.jmenu a {
    /* border-bottom: 1px dotted #666666; */
    color: #000000 !important;
    /* display: block; */
    font-weight:normal;
    /*padding: 8px 4px 10px 24px; */
}
.jmenu a:hover {
    color: #FFF;
}
.jmenu {
    float: left;
    width: 264px;
}
/* Text Widget Formating Start */
#wrapwidget {
width:100%;
margin:0 auto;
background:#FFF;
}
#widgetcontent {
float:right;
width:50%;
background:#FFF;
}
#widgetimage {
float:left;
width:50%;
background:#FFF;
}
#widgetimage img {
width: 125px;
height: 125px;
border: 1px solid #e9eaeb;
background: #fff;
display:block;
 border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
/* Text Widget Formating End */
/*
*********************** Bulleted List Fix  Start ******************
*/
#main_content_wrapper ul {
    /*list-style: disc inside !important;*/
    padding-bottom:0;
    padding-left:10px;
    padding-right:0;
    padding-top:0;
}
#main_content_wrapper .wp-caption p {
    margin: 0 auto;
    padding: 0;
    font-size: 0.9em !important;
    font-weight:bold !important;
    text-align:center;
}
#main_content_wrapper ol {
    font-size: 1.0em;
    margin-bottom:0;
    margin-left:30px;
    margin-right:15px;
    margin-top:0;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:0;
    padding-top:0;
}
/*
*********************** Bulleted List Fix  End ******************
*/
/*
*********************** Form field fix Start ******************
*/
.with_frm_style .frm_form_fields input.auto_width, .with_frm_style .frm_form_fields select.auto_width, .with_frm_style .frm_form_fields textarea.auto_width {
   /* width: 627px !important; */
}
/*
*********************** Form field fix End ******************
*/
/*
*********************** Custom Nav Menu Style Start ******************
*/
#site_sidebr .widget_nav_menu{
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    display: inline-block;
    padding: 0 0 10px 0;
}
/*
*********************** Custom Nav Menu Style End ******************
*/
/*
*********************** Fix Comment Field width Start ******************
*/
#commentform #comment {
    width: 615px !important;
}
.comments-main {
    width: 645px !important;
}
/*
*********************** Fix Comment Field width End ******************
*/
#sub_main_content .post-author {
    font-size:0.9em;
}
/*
*********************** Archives page format Start ******************
*/
.archive_entry {
    margin: 0;
    padding: 5px 0 10px 5px;
    border-bottom: 1px dotted #666;
}
.archive_entry h3 {
    font-size: 1em !important;
}
.archive_entry h3 a:hover {
    text-decoration: underline;
}
.archive_entry:hover {
    background-color: #f2f2f2;
}
.page_of_posts {
    border-top: 1px dotted #666;
}
.page_of_posts .wp-post-image {
    border: medium none !important;
    float: left;
    padding-right: 10px;
}
.page_of_posts .navigation {
    text-align: right;
}
.page_of_posts .navigation a {
    font-weight: bold;
    font-size: 1em;
}
.navigation {
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
}
.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 1080px;
    min-height: 45px;
    position: relative;
}
.navigation a {
    color: #bc360a;
}
.navigation a:hover {
    color: #ea9629;
    text-decoration: none;
}
.postmetadata {
    color: #38270c;
    padding-right: 5px;
    vertical-align: middle;
    font-style: italic;
    font-weight: normal;
    font-size: 1em;
}
/*
*********************** Archives page format End ******************
*/
a:active {
  outline: none;
}
/*ib change*/
.menu {
    float: left;
}
/*
*********************** FIX TO REMOVE DIV FOCUS SELECTION LINE ******************
:focus {
outline-color:#FFF;
outline-style:none !important;
outline-width:0px !important;
}
*/
a:focus {
text-decoration:underline;
}
/*
*********************** POST PAGINATION *************************************
*/
#post_pagination_wrapper {
    width:650px;
    margin:0 auto;
    }
#post_pagination_left {
    float:left;
    width:325px;
}
#post_pagination_right {
    float:right;
    width:325px;
    text-align:right;
}
.ddet_div {
  margin: 8px 0 0 12px;
  padding: 8px;
  background: #F4F4F4;
  border: 1px solid #DDDDDD;
}
/* Slider
-------------------------------------------------------------------------------*/
.flexslider li a, .flexslider li a:visited {
    color: #000 !important;
}
#slider a:hover {
    text-decoration: underline;
}
article {
    display: block;
}
.article .metadata {
  margin: 5px 0;
  padding: 3px 0;
  font-size: 0.9em;
  color: #666666;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
}
#home .row ul { margin: 0 0px 0px 0; }
#home .row {
  width: 100%;
  clear: both;
  overflow: hidden;
}
.image {
    width: 100%;
}

/* Visibility
-------------------------------------------------------------------------------*/
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden{
    position: absolute !important;
    left: -10000px !important;
    top: auto !important;
    width: 1px !important;
    height: 0px !important;
    overflow: hidden !important;
}

  /* Footer 2 Column
  -------------------------------------------------------------------------------*/
#footer_wrap {
    width:100%;
    margin:0 auto;
    padding-top: 15px;
}
#footer_left {
    float:left;
    width:50%;
    font-size: 0.90em;
    text-align: left;
}
#footer_right {
    float:right;
    text-align: right;
}
  /* Home 3 Column Start
  -------------------------------------------------------------------------------*/


#home_middle_3col {
    float:left;
    width:424px;
    padding:10px;
    border-color: #F4F5F7;
    border-style: solid;
    border-width: 0.3em;
}
#home_middle_3col_bottom {
    float:left;
}
#home_right_3col {
    float:right;
    width:230px;
    padding: 0px 10px 0px 10px;
}
#sub_main_content_3col {
    float:right;
    width:700px;
    margin: 0;
    padding: 0;
}
#features_rotator_container_3col {
    background-color: #E7E7E7;
    display: table-row;
    /*float: left;*/
    height: 270px;
    margin: 0;
    position: relative;
    width: 424px;
}
#slider .caption-sml {
    background: none repeat scroll 0 0 rgba(153, 51, 0, 0.8);
    height: 60px;
    left: 0;
    padding: 10px;
    text-align: left;
    width: 404px;
}
#home_middle_3col ul {
    margin: 0 !important;
}
#slider .caption-sml .title {
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
line-height: 1.25;
text-shadow: none;
}
#slider .caption-sml .title a, #slider .caption-sml .title a:active, #slider .caption-sml .title a:visited {
    color: #FFFFFF;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}


    /* Home 3 Column End
  -------------------------------------------------------------------------------*/

 /* Widget UL Styling Start
  -------------------------------------------------------------------------------*/

#site_sidebr .widget_rss li {
    background: url("images/arrow-grey.png") no-repeat scroll 0 8px transparent;
    height: 41px;
    line-height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 14px;
    text-align: left;
    width: 280px;
    z-index: inherit;
    }
#site_sidebr .widget_rss ul {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    width: 280px;
    z-index: 300;
    }

#site_sidebr .widget h3 a {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#site_sidebr .widget_rss li a:hover, #site_sidebr .widget_rss li a:active{
    color:#004d99 !important;
    text-decoration:underline;
    background-color: #fff;
    }
#site_sidebr .widget_rss li a, #site_sidebr .widget_rss li a:visited {
    background: url("images/devider_most_pop_and_dropdwn.gif") repeat-x scroll left bottom transparent;
    color: #004d99;
    display: block;
    font-size: 0.9 em;
    line-height: 125%;
    margin: 0;
    padding: 4px 0 8px 0;
    text-decoration: none;
    }

#widgetcontent li {
    background: url("images/arrow-grey.png") no-repeat scroll 0 8px transparent;
    height: 41px;
    line-height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 14px;
    text-align: left;
    width: 280px;
    z-index: inherit;
    }
#widgetcontent ul {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    width: 280px;
    z-index: 300;
    }
#widgetcontent li a:hover, #widgetcontent li a:active{
    color:#004d99 !important;
    text-decoration:underline;
    background-color: #fff;
    }
 #widgetcontent li a, #widgetcontent li a:visited {
    background: url("images/devider_most_pop_and_dropdwn.gif") repeat-x scroll left bottom transparent;
    color: #004d99;
    display: block;
    font-size: 0.9 em;
    line-height: 125%;
    margin: 0;
    padding: 4px 0 8px 0;
    text-decoration: none;
    }


     /* Widget UL Styling End
  -------------------------------------------------------------------------------*/

  .collapseomatic, .collapseomatic_excerpt, .collapseomatic_content  {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: .9 em;
}
.collapseomatic {
    background-image: url("images/arrow-down.png") ;
}
#left_nav  .collapseomatic_content {margin-left:0px;}
#left_nav .collapseomatic {
    background-image: url("images/Collapse.png");
    background-position: 96% 50%;
    background-repeat: no-repeat;
    display:block;
    background-position: 96% 50%;
    background-repeat: no-repeat;
    padding:0;
}
/*
#left_nav  .colomat-close,.leftnav_menu #post-wrapper
{
    background-image: url("images/Collapse.png");
    background-position: 96% 50%;
    background-repeat: no-repeat;
    display:block;
    background-position: 96% 50%;
    background-repeat: no-repeat;
    padding:0;
}*/
#left_nav .collapseomatic  a{
    color:#000;
}
.dropdown_header .dropdown_title{
    background-position: 96% 50%;
    background-repeat: no-repeat;
    display: block;
    padding: 10px 0 10px 5px!important;
}
.leftnav_menu #post-wrapper #post-title{
background-position: 96% 50%;
    background-repeat: no-repeat;
    display: block;
    padding: 10px 0 10px 10px!important;
}


/* Q & A Plugin Styling Start
  -------------------------------------------------------------------------------*/

div.entry-content p.faq-catname {margin: 0 0 5px 0; font-weight: bold;}
div.faq-title { font-style: italic; margin:  0 0 10px 0;}
div.faq-answer {margin: 0 0 20px 15px;display: none;}
/* Q & A Plugin Styling End
  -------------------------------------------------------------------------------*/

  .redblue{
      color: #00F;
  }

 .menu-toggle {
    display: none;
}
/* Small menu */
    .menu-toggle {
        cursor: pointer;
        display: inline-block;
        font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
        margin: 0;
        padding: 12px 0 12px 20px;
    }
    .menu-toggle:after {
        content: "\f502";
        font-size: 12px;
        padding-left: 8px;
        vertical-align: -4px;
    }
    .toggled-on .menu-toggle:after {
        content: "\f500";
        vertical-align: 2px;
    }
    .toggled-on .nav-menu,
    .toggled-on .nav-menu > ul {
        display: block;
        margin-left: 0;
        padding: 0;
        width: 100%;
    }
    .toggled-on li,
    .toggled-on .children {
        display: block;
    }
    .toggled-on .nav-menu li > ul {
        background-color: transparent;
        display: block;
        float: none;
        margin-left: 20px;
        position: relative;
        left: auto;
        top: auto;
    }
    .toggled-on .nav-menu li > ul a {
        color: #141412;
        width: auto;
    }
    .toggled-on .nav-menu li:hover > a,
    .toggled-on .nav-menu .children a {
        background-color: transparent;
        color: #141412;
    }
    .toggled-on .nav-menu li a:hover,
    .toggled-on .nav-menu ul a:hover {
        background-color: #db572f;
        color: #fff;
    }
    ul.nav-menu,
    div.nav-menu > ul {
        display: none;
    }

/* Assistive text */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}
/* Override WP Caption CSS */
.wp-caption {
    margin: 5px 5px 5px 5px;
    background-color: #CCC;
    padding: 5px 5px 5px 5px;
}
.wp-caption-text {
    margin-left: 8px;
    text-align: center;
}
/***start- styles-required for migrated content **/
/* The following classes match the DYNAMIC CONVERTER template */
/* * * * * * START - The following classes match the DYNAMIC CONVERTER template * * * * * */
#sub_main_content ol{
line-height:160%;
}
 #sub_main_content table.picALIGNEDleft
{
    border-color: #990000;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    margin-right: 10px;
    margin-bottom: 5px;
}
 #sub_main_content table.picALIGNEDleftBORDERLESS
{
    padding: 2px;
    margin-right: 10px;
    margin-bottom: 5px;
    border:0 none;
}
 #sub_main_content table.picALIGNEDcenter{
    border-color: #990000;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    margin-bottom: 5px;
    }
 #sub_main_content table.picALIGNEDright
{
    border-color: #990000;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    margin-left: 10px;
    margin-bottom: 5px;
}
#sub_main_content  table.picALIGNEDrightBORDERLESS
{
    padding: 2px;
    margin-left: 10px;
    margin-bottom: 5px;
    border:0 none;

}
#sub_main_content table.picALIGNEDleftBORDERLESS td, th{
border:0 none;
}
#sub_main_content td, th{
    padding : 1px;
    line-height: 1.3em;

}
#sub_main_content li.ListAlphaNESTED {
    color: #000000;
    margin-left: 40px;
}
#sub_main_content li.ListAlphaNESTED2 {
    color: #000000;
    margin-left: 80px;
}
/* List Bullet */
#sub_main_content li.ListBullet {
    color: #000000;
}
#sub_main_content li.ListBulletNESTED {
    color: #000000;
    margin-left: 40px;
}
#sub_main_content li.ListBulletNESTED2 {
    color: #000000;
    margin-left: 80px;
}
#sub_main_content p.listNESTED2{
    color: #000000;
    margin-left: 80px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#sub_main_content p.list
{
    color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}
/* List Number */
#sub_main_content p.listNESTED
{
    color: #000000;
    margin-left: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#sub_main_content li.listNUMBER {
    color: #000000;
}
#sub_main_content li.listNUMBERnested {
    color: #000000;
    margin-left: 40px;
}
#sub_main_content li.listNUMBERnested2 {
    color: #000000;
    margin-left: 80px;
}
/* List Roman */
#sub_main_content li.ListRoman {
    color: #000000;
}
#sub_main_content li.ListRomanNESTED {
    color: #000000;

    margin-left: 40px;
}
#sub_main_content li.ListRomanNESTED2 {
    color: #000000;

    margin-left: 80px;
}
#sub_main_content li.listLOWERalpha {

    color: #000000;
}
#sub_main_content p.listBULLETparagraph
{

    color: #000000;
    margin-left: 40px;
}
#sub_main_content p.listBULLETnestedPARAGRAPH
{

    color: #000000;
    margin-left: 80px;
}
#sub_main_content p.listLOWERalphaPARAGRAPHnested2
{

    color: #000000;
    margin-left: 120px;
}
#sub_main_content li.listLOWERalphaNESTED2
{

    color: #000000;
    margin-left: 80px;
}
#sub_main_content li.listLOWERalphaNESTED
{

    color: #000000;
    margin-left: 40px;
}
#sub_main_content p.listLOWERalphaPARAGRAPH
{

    color: #000000;
    margin-left: 40px;
}
#sub_main_content p.listLOWERalphaPARAGRAPHnested
{

    color: #000000;
    margin-left: 80px;
}
/* List Upper Alpha */
#sub_main_content li.ListUpperAlpha {
    color: #000000;

}
#sub_main_content li.ListUpperAlphaNESTED {
    color: #000000;

    margin-left: 40px;
}
#sub_main_content li.ListUpperAlphaNESTED2 {
    color: #000000;

    margin-left: 80px;
}
/* List Upper Roman */
#sub_main_content li.ListUpperRoman {
    color: #000000;

}
#sub_main_content li.ListUpperRomanNESTED {
    color: #000000;

    margin-left: 40px;
}
#sub_main_content li.ListUpperRomanNESTED2 {
    color: #000000;

    margin-left: 80px;
}
/* the following classes are for the HTML BLOCK items */#sub_main_content p.ParagraphList {
    color: #000000;

    /*font-size:0.8em;*/
    margin-left: 40px;
    margin-bottom:5px!important;
    margin-top:5px!important;
}
#sub_main_content p.ParagraphListNESTED {
    color: #000000;

    /*font-size:0.8em;*/
    margin-left: 80px;
}
#sub_main_content p.ParagraphListNESTED2 {
    color: #000000;

    /*font-size:0.8em;*/
    margin-left: 120px;
}
#sub_main_content p.listNUMBERparagraph{

    color: #000000;
    margin-left: 40px;
}
#sub_main_content p.listNUMBERparagraphNESTED{

    color: #000000;
    margin-left: 80px;
}
#sub_main_content p.listNUMBERparagraphNESTED2{

    color: #000000;
    margin-left: 120px;
}
#sub_main_content p.listROMANparagraph
{

    color: #000000;
    margin-left: 40px;
}
#sub_main_content p.listROMANnestedPARAGRAPH
{

    color: #000000;
    margin-left: 80px;
}
/* MS Office and PDF icons for links to Word documents.   */
.hyperlinkword {
    font-size: 90%;
    color: #606060;
    background-image: url(images/icon_word.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 2px 2px 2px 15px;
    }
.hyperlinkxls {
    font-size: 90%;
    color: #606060;
    background-image: url(images/icon_xls.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 2px 2px 2px 15px;
    }
.hyperlinkpdf {
    font-size: 90%;
    color: #606060;
    background-image: url(images/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 2px 2px 2px 15px;
    }
.hyperlinkppt {
    font-size: 90%;
     color: #606060;
    background-image: url(images/icon_ppt.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 2px 2px 2px 15px;
    }
.hyperlinkvisio {
    font-size: 90%;
     color: #606060;
    background-image: url(images/icon_visio.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 2px 2px 2px 15px;
    }
.hyperlinkmsproject {
    font-size: 90%;
     color: #606060;
    background-image: url(images/icon_prj.gif);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 2px 2px 2px 15px;
    }
#sub_main_content p.normalSMALLnolinespacing {
    font-size: 70%;

    color: #000;
    margin:0 2px 0 4px;
    }
/***end- styles- required for migrated content **/round-position:100% 48%;background-image:url("images/Collapse.png")!important}
#target-branchmorenews{display:none;}
#target-branchmorenews ul{margin:0px; text-align:left; list-style: none outside none;border:1px solid #F0F0EE; padding:5px;width:270px;float:right;}
#target-branchmorenews ul li a{display:block;padding:3px;border-top:1px dotted #ccc;}
#target-branchmorenews ul li:first-child  > a{border-top:none!important;}
#target-branchmorenews ul li a:hover{background:#F5F9FC;}
.csmdposts .article{border-bottom:none!important;}
.csmdposts .news-more{margin-bottom:5px;}

/* ------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------*/

/*--
Custom styles for CSMD
*/

.csmdposts{
float:left;
clear:both;
margin-bottom:5px;
width:100%;
}
#more_news{float:right;width:100%; text-align:right;clear:none!important}
/*
#more_news .collapseomatic{padding:2px 18px 2px 5px;background-position:100% 48%;background-image:url("images/Expand.png")}
#more_news .colomat-close{padding:2px 18px 2px 5px;backg@charset utf-8;}
*/
/* SiteMap */

#sitemap{
float:left;
clear:both;
margin-top:5px;
}
#site_map ul.tabs {
	margin-right: 5px;
	margin-bottom: 2px;
	padding: 2px 5px 0 5px;
	width:630px;	}
#site_map ul li.tab,#site_map ul.tabs,#site_map ul.page_item_list  {margin-left:0px}
#site_map ul.tabs,#site_map ul.page_item_list,#site_map ul.page_item_list li {padding-left:0px!important;}
.ss_tag_header{font-size:1.1em;font-weight:bold;}
.post_item_list{font-size:1em!important;font-weight:normal;}
.smlipadding{margin-left:5px!important;}
#site_map li.tab {
	font-weight:bold;
	color: #444444;
	display: inline;
	margin-top: 2px;
	margin-bottom: -1px;
	padding: 6px 8px 3px 8px;
	background-color: #efefef;
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px #aaaaaa solid;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	cursor: pointer;
	-moz-box-shadow: 4px 0px 2px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 4px 0px 2px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 4px 0px 2px -2px rgba(0, 0, 0, 0.2);
}
#site_map li.tab.delete {
	padding: 6px 28px 3px 8px;
	margin-right: -20px;
}
#site_map li.tab:hover {
	background-color: #ffffff;
}
#site_map li.tab:focus {
	border: 1px solid #000!important;
	margin-bottom: -1px;
}

#site_map li.tab.active {
	/*color: #111111;*/
	background-color: #ffffff;
	border-bottom-color: #ffffff;
}

div.content {
	background-color: #ffffff;
	border-top: 2px #f4f5f7 solid;
	margin: 0 5px 1em 0;
}

#site_map ul.tabs span {
	cursor: pointer;
	position: relative;
	top: 2px;
	right: 5px;
	padding: 0px 3px 2px 3px;
}
/*Site Map*/
/*custom vvpd */
.home_img_grid{ width:250px; float:left;padding:5px 10px 0 0;}
.vvpd_home_content{float:right;}


/*Intranet link styles*/

.intralink {
  float: right;
  background: #f5f6f8;
  margin: 0 -16px 20px 20px;
  padding: 3%;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  border: solid #cfcdcf 1px;
  line-height: 50px;
}

.btnbox {
  width: 100%;
  text-align: center;
}

.intrabtn {
  background: #c94600;
  background-image: -webkit-linear-gradient(top, #c94600, #782a00);
  background-image: -moz-linear-gradient(top, #c94600, #782a00);
  background-image: -ms-linear-gradient(top, #c94600, #782a00);
  background-image: -o-linear-gradient(top, #c94600, #782a00);
  background-image: linear-gradient(to bottom, #c94600, #782a00);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  -webkit-box-shadow: 1px 1px 4px #999999;
  -moz-box-shadow: 1px 1px 4px #999999;
  box-shadow: 1px 1px 4px #999999;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.intrabtn:link, .intrabtn:visited, .intrabtn:active {
	color: #fff !important;
}

.intrabtn:hover {
  background: #696969;
  background-image: -webkit-linear-gradient(top, #696969, #333333);
  background-image: -moz-linear-gradient(top, #696969, #333333);
  background-image: -ms-linear-gradient(top, #696969, #333333);
  background-image: -o-linear-gradient(top, #696969, #333333);
  background-image: linear-gradient(to bottom, #696969, #333333);
  text-decoration: none;
}

.adagbtn {
  background: #0057b5;
  background-image: -webkit-linear-gradient(top, #0057b5, #003166);
  background-image: -moz-linear-gradient(top, #0057b5, #003166);
  background-image: -ms-linear-gradient(top, #0057b5, #003166);
  background-image: -o-linear-gradient(top, #0057b5, #003166);
  background-image: linear-gradient(to bottom, #0057b5, #003166);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  -webkit-box-shadow: 1px 1px 4px #999999;
  -moz-box-shadow: 1px 1px 4px #999999;
  box-shadow: 1px 1px 4px #999999;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  border: solid #cfcdcf 1px;
  text-decoration: none;
}

.adagbtn:link, .adagbtn:visited, .adagbtn:active {
	color: #fff !important;
}

.adagbtn:hover {
  background: #696969;
  background-image: -webkit-linear-gradient(top, #696969, #333333);
  background-image: -moz-linear-gradient(top, #696969, #333333);
  background-image: -ms-linear-gradient(top, #696969, #333333);
  background-image: -o-linear-gradient(top, #696969, #333333);
  background-image: linear-gradient(to bottom, #696969, #333333);
  text-decoration: none;
}

.aboutcontainer {
	float: left;
	margin: 13px 0;
	width: 99%;
}

.smc-name {
	color: #996600;
	font-size: 1.8em;
	font-weight: 700;
	margin-bottom: 0.35em;
}
.smc-title {
	color: #996600;
	font-size: 1.4em;
	font-weight: 500;
	margin-bottom: 0.35em;

}
.smc-division {
	color: #996600;
	font-size: 1.4em;
	font-weight: 500;
	margin-bottom: 1em;
}


/* Administrative Region stylings
--------------------------------------------  */

.tenny {
	float: left;
	width: 9.666%;
}

.twenty {
	float: left;
	width: 19.666%;
}

.thirty {
	float: left;
	width: 29.666%;
}

.forty {
	float: left;
	width: 39.666%;
}

.fifty {
	float: left;
	width: 49.666%;
}

.sixty {
	 float: left;
	width: 59.666%;
}

.seventy {
	 float: left;
	width: 69.666%;
}

.eighty {
	 float: left;
	width: 79.666%;
}

.ninety {
	 float: left;
	width: 89.666%;
}

.adminhead {
	background-color: #eeeeee;
	float: left;
	width: 100%;
	padding: 5px;
}

.adminalt {
	background-color: #d3e1e9;
	float: left;
	width: 100%;
	padding: 5px;
}

.adminalt p, .adminrow p {
	margin-left: 1em;
	margin-top: 1em;
}

.adminhead h3 {
	padding: 0 !important;
	margin: .5em .25em !important;
}
/* events gallery category page styles*/
.news-loop-image{
	float: left;
	padding-right: 10px;
	padding-bottom: 1px;
}
.news-loop-box {
	clear:both;
}
caption.search-results {
	color: #963232;
	font-size: 1.6em;
	text-align: left;
	margin-bottom: 0.5em;
}