/* Start of CMSMS style sheet 'mews' */
body {
background:#fff url(uploads/mews/mainbg.png) repeat-x top center;
color:#6b7781;
font:80% Tahoma, Arial,Verdana,sans-serif;
line-height:1.2em;
margin:auto auto;
padding-bottom:50px;
}

a {
color:#1f5b99;
text-decoration:underline;
font-weight:700;
}

a:hover {
text-decoration:underline;
}

a img {
border:0;
}

p {
padding-left:10px;
margin:0 0 18px 10px;
}

ul,ol,dl {
font-size:1.0em;
margin:2px 0 16px 35px;
}

ul ul,ol ol {
margin:4px 0 4px 35px;
}

blockquote {
border:1px solid #dadada;
font-size:0.9em;
margin:20px 10px;
padding:8px;
}

h1 {
color:#4088b8;
font-size:1.8em;
letter-spacing:-1px;
margin:0 0 30px 25px;
}

h1 a {
color:#4088b8;
text-transform:none;
font-weight:700;
}

h2 {
border-bottom:1px solid #a9b1b8;
color:#1b255f;
font-size:1.5em;
letter-spacing:-1px;
font-weight:400;
margin:10px 0;
padding:4px 2px 6px 5px;
}

h3 {
border-bottom:1px none #dadada;
color:#4c5871;
font-size:1.2em;
font-weight:500;
margin:10px 0 8px;
padding:1px 2px 2px 3px;
}

h4 {
color:#676767;
font-size:1.2em;
font-weight:500;
margin:10px 0 8px;
padding:1px 2px 2px 3px;
}
div.hr {margin: 15px 25px;

  height: 2px;

  background: #cdcdcd url(hr1.gif) no-repeat scroll center;

}

div.hr hr {

  display: none;

}.imgholder p {color:#fff;
      padding: .1em 5px;
      position: relative;
      background: url(evencaption.png);
      text-align: center;
      margin: -1px 0 0 0;
      border: 0 #bbb solid;
      overflow: hidden;
}
.imgholder img {
      border: 1px #bbb solid;
      display: block;
}
.imgholder {
      border: 1px #999 solid;
      padding: 1em;
      margin: 1em;
      float: left;
}
.right {
      float: right;
}
.center {
      float: none;
      clear: both;
      margin-left: auto;
      margin-right: auto;
}


img.no-border {
	border: none;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}



#wrap {
background:transparent ;
color:#404040;
width:972px;
border-left:1px none #eee;
border-right:1px none #eee;
margin:0 auto;
padding:0;
}

#header {
height:176px;
background:url(uploads/mews/header.png) no-repeat top left;
margin:0;
}

#header2 {
height:291px;
background:url(uploads/voice/head2.jpg) no-repeat top center;
margin:0;
}

#header3 {
height:291px;
background:url(uploads/voice/head3.jpg) no-repeat top center;
margin:0;
}
#toparea 
	{
	float: right;
	padding-top: 4px;
	height: 68px;
	width: 100px;
}

#toplinks {
font-size:.9em;
text-align:right;
color:#4f585f;
padding:2px 42px 2px 3px;
}

#slogan {
color:gray;
font-size:1.5em;
font-weight:700;
letter-spacing:-1px;
line-height:1.2em;
margin:15px 0 20px 35px;
}

#welcome {margin-top:1px;
	float: left;
	width: 417px;
	height: 203px;
}
#flash {margin-top:1px;
	float: left;
	width: 550px;
	height: 204px;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
}


#contentwrap {

color:#4f585f;
width:972px;
margin:0 auto;
padding:0;
}

#content {
float:right;
line-height:1.7em;
margin-top:3px;
padding-top:30px;
padding-left:10px;
padding-right:20px;
padding-bottom:40px;
text-align:left;
width:673px;
background:transparent url(uploads/mews/watermark.jpg) no-repeat bottom right;
}



#contentalt {
float:left;
line-height:1.5em;
margin-right:20px;
text-align:left;
width:700px;
padding:0;
}

#content h3,#contentalt h3 {
margin:10px 0 8px;
}
#sidebar {border-top:1px solid #fff;
float:left;
line-height:1.4em;
margin-top:0px;
margin-bottom:5px;
width:235px;
background:#215d9b url(uploads/mews/side_back.png) repeat-x top center;
padding:10px 10px 20px;
}


