html{
  font-family:"Helvetica","Arial","sans-serif";
  line-height:140%;
  color: #303030; 
}

/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote,  a, abbr, acronym, address, big, cite, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0px;
   padding: 0px;
   border: 0px none;
   border-color:#303030;
   outline: 0px none;
   vertical-align: baseline;
   background: none repeat scroll 0% 0% transparent;
}
*/
img{
   margin: 0px;
   padding: 0px;
   border: 0px none;
   border-color:#303030;
   outline: 0px none;
}

a{
   color:inherit;
   text-decoration:none;
}

body{
   background-color:#a0a0a0;
}

#page{
   margin: 0px auto;
   width: 920px;
   min-height: 1128px;
   padding:30px 30px 30px 30px;
   background-color:#ffffff;
}

#logo{
   font: 36px/1.1em "Geneva","Tahoma","sans-serif";
   color: rgb(48, 48, 48);
   width:300px;
   float:left;
}

#logo b{
   font-weight: bold;
   color: rgb(62, 116, 125);
}

#header{
   margin-top:30px;
   border-bottom: 2px solid #a0a0a0;
   padding-bottom:5px;
}

#header .nav{
   text-align:right;
}

#header li{
  display:inline-block;
  padding-left: 29px;
}

#header li a{
  font-size:15px;
  line-height:42px;
  display:inline-block;
  text-decoration:none;
  text-transform:capitalize;
  color:#303030;
}

#header li.selected a{
  color :#3E747D;
  text-decoration:none;
}

#header li a:hover{
  color :#3E747D;
  text-decoration:none;
}

#top{
   overflow:auto;
   margin:10px 0 10px 0;
   border-bottom: 1px solid #a0a0a0;
   min-height:400px;
}

#intro{
   float:left;
   width:340px;
   min-height:360px;
}

#intro h1{
   font-weight:bold;
   font-size: 60px;
   color: rgb(62, 116, 125);
   margin-top:33px;
}

#intro h2{
   font-weight:normal;
   font-size: 60px;
   color: rgb(62, 116, 125);
   border-bottom: 2px solid #a0a0a0;
   margin-bottom:10px;
   padding-bottom:20px;
}



.pg-about #intro h1{
   color: #9E253F;
   text-transform:capitalize;
   font-size: 40px;
}

.pg-services #intro h1{
   font-size:40px;
   text-transform:capitalize;
   color:#3E747D;
}

.pg-projects #intro h1{
   color: #C4BC2F;
   text-transform:capitalize;
   font-size: 40px;
}

.pg-contact #intro h1{
   text-transform:capitalize;
   font-size: 40px;
}

#gallery{
   float:right;
   overflow:hidden;
   position:relative;
}


#summary_1{
   float:left;
   width:246px;
   margin:0px 90px 10px 0px;
   min-height:240px;
   position:relative;
   font-size:13px;
}

#summary_1 h1{
   font-weight:normal;
   color: #9E253F;
   font-size:28px;
   border-bottom: 1px solid #a0a0a0;
   text-transform:capitalize;
   padding-bottom:10px;
   margin-bottom:10px;
}

#summary_1 > p > a{
   background-color:#9E253F;
   color: white;
   position: absolute;
   right:0px;
   top:160px;
   height:33px;
   text-align: center;
   font-size:13px;
   line-height:33px;
   padding:0 10px;
}

#summary_2{
   float:left;
   width:246px;
   margin:0px 90px 10px 0px;
   position:relative;
   font-size:13px;
}

#summary_2 h1{
   font-weight:normal;
   color: #3E747D;
   font-size:28px;
   border-bottom: 1px solid #a0a0a0;
   text-transform:capitalize;
   padding-bottom:10px;
   margin-bottom:10px;
}

#summary_2 > p > a{
   background-color:#3E747D;
   color: white;
   position: absolute;
   right:0px;
   top:160px;
   padding:0 10px;
   height:33px;
   text-align: center;
   font-size:13px;
   line-height:33px;
}


#summary_3{
   float:right;
   width:246px;
   margin:0px 0px 10px 0px;
   position:relative;
   font-size:13px;
}

#summary_3 h1{
   font-weight:normal;
   color: #C4BC2F;
   font-size:28px;
   border-bottom: 1px solid #a0a0a0;
   text-transform:capitalize;
   padding-bottom:10px;
   margin-bottom:10px;
}

#summary_3 > p > a{
   background-color:#C4BC2F;
   color: white;
   position: absolute;
   right:0px;
   top:160px;
   padding:0 10px;
   height:33px;
   text-align: center;
   line-height:33px;
}

.clearfix{ clear:both;}

#footer{
   font-size: 12px;
   margin-top:28px;
   padding:12px 0 12px 0;
   border-bottom: 1px solid #a0a0a0;
   border-top: 1px solid #a0a0a0;
}

#location{
   font-size:28px;
   text-transform:capitalize;
   padding:12px 0 12px 0;
   border-bottom: 1px solid #a0a0a0;
}

#article-header{
   border-bottom: 1px solid #a0a0a0;
}

#article-header h1{
   padding-top:60px;
   font-size:40px;
   text-transform:uppercase;
   color: #9E253F;
}

#article-header #location{
   color: #9E253F;
  
}
pre.code{
   margin-top:20px;
   background:#00007C;
   color:white;
   font-family: "Courier New", Courier, monospace;
   padding:20px 20px;
}

#main_content{
   position:relative;
}

#main_content h3{
   color:#3E747D
}

#main_content a{
   color:black;
}

#main_content h1 a,#main_content h2 a,#main_content h3 a {
   color:inherit;
}



#main_content p{
   margin-top:0px;
   
}


#main_content a:hover{
   text-decoration:underline;
}

#main_content img{
   margin-right:20px;
}

#main_content.pg-services #location{
   color:#3E747D; 
}

#main_content.pg-services >.section{
   float:left;
   width:442px;
   min-height:300px;
}

#main_content.pg-services >.section h1{
   color:#3E747D; 
   font-size:28px;
   text-transform:capitalize;
   padding:12px 0 12px 0;
   border-bottom: 1px solid #a0a0a0;
   margin-bottom:20px;
}
#main_content.pg-services >.section.right{
   float:right;
}

#main_content.pg-projects >.section{
   padding-top:20px;
   min-height:200px;
}

#main_content.pg-projects >.section h1{
   color:#C4BC2F;; 
   font-size:28px;
   text-transform:capitalize;
   padding:12px 0 12px 0;
   border-bottom: 1px solid #a0a0a0;
   margin-bottom:20px;
}

#contact-form{
    border: 1px solid #cccccc;
    margin: 40px 400px;
}