@import url("/local/css/contactpage.css");
@import url("/core/bootstrap/3/css/bootstrap.min.css");
@import url("/core/css/global.css");
/* OVERRIDE SOME BOOTSTRAP FOR NOW */
* {
	box-sizing: content-box !important;
}
.frontend .container {
	width: auto !important;
	padding: 0 !important;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #002047;	/*	Blueish.  Default was #003366	*/
	background-color: #FFFFFF;
	
}

p, td, input {
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #002047;	/*	Blueish.  Default was #003366	*/
}

h1 {
	font-size: 24px;
	font-weight: normal;
	color: #c1cc22;	/*	pale green.  Default is #000033	*/
}

h2 {
	font-size: 18px;
	font-weight: normal;
	color: #002047;
}
h3 {
	font-size: 12px;
	font-weight: bold;
}
a {
	color: #000033;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	border: 1px solid #003366;
}
.tableBorder {
	border: 1px solid #006699;
}
.input {
	color: #000099;
	background-color: #EDEDED;
	border: 1px inset #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}

acronym {
	text-decoration: none;
}
.menuItem {
	font-size: 12px;
	background-color: #E6E6E6;
	margin-top: 1px;
	margin-bottom:1px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DEDEDE;
	border-bottom-color: #ECECEC;
}
a.menulink {
	font-size: 12px;
	background-color: #E6E6E6;
	font-weight: normal;
	padding: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DEDEDE;
	border-bottom-color: #ECECEC;
	background-image: url(../../images/link.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	display: block;
	text-decoration: none;
	width: 144px;
	background-position: 2px center;
	margin: 0px;
	}
	
	a.menulink:hover {
	background-color: #F3F3F3;
	color: #6699CC;
	text-decoration: none;
	}
.menuItem:hover {
	background-color: #F3F3F3;
}

.menuItem a:hover {
	color: #6699CC;
	text-decoration: none;
}
small {
	font-size: 10px;
	
}
a:active {
	color: #666666;
}
ol {

	font-size: 12px;
}
.layer1 {
	z-index: -3;
	position: static;
}

form {
	margin: 0px;
	padding: 0px;
}
#isearch_form {
	padding-top: 6px;
	text-align: right;
	padding-right: 20px;
}

.copyright {
	color: #999;
	font-size: 9px;
}
a.copyright {
	color: #999;
	font-size: 9px;
}

.warning {
	background-color: #FFFF66;
	background-position: center;
	padding: 5px;
	border: 2px solid #FF0000;
	color: #990000;
	font-weight: bold;
	text-align: center;
}


.bodyTD {
	padding-right: 5px;
	padding-left: 5px;
	width: 450px;
}
.tdOverLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000033;
}
.bullet_document {
	background-image: url(../../images/document_icon_sm.gif);
	text-indent: 20px;
	display: block;
	background-repeat: no-repeat;
}
.bullet_link {
	background-image: url(../../images/link.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	display: block;
	text-decoration: none;
}
isearch_title {
	font-size: 14px;
}

isearch_highlight {
	font-weight: bold;

}
.add_m_link {
	background-image: url(../../images/add_m.gif);
	background-repeat: no-repeat;
	text-indent: 25px;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	line-height: 20px;
}
.add_s_link {
	background-image: url(../../images/add_s.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	display: block;
	text-decoration: none;

}

.textbox {
	font-family: Arial, Helvetica, sans-serif;
}
ul#leftMenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul#leftMenu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#leftMenu li.menuTop {
	background-image: url(../../images/menu_top.gif);
	background-repeat: no-repeat;
	height: 9px;
	vertical-align:bottom; /* Yes, fix for IE again!! */
}
ul#leftMenu li.menuBottom {
	background-image: url(../../images/menu_bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	vertical-align:bottom; /* Yes, fix for IE again!! */
}

h2 {
	color:#c1cc22;
}


/* From styles.css */

#isearch_form #s {
	font-size: 12px;
	/*color: #FFFFFF;
	border: 1px solid #A4AE1F;
	background-color: #D3DF3A;*/
	border-style: solid;
	border-width: 1px;
	border-color: #929b18;
	background-color: #b1bb1e;
	color: #00295b;
	width:80px;
}
#isearch_form .button {
	font-size: 11px;
	color: #0A295B;
	background-color: #BFCA23;
	border: 2px outset #C1CC23;
}


.rnd_rec_gry_top {
	background-image: url(../../images/menu_top.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 0px;
	height: 9px;
	width: 150px;
	margin: 0px;
}
.rnd_rec_gry_btm {
	background-image: url(../../images/menu_bottom.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 150px;
}
.rnd_rec_gry_mid {
	background-color: #E6E6E6;
	width: 140px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
}
.rnd_rec_gry_mid p {
line-height:normal;

}
.showorg {
	display:none;
}


.subMenu {
	width: 200px;
	float: left;
	padding: 0px;
	margin: 0;
}

.subMenu ul,
.subMenu ul ul,
.subMenu li,
.subMenu li li {
	margin:0;
	padding:0;
	list-style:none;
}

.subMenu ul li a {
	display:block;
	color:#333;
	background-color:#CCC;
	text-decoration:none;
	padding: .5em;
	margin: .5em 0;
}

.subMenu ul li.selected a,
.subMenu ul li a:hover
 {
	display:block;
	background-color:#999;
	text-decoration:none;
}

.subMenu ul ul {
	margin: 0 0 0 1em;
}




.subMenu ul ul li a,
.subMenu ul ul li.selected a,
.subMenu ul ul li.selected a:hover {
	display:block;
	text-decoration:none;
	background-color: transparent;
	padding: .1em;
}

.subMenu ul ul li a:hover {
	background-color: transparent;
	text-decoration:underline;
}

#articleBody {
	margin-left: 210px;
	padding-left: 20px;
}

#articleBody.menuitems1 { /* no sub menu */
	margin-left:0;
	padding-left:0;
	
}

.labelForTextarea
{
	vertical-align: top;
}

/*	'Meet the Team' page	*/
.teamPhoto
{
	border: solid 2px #AAA;
}

/*	Work-around for IE 'guillotining' of the superfish menues of the portfolio page	*/
#container #header
{
	z-index: 10001;
}

#container main
{
	position: relative;
	z-index: 1;
}