#sidebar_bottom {height:50px;

width:235px;
background:#fff url(uploads/csd/) no-repeat bottom left;

}

#sidebar ul {
font-size:0.9em;
list-style:none;
margin:0;
padding:0 0 15px 10px;
}

#sidebar li {
list-style:none;
margin:0 0 4px;
padding:0;
}

#sidebar li a {
font-size:1.2em;
font-weight:700;
padding:2px;
}

#sidebar ul ul {
line-height:1.2em;
margin:4px 0 3px 15px;
padding:0;
}

#sidebar h2 {
margin:3px 0 8px;
}
#sidebar-box h2 {color:#4f585f;
margin:3px 0 8px;
}
#sidebar-box {
background:#fff url(uploads/csd/) no-repeat top center;
width:220px;
border-top:6px none #4c5871;
margin-bottom:10px;
padding:5px;
color:#4f585f;
}
#footer{
	background-color: #FFFFFF;
	clear: both;
	width: 100%;
	color: #FFFFFF;
	margin-top: 30px;margin-bottom: 30px;
	border-top: 1px solid #e6e6e6;
}
#footerarea {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	font: xx-small "Tahoma", Verdana, Arial, Helvetica, Sans-serif;
	color: #FFF;
	line-height: 18px;
	width: 908px;
}
#logos {
	text-align:left;
	padding-right: 20px;
	float: left;
	height: 65px;
	width: 395px;
	border-right: 1px solid #e6e6e6;
	padding-top: 5px;
}
#right {
	float: left;
	height: 70px;
	width: 230px;
	border-right: 1px solid #e6e6e6;
	font: x-small "Tahoma", Verdana, Arial, Helvetica, Sans-serif;
	color: #4f585f;
	padding-right: 20px;
	padding-left: 20px;
}
#right p {
	margin: 10px;
}
#footer a {
	color: #666666;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
}
#footer a:hover {
	border-bottom: 1px solid #666666;
}


.box {
background:#4088b8;
border:1px solid #c8c8c8;
color:#fff;
font-size:0.9em;
line-height:1.4em;
padding:10px 10px 10px 13px;
}

.box a {
color:#f0f0f0;
}

.left {
float:left;
margin:0 15px 4px 0;
}

.right {
float:right;
margin:0 0 4px 15px;
}

.readmore {
text-align:right;
margin:-10px 10px 12px 0;
}

.timestamp {
font-size:1.2em;
margin:-5px 0 15px 10px;
}

.blue {
color:#4088b8;
}

.clear {
clear:both;
}

.fade {
color:#c8c8c8;
}

.photo {
background:#fff;
border:1px solid #bababa;
margin:6px 18px 2px 5px;
padding:2px;
}

#sidebar ul ul li a,.timestamp a {
font-weight:400;
}

div.breadcrumbs {
font-size:90%;
border-bottom:1px dotted #dadada;
margin:0 1em;
padding:1em 0 1.2em;
}

div.breadcrumbs span.lastitem {
font-weight:700;
}

body.narrow {
background-image:none;
}

body.fluid {
background-image:none;
margin:0 10px;
}

#wrap.fluid {
width:100%;
}

#wrap.fluid #content {
width:72.5%;
}

#wrap.fluid #sidebar {
width:23%;
}

#wrap.narrow {
width:750px;
}

#content.rightnav {
float:left;
margin-right:20px;
}

#wrap.narrow #content {
width:530px;
}

div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {color:#308bc0;
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/

.victor {
clear:both;
display:block;
font-size:1px;
height:1px;
}

#homesq,#homesqbot {
width:970px;
background-image:url(uploads/voice/);
background-position:0 100%;
background-repeat:no-repeat;
}

#homesqbot {
background-image:url(uploads/voice/);
background-position:0 0;
position:relative;
color:#290f0e;
font-size:12px;
padding-bottom:60px;
}

body#sqweb,body#sqshp,body#sqseo,body#sqcms {
color:#290f0e;
font-size:11px;
width:211px;
}

#homesqbot div {
width:290px;
float:left;
margin-top:10px;
margin-right:14px;
display:inline;
}

#homesqbot #sqweb {
margin-left:20px;
}

#homesqbot #sqseo {
margin-right:0;
}

