/* Normalize
----------------------------------------------- */
body, div, h1, ul, h2, h3, h4, h5, h6, pre, form, p, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
input, textarea,  select { font: 1em Arial,Helvetica,sans-serif;  color: #494627;  }
img { margin: 0; padding: 0; border: 0; }

a 	{ text-decoration: underline; color: #666; }
a:hover { border: none; color: #65c3d0; }
a:focus { outline: none; }

blockquote { margin: 0 0 30px 50px; padding: 0; }
.hide { display: none; }

/* General
----------------------------------------------- */
html, body { height: 100%; }
body 	{ font: 62.5%/1.4  Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; color: #2d2d2d; }
b, strong {color: #515151;}

h1,h2,h3,h4,h5{ margin:0px 0px 4px 0px; padding:4px 0px; margin-top:8px; }
h1{ font-size: 21px; color: #c5426d; line-height: 21px; font-weight: normal; }
h2{ font-size:18px; line-height:18px; font-weight: normal; }
h3{ font-size:16px; line-height:21px; }
h4{ font-size:14px; line-height:18px }
h5{ font-size:13px; line-height:16px }
p{ padding:0px 0px 0px 0px; margin-bottom:10px;  }

#logo-block h1{padding: 0 0 0 0; margin: 0 0 0 0;}
#header #head-block{ font-size: 11px; color: #d6d6d6; line-height: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
#header #head-block ul li{ float: left; padding: 0 11px; background: url(../images/seprater_topmenu.gif) 100% 50% no-repeat;} 
#header #head-block ul li.last{background: none; padding-right: 0;}
#header #head-block ul li a{ color: #d6d6d6; text-decoration: none;}
#header #head-block ul li a:hover{ color: #65c3d0; }

#nav li a{ font-size: 14px; text-decoration: none; color: #747474;}
#nav li a:hover{ color: #fff;}


#login input{display:block; border:1px solid #ACE; font-size:13px; margin:0 0 5px; padding:5px; width:203px;}
div#signup{ font-size: 20px; color: #666666; line-height: 26px;  }
div#signup a{ padding-top: 105px; width: 215px; display: block; text-decoration: none; color: #999999; }
div#signup a:hover{ color: #65c3d0; }
div#logintxt{ font-size: 20px; line-height: 20px; color: #666666;}

.fourcolumn, .fourcolumnlast{ font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #1d1d1d;}
.fourcolumn h2,  .fourcolumnlast h2  {font-size:17px; line-height:18px; font-weight: bold;}
.fourcolumn h2 a, .fourcolumnlast h2 a{  text-decoration: none; color: #000000; padding: 15px 0 10px; display: block;}
.fourcolumn h2 a:hover, .fourcolumnlast h2:hover{color: #000000;}
.fourcolumn a, .fourcolumnlast a{ text-decoration: none; color: #1d1d1d; display: block;}
.fourcolumn a:hover, .fourcolumnlast a:hover{ color: #1d1d1d; }

.recent-work{font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #1d1d1d;}
.rwtext h3{font-size:17px; line-height:17px; font-weight: normal; color: #000000; padding-top: 0; margin-top: 0; padding-bottom: 10px; }


.footer a{color: #999; text-decoration: none; padding: 0 8px;} 
.footer a:hover{color: #666;}

.content, .hcontent{ font-size: 14px; }
.content h1{ font-size: 48px; line-height:68px; color: #000000; font-weight: normal; text-transform: uppercase; }
.hcontent h1{ font-size: 22px; line-height:22px; color: #000000; font-weight: normal; text-transform: uppercase; padding: 0; }
.content h2, .right-content h1{ font-size: 26px; line-height:36px; color: #000000; border-bottom:3px solid #2f2f2f; margin-bottom: 10px; text-transform: capitalize; } 
.service{ font-size: 14px; line-height: 22px; color: #000000; }

.portfolio .pfleft ul li{ margin-left: 20px; }