html, body, div, span, object, iframe,
/*h1, h2, h3, h4, h5, h6, p,*/ blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd,/* ol, ul, li,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
color:#4a4a4a;
vertical-align: baseline;
}

body { 
line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* removes firefox red dashed border on active links */
a { outline: none;} 

/*---------- End Reset ----------*/

html, body {
height: 100%;
margin: 0 0 1px;
padding: 0;
}



body {
		font: small Arial, Helvetica, sans-serif;
		background: #DAE4E9;/*#818e98 url('../assets/bg.gif') repeat-x;*/
}

.container {
		position: relative;
		width: 905px;
		margin: 15px auto;
		background: #fff;
		border: 1px solid black;
}

.header {
		height: 90px;
		width: 905px;
		background: url(../assets/header_bg.png) repeat-x left top;
}

.header img {
		margin: 15px 0 0 20px;
}

.login_btn {
		position: absolute;
		height: 20px;
		width: 131px;
		left: 700px;
		top: -16px;	
}

.menu {
		height: 31px;
		width: 905px;
}

#photodiv {
		height: 175px;
		width: 905px;
		margin: 0;
		padding: 0;
}

.tagline {
		height: 36px;
		width: 895px;
		background: url(../assets/bg_tagline.png);
		color: #000066;
		padding: 0 0 0 10px;
}

.tagline h3 {
		color: #333333;
		padding: 3px 0 0 15px;
		margin: 0;
		font-size: 130%;
}

.left_sidebar {
		width: 210px;
		min-height: 300px;
		margin: 10px 15px 10px 15px;
		float: left;
		background: #fff;
}

.lbox_1 {
		width: 195px;
		background: #fff;
		margin-bottom: 20px;
		color: #fff;
}


.lbox_1 ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
}

.lbox_1 li {
		background: #E7E7E7 url(../assets/bg_left_nav_header.gif) repeat-x left top;
		display: block;
		height:25px;
		width: 195px;
		padding: 0 0 0 0;
		line-height: 1.7em;
		list-style-image: none;
		list-style-type: none;
}

.lbox_1 li:hover {
		background: #e5e5e5 url(../assets/bg_left_nav_header_hover.gif) no-repeat left top;
		display: block;
		height:25px;
		width: 195px;
		padding: 0 0 0 0;
}

.lbox_1 a {
		display: block;
		height:25px;
		width: 180px;
		text-decoration: none;
		color: #333;
		padding-left: 15px;
}

.lbox_1 a:hover {
		color: #fff;
		font-weight: bold;
}

.newsbox {
		Padding-top: 0;
		margin-top: 0;
}

/*----- current selected sub navigation -----*/
#current {
		background: #e5e5e5 url(../assets/bg_left_nav_header_hover.gif) no-repeat left top;
		display: block;
		height:25px;
		width: 195px;
		padding: 0 0 0 0;
}
#current a {
		color: #fff;
		font-weight: bold;
}
/*----- /end current selected sub navigation -----*/

.lbox_2 {
		width: 210px;
		/*height: 175px;*/
		color: #666666;
		background: #f3f3f3;
}

.newswire {
		padding: 5px 5px 0px 5px;
		border: 1px solid black;
		width: 183px;
}

#hint {
		padding: 0;
		margin: 0;
		color: #999;
		font-size: 80%;
}

.main_content{
		width: 650px;
		min-height: 300px;
		margin: 10px 15px 10px 0;
		float: left;
}

.main_content img {
		float: right;
		margin: 0px 0px 0px 20px;
}

.lead {
		padding-top: 0;
		margin-top: 0;
}

.footer {
		width: 855px;
		height: 20px;
		background: url(../assets/bg_footer-lines.gif) repeat-x left top;
		margin: 0 0 0 10px;
		padding: 15px;
		font-size: 85%;
		color: #999999;
}

.footer a {
		color: #054b79;
		text-decoration: none;
}

.footer a:hover {
		color: #999999;
		text-decoration: underline;
		color: #666666;
}

.copyright {
		width: 400px;
		height: 20px;
		float: left;
}

.footer_menu {
		width: 400px;
		height: 20px;
		float: right;
		text-align: right;
}

/*---------- Main Navigation ----------*/

#top_nav {
		background: url(../assets/navbar1.gif) no-repeat top left;
		width:905px;
		height:31px;
		margin:0;
		padding:0;
}
		