#homesq h2 {
margin-bottom:20px;
padding-left:72px;
color:#203959;
font-size:18px;
font-weight:400;
background-repeat:no-repeat;
}

body#sqweb h2,body#sqshp h2,body#sqseo h2,body#sqcms h2 {
margin-bottom:10px;
padding-left:72px;
color:#ae130c;
font-size:18px;
font-weight:400;
background-repeat:no-repeat;
}

#homesqbot #sqweb h2,#sqweb h2 {
height:30px;
background-image:url(uploads/csd/Alert-Stop.png);
background-repeat: no-repeat;

	background-position: 20px 5px;padding-top: 15px;

}

#homesqbot #sqcms h2,#sqcms h2 {
height:30px;
background-image:url(uploads/csd/Alert-Caution.png);
background-repeat: no-repeat;

	background-position: 20px 5px;padding-top: 15px;}

#homesqbot #sqshp h2,#sqshp h2 {
height:30px;
background-image:url(uploads/csd/Trust.png);
background-repeat: no-repeat;

	background-position: 20px 5px;padding-top: 15px;}

#homesqbot #sqseo h2,#sqseo h2 {
background-image:url(uploads/voice/h2seo.gif);
}

#homesq p {color:#fff;
padding-left:0;
text-align:left;
}

#homesq a,#homebot .more,body#sqweb a,body#sqshp a,body#sqseo a,body#sqcms a {
display:block;
width:199px;
padding-left:4px;
height:24px;
padding-top:10px;
margin-left:16px;
position:absolute;
bottom:35px;
text-align:center;
color:#fff;
text-decoration:none;
background-image:url(uploads/csd/button.png);
background-repeat:no-repeat;
font-size:11px;
background-color:transparent;
}

#homebot .more {
background-image:url(uploads/voice/grbut.gif);
background-color:#333;
bottom:0;
margin-left:44px;
margin-bottom:0;
}

#homebot #homeref .more {
margin-left:320px;
}

#homebot {
width:698px;
background-repeat:no-repeat;
background-image:url(uploads/voice/);
background-position:352px 0;
padding-bottom:5px;
position:relative;
}

#homebot h2 {
color:#270f0e;
font-size:20px;
margin-bottom:15px;
font-weight:400;
text-transform:uppercase;
padding-left:5px;
}

p.sig {
width:680px;
margin:0 auto;
padding:1em 0;
}

form {
background:transparent;
margin:0 0 1em;
padding:.2em 20px;
}

form,td,th,li {
font-size:100%;
}

form div {
margin-bottom:0;
}

fieldset div {
margin-bottom:0.5em;
margin-left:1em;
}

fieldset div div {
margin-top:0.5em;
margin-left:1em;
}

fieldset {
margin-bottom:1em;
border:1px solid #e3e3e3;
padding:0.5em;
}

fieldset label {
width:auto;
}

legend {
color:#4c5871;
background:#fff;
font-style:italic;
font-size:1.2em;
margin-bottom:0.5em;
width:auto;
border:1px solid #CCC;
padding:0.9em;
}

textarea {
width:98%;
height:6em;
margin:0.5em 0;
}

.short-label label {
float:left;
width:10em;
}

.short-label fieldset div input,.short-label fieldset div select {
width:16em;
}

.captcha {
width:200px;
text-align:center;
margin:0.5em 0;
}

.captcha img {
border:1px double #4c5871;
margin-bottom:0.5em;
}

.captcha input {
width:196px;
margin-top:0.5em;
}

.submit {
margin-top:0.5em;
background:transparent;
}

a[href $='.pdf'] {
background-color:transparent;
background-image:url("images/061220_icon_pdf.gif");
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 18px;
}

a[href $='.doc'] {
background-color:transparent;
background-image:url("images/061220_icon_doc.gif");
background-repeat:no-repeat;
background-position:left top;
padding-left:18px;
}

#footer a,#toplinks a {
color:#2363a1;
}
/* as we hid all hr for accessibility we create new hr with extra div element */


/* relational links under content */
div.left49 {
  float: left;
  width: 49%;  /* 50% for both left and right might lead to rounding error on some browser */
}

div.right49 {
  float: right;
  width: 49%;
  text-align: right;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 14px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 18px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 14px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* End of 'mews' */

