/* $Id: style.css,v 1.1.2.9 2009/05/22 08:46:11 jmburnz Exp $ */

/**
 * @file style.css
 *
 * Use this file to override the Genesis core modular styles 
 * (such as the HTML elements in typography.css), module CSS 
 * and other Drupal styles. Anything that doesn't fit logically
 * into page.css, nodes.css, blocks.css or comments.css can go here.
 */

/**********************************************************
 *                    Body
 **********************************************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80.5%;
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	background-color:#003366;
	line-height: 150%;
}



/**********************************************************
 *                 HTML Elements
 **********************************************************/

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

p {}

strong {}
em, dfn {}
dfn {}

sup, sub {}

del {}
ins {}

blockquote {}
cite {}
q {}

address {}

ul {}
ol {}
li {}

dl {}
dd {}
dt {}


abbr {}
acronym {}

pre, code, tt {}
p code {}
samp {}
kbd {}
var {}


/**********************************************************
 *                 Global Link Styles
 **********************************************************/
a {
  margin: 0; 
  padding: 0;
}

a:link    {}
a:visited {}
a:hover   {}
a:active  {}
a.active  {}

/* Set global a:active and a:focus styles. */
a:active,
a:focus {
  color: #C00000;
  border: 0;
}

/* Drupal sets this to black. */
li a.active {}

/* Remove borders on linked images. */
a img {
  border: none;
}


/**********************************************************
 *                 Accessibility Classes
 **********************************************************/

/* Hide content without positioning issues. */
.invisible {
  height: 0;
  overflow: hidden;
}

/* Move content off screen where appropriate. */
.offscreen {
  position: absolute;
  left: -999em;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Completely remove content for all users.
   DO NOT use this for Skip links, display:none 
   hides content from screen readers! */
.remove {
  display: none;
}


/**********************************************************
 *                 Custom Styles
 **********************************************************/
/**
 * Here you can add custom stles for your theme that do not fit
 * into one if the modular stylesheets (such as the nodes, blocks,
 * page and comments stylesheets).
 */
	/*Start of layout of SMR*/
#nav {
margin-top:0;
position:relative;
top:-4px;
}
#branding {
float:right;
}
#header {
    border-bottom: 4px solid #C4151C;
}

#header-blocks {
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.image-advertisement, .ad-image-counter, .advertisement-space {
	display: inline;
}

.advertisement-space {
	margin-right: 4px;
}

#container > #columns {
display:block;
margin-top:-3.5px;
}
#container {
min-width:760px;
max-width:1280px;
margin: auto;
background-color: #fff;
color: #333;
}
#genesis-1b #sidebar-left {
margin-left:-100%;
width:160px;
}
#genesis-1b .two-sidebars .content-inner {
0 31.25%
}
#genesis-1a .two-sidebars .content-inner {
margin:0 18em;
}
#sidebar-left .sidebar-inner {
font-family:georgia;
font-size:12px;
font-weight:bolder;
}
#sidebar-left .block h2 {
display:none;
}

#content  {
font-size:1.1em;
margin-top:18px;
}
#sidebar-right {
margin-left:-17.25%;
width:160px;
}
#genesis-1a #sidebar-right {
margin-left:-165px;
width:160px;
}
#foot-wrapper {
background:#DDDDDD;
border-top:1px solid gray;
clear:both;
color:#333333;
font-size:0.9em;
margin:0;
padding:0.5em;
}
#footer-message{

}
/*a*/

/*block*/
#block-user-0 .block-title{
	background:#0076BA;
color:#FFFFFF;
font-weight:bold;
padding:6px;
font-size:10px;
	}
/*blocktitle*/
#block-menu-primary-links .block-title {
display:none;
}

/*#block-menu-primary-links ul.menu li {

font-size:12px;
left:25em;
position:relative;
text-decoration:none;
}
#block-menu-primary-links ul.menu li a{
text-decoration:none;
}*/
#block-menu-primary-links ul.menu li a{
text-decoration:none;
}
#block-menu-primary-links  {
margin-top:10px;
}
#block-menu-primary-links ul.menu li {

font-size:12px;
left:25em;
position:relative;
text-decoration:none;
}
#block-menu-primary-links ul.menu li.leaf {
border-right:0.5px solid #663300;
}
#block-menu-primary-links ul.menu li.last {
	border: none;
}


#block-menu-primary-links ul li {

height:7px;
line-height:0.2em;
list-style-type:circle;
margin-right:-10px;
padding-left:10px;
padding-right:9px;
}

#block-menu-primary-links ul li {
display: inline;
list-style:none outside none;
}
#block-block-6{
margin-left:18px;
margin-bottom:-15px;	}
#block-ad-52{
margin-left:6px;
	}
	ul.menu li {
padding:0;
}
/*Nice menu*/
.block-nice_menus {
line-height:normal;
width:150px;
z-index:10;
}
ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li {
/*background:none repeat scroll 0 0 #00559E;*/
color:#FFFFFF;
left:-2px;
position:relative;
top:-2px;
width:158px;
}

