/*
CSS for Arora & Associates
Author: Gregory Haase

colors:
Arora A1: #87a1c6
Arora A2: #0f1b85
Newsblock: #d7e2f2
h4: #505b79 

services: #20850f
projects: #e58e04
careers: #bf0808
news: #dccc00

Orange: now #FF4500 was #ff9c27
Light Orange: now #fff8dc was #ffddbb

*/

* {
	padding:0;
	margin:0;
	border:0;
}

/* -= COLOR =- */
a {
	color:#006;
}

a:hover {
	color:#339
}

body {
	color:#000;
	background:#d7e2f2; /*#fff9ed;*/
}

#back {
	background:#fff url(images/pg_body_blue.gif) top center repeat-y;
	padding:0.5em 0 0 0;
}	

#competence li a, #joblocales li a, #related li a {
	color:#006;
}

#competence li a:hover, #joblocales li a:hover, #related li a:hover {
	color:#ff4500;
}

#footernav {
	border-top: 2px solid #ff4500;
	border-bottom: 2px solid #ff4500;
}

#footernav li {
	background:url(images/sm_pipe.gif) 100% 50% no-repeat;
}

#pagetop {
   height:10px;
   background:url(images/pg_top_blue.gif) top center no-repeat;
}

#pagebottom {
   height:10px;
   background:url(images/pg_bottom_blue.gif) top center no-repeat;
}

h3 {
	border-top:2px solid #ff4500;
}

h4 {
	color:#004;
	border-bottom:1px solid #ff4500;
	margin-bottom:5px;
}

h5, h6 {
	color:#004;
	border-bottom:1px solid #ff4500;
	margin:5px 0 5px 0;
}

#header div.hr {
	color:#ff4500;
}

#news {
	color:#000;
	background:#fff8dc; /* #ffddbb;  #eec394;  */
	border:2px solid #ff4500;
}

#news h4 {
	color:#000;
	margin-bottom:3px;
}

#utility li {
	background:url(images/pipe.gif) 100% 45% no-repeat;
}

#utility li.utillast, #footernav li.footlast {
	background:none;
}

.hide, .show {
	background:#f9f5ee;
}

/* -= TYPOGRAPHY =- */
body {
	font-family:Verdana, Sans-serif;
	font-size:13px;
	text-align:center;
}

#competence li a, #joblocales li a {
	font-family: Helvetica, Sans-serif;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
}

#related li a {
   font-family: Helvetica, Sans-serif;
   text-decoration:none;
}

#footer {
	text-align:center;
	font-family:Helvetica, Sans-serif;
	font-size:0.8em;
}

#footernav, #picturepages a {
	text-align:center;
	font-family:Helvetica, Sans-serif;
	font-size:0.7em;
}

#main {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Helvetica, Sans-serif;
}

h4, h5 {
	text-align:center;
}

h5, #news p {
	font-family:Tahoma, Sans-serif;
/*	font-size:0.8em; */
	font-size:12px;
	line-height:1.4em;
}

#header h3 {
	font-family:Trebuchet MS, Sans-serif;
	text-align:right;
	font-size:1.1em;
	letter-spacing:0.45em;
	text-transform:uppercase;
	font-weight:bold;
}

li {
	list-style:none;
}

.morenews {
	text-align:right;
	margin:-5px 0 15px 0;
}

.morenews a {
	font-size:0.8em;
	font-family:Helvetica, Sans-serif;
	text-decoration:none;
}

#utility {
	font-size:0.8em;
	font-family:Helvetica, Sans-serif;
	text-transform:uppercase;
}

#utility a, #footernav a, #picturepages a {
	text-decoration:none;
	color:#0f1b85;
}

.caption {
	font-size:0.7em;
	font-weight:bold;
	font-family:Helvetica, Sans-serif;
	float:right;
	text-align:right;
	width:425px;
}

/* -= STRUCTURE =- */
h3 {
	margin-top:0;
	padding-right:5px;
}

#back {
	width:950px;
	margin:0 auto;
}

#picturepages {
	height:500px;
	position:relative;
	z-index:1;
}

#picturepages IMG {
	height:450px;
	width:600px;
}

.picturenav {
   position:absolute;
   bottom:27px;
   left:0;
}

#banner_1 {
	height:450px;
	width:600px;
	position:absolute;
	top:5px;
	left:0;
        cursor:pointer;
}

#banner_2 {
	height:450px;
	width:600px;
	position:absolute;
	top:5px;
	left:0;
        cursor:pointer;
}

#banner_3 {
	height:450px;
	width:600px;
	position:absolute;
	top:5px;
	left:0;
        cursor:pointer;
}

#banner_4 {
	height:450px;
	width:600px;
	position:absolute;
	top:5px;
	left:0;
        cursor:pointer;
}

#banner_5 {
	height:450px;
	width:600px;
	position:absolute;
	top:5px;
	left:0;
        cursor:pointer;
}

#competence {
	margin:14px 0 14px 17px;
}

#sidebar ul li {
	list-style:disc outside;
}

#footernav {
	clear:both;
}

#footernav li {
	display:inline;
	padding:0 1em;
}

#header h1 {
	display:none;
}

#header h2 {
	display:none;
}

#header div.hr {
	height:5px;
}

#header div hr {
	/*display:none;*/
}

#main {
	margin:0 7px;
	position:relative;
	padding-bottom:1em;
}

#maincontent {
	width:605px;
	padding:10px;
	float:left;
	position:relative;
}

#sidebar {
	width:290px;
	padding:10px;
	float:left;
}

