/* www.risegroup.com style01.css  */

/*
1.8 2007-09-04 Donna Casey for Front Row Studio (set up styles for main navigation, footer navs, news pages and set up a body tag class that controls the selected state of the main navs and footer navs. To change the layout of the news page, comment/uncomment #newslist in this style sheet. Comments there provide direction.)
1.7 2007-08-01 Donna Casey for Front Row Studio (modified markup to use semantic tags and created styles in support of headings, specifically h2 and h3, plus set images in h3.jobs to display block, .jobs .job headings. Set font family group on entire site)
1.6 2007-07-31 Donna casey for Front Row Studio (added styles in support of headings in job description popups, h1#jobtitle, spans .line2 and .line3 to display block) 
1.5 2007-07-30 Dayna Kirk for Front Row studio <added styles for Job Descriptions in popups>
1.4 2007-03-08 Tom Mescher for Front Row Studio (added styles for html left navigation)
1.3 2007-2-24 Tom Mescher for Front Row Studio (added body.popup, body.print and div.print-page)
1.2 2006-05-30 JT (cleeanup, consolidated for consistency)
1.1 2006-05-05 Jeremy Treister  (removed inline styles, moved all to CSS) jtreister@risegroup.com
1.0 2006-02-01 Balance Design  http://balancedzn.com/
*/

body {
	padding: 0px;
	font-size: 0.9em;
	line-height: 1.75em;
	letter-spacing: 0pt;
	margin: 0px;
	background-image: url("images/risebackground7.gif");
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

body.popup { 
padding: 0px;
font-size: .9em;
line-height: 1.75em;
letter-spacing: 0pt;  
margin: 0px; 
background-image: url("images/risebackground8.gif");
background-repeat: repeat-x;
}

body.print { 
padding: 0px;
font-size: .9em;
line-height: 1.75em;
letter-spacing: 0pt;  
margin: 0px; 
background-image: none;
}

.body-right { 
padding: 0px;
font-size: .9em;
line-height: 1.75em;
letter-spacing: 0pt;  
margin: 10px; 
}

/* ADDED PROPERTIES TO CLASS ALREADY IN USE TO FORCE FIREFOX BROWSER TO EMULATE IE */
div.body {
	margin-left:10px;
}
/* ADDED IE FILTER TO KEEP VALUE FROM PARSING IN THOSE BROWSERS */
* html div.body { 
	margin-left:0;
}
#winbtn {
	position: absolute;
	visibility: visible;
	z-index: 20;
	height: 20px;
	width: 150px;
	top: 30px;
	right: 10px;
	font-size: 1em;
	text-align: right;
}
#winbtn a, #winbtn a:visited {
	font-size: .7em;
	text-decoration: none;
	color: #999999;
	text-transform: uppercase;
}
#winbtn a:hover {
	color: #2F0007;
	text-decoration: none;
}

/* WOULD DO THIS ALL MORE SIMPLY, IF MINE TO COMPLETELY REWORK */
.justify {
text-align: justify;
padding: 5px;
}
#printpage {
	font-size: 1em;
	font-weight: bold;
}
#printpage a, #printpage a:visited {
	color: #333333;
	text-decoration: none;
}


#contentwrapper {
	position: relative;
	padding-top: 20px;
}
#Lcolumn {
	float: left;
	width: 300px;
	line-height: normal;
}
#Rcolumn {
	float:left;
	width:300px;
	background-image: url(images/vline.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
	line-height: normal;
}
/* USE THIS ONE WHEN LESS THAN 10-15 PR STORIES */
#newslist {
	float: right;
	width: 283px;
	clear:none;
}

/* USE THIS ONE WHEN MORE THAN 10-15 PR STORIES */
/* #newslist {
	float: right;
	width: 100%;
	clear:both;
} */
ul#newslinks {
	list-style-type: none;
	margin:0;
	padding:0;
	line-height: normal;
}
#newslinks li {
	font-size: 0.9em;
	padding-bottom: .5em;
	font-weight: normal;
}
#newslinks span {
	display: block;
}
#newslinks a {
	color: #660000;
	text-decoration: none;
	font-weight: normal;
}
#newslinks a:hover {
	color: #333333;
}



#contactbox {
	width: 260px;
	float: right;
	margin-left: 40px;
	line-height: 1;
}


