/* CSS Document */

/*
'=============================================================
' PNG STUFF
'=============================================================
*/

img { behavior: url(/css/res/iepngfix.htc) }

/*
'=============================================================
' STANDARD STYLES
'=============================================================
*/
html {
	background-color: #000000;
	overflow:hidden;
}

body {
	text-align: center;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin: 0px;
	padding:0px;
	overflow:hidden;
	/*overflow-y: scroll;*/
}

a img {
	border: 0px;
}

/*
'=============================================================
' CONTAINERS
'=============================================================
*/

div#container_about {
	position: relative;
        width: 1100px;
	height: 960px;
        margin: 0px auto 0px auto;
        overflow: auto;
	padding: 0px;
}

		

div#container_contact {
	position: relative;
	/*width: 1280px;*/
        width: 1100px;
	height: 960px;
	padding: 0px;
	margin: 0px auto 0px auto;
        overflow: auto;
}

div#container,
div#container_projects {
	position: relative;
	width: 1100px;
	height: 960px;
	padding: 0px;
	margin: 0px auto 0px auto;
    overflow: auto;
}

/*
'=============================================================
' MAIN MENU
'=============================================================
*/

div#logo {
        position: absolute;
        top: 40px;
        left: 80px;
        margin: 0px;
        padding: 0px;
}

div#logo_home {
        position: absolute;
        top: 60px;
        left: 140px;
        margin: 0px;
        padding: 0px;

}

div#sublogo_home {
        position: absolute;
        top: 40px;
        left: 200px;
}

div#slideshow
{
position:absolute;
top: 78px;
left: 695px;
z-index:100;
}

div#mainmenu,
div#mainmenu_about,
div#mainmenu_projects,
div#mainmenu_contact,
div#mainmenu_audiovideo {
	position: absolute;
	top: 200px;
	left: 80px;
	text-align: left;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
}

div#mainmenu ul,
div#mainmenu_about ul,
div#mainmenu_projects ul,
div#mainmenu_contact ul,
div#mainmenu_audiovideo ul {
	list-style: none;
	width: 70px;
	margin-top: 0px;
}

div#mainmenu li {
	margin-bottom: 18px;
	margin-top: 0px;
	width: 100%;
	display: block;
	line-height: 20px;
	padding-right: 210px;
}

div#mainmenu_about li {
	margin-bottom: 18px;
	margin-top: 0px;
	width: 100%;
	display: block;
	line-height: 20px;
	padding-right: 210px;
}

div#mainmenu_projects li {
	margin-bottom: 18px;
	margin-top: 0px;
	width: 100%;
	display: block;
	line-height: 20px;
	padding-right: 40px;
}

div#mainmenu_projects_rightdash {
	height: 10px;
	width: 48px;
	position: absolute;
	top: 285px;
	left: 352px;
	border-bottom: 1px #FFFFFF dashed;
}

*html div#mainmenu_projects_rightdash {
	height: 10px;
	width: 48px;
	position: absolute;
	top: 275px;
	left: 352px;
	border-bottom: 1px #FFFFFF dashed;
}

div#mainmenu_contact li {
	margin-bottom: 18px;
	margin-top: 0px;
	width: 100%;
	display: block;
	line-height: 20px;
	padding-right: 305px;
}

div#mainmenu_audiovideo li {
	margin-bottom: 18px;
	margin-top: 0px;
	width: 100%;
	display: block;
	line-height: 20px;
	padding-right: 210px;
	_padding-right:195px;
}

div#mainmenu a,
div#mainmenu_about a,
div#mainmenu_projects a,
div#mainmenu_contact a,
div#mainmenu_audiovideo a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 20px;
}

div#mainmenu a:hover,
div#mainmenu_about a:hover
div#mainmenu_projects a:hover,
div#mainmenu_contact a:hover,
div#mainmenu_audiovideo a:hover {
	border-bottom: 1px #FFFFFF dashed;
}

div#mainmenu li#selected,
div#mainmenu_about li#selected,
div#mainmenu_projects li#selected,
div#mainmenu_contact li#selected,
div#mainmenu_audiovideo li#selected {
	border-bottom: 1px #FFFFFF dashed;
}

div#mainmenu li#selected a:hover,
div#mainmenu_about li#selected a:hover
div#mainmenu_projects li#selected a:hover,
div#mainmenu_contact li#selected a:hover,
div#mainmenu_audiovideo li#selected a:hover {
	border-bottom: 0px;
	text-decoration: none;
}

/*
'=============================================================
' SUB MENU
'=============================================================
*/

