@import url("/_fonts/myriad1/stylesheet.css");
@import url("/_fonts/myriad2/stylesheet.css");

body{
	background:url('images/bg_bottom.jpg') bottom no-repeat fixed #FFFFFF;
	margin:0px;
	padding:0px;
	font-family:'myriadroman', "Myriad Pro", Myriad, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:.1em;
	text-align:left;
	color:#5F5A5B;
	line-height:20px;
}

a {color:#1FB25A; }
a:link, a:visited {color:#1FB25A; text-decoration:none; }
a:hover, a:active, a:visited:hover {color:#1FB25A; text-decoration:underline; }

table, tr, td, img {margin:0px; padding:0px; border:0px; }

input.text {
	height:21px;
	border:0px;
	border-right:1px solid #AAA6A3;
	border-bottom:1px solid #AAA6A3;
	margin-bottom:10px;
	
	font-family:'myriadroman', "Myriad Pro", Myriad, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:.1em;
	text-align:left;
	color:#69695B;
}

input.submit {
	width:95px;
	height:41px;
	background:url('images/btn_submit.gif') top no-repeat;
	border:0px;
	color:transparent;
}
input.over {background-position:bottom; }

select{
	height:21px;
	border:1px solid #AAA6A3;
	margin-bottom:10px;
	
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	letter-spacing:.1em;
	text-align:left;
	color:#69695B;

}

textarea {
	border:0px;
	border-right:1px solid #AAA6A3;
	border-bottom:1px solid #AAA6A3;
	margin-bottom:10px;
	
	font-family:'myriadroman', "Myriad Pro", Myriad, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:.1em;
	text-align:left;
	color:#69695B;
}

input.text, textarea, select {display:block; }

#background {
	width:100%;
	background:url('images/bg_top.jpg') top no-repeat;
}

#content {
	width:1000px;
	text-align:left;
	font-size:12px;
	padding:0px 0px 15px 0px;
}
#content h1 {
	font-family: 'myriadbold_italic';
	font-size:60px;
	line-height:28px;
	font-weight:bold;
	color:#FFF;
	margin:20px 0px 0px 0px; padding:20px 0px 10px 0px;
}
#content h2 {
	font-family: 'myriadbold_italic';
	font-size:22px;
	line-height:16px;
	font-weight:bold;
	font-style:italic;
	color:#A1D7FF;
	padding:0px; margin:0px 0px 10px 0px;
}
#content p {margin:0px; padding:0px; }
#content b{font-family:'myriadbold'; }
#content i{font-family:'myriaditalic'; }

#header {
	position:relative;
	display:block;
	width:1000px; height:130px;
}

#logo {
	position:absolute; top:18px; left:8px;
}

#nav {
	position:absolute; bottom:3px; right:8px;
	font-family: 'myriaditalic';
	font-size:18px;
}
#nav a {
	display:inline-block;
	padding-left:12px;
	font-style:italic;
	text-decoration:none;
}
#nav a:link, #nav a:visited {color:#5F5A5B; }
#nav a:hover, #nav a:active, #nav a:visited:hover {color:#1FB25A; }
#nav a span.small {font-size:12px; }

#ppa {
	margin:0px;
	padding:0px;
	float:left;
	width:617px;
	height:244px;
}

#ourExperience {
	width:320px;
	height:207px;
	background:url('images/bg_ourExperience.png') top right no-repeat;
	padding:27px 38px 10px 20px;
	color:#FFFFFF;
	font-size:15px;
	float:right;
}

#body {
	width:920px;
	display:block;
	padding:24px 30px 30px 30px;
	margin:35px 0px 20px 8px;
	border:2px solid #9E9E9E;
	background-color:rgba(36,32,33,.8);
	color:#FFFFFF;
	font-size:14px;
	
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.4);  
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.4);  
	box-shadow: 0px 0px 8px rgba(0,0,0,.4);

}
#body h1{margin:0px 0px 24px 0px; }
#body h2{margin:0px 0px 5px 0px; padding:0px; }
#body h3{margin:0px 0px 10px 0px; color:#BDB9BB; font-size:18px; font-style:italic; font-weight:normal; padding:0px; }
#body h2 + h3 {margin-top:15px; }
#body h3 + p {margin-top:-10px; }
#body img.border {border:2px solid #9E9E9E; -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.4); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,.4); box-shadow: 0px 0px 8px rgba(0,0,0,.4); }
#body p {margin-bottom:20px; }
	
#bottom {
	display:block;
	padding:0px 20px 0px 20px;
}
#bottom div.right a:link img, #bottom div.right a:visited img {
	opacity:0.5; /* CSS3 standard */
	filter:alpha(opacity=50); /* for IE */
}
#bottom div.right a:hover img, #bottom div.right a:active img, #bottom div.right a:visited:hover img {
	opacity:1; /* CSS3 standard */
	filter:alpha(opacity=100); /* for IE */
}

#projects {
	display:block;
}
#projects div.project {
	display:block;
	background:url('images/fade.png') top repeat-x;
	padding:20px;
	border-bottom:1px solid #FFFFFF;
}
#projects div.project div.image {
	width:260px;
	display:block;
	float:left;
}
#projects div.thumbs {
	margin-top:10px;
}
#projects div.thumbs a {
	float:left;
	margin-right:10px;
}
#projects div.project div.text {
	width:500px;
	display:block;
	float:left;
}
#projects hr {
	width:80%; height:1px;
	background:#FFFFFF;
	border:0px; padding:0px; margin:10px 0px 10px 0px;
}

#footer {
	 margin:8px; 
	 display:block;
	 color:#9E9C9D;
	 letter-spacing:normal;
	 font-size:14px;
}
#footer a.idesign {padding:5px 0px 5px 18px; background:url('images/idesign.gif') left no-repeat; }
#footer a {color:#9E9C9D; }
#footer a:link, #footer a:visited {text-decoration:none; }
#footer a:hover, #footer a:active, #footer a:visited:hover {text-decoration:underline; }

#footer .firstLine {color:#605B5C; font-style:italic; margin-bottom:5px; }
#footer .firstLine a {color:#1FB25A; }

#footer .plusOne {float:right; text-align:right; }


.errors {color:#FF6666; margin-bottom:10px; }
.thanks {color:#99CCFF; margin-bottom:10px; }
.orange {color:#F47920; }
.smallText {font-size:10px; line-height:normal; }

.half {width:440px; margin:0px; }

.left {float:left; margin-right:15px; }
.right {float:right; margin-left:15px; }
.clear {clear:both; }

.show {visibility:visible; }
.hide {visibility:hidden; }