/******************** LAYOUT ********************/

html, body {
	font-family: sans-serif, helvetica, verdana, arial;
	padding: 0;
	margin: 0;
	font-size: 0.9em; color:#303670;
}

a {color:#303670;} a:hover {color:#ffffff;}

div#leftnav, div#content, div#leftnavborder {
	display: table-cell;
}

div.divtable { display: table; width: 100%; background-color: #93BDE7; background-image: url(/assets/templates/servisource/images/mor/homebacknew.jpg); border-top: 2px solid #FFFFFF; 

}
#wrapper { width: 950px; text-align:left;   } 
 div.divtablerow { display: table-row; }


/******************** TOPNAV ********************/


#greenmenu {background-image:url(images/mor/greenfade02.jpg);}

.bluetabs{ 
background-color: #23812A;
background-image: url(/assets/templates/servisource/images/mor/green_fade.jpg);
background-repeat: repeat-y;
background-position: top left;
line-height: 2.3em;
clear: both; padding:0 0 0 30px;
}

.bluetabs ul{
padding: 0 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px ; height:28px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.bluetabs li{
display: inline;
margin: 0;
}

.bluetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
color: #FFFFFF;
}

.bluetabs li a:hover{
text-decoration: underline;
}

.bluetabs li.selected a{ /*selected main tab style */
background-image: url(media/bluetabactive.gif); /*THEME CHANGE HERE*/
border-bottom-color: white;
}

.bluetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

/**********SECTOR HOME PAGE *********/
#sectorsarea {background-image:url(/assets/templates/servisource/images/mor/sectors_bg.gif); color:#FFFFFF; width:353px; height:124px; padding:6px;}
#sectorsarea table {padding:0; }
#sectorsarea a {color:#FFFFFF;} #sectorsarea a:hover {color:#BFD8F0;}

/*GREEN NEW selected main tab style */

.greentabs{ background-image: url(/assets/templates/servisource/images/mor/greenfade02.jpg);
background-repeat: no-repeat;
background-position: top left;
line-height: 2.3em;
clear: both; padding:0 0 0 5px;
}

.greentabs ul{
padding: 0 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px ; height:28px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.greentabs li{
display: inline;
margin: 0;
}

.greentabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
color: #FFFFFF;
}

.greentabs li a:hover{
text-decoration: underline;
}

.greentabs li.selected a{ /*selected main tab style */
background-image: url(media/bluetabactive.gif); /*THEME CHANGE HERE*/
border-bottom-color: white;
}

.greentabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}
/*GREEN NEW selected main tab style */





/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top: 0;
border: 1px solid #ffffff; /*THEME CHANGE HERE*/
border-width: 0 1px;
font:normal 12px ;
line-height:18px;
z-index:100;
background-color: #6EAB23;
width: 200px;
visibility: hidden;
margin-top: 5px;
}


.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #ffffff; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
color: #FFFFFF;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #247C26;
}





div#logo {
	float: left;
	margin: 5px 20px 0px 10px;
}
div#catchphrase {
	float: left;
	margin: 0 20px;
}
div#mcadam {
	float: right;
	margin: 13px 20px 0;
}
div#nrf_logo {
	float: right;
	margin-right: 15px;

	width:187px;
height:75px;
background-image:url(/assets/templates/servisource/images/mor/NRF_logo.jpg);
}


/******************** LEFTNAV ********************/

div#leftnavborder {
	background-color: #73A3D2;
	border-top: 2px solid #FFFFFF;
	width: 28px;
}

div#leftnav {
	width: 220px;
	background-color: #BFD8F0;
	padding: 10px 10px 10px 20px;
	border-top: 2px solid #FFFFFF;
}

div#leftnav img {
	border: 0;
}

span.header_green {
	font-weight: bold;
	color: #23812A;
	font-size: 1.2em;
}

div#leftnav select,div#leftnav input {
	margin-bottom: 10px;
}
div#leftnav select {
	width: 215px
}
div#leftnav input {
	width: 211px
}



div#leftnav input.submitbutton {
	background: transparent url(/assets/templates/servisource/images/mor/search_button.gif) no-repeat center top;
	margin-bottom: 10px;
	width: 93px;
	height: 33px;
	border: 0;
	cursor: pointer;
	cursor: hand;
}