div#subnav {
	position: absolute;
	left: 180px;
	top: 200px;
	margin-left: 50px;
	padding-top: 0px;
	border-top: 1px #FFFFFF dashed;
	border-left: 1px #FFFFFF dashed;
	border-right: 1px #FFFFFF dashed;
	border-bottom: 1px #FFFFFF dashed;
	text-align: left;
	font-size: 12px;
}

				div#subnav ul {
				margin-top: 20px;
				padding-bottom: 10px;
				padding-left: 30px;
				margin-left: 0px;
				list-style-image:url('../img/bullet.gif');
				}
				
				div#subnav li {
				width:70px;
				margin-left: 0px;
				padding-left: 5px;
				padding-right: 20px;
				padding-top: 0px;
				margin-bottom: 8px;
				}
				
				div#subnav li a {
				color: #FFFFFF;
				text-decoration: none;
				}
				
				div#subnav li a:hover {
				color: #F0BF83;
				}

/*
'=============================================================
' CONTENT BOXES
'=============================================================
*/

div#contentbox {
position: absolute;
top: 50px;
left: 400px;
width: 580px;
height: 420px;
border-left: 1px #FFFFFF dashed;
padding: 7px;
margin: 0px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

div#contentbox_home {
position: absolute;
top: 50px;
left: 315px;
width: 310px;
height: 300px;
padding: 7px;
margin: 180px 0px 0px 0px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

div#contentbox_about {
position: absolute;
top: 50px;
left: 400px;
width: 580px;
height: auto;
border-left: 1px #FFFFFF dashed;
padding: 7px;
margin: 0px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;

}

		#contentbox_about a.blog
		{
		height:20px;
		background:transparent url('../img/notepad.gif') no-repeat scroll left top;
		padding:10px 0px 10px 26px;
		color:#ffffff;
		text-decoration:none;
		display:block;
		}

.quote
{
color:#f0bf83;
font-weight:bold;
font-size:12pt;
line-height:16px;
margin-top:8px;
margin-bottom:8px;
font-family:"Times New Roman", Times, serif
}

			div#content_left {
			float: left;
			margin-top:36px;
			margin-left:24px;
			width: 300px;
			}
			
				*html div#content_left {
				float: left;
				margin-top:36px;
				margin-left:15px;
				width: 290px;
				}
				
			div#links_left 
			{
			float: left;
			margin-top:36px;
			margin-left:24px;
			padding-right:20px;
			width: 350px;
			height: 410px;
			overflow: auto;
			overflow-x: hidden;
			}
			
				*html div#links_left 
				{
				margin-left:15px;
				width: 340px;
				}
				
			div#content_twocol {
			float: left;
			margin-top:36px;
			margin-left:24px;
			width: 500px;
			}
			
				*html div#content_twocol {
				float: left;
				margin-top:36px;
				margin-left:15px;
				width: 490px;
				}
			
							div#content_left a,
							div#links_left a,
							div#content_twocol a {
							color:#FF9933;
							text-decoration:none;
							}
							
											div#content_left a:hover,
											div#links_left a,
											div#content_twocol a:hover {
											text-decoration:underline;
											}
			
							#content_left #scrollable_div
							{
							height:320px;
							overflow: scroll;
							overflow-x: hidden;
							margin-top:15px;
							padding-right:20px;
							}
							
											#scrollable_div p
											{
											margin-bottom:4px;
											line-height:14px;
											}
							
							#content_twocol #reports_col,
							#content_twocol #video_col
							{
							width:45%;
							float:left;
							margin-right:5px;
							margin-top:10px;
							}
							
							#content_twocol #articles_col,
							#content_twocol #audio_col
							{
							width:45%;
							float:left;
							margin-right:5px;
							margin-top:10px;
							margin-left:10px;
							}
							
											#reports_col ul,
											#articles_col ul,
											#audio_col ul,
											#video_col ul
											{
											list-style-type:none;
											margin:0;
											padding:0;
											}
											
															#reports_col li,
															#articles_col li,
															#audio_col li,
															#video_col li
															{
															list-style-type:none;
															margin:4px 0px 0px 0px;
															/*padding:0;*/
															}
					
				#about_txt {
                                    padding-top: 10px;
                                    padding-right: 25px;
				}

				#about_txt p {
				margin-bottom:4px;
				line-height:14px;
				}

div#contentbox_project {
	position: absolute;
	top: 50px;
	left: 400px;
	width: 580px;
	/*height: 420px;*/
       height: auto;
	border-left: 1px #FFFFFF dashed;
	padding: 7px;
	margin: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

				#contentbox_project .projectback
				{
				position:absolute;
				right:45px;
				top:50px;
				}

				.projectback a
				{
				color:#ffffff;
				}