h1, h2, h3, h4, h5, h6 {
	line-height:1!important;
}
h1#jobtitle {
	padding: 5px 0px 3px 0px;
	font-size: 1.8em;
	letter-spacing: 0;
	color: #600;
	font-weight: normal;
}
#jobtitle span.line2, #jobtitle span.line3 {
	font-style:italic;
	display: block;
	font-weight: normal;
}
#jobtitle span.line2 {
	font-size:.8em;
}
#jobtitle span.line3 {
	font-size:.7em;
}
h2.jobheading, h2.prtitle {
	font-size: 1em;
	color: #660000;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
h2.jobs {
	padding:.5em 0 0 0;
	font-size: 1.8em;
	color: #600;
	font-weight: normal;
	line-height:1;
}
h3.jobs {
	font-size: 1em;
	color: #000000;
	margin: 0!important;
	padding: 0!important;
}
h3.jobs img {
	display: block;
}
h3.jobs span {
	display: block;
	font-style: italic;
}
h3.jobsitalic {
	font-size: 1em;
	color: #000000;
	margin: 0!important;
	padding: 0!important;
	font-style:italic;
}





.heading {
	padding: 5px 0px 3px 0px;
	font-size: 1.8em;
	letter-spacing: 0pt;
	color: #660000;
	font-weight: normal;
}

.headingN {
padding: 5px;
font-size: 1.8em; 
letter-spacing: 0pt;
color: #660000;
}

.headingsub {
padding: 2px;
font-size: 1.25em; 
letter-spacing: 0pt;
color: #660000;
}

.headingT {
padding: 5px;
font-size: 1.65em; 
letter-spacing: 0pt;
}

.heading2 {
padding: 0px; 
font-weight: bold;
letter-spacing: 0pt;
}
p {
	margin-top: 0px;
	margin-bottom: 1em;
}
ul {
	margin-top: 0px;
}



.closewindow {
padding: 5px;  
font-size: .9em; 
line-height: 1.75em; 
text-align: right;
letter-spacing: 0pt;
}

.underphoto {
padding: 5px;  
font-size: .9em; 
line-height: 1.75em; 
width: 125px;
letter-spacing: 0pt;
}

.underphoto2 {
padding: 5px;  
font-size: .9em; 
line-height: 1.75em; 
width: 205px;
letter-spacing: 0pt;
}

.underphoto3 { 
padding: 5px;  
font-size: .9em; 
line-height: 1.75em; 
width: 165px;
letter-spacing: 0pt;
}

:link { 
font-weight: bold; 
text-decoration: underline; 
color: #660000;
}

:visited { 
font-weight: bold; 
text-decoration: underline; 
color: #660000;
}

.c1 {
text-align: center;
}

.c2 {
font-style: italic;
}

.c3 {
margin-top: 20px;
font-weight: bold; 
}

.bio { 
padding: 0px;
font: italic .6em;
line-height: 1.75em;
letter-spacing: 0pt;  
margin: 0px; 
}


.list{
padding: 5px;  
}

div.print-page
{ 
	position:absolute;
 	left: 450px;
	top: 32px; 
	width: 100px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index:100;
}

div.leftnav
{
	position:absolute;
 	left: 0px;
	top: 0px; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Helvetica, Arial;
	color: #6B0010;
}
#logowrapper {
	text-align: center;
}
#logowrapper a {
	text-decoration:none;
	border:0 none;
}
#logowrapper img {
	margin: 25px auto;
	display: block;
	height: 60px;
	width: 60px;
	border:0 none;
}


/* td.leftnav-active
{
	background-color: white;
}

td.leftnav-hover
{
	background-color: white;
}

td.leftnav-hoverout
{
	background-color: #E5E5E5;
}

img.leftnav-arrow
{
	margin: 1px 2px -1px 2px;
}
 */
 
 /* MAIN NAVIGATION STYLES AS OF SEPT 4, 2007 (D.CASEY) WITH NAVS AS AN INCLUDED FILE */
 #navwrapper {
	text-align:center;
 }
 #mainnavs {
	list-style-type:none;
	width:100px;
	margin:0;
	padding:0;
	margin:0 auto;
 }
#mainnavs li {
	color: #660000;
	width:100px;
	margin:0;
	text-align:left;
	padding-bottom: 2px;
}
#mainnavs li a {
	color: #660000;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:80px;
	padding:0 0 0px 20px;
	background-color:#E5E5E5;
}
#mainnavs li a:hover {
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#fff;
}

/* THIS RULE CONTROLS WHICH NAV BTN APPEARS SELECTED BY SETTING THE CLASS OF THE BODY TAG */

body.welcome #mainnavs li a#welcome, 
body.services #mainnavs li a#services, 
body.projects #mainnavs li a#projects, 
body.people #mainnavs li a#people, 
body.careers #mainnavs li a#careers, 
body.news #mainnavs li a#news, 
body.contact #mainnavs li a#contact {
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#fff;
}


body.welcome #nav-supp li a#foot01, 
body.services #nav-supp li a#foot02, 
body.projects #nav-supp li a#foot03, 
body.people #nav-supp li a#foot04, 
body.careers #nav-supp li a#foot05, 
body.news #nav-supp li a#foot07, 
body.contact #nav-supp li a#foot06 {
	background-color: #540c18;
	color: #fff;
}

/* Footer Styling */

#nav-supp {
	margin: 25px 0 0 150px;
	}

#nav-supp ul {
	padding: .2em 0;
	margin: 0;
	list-style-type: none;
	background-color: #6f0011;
	color: #FFF;
	width: 100%;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .625em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	}

#nav-supp li {
	display: inline;
	}

#nav-supp li a {
	text-decoration: none;
	background-color: #6f0011;
	color: #FFF;
	padding: .2em 1em;
	border-right: 1px solid #fff;
	}

#nav-supp li a:hover {
	background-color: #540c18;
	color: #fff;
	}
	
#footcredits {
	margin:0 auto;
	text-align:center;
	font-size:0.75em;
	color:#9C9C9C;
}

/* Pawel Grawender added */


#articles p {
   padding-top: 10px;
   font: bold 12px/16px Arial;
   margin: 0px;
   text-align: left;
}

#articles a {
	text-decoration:none;
	}
	
#articles a:hover {
	Color:#000000;
	}	