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

* {
padding: 0px;
margin: 0px;
}

a { outline:none;
}


img{
border: 0px;
}

html{
background: url(../images/cornerstone_background_tile_main.gif) repeat-x top center;
}

body{
margin: 0px;
padding: 0px;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #000;
}

h2{
margin-top: 6px;
}

#container {
background: url(../images/cornerstone_background_main.jpg) no-repeat left top;
margin: 0px auto;
position:relative;
padding: 0px;
width: 854px;
font-size: 1.3em;
}

#header{
	height: 390px;
}
#logo{
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 216px;
height: 107px;
border: 0px;
}

#navigation{
position: absolute;
top: 0px;
right: 40px;
width: 384px;
}

.home a{
display: block;
float: left;
width: 55px;
height: 45px;
background: url(../images/home_button.jpg) no-repeat top left;
margin-right: 12px;
text-indent: -9000px;
}

.home a:hover{
background: url(../images/home_button.jpg) no-repeat bottom right;
}

.about a{
display: block;
float: left;
width: 78px;
height: 45px;
background: url(../images/about_button.jpg) no-repeat top left;
margin-right: 12px;
text-indent: -9000px;
}

.about a:hover{
background: url(../images/about_button.jpg) no-repeat top right;
}

.service a{
float: left;
display: block;
width: 82px;
height: 45px;
background: url(../images/service_button.jpg) no-repeat top left;
margin-right: 12px;
margin-left: 12px;
text-indent: -9000px;
}

.service a:hover{
background: url(../images/service_button.jpg) no-repeat bottom right;
}

.contact a{
float: left;
display: block;
width: 90px;
height: 45px;
background: url(../images/contact_button.jpg) no-repeat top left;
margin-right: 12px;
text-indent: -9000px;
}

.contact a:hover{
background: url(../images/contact_button.jpg) no-repeat bottom right;
}

#flash {
	position: absolute;
	top: 138px;
	left: 76px;
	background: url(../images/flash_holder.jpg) no-repeat top left;
	width: 410px;
	height: 216px;
}

#barcontent{
position: absolute;
font-size: 12px;
line-height: 15px;
top: 142px;
right: 58px;
width: 218px; 
color:#FFF;
}

#services_btn a{
 display: block;
 height: 28px;
 width: 93px;
 margin-top: 8px;
 margin-left: 118px;
 background: url(../images/cornerstone_btn_main_services.jpg) no-repeat top left;
 text-indent: -9000px;
}

#services_btn a:hover{
background: url(../images/cornerstone_btn_main_services.jpg) no-repeat bottom right;
}

#column1{
float: left;
padding-left: 85px;
padding-right: 75px;
padding-top: 10px;
width: 406px;
background: url(../images/cornerstone_background_tile_column.gif) repeat-y top right;
}

#column1 p{
padding-bottom: 22px;
font-size: 14px;
}


#column2{
float: right;
padding-right: 70px;
padding-top: 16px;
width: 218px;
}

#column2 p{
font-size: 12px;
line-height: 15px;
padding-bottom: 22px;
padding-left: 10px;
border-bottom: #999 solid 2px;
}

#footer {
position:relative;
margin-left: 80px;
margin-bottom: 30px;
padding-top: 20px;
font-size: 12px;
color: #8d8d35;

}

#footer a{
color: #ef4b23;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
}

#footer a:hover{
text-decoration: underline;
}

.citation{
position: absolute;
top: 20px;
right: 95px;
font-size: 8px;
color:#000;
}

/* Headings */

.mainbar1{
 display: block;
 height: 24px;
 width: 172px;
 background: url(../images/cornerstone_header_seehow.gif) no-repeat top left;
 text-indent: -9000px
}
 .mainheader1c1{
 display: block;
 height: 30px;
 width: 401px;
 background: url(../images/cornerstone_header_brandsmatter.gif) no-repeat top left;
 text-indent: -9000px
 }
 
  .mainheader2c1{
 display: block;
 height: 30px;
 width: 401px;
 background: url(../images/cornerstone_header_haveyouasked.gif) no-repeat top left;
 text-indent: -9000px
 }
 
 .mainheader1c2{
 display: block;
 height: 23px;
 width: 193px;
 margin-left: 8px;
 background:  url(../images/cornerstone_header_beremebered.gif) no-repeat top left;
 text-indent: -9000px
 }
 
  .contactinfo{
 display: block;
 height: 90px;
 width: 191px;
 margin-top: 4px;
 margin-left: 8px;
 background:  url(../images/cornerstone_contact_info.gif) no-repeat top left;
 text-indent: -9000px
 }
 