#top_nav span {
		display: none;
}
		
#top_nav li, #top_nav a {
		height:31px;
		display:block;
}

#top_nav li {
		float:left;
		list-style:none;
		display:inline;
}
		
#n-services {width: 184px;}
#n-experience {width: 178px;}
#n-about {width: 181px;}
#n-careers {width: 181px;}
#n-contact {width: 181px;}

/*-------------------- hover state --------------------*/
#n-services a:hover {background:url(../assets/navbar1.gif) 0px -31px no-repeat; }
#n-experience a:hover {background:url(../assets/navbar1.gif) -184px -31px no-repeat; }
#n-about a:hover {background:url(../assets/navbar1.gif) -362px -31px no-repeat; }
#n-careers a:hover {background:url(../assets/navbar1.gif) -543px -31px no-repeat; }
#n-contact a:hover {background:url(../assets/navbar1.gif) -724px -31px no-repeat; }

/*-------------------- depressed state --------------------*/
#n-services a:active {background:url(../assets/navbar1.gif) 0px -61px no-repeat; }
#n-experience a:active {background:url(../assets/navbar1.gif) -184px -61px no-repeat; }
#n-about a:active {background:url(../assets/navbar1.gif) -362px -61px no-repeat; }
#n-careers a:active {background:url(../assets/navbar1.gif) -543px -61px no-repeat; }
#n-contact a:active {background:url(../assets/navbar1.gif) -724px -61px no-repeat; }

/*-------------------- selected state --------------------*/
.b-services #n-services a{background:url(../assets/navbar1.gif) 0px -93px no-repeat; }
.b-experience #n-experience a {background:url(../assets/navbar1.gif) -184px -93px no-repeat; }
.b-about #n-about a {background:url(../assets/navbar1.gif) -362px -93px no-repeat; }
.b-careers #n-careers a {background:url(../assets/navbar1.gif) -543px -93px no-repeat; }
.b-contact #n-contact a {background:url(../assets/navbar1.gif) -724px -93px no-repeat; }



/*-------------------- Sub Page --------------------*/
#sub_page .lbox_2 {
		width: 194px;
		height: 180px;
		background: url(../assets/contact.gif) no-repeat left top;
		color: #ffffff;
		padding: 0;
		margin: 0;
}

#sub_page .lbox_2 h3 {
		color: #ffffff;
		font-size: 115%;
		padding: 10px 0 0 15px;
		margin: 0;

}

#sub_page .lbox_2 #contact_info {
		color: #ffffff;
		padding: 5px 15px;
		font-size: 90%;
		line-height: 1.5em;
}

#sub_page .lbox_2 #contact_info a {
		color: #ccc;
}



/* tools */
.clear { clear: both;}
.strong { font-weight: bold; font-size: 12px; color: black;}
.red { color: red; }
.strong2 { font-weight: bold; color: #000; }
.red { color: red;}

/* lists */
ul { list-style-image:url(../assets/arrow-right.png);}
.list li { padding-bottom: 10px; }


/* news scroller */
#pscroller1{
width: 181px;
height: 155px;
border: 1px solid black;
padding: 5px;
background-color: #fff;
font-size: 90%;
color: black;
}

/*----- Login Box-----*/
#panel {
		background: url(../assets/login_bg.gif) no-repeat left top;
		height: 90px;
		width: 360px;
/*		filter:alpha(opacity=70);
-moz-opacity:0.70;
-khtml-opacity: 0.70;
opacity: 0.70;*/
		position: absolute;
		left: 355px;
		top: 0;
		z-index: 10;
		display: none;
}

#panel_contents {
	color: #fff;
		padding: 7px 15px 15px 15px;
		text-align: center;
		color: #fff;
		z-index: 20;
}

#panel_contents a {
		color: #fff;
}

#form1 {
		background:url(../assets/input_text_login.png) no-repeat;
		height: 79px;
		width: 240px
}

textarea {
height:85px;
margin:10px 0 0;
padding:0.5em;
width:275px;
}


/*--seminar page--*/

.registration {
	width: 171px;
	color: #4d4d4d;
	background: #f7f7f7;
	padding: 1px 10px 10px 10px;
	margin: 0 0 25px 0;
	border: 1px solid #696969;
}

main_content .post-it {
	margin: 0 auto;
}