/******************** LEFTNAVNEW ********************/

div#leftnavnewborder {
	
}

div#leftnavnew {  
	width: 220px; float:left;
	background-color: #BFD8F0;
	padding: 10px 10px 10px 20px;

	
}

div#leftnavnew img {
	border: 0;
}

span.header_green {
	font-weight: bold;
	color: #23812A;
	font-size: 1.2em;
}

div#leftnavnew select,div#leftnavnew input {
	margin-bottom: 10px;
}
div#leftnavnew select {
	width: 215px
}
div#leftnavnew input {
	width: 211px
}



div#leftnavnew input.submitbutton {
	background: transparent url(/assets/templates/servisource/images/mor/search_button.gif) no-repeat center top;
	margin-bottom: 10px;
	width: 93px;
	height: 33px;
	border: 0;
	cursor: pointer;
	cursor: hand;
}


/******************** CONTENT ********************/

div#content {
	background-color: #93BDE7;
	background-image: url(/assets/templates/servisource/images/mor/homeback.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border-top: 2px solid #FFFFFF;
	padding: 20px 310px 20px 20px;
}

div#content ul, div#content ol {
	color: #333A73;
}

div#smilinghead {
	position:absolute; top: 105px; right:0;
	height:305px;
}



/***************** CONTENTNEW!!! ********************/
div#contentnew {   width:685px;
	margin:0 0 0 10px; float:left;
	padding: 20px 0 0 0;
}

div#contentnew ul, div#contentnew ol {
	color: #333A73;
}

.smilingheadnew {
	height:305px; float:right; 

}

div#contentnew dt { font-weight: bold; }
div#contentnew dd { text-indent: 0px; padding: 0px; margin: 0px; }

div#contentnew h1 {
    padding: 0;
    margin: 0 0 4px 0;
	 color: #303670;
}
div#contentnew h2, div#contentnew h3, div#contentnew h4 {
    color: #303670;
    margin-bottom: 3px;
}
div#contentnew p {
    padding: 0;
    margin: 0;
}
div#contentnew img {
	border: 0;
}


div#contentnew form label { display: block; font-weight: bold; padding-top: 7px; }
div#contentnew form label span.note { font-weight: normal; }
div#contentnew form textarea { width: 400px; height: 150px; }
div#contentnew form textarea.small { width: 200px; height: 150px; }
div#contentnew form input.submit { display: block; margin-top: 7px;}

div#contentnew form fieldset { margin: 10px 0 0 0; padding: 0; }
div#contentnew form fieldset legend { font-weight: bold; }
div#contentnew form fieldset label { display: inline; font-weight: normal; }
div#contentnew form fieldset div { float: left; min-width: 45%; width: 45%; padding: 0; margin: 0;}


/************** END CONTENTNEW ********************/


a.blocklink {
	display: block;
}
a.blocklink img {
	border: 0;
}

table#features {
	background-color: #247C26; padding:0 0 0 20px; line-height:15px;
}

table#features td {
	
	padding: 10px;
	color: #FFFFFF;
}


.featureimg {
	 margin: 0 0 0 10px;
}

span.featureheader {
	font-weight: bold;
	font-size: 1.2em;
}

table#features a, span.jobtitle {
	color: #99CC66;
	text-decoration: none;
	font-weight: bold;
}
table#features a:hover {
	text-decoration: underline;
}

/************ FEATURESNEW ****************/



#featuresarea {background-image: url(/assets/templates/servisource/images/mor/greenfade02.jpg); 
	background-repeat:no-repeat; width:950px; border-top:2px solid #ffffff; line-height:1.5em; }
	
	#featuresarea h1 { font-weight: bold; height:20px;
	font-size: 1.2em; color:#FFFFFF; margin:0 0 4px 0;  padding:0; }
	
	#featuresarea strong { font-weight: bold;
	font-size: 1.2em; color:#FFFFFF; margin:5px 0 0 0;  padding:0; }
	
	#featuresarea td { padding:5px 5px 0 5px; margin:0;  }
	
	#featuresarea table {  }
	
	#featuresarea a, span.jobtitle {
	color: #70AC26;
	text-decoration: none;
	font-weight: bold;
}
#featuresarea a:hover {
	text-decoration: underline;
}
	
	