#utility {
	position:absolute;
	top:0;
	right:7px;
}

#utility li {
	display:inline;
	padding:0 0.5em;
}

.hide {
	/*display:none;*/
	filter: alpha(opacity=0);
	moz-opacity: 0;
	opacity: 0;
}

.show {
	/*display:block;*/
	filter: alpha(opacity=100);
	moz-opacity: 1;
	opacity: 0.99;
}

/* THIS IS THE END */

#primarynav {
	/*background:#505b79;*/
	border-bottom:5px solid #0f1b85;
	color:#fff;
	height:1.5em;
	text-align:center;
	padding-top:4px;
	position:relative;
	z-index:10;
}

#primarynav a {
	/*background:url(images/nvb.png) no-repeat top left;*/
	padding:6px 0px 2px 0px;
	margin:0;
	border:0;
	text-decoration:none;
	color:#fff;
	font-size:1em;
	font-family:Helvetica, Sans-serif;
	font-weight:bold;
	display:block;
}

#dropnav li {
	background:url(images/nvb.gif) no-repeat top left;
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;
	width:142px;
	float:right;
	position:relative;
	cursor:default;
}

#dropnav li ul {
	display:none;
	position:absolute;
	left:0px;
	top:100%;
	background:#fff;
	margin:0;
	padding:0;
	border-top:1px solid #0f1b85;
}

#dropnav li>ul {
	top:auto;
	left:auto;
	padding:0;
}

#dropnav li li {
	float:none;
	background:#fff;
	color:#0f1b85;
	display:block;
	padding:0;
	margin:0;
	border:1px solid #0f1b85;
	border-width:0 1px 1px 1px;
}

#dropnav li:hover ul, #dropnav li.over ul {
	display:block;
}

#dropnav li:hover, #dropnav li.over {
	background:url(images/nv_hover.gif) no-repeat top left;
	color:#0f1b85;
}

#dropnav li a:hover, #dropnav li:hover a, #dropnav li.over a {
	color:#0f1b85;
	/*background:url(images/nv_hover.png) no-repeat top left;*/
}

#dropnav li li a {
	background:#fff;
	color:#006;
	padding:2px;
	margin:0;
	font-size:0.8em;
	font-weight:normal;
	display:block;
	text-align:left;
}

#dropnav li li a:hover {
	background:#d7e2f2;
}

#team {
	float:left;
	width:285px;
	padding:5px 20px 0 0;
}
#news {
/*	float:left; 
	width:280px; */
        width:586px;
	padding:5px;
}

/* Page two stuff */
#columnleft {
	float:left;
	width:330px;
	padding:5px 20px 0 0;
}

#columnleft_wide {
    float:left;
    width:410px;
    padding:5px 20px 0 0;
}
#columnright {
	float:left;
	width:330px;
	padding:5px;
}

#columnright_narrow {
    float:right;
    width:250px;
    padding:5px;
}
#locale {
	font-size:0.8em;
}

#pagebar {
	width:180px;
	padding:10px;
	margin:30px 20px 0 0;
	float:left;
	background:#fff8dc url(images/sidebar_top.gif) no-repeat top left;
}
#bottom {
	margin:-10px;
	background: url(images/sidebar_bottom.gif) no-repeat bottom right;
}

#pagebar #breadcrumb li {
	list-style-type:none;
	margin-left:10px;
}

#pagecontent {
	width:695px;
	padding:10px;
	float:left;
	position:relative;
}

#pagecontent p {
	margin-bottom:10px;
}

#pagecontent p.warning {
	font-style:italic;
}

#pagecontent ul {
	padding:0 0 0.5em 0;
}

#pagecontent ul li {
	list-style:disc outside;
	margin-left:20px;
}

#pullquote {
	margin:10px 5px 10px 0;
	background:#ff4500;
	padding:5px;
}

#pullquote p {
	color: #fff;
	font-weight:bold;
	font-size:1.1em;
}

#jobpost {
	margin-bottom:10px;
	border:1px solid #ff4500;
	padding:10px;
	background:#fff8dc;
}

#jobpost h5 {
	text-align:left;
}

#timeline ul li {
	font-size:1.1em;
	font-weight:bold;
	list-style:none;
}

#timeline li li {
	font-size:0.9em;
	font-weight:normal;
	padding:0 0 0.5em 0;
}

#awards ul li {
	font-size:1.1em;
	list-style:none;
	font-weight:bold;
}

#awards li li {
	font-size:1em;
	font-weight:normal;
        list-style:disc;
	padding:0 0 0.5em 0;
}

#awards h6 {
	font-size:1.1em;
}

#newsletters ul li {
   list-style:none;
}

#related {
   font-size:0.8em;
}

#related li{
   margin:0.5em 0 0.5em 1.5em;
   list-style-image: url(images/rquo.gif);
}

#sitemapleft ul li, #sitemapright ul li{
	list-style:none;
	list-style-position:outside;
	margin:0 0 0.15em 0;
	padding:0 0 0.15em 0;
}

#sitemapleft li li, #sitemapright li li {
	margin:0.15em 0 0 0.25em;
	padding:0.15em 0 0 0.25em;
}

.clear {
    clear:both;
}

.left {
    float:left;
    padding:5px 5px 0 0;
}

.right {
    float:right;
    padding:5px 0 0 5px;
}

.topright {
    float:right;
    padding:0 0 0 5px;
}

.fourspace {
    margin:0 18px 0 0;
}

.newsdate {
    margin:0;
    text-align:right;
    font-style:italic;
    padding:0;    
    font-size:0.8em;
}
