
/* ----- CSS ----- */

*{
font-family:Verdana, Geneva, Arial, sans-serif;

}
body{
position:relative;
z-index:1;
margin:0;
padding:0;
color:#494848;
text-align:center;
font-size:12px
}

/* ----- IDS ----- */

#container{
width:886px;
margin:0 auto;
padding:0;
background-image:url("../images/new_container_2_sign_200-02.png");
text-align:left
}

#new{
position:absolute;
z-index:2;
top:0;
left:0
}

#heading_real{
background:url("../images/Untitled-2_07.png");
margin:0 0 50px 0
}

#heading_about{
background:url("../images/Untitled-2_17.png")
}

#heading_work{
background:url("../images/Untitled-2_20.png")
}

#heading_contact{
background:url("../images/Untitled-2_22.png")
}

#header{
background-image:url("../images/new_container_2_sign_2006_0.png");
height:132px;
margin:0 0 -73px 0;
position:relative
}

#header div{
background-image:url("../images/new_container_2_sign_2006_0.png");
width:488px;
height:170px;
position:absolute;
top:-38px;
right:0
}

#header div a{
width:317px;
height:33px;
position:absolute;
top:66px;
left:80px;
padding:0
}

#header div a#subcontract{
background-image:url("../images/new_container_2_sign_sub_08.png")
}

#header_sub-line{
font-size:13px
}

#footer{
background-image:url("../images/new_container_2_sign_200-03.png");
height:123px;
margin:-40px 0 0 0
}

#footer p{
color:#D3D3D3;
padding:90px 0 0 97px
}

#heading_new-site_real{
background:url("../images/headings_22_30.png");
background-repeat:no-repeat;
height:28px
}

#heading_site-redesign_real{
background:url("../images/headings_22_34.png");
background-repeat:no-repeat;
height:28px
}

#heading_philosophy_about{
background:url("../images/philosophy.png");
background-repeat:no-repeat;
height:28px
}

#heading_services_about{
background:url("../images/services.png");
background-repeat:no-repeat;
height:28px
}

#heading_news_about{
background:url("../images/headings_03news.png");
background-repeat:no-repeat;
background-position:0 7px;
height:28px
}

#who_heading_contact{
background:url("../images/headings_06.png");
background-repeat:no-repeat;
height:17px
}

#how-contact_heading_contact{
background:url("../images/headings_13.png");
background-repeat:no-repeat;
height:17px
}

#how-help_heading_contact{
background:url("../images/headings_21.png");
background-repeat:no-repeat;
height:17px
}

#direct_heading_contact{
background:url("../images/headings_03.png");
background-repeat:no-repeat;
height:28px
}

#post_heading_contact{
background:url("../images/headings_10.png");
background-repeat:no-repeat;
background-position:0 4px;
height:28px
}

#phone_heading_contact{
background:url("../images/headings_15.png");
background-repeat:no-repeat;
height:28px
}

#email_heading_contact{
background:url("../images/headings_18.png");
background-repeat:no-repeat;
height:28px
}

#work_section .left_section{
margin:8px 0
}

#send_form{
cursor:pointer;
margin:0;
width:258px;
border:0;
color:#A89637;
background-color:transparent
}

/* ----- CLASSES ----- */

.required_form label{
font-weight:bold
}

.section{
margin:96px
}

.left_section{
float:left;
width:350px
}

.right_section{
float:right;
width:300px
}

.hidden{
display:none
}

.heading span{
position:relative;
z-index:-1
}

.heading{
cursor:default
}

.highlight{
background-color:#FAFFC0;
color:black
}

.notice
{
color:#FF2B2B
}

#underl
{
padding-bottom:0px;
background:url("../images/notice.png");
background-repeat:no-repeat;
background-position:bottom center;
}

#about_section .sub-section{
padding:0 10px
}

.pair_work{
}

.clear{
height:0;
display:block;
height:0;
clear:both;
visibility:hidden
}

/* ----- LINKS ----- */

a, .pseudo-link{
padding:2px;
text-decoration:none;
cursor:pointer
}

#footer a{
color:#C6C6C6
}

#footer a:hover{
background-color:#C6C6C6;
color:white
}

#real_section a{
color:#449B45
}

#real_section a:hover{
background-color:#449B45;
color:white
}

#about_section a{
color:#A84137
}

#about_section a:hover{
background-color:#A84137;
color:white
}

#work_section a,
#work_section .pseudo-link{
color:#53449B
}

#work_section a:hover{
background-color:#53449B;
color:white
}

#contact_section .pseudo-link{
color:#A89637
}

/* ----- MISC ----- */

abbr,
acronym{
cursor: help
}

/* ----- HEADINGS ----- */

h2{
height:28px
}

h3{
height:17px
}

h1{
height:60px;
width:693px;
margin:-24px 0 100px 0
}

h2{
height:28px
}

h3{
margin:5px 0;
height:17px
}

h2#profitmaker_heading_work{
background:url("../images/profitmaker.png");
background-repeat:no-repeat
}

h2#mcmahon_heading_work{
background:url("../images/mcmahon.png");
background-repeat:no-repeat
}

h2#umbrellometer_heading_work{
background:url("../images/umbrellometer.png");
background-repeat:no-repeat
}

h2#farmhouse_heading_work{
background:url("../images/headings_2_09.png");
background-repeat:no-repeat
}

h2#roboflop_heading_work{
background:url("../images/headings_2_12.png");
background-repeat:no-repeat
}

h2#inishowen_heading_work{
background:url("../images/headings_2_15.png");
background-repeat:no-repeat
}

h2#office_heading_work{
background:url("../images/headings_2_18.png");
background-repeat:no-repeat
}

h2#mycurrency_heading_work{
background:url("../images/headings_2_21.png");
background-repeat:no-repeat;
background-position:0 4px
}

h2#turtle-crossing_heading_work{
background:url("../images/headings_2_24.png");
background-repeat:no-repeat
}

h2#profitmaker-support_heading_work{
background:url("../images/headings_2_27.png");
background-repeat:no-repeat
}

h2#portfolio_heading_work{
background:url("../images/headings_2_30.png");
background-repeat:no-repeat
}

/* ----- FORM ----- */

textarea{
overflow:auto;
font-size:inherit
}

form label{
padding-right:20px;
display:block;
width:70px;
float:left;
margin:6px 0
}

form input,
textarea{
display:block;
width:256px;
float:left;
margin:6px 0;
font-family:Verdana,
Geneva,
Arial,
sans-serif;
border:1px solid #636262
}

form br{
clear:left
}

form fieldset{
padding-top:10px;
margin:6px 0
}
