@charset "UTF-8";
/* CSS Document */

body{
	margin:0px;
	text-align:center;
	font:11px "Century Gothic", Helvetica, Arial;
	line-height:125%;
}

ul, li{
	padding:0px;
	margin:0px;
}

a{
	color:#000;
	text-decoration:none;
}

a:hover{
	color:#666;
}

#container{
	width:961px;
	margin:0px auto;
	text-align:left;
}

#header{
	height:37px;
}

#logo{
	width:442px;
	height:37px;
	float:right;
}

#body{
	height:505px;
}

#left_nav{
	float:left;
}

/* NAVIGATION */

#navigation{
	margin-top:15px;
	text-transform:uppercase;
}

#navigation ul{
	list-style:none;
}

#navigation ul li ul{
	display:none;
}

#navigation ul li.over ul{
	display:block;
}

#left_nav ul li ul{
	padding-left:10px;
}

#firm{
	width:200px;
}

#big_image{
	padding-bottom:19px;
}

#project_image{
	padding-bottom:19px;
	width:961px;
	height:373px; 
}

#small_images img{
	border:none;
}

#title{
	float:left;
	height:25px;
	padding-top:12px;
}

#title h1{
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

#small8pt{
	font-size:8px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}


#col1{
	width:400px;
	margin-right:150px;
	float:left;
	text-align:justify;
	height:373;
	overflow:hidden;
    margin-top:0px;
}

#mousemove {
	width: 400px;
	height: 465px;
	overflow:auto;
	padding-right:8px;
	color:#000;
	margin-top:36px;
}
#projectdesc {
	
	width:390px;
	height:343px; 
	float:right; 
	text-align:justify;
	overflow:auto;
	padding-right:8px;
	color:#000;
	margin-top:36px;
}

#arrow{
	text-align:center;
}
.inside {
	height: inherit;
}
.inside p{
	margin:0px;
	padding:4px 0px 4px 0px;
}

#col2{
	float:right;
	width:405px;
}

.rightnav{
	float:right;
	width:121px;
	padding-left:19px;
	text-align:right;
}

.rightnav ul li ul{
	padding-right:10px;
}

.grid{
	padding-bottom:19px;
	padding-right:19px;
	float:left;
}

.endimg{
	padding-right:0px;
}

.grid2{
	padding-bottom:19px;
	padding-right:21px;
	float:left;
}

/*Ryan new*/

/*row non-end images*/
.grid3 {
	padding-bottom:19px;
	padding-right:21px;
	float:left;
	
}

/*row end images*/
.grid4 {
	padding-bottom:19px;
	padding-right:0px;
	float:left;
	
}

/*bottom row*/
.grid5 {
	padding-bottom:0px;
	padding-right:21px;
	float:left;
}

/*bottom row end image*/
.grid6 {
	padding-bottom:0px;
	padding-right:0px;
	float:left;
}

/*end ryan*/

.bottomimg{
	padding-bottom:0px;
}

.right{
	text-align:right;
}

.paddingleft{
	padding-left:50px;
}

input , textarea{
	border:1px solid #000;
}

input[type=text]{
	width:180px;
}

textarea{
	width:300px;
}

#contact_form .rightwide{
	text-align:right;
	vertical-align:top;
}

input[type=submit]{
	background-color:#fff;
	border:1px solid #000;
}



.error{
	color:#C00;
}