a/* CSS Document */


/* Font Init
------------------------------------------------------------------------------------------*/

html{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

body{
	margin: 0px;
	color: #000;
	background:#050a06 url(../images/design/ALD_BG.jpg) repeat-x;	

}


/* Tags
------------------------------------------------------------------------------------------*/
a, a:visited{
	color: #6eb301;
	text-decoration: none;
}

label, a:hover, label:hover{
	color: #6eb301;
	cursor: pointer;
	text-decoration:underline;
}

/* Typography */
span, p, h1, h2, h3, h4, h5{
	color: #666666;
}

p, ul, ol, ul li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	color: #666;
}

ul{
	margin-left: 21px;
	list-style: none;
}

ul li{
	background: url(../images/design/list-bullet.png) no-repeat 0 6px;
	padding-left: 9px;
}

h1{
	font-size: 2.4em;
	color: #6eb301;
}


h2{
	font-size: 1.4em;
	color: #6eb301;
}

h3{
	
}

hr{
	background-image:url(../images/design/hr-bg.jpg);
	background-repeat: repeat-x;
	width: 885px;
}

p img{
	float: none;
	margin: 0px;
}

small{
	display: block;
}

/* Classes
------------------------------------------------------------------------------------------*/
div.colborder{
	border: none;
}

.phark, .phark a{	
	text-indent: -5000px;
	display: block;
	/*font-size: 0;*/
	overflow: hidden;
}

.left{float: left;}
.right{	float: right;}

p.important{	color: #373534;}

img.anchor{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

p.last{	margin-bottom: 290px;}
a.pdf{background-image: url(../images/design/pdf-icon.png); background-position: 0px 0px; background-repeat:no-repeat; padding: 5px 0 5px 23px; line-height: 20px;}


/* Content Divs
------------------------------------------------------------------------------------------*/
.container{
	height: 100%;	
	background: #d3d4d6 url(../images/design/bg-content.png) repeat-y 50% 0;
}

#header {
	height: 255px;
	position: relative;
	background-image: url(../images/design/bg-header.jpg);
	background-repeat: no-repeat;
	
}

.ie7 #header{
	z-index: 10;
}

	#branding{
		width: 173px;
		height: 164px;
		background-repeat: no-repeat;
		display: block;
		padding: 10px 30px;
	}
		
			#branding h1 a{
				height: 164px;
				width: 173px;
			}
	
	
#content{
	min-height: 471px;
	position: relative;

}		

#content-main{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	background-image: url(../images/design/bg-content-main.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 512px;
	/*background-color: #d3d4d6;*/
	padding: 46px 60px;
	min-height: 371px;
	float: left;
}

.win #content-main{
	padding: 38px 60px;
}

#content-supp{
	background-image: url(../images/design/bg-content-supp.jpg);
	background-repeat: no-repeat;
	width: 335px;
	float: right;
	margin-top: -10px;
	min-height: 520px;
	margin-left: -7px;
}

.ie8 #content-supp{	margin-top: -9px}
.ie7 #content-supp{margin-top: -15px;}

#content-supp h2{
	background-image: url(../images/design/bg-content-supp-header.jpg);
	color: #FFF;
	text-transform: uppercase;
	line-height: 70px;
	height: 65px;
	text-indent: 50px;
	margin-left: 7px;
}

#content-supp p{
	padding: 0px 50px;
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	
#footer{
	height: 11px;
	background-repeat: repeat-x;
	background-image: url(../images/design/bg-footer.jpg);
	font-size: 11px;
	clear: both;
	width: 850px;
	margin: 0 auto;
	padding: 19px 55px;
	color: #666;
	text-align: left;
}

.ie8 #footer{
	margin-top: -10px;
}

#footer h3{
	font-size: 12px;
}

#footer a, #footer p{
	color: #5b5959;
}

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

#navigation{
	width:100%;
	height: 55px;
	position:relative;
	background-image: url(../images/design/bg-nav.jpg);
	margin-top: 16px;
}	

ul#nav-main{
	list-style: none;
	width: 100%;
	margin: 0px;
	position: relative;
}

ul#nav-main li{
	display:block;
}

	ul#nav-main a {
	display: block;
	height: 37px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFF;
	}
	
	.ie ul#nav-main a{
		height: 47px;
	}
	
	ul#nav-main li/*, ul#nav-supp li*/ {
	float: left;
	background-image: url(../images/design/bg-nav-divider.jpg);
	background-position:top right;
	background-repeat: no-repeat;
	display: block;
	height:37px;
	line-height: 37px;
	padding: 0px 17px;
	text-transform: uppercase;
	margin-top: 4px;
	
	text-align: center;

	}
	
	.ie ul#nav-main li{
		padding: 0px 20px;
	}
	