ul.nice-menu li {
background-image:none;
margin-left:11px;
padding-left:0;
}
ul.nice-menu, ul.nice-menu ul {
border-top:0px solid #CCCCCC;
list-style:none outside none;
margin:0;
padding:0;
}
ul.nice-menu a {
background:none repeat scroll 0 0 #00559E;
color:#FFFFFF;
padding:4.3px 5px;
text-decoration:none;
}
ul.nice-menu a.active,
ul.nice-menu a.focus  {
color:#FFFFFF;
padding:4.3px 5px;
text-decoration:none;
/*background: url("/sites/all/themes/images/blue-grid-tile.gif");*/

}
ul.nice-menu a:hover {
background: url("/sites/all/themes/images/blue-grid-tile.gif") repeat scroll 0 0 #0076ba;
}
/*none*/
.node-terms ul.tags {
display:none;
}
.node-title a:link, .node-title a:visited, .node-title a:active {
font-size:13px;
text-decoration:none;
}
.node-content {
    margin-top: 10px;
}
.node-title a:link, .node-title a:visited, .node-title a:active {
    text-decoration: underline;
}
/*login*/
.block-inner #user-login-form {
background: url("/sites/all/themes/images/blue-grid-tile.gif");
padding-top:1px;
color:#FFFFFF;
}
#user-login-form {
padding-left:5px;
text-align:left;
}
#user-login-form input.form-text, textarea {
border:1px solid #CCCCCC;
height:auto;
width:141px;
}

#user-login-form .form-submit{
/*background:none repeat scroll 0 0 #C4151C;
border:1px solid #494949;*/
background-color:#C4151C;
border:1px solid #494949;
color:#FFFFFF;
font:bold 1em Verdana,Helvetica,sans-serif;
margin-top:3px !important;
padding:3px;
text-align:center;
text-decoration:none;
width:auto !important;
position: relative;
top:-35px;
	}
#edit-remember-me-wrapper{
	bottom:-17px;
left:5px;
position:relative;
top:20px;
	}
	
/*about search*/
.about-search{
	margin-right: 10px;
	}
	
#block-views-about_search-block_1 table{
font-size:11px;
font-weight:bolder;
margin:-8px 0;
	}

#main-content {
border-bottom:3px solid gray;
margin-left:2px;
margin-right:2px;
padding-bottom:35px;
}
#main-content .block-title{
background: url("/sites/all/themes/images/blue-grid-tile.gif");
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:17px;
font-weight:bold;
padding: 4px;	
margin-top:-34px;
	}
/*smr menu*/
#smr_menu {
  
    margin-top: -4px;
	background: url("/sites/all/themes/images/top-tab-tile.gif") repeat-x scroll 0 0 transparent;
}
#smr_menu ul{
    margin-left: 2px;
}
#smr_menu ul li {
display:inline;
margin: -2px;
}
.smr_tagline {
   clear: both;
    position: relative;
top: -38px;
}
/*about contact search*/
.aboutcontact a{
	color: #C4151C;
	font-size:11px;
font-weight:bolder;
text-decoration:none;
	}
.aboutcontact a{
text-decoration:none;
	}
.aboutcontact a:hover{
	color: #FF0000;
	}


/* Article right*/
#block-user-0 {
position:relative;
top:-15px;
}
.block-content .article_right {
background:url("/sites/all/themes/images/blue-grid-tile.gif") repeat scroll 0 0 transparent;

margin-top:-87px;
}
.block-content .article {
background:url("/sites/all/themes/images/blue-grid-tile.gif") repeat scroll 0 0 transparent;
}
/*View content*/

.block-content .views-field-title{
	font-size:1.1em;
font-weight:bold;
padding:15px 0;
	}
.block-content .view-footer{
	margin-top: 10px;
	margin-bottom:40px;
	}
.WelcomeText {
margin-bottom:39px;
margin-top:-9px;
}
#block-views-frontpage_issue-block_1 .block-content {
padding-bottom:45px;
}
.block-content {
padding-bottom:10px;
}
#sidebar-right #block-user-0 .block-inner .block-content{
	padding-bottom:3px;
	}
	/**/
h1#page-title {
color:#0076BA;
margin-top:7px;
line-height: 1.1em;
}
#block-block-5 .block-title{
background:none repeat scroll 0 0 #0076BA;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:6px;	
	}
#user-login-form .form-item label {
    display: block;
    font-weight: normal;
    margin-top: 10px;
}
div.help {

display:none;

}
.forgotP{
left:7px;
position:relative;
top:-8px;
}

#user-login-form div.form-item {
    margin-bottom: 11px;
    margin-top: -7px;
}