div#contentbox_contact {
	position: absolute;
	top: 50px;
	left: 495px;
	width: 400px;
	height: 300px;
	padding: 7px 7px 7px 15px;
	margin: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#contact_form {
        padding-top: 40px;
}

				div#contentbox h1,
				div#contentbox_about h1,
				div#contentbox_project h1,
				div#contentbox_contact h1 {
					font-size: 13px;
					margin: 0px;
					padding: 0px;
				}
				
				div#contentbox_contact div#details {
					font-size: 12px;
				}
				
				div#details label
				{
				width:80px;
				float:left;
				display:block;
				}
				
				div#details .textbox
				{
				width:150px;
				height:18px;
                                margin-bottom: 5px;
				}
				
				div#details .textarea
				{
				width:150px;
				height:60px;
				}
				
				div#details .submit
				{
				width:150px;
				height:18px;
				margin-left:82px;
				margin-top:5px;
				background:transparent url('../img/submit_button.gif') no-repeat scroll left top;
				display:block;
				text-indent:-10000px;
				border:none;
				cursor:pointer;
				}

div#details a
{
color:#FF9933;
}

/*
'=============================================================
' FOOTER
'=============================================================
*/

div#footer {
text-align: left;
position: absolute;
top: 520px;
left: 120px;
width: 860px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}

div#footer_home
{
text-align: left;
position: absolute;
top: 500px;
left: 120px;
width: 860px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}


div#footer a,
div#footer_home a {
        text-decoration: none;
        color: #FFFFFF;
}

div#footer a:hover,
div#footer_home a:hover {
        text-decoration: underline;
}

div#footer div#footer_left,
div#footer_home div#footer_left {
        float:left;
        width:49%;
}
				
div#footer div#footer_right,
div#footer_home div#footer_right {
        float: left;
        width:49%;
        text-align:right;
}

/*
'=============================================================
' PROJECT STYLES
'=============================================================
*/

div#projects_dash {
height: 2px;
border-bottom: 1px #FFFFFF dashed;
width: 125px;
position: absolute;
left: 523px;
margin: 0px;
padding: 0px;
}

div#projects_left {
float: left;
margin-top:36px;
margin-left:24px;
width: 300px;
height: 410px;
overflow: auto;
overflow-x: hidden;
padding-right: 10px;
}

div#projects_left_fb {
float: left;
margin-top:36px;
margin-left:24px;
width: 300px;
height: 35px;
overflow: auto;
overflow-x: hidden;
padding-right: 10px;
}

*html div#projects_left {
float: left;
margin-top:36px;
margin-left:24px;
width: 290px;
}

div#projects_right {
float: left;
/*Amended!*/
width: 155px;
margin-top:27px;
margin-left: 40px;
padding-left: 40px;
border-left: 1px #AAAAAA dashed;
}

				#projects_right ul.attachments
				{
				margin:0px;
				padding:0px;
				}

								ul.attachments li
								{
								list-style-type:none;
								margin:0px;
								padding:0px;
								}
								
								ul.attachments li.doc,
								ul.attachments li.rtf 
								{
								padding-left:25px; padding-top:6px; padding-bottom:6px; background:transparent url('../img/doc.gif') no-repeat scroll left top;
								}
								
								ul.attachments li.pdf
								{
								padding-left:25px; padding-top:6px; padding-bottom:6px; background:transparent url('../img/pdf.gif') no-repeat scroll left top;
								}

								ul.attachments li.mp3
								{
								padding-left:25px; padding-top:6px; padding-bottom:6px; background:transparent url('../img/audio.gif') no-repeat scroll left top;
								}

								ul.attachments li.wmv
								{
								padding-left:25px; padding-top:6px; padding-bottom:6px; background:transparent url('../img/video.gif') no-repeat scroll left top;
								}
								
								#projects_right ul.attachments li a
								{
								color:#ffffff;
								text-decoration:none;
								}

								#projects_right a.viewimages
								{
								background:transparent url('../img/polaroid.gif') no-repeat scroll left top;
								padding:10px 0px 10px 26px;
								color:#ffffff;
								text-decoration:none;
								}

								#projects_right a.blog
								{
								background:transparent url('../img/notepad.gif') no-repeat scroll left top;
								padding:10px 0px 10px 26px;
								color:#ffffff;
								text-decoration:none;
								}
								
								
h2.customHeader { height:35px; overflow:hidden; }