/*Sub-nav (dropdown, son of suckerfish)*/
	ul#nav-main li ul {
		position: absolute;
		left: -999em;
		width: 118px;
		margin: 0px -100px 0px -18px;
		color: #000;		
		opacity: 0.9;
		filter: alpha(opacity=90); /*for IE7 & IE8*/
		position: relative;
		z-index: 10;
		background-image: url(../images/design/bg-subnav-foot.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		padding-bottom: 12px;
		padding-top: 20px;
		list-style: none;
		width: 174px;
	}
	
	
	
	ul#nav-main li:hover ul, ul#nav-main li.sfhover ul {left: auto;}

	ul#nav-main li ul li{
		float: none;
		background-image: none;
		color: #000;
		height: 30px;
		line-height: 30px;
		opacity: 1;
		margin-top: -10px;
		background-color: #b4df09;	
		background-image:url(../images/design/bullet-subnav.png);
		background-position: 10px 14px;
		background-repeat: no-repeat;
		text-align: left;
	}
	
	.ie ul#nav-main li ul li{
	/*	background-image:none;*/
	}
	
	ul#nav-main li ul li a{color: #000; text-transform: none; width: 140px;}
	ul#nav-main li ul li:hover{	background-image:url(../images/design/bullet-subnav.png); background-repeat: no-repeat;}
	ul#nav-main li ul li:last-child{height: 25px;}
	ul#nav-main li ul li:first-child{height: 30px;}

ul#nav-footer{float: right; margin: -26px 0px 0px; background-image:url(../images/design/bullet.png); background-repeat: no-repeat; background-position: 69px 5px; }
.ie ul#nav-footer{background-position: 68px 7px; margin-top: -28px;}

ul#nav-footer li{display: inline; padding-left: 10px;}

/*  Custom Sub-nav code (different sizes)*/
/*ul#nav-main li.page-item-12 ul{ 	width: 173px;	background-image: url(../images/design/bg-subnav-foot-173.png);}/*Market Applications
.ie ul#nav-main li.page-item-12 ul{ 	width: 168px; }
ul#nav-main li.page-item-10 ul{	width: 95px;	}  /*Company*/

ul#nav-main li ul li.page-item-95, ul#nav-main li ul li.page-item-106{
	line-height: 12px;
	height: 32px;
	padding-top: 9px;
}

.ie ul#nav-main li ul{
		background-image: none;
		margin-top: -10px;
	}
	
	ul#nav-main li ul li ul{display: none;}



/* LISTS
------------------------------------------------------------------------------------------*/
ul#vcard{
	list-style: none;
	color: #687819;
	background-image: url(../images/design/vcard-email-bg.jpg);
	background-position:right;
	background-repeat: no-repeat;
	text-align: left;
	width: 448px;
	position: absolute;
	top: 102px;
	height: 21px;
	left: 453px;
	padding: 10px 0 7px 14px;
	}
	
	ul#vcard li{
	display: inline;
	margin-right: 7px;
	}
	
	


/* FORMS
------------------------------------------------------------------------------------------*/
form.custom-form{
	position: relative;
	margin-top: 25px;
	width: 95%;
}
form.custom-form fieldset { margin-bottom: 10px;}
form.custom-form legend {  padding: 0 2px;  font-weight: bold;}
form.custom-form label { display: inline-block; line-height: 1.8;vertical-align: top;}
form.custom-form fieldset ol {  margin: 0;  padding: 0;}
form.custom-form fieldset li {  list-style: none;  padding: 5px;  margin: 0;}
form.custom-form fieldset fieldset {  border: none; border-width: 0; margin: 0 0 -55px -18px;}

.ie form.custom-form fieldset fieldset{ margin-bottom: -35px; margin-top: -28px;}

form.custom-form fieldset fieldset legend {  padding: 0 0 5px;  font-size: 12px; color: #687819;}
.ie form.custom-form fieldset fieldset legend {}

form.custom-form fieldset fieldset label {  margin-top: -40px; margin-right: -90px; margin-left: 50px;  width: auto;}
.ie form.custom-form fieldset fieldset label{ margin-top: -30px; }

form.custom-form label.required:after{	content: '*';	 font-weight: bold;  font-style: normal;  color: #f00;}
form.custom-form em {  font-weight: bold;  font-style: normal;  color: #f00;}
form.custom-form label {  width: 120px; /* width of labels */}

form.custom-form input:focus{outline: #AO5423; }
form.custom-form input[type=text]{	width: 25%;}
form.custom-form input[type=text].short{	width: 75px;}
form.custom-form textarea{
	margin-right:5px;
	width:480px;
	height: 75px;
}

.webkit form.custom-form textarea{margin-top: 0px;}

form.custom-form fieldset fieldset label {  margin-left: 123px; /* Width plus 3 (html space) */}
form.custom-form li#button{position: absolute; bottom: 5px; }

.ie form.custom-form li#button{position: relative; }
.ie form.custom-form {padding-bottom: 15px; }


/* TABLES
------------------------------------------------------------------------------------------*/


/* PHARK
------------------------------------------------------------------------------------------*/
h1#logo{
	width: 173px;
	background-image:url(../images/design/ALD-nanosolutions-logo.jpg);
	margin: 0px;
}


/* Nav
-------------------*/
ul#nav-main li.current_page_item, ul#nav-main li:hover{
	background-image: url(../images/design/bg-nav-item-active.jpg);
	background-repeat: repeat-x;
}

ul#nav-main li ul li.current_page_item{
	background-image:url(../images/design/bullet-subnav.png);
	background-repeat: no-repeat;
}


/*h1
-------------------*/
h1.headings{
	height: 12px;
	margin: 7px 0 0 -17px;
}

h1#one-bed{	background-image:url(../images/text/one-bedroom.jpg); width: 149px;}
h1#two-bed{	background-image:url(../images/text/two-bedroom.jpg); width: 149px;}