/************** FEATURESNEW END **********************/

p {
	line-height: 1.5em;
	color: #333A73;
}

p.feature {
	font-size: 1.4em;
	color: #FFFFFF;
}
p.feature a {
    text-decoration: none;
    color: #FFFFFF;
}
p.feature a:hover {
    text-decoration: underline;
}

div#content dt { font-weight: bold; }
div#content dd { text-indent: 0px; padding: 0px; margin: 0px; }

div#content h1 {
    padding: 0;
    margin: 0 0 4px 0;
	 color: #303670;
}
div#content h2, div#content h3, div#content h4 {
    color: #303670;
    margin-bottom: 3px;
}
div#content p {
    padding: 0;
    margin: 0;
}
div#content img {
	border: 0;
}
p.news_date {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div#content form label { display: block; font-weight: bold; padding-top: 7px; }
div#content form label span.note { font-weight: normal; }
div#content form textarea { width: 400px; height: 150px; }
div#content form textarea.small { width: 200px; height: 150px; }
div#content form input.submit { display: block; margin-top: 7px;}

div#content form fieldset { margin: 10px 0 0 0; padding: 0; }
div#content form fieldset legend { font-weight: bold; }
div#content form fieldset label { display: inline; font-weight: normal; }
div#content form fieldset div { float: left; min-width: 45%; width: 45%; padding: 0; margin: 0;}

div.search_result h3,
div.search_result h4,
div.search_result p
{
    padding: 0;
    margin: 0;
}
div.search_result { margin-bottom: 20px; }

div.news_item { padding-bottom: 20px; }

div.pagination
{
    padding:0 0 10px 0; 
    width: 100%;
    margin: 0;
    clear: left;
    float: left;
}

div.pagination div
{
    float: left;
    text-align: center;
}

div.pagination div.prev, div.pagination div.next
{
    width: 20%;
}

div.pagination div.results_description
{
    width: 50%;
}

.error { color: #B00; font-weight: bold; }

/******************** FOOTER ********************/

#footertop {border:5px solid #247C26; }

div#footerlinks {
	clear: both;
	margin-left: 20px;
	color: #666666;
	font-size: 0.8em;
	line-height: 1.6em;
}

hr.footerspacer {
	height: 1px;
	border: 1px solid #FFFFFF;
	background-color: #CCCCCC;
}

div#footerlinks ul {
	list-style-type: none;
}

div#footerlinks li a {
	text-transform: uppercase;
	margin-right: 5px;
}

div#footerlinks a {
	color: #23812A;
	text-decoration: none;
}

div#footerlinks a:hover {
	text-decoration: underline;
}

div#footerlinks div.copyright{
	margin-left: 40px;
}

div#phonelist {
	clear: both;
	margin: 20px 0 0 20px;
	font-weight: bold;
	font-size: 1.1em;
}

/************ FOOTERNEW *************/

div#footerlinksnew {
	clear: both;
	margin-left: 0;
	color: #666666;
	font-size: 0.9em;
	line-height: 1.6em;
}

hr.footerspacer {
	height: 3px;
	border: 1px solid #FFFFFF;
	background-color: #CCCCCC;
}

div#footerlinksnew ul {
	list-style-type: none; margin:0 0 0 15px; padding:0;
}

div#footerlinksnew li a {
	text-transform: uppercase;
	margin-right: 5px;
}

div#footerlinksnew a {
	color: #669900;
	text-decoration: none;
}

div#footerlinksnew a:hover {
	text-decoration: underline;
}

div#footerlinksnew div.copyright{
	margin-left: 15px;
}

div#phonelistnew {
	clear: both; 
	 padding:0; margin:10px 0 0 0;
	font-weight: bold;
	font-size: 1.1em;
}
div#phonelistnew ul {list-style-type: none; margin:0 0 0 15px; padding:0; }

div#phonelistnew li, div#footerlinksnew li {
	display: inline; padding:0; margin:0;
}


/************ FOOTERNEW ********************/

div#phonelist li, div#footerlinks li {
	display: inline;
}

span.location {
	color: #333A73;
}

span.phonenumber {
	color: #669900;
}

hr.clear{clear:both; height:0; margin:0px; padding:0px; visibility:hidden;}	
