@charset "utf-8";
/* CSS Document */

html, body {background: #c5c5c5;
	        font:12px Verdana, Arial, Helvetica, sans-serif;
	        color:000;
			height:100%;
	        }

#header {width:1000px;
         height:170px;
		 margin:0 auto;
		 background: url(/assets/images/header-bg.jpg) no-repeat top center;
		 overflow:hidden;
		 position:relative;
		 z-index:1;
        }

a#homelink {width:155px;
            height:155px;
			position:absolute;
			top:5px;
			left:52px;
		   }

#navigation ul      {float:right; 
                     margin:0 48px;
					}

#navigation ul li   {float:left;
                     padding:133px 0 0 0;
					}

#navigation ul li a {display:block;
				     font:14px Verdana, Arial, Helvetica, sans-serif;
					 color:#000;
					 text-decoration:none;
					 text-align:center;
					 padding: 6px 10px;
                     cursor: pointer;
				    }	

#navigation ul li a:hover {background-color: #2a52a2;
					       color:#FFF;
                          }
  
#maincontainer {width:1000px;
                height:auto;
                padding:0;
				margin:0 auto;
				background: url(/assets/images/content-bg.png) repeat-y top center;
				clear:both;
			   }
			   
#maincontainer .inner {padding:0 32px; 
					   overflow:hidden;
					  }

#testimonial {background: url(/assets/images/testimonial.jpg) no-repeat top left;
              height:192px;
			  width:209px;
			  padding:0;
			  position:relative;
			  float:left;
			 }
			 
#rotation {width:700px;
           height:193px;
           float:left;
		   margin:-1px 1px;
		   position:relative;
		  }
.clear {clear:both;}
		  
#top-shade {background: url(/assets/images/top-shade.jpg) repeat-x top left;
            padding:0;
			margin:0;
			position:relative;
			z-index:1;
			width:938px;
			height:100px;
		   }
		   
#projects {width:500px;
           height:410px;
           float:left;
		   position:relative;
		   padding:0;
		   margin:0 auto;
		   position:relative;
		   float:left;
		   z-index:1;
		  }

.projects {background: url(/assets/images/projects-box.png) no-repeat top left;
           height:240px;
		   width:200px;
		   margin:-75px 5px 100px 34px;
		   padding:0;
		   position:relative;
		   z-index:2;
		   float:left;
          }

.projects h1 {font-size:14px;
              font-weight:bold;
			  margin:10px;
		     }

.projects h2 {font-size:14px;
              font-weight:bold;
			  margin:10px;
		     }			 

.projectimages {padding:40px 20px 40px 20px;
               margin:0;
              }

.learn-more {width:88px;
			 height:24px;
			 padding-left:25px;
			 margin:0;
			}

#content {width:400px;
		  float:left;
		  margin:-75px 5px 0 0;
		  position:relative;
		  z-index:2;
         }

#content h1 {font-size:14px;
             font-weight:bold;
			 margin:10px;
			}

#content p {margin-top:20px;}

#bottom-shade {background: url(/assets/images/bottom-shade.jpg) repeat-x top left;
               padding:0;
			   margin:0;
			   position:relative;
			   z-index:0;
			   width:938px;
			   height:76px;
			  }

#blue-content-area {background: url(/assets/images/blue-bar.jpg) repeat-y top left;
                    width:938px;
					height:330px;
					padding:0;
				   }

#inner-area {width:890px;
             padding:20px;
			 margin:0 auto;
			}

#latestnews {width:250px;
             margin:0;
			 padding:0 10px;
			 float:left;
			 color:#FFF;
			}

#latestnews h1 {font-size:18px;
                font-weight:bold;
				text-align:right;
				color:#FFF;
			   }

.latestnewsgrid {margin:0 auto; 
                 width:100%; 
				 border-collapse:collapse; 
				 border-width:0;
				}

.latestnewsgrid td {padding-bottom:6px;
    			    text-align:left; 
					vertical-align:top;
				   }

#latestnews img {margin:0 14px 0 0;
				 float:left;
				}

#latestnews a {color:#aaeb07;
               text-decoration:underline;
			   font-size:11px;
			   font:Tahoma, Arial, Georgia;
			  }

#latestnews span {color:#aaeb07;
                  margin:0 10px;
				  font-size:8px;
                 }

.allnews {width:91px;
		  height:29px;
		  margin:10px;
		  float:right;
	     }
											   
div.bluehr {background-color:#d2e2ef;
            height:2px;
		    width:100%;
		   }

.spacer {height:24px;}

#selected {width:590px;
           height:268px;
		   margin:0;
		   padding:0 15px;
		   float:left; 
		  }

#selected h1 {font-size:18px;
              font-weight:bold;
		      text-align:right;
			  color:#FFF;
			 }

.selectedgrid {margin:0 auto;
		       width:100%; 
			   border-collapse:collapse; 
			   border-width:0;
			  }
			  
.selectedgrid td {padding-bottom:20px; 
 		          text-align:center; 
				  vertical-align:top;
				 }
				 
#footer {background: url(/assets/images/footer-gradient.jpg) repeat-x top left;
         width:938px;
		 height:auto;
		 padding:0;
		}

#footer .inner {width:860px;
                padding:40px 0;
				margin:0 auto;
				position:relative;
				text-align:center;
				font-size:11px;
				color:#737373;
				z-index:1;
			   }

#footer .inner a {color:#737373;
                  text-decoration:none;
                 }