/*                                        */


/*       ###############################
         BASIC TAGS
         ############################### */

* {margin:0; padding:0;}
body {font:normal 14px Georgia; color:#8a8a8a; background-color:#5b5d50;}
h1, h2, h3, h4, h5, h6 {margin:0 0 0 0;}
p {margin:0 0 0 0;}
a {outline:none; text-decoration:none; color: #CC3333;}
a:hover {text-decoration: underline; }
a img {border:none;}
blockquote {font-size: 90%; margin:25px 40px; padding:12px 43px 12px 20px; margin-bottom:5px; line-height:145%; -moz-border-radius:5px; }



/*       ###############################
         BASIC LAYOUT
         ############################### */

div#wrap-all {width:960px; margin:0 auto; border:#5b5d50 thin solid; background-color:#FFFFFF; background:url(../pix/bg-nmri.jpg) no-repeat;}
div#mainmenu {position:relative; z-index:2; width:960px; height:38px; margin-left:130px;}
div#wrap-content {clear:both; z-index:1; background:#fff; width:880px; padding:10px 40px 0 40px; background:#fff url(../pix/bg-content.jpg) no-repeat;}
div#main-content {width:600px; margin:0; line-height:normal; float:left; padding:0 20px 10px 0;}
div#float-sidebar {width:240px; margin:0; float:right; padding:10px 0 10px 20px;}
div#appendix {clear:both; width:930px; padding:30px 30px 30px 0px; margin:0 0 50px 0;}



/*       ###############################
         NAVIGATION
         ############################### */

#mainmenu ul {float:left; list-style:none; display:inline-block; margin-left:10px; }
#mainmenu li {float:left; width:auto;}
#mainmenu li a {display:block; padding:0 36px 0 0; color:#f5f5f5; text-decoration:none; text-transform:uppercase; font:bold 17px "Trebuchet MS", sans-serif; }
#mainmenu li a:hover {color: #CC3333;}



/*       ###############################
         TEXT
         ############################### */

div#tagline {font-size:20px; font-family: Georgia, Times, serif; font-style:italic; color:#166d75; margin-top:130px; margin-bottom:0; margin-left:140px; padding:0; }
div#tag-logo h1 {font-size:28px; font-family: "Copperplate Gothic Light", Times, serif; letter-spacing: 5px; color:#166d75; margin-top:0; margin-bottom:45px; margin-left:140px; }
div#tag-logo h1 a {font-size:28px; font-family: "Copperplate Gothic Light", Arial, serif; letter-spacing: 5px; color:#166d75;}
div#tag-logo h1 a:hover {font-size:28px; font-family: "Copperplate Gothic Light", Arial, serif; color:#fff; letter-spacing: 5px; color: #CC3333; background-color: transparent; text-decoration:none;}

div#main-content {font-size:110%; line-height:135%;}
div#main-content p {padding-bottom:14px;}
div#main-content a {color:#215c97;}
div#main-content a:hover {color:#215c97; text-decoration:underline;}
div#main-content h1 { font: bold 18px "Trebuchet MS"; text-transform:uppercase; padding-top:10px; padding-bottom:8px; color: #1c7d84; }
div#main-content h1 a {color:#215c97; display:block;}
div#main-content h1 a:hover {color:#215c97; text-decoration:none;}
div#main-content h2 {font:bold 140% Georgia, serif; margin:0 0 10px 0;}
div#main-content h2.archive-title {margin:10px 0 10px 30px; font:bold 200% Georgia, serif; color:#215c97;}
div#main-content h3 {font:bold 120% Georgia, serif; margin:0 0 5px 0;}
div#main-content ul, ol {font-size:88%;}
div#credits {margin:0; padding:5px 10px; height:46px; border:1px solid #ccc; -moz-border-radius:5px; font:90% normal Georgia, serif;}
.clear {clear:both;}
#copyright-nmri {display:none;}
.copper {font-family: "Copperplate Gothic Light", Georgia, san-serif; font-size:22px; }

/*      ##################################
        FORMS
        ################################## */

label {display:block; margin:0 0 5px 0;}
.text {width:350px; margin:0 0 10px 0; padding:5px; background:url(pix/bg-form-text.gif) repeat-x left top #fff; border:1px solid #ccc;}
textarea {width:450px; height:150px; margin:0; padding:5px; background:url(pix/bg-form-text.gif) repeat-x left top #fff; border:1px solid #ccc; -moz-border-radius:5px;}
.submit {width:auto; padding:5px 20px; margin:5px 0; color:#fff; background:#333; border:1px solid #333; -moz-border-radius:5px;}
input {-moz-border-radius:5px; margin:0 5px 0 0;}




/*      ##################################
        SEARCHFORM
        ################################## */

input#search {width:150px; padding:5px; background:url(img/bg-form-text.gif) repeat-x left top; border:1px solid #ccc;}
#search-submit {width:30px; padding:5px; color:#fff; background:#333; border:none;}


/*      ##################################
        SUPERFISH
        ################################## */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:			0;
	top:			38px; /* match top ul list item height */
	z-index:		1000;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** CUSTOM STYLES ***/

.sf-menu li ul {
 	background:#222;
	border:1px solid #000;
	border-top:none;
	opacity:0.9;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
}
.sf-menu li li ul, .sf-menu li li li ul {
 	background:#222;
	border:1px solid #000;
	border-top:none;
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
}

/*       ###############################
         CLEARFIX
         ############################### */

.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
.clear {clear:both;}
