/* reset */
*{
font-family: Arial;
font-size:12px;
}
ul
{
padding:0;
margin:0;
list-style-type:none;
}
p
{
text-align:left;
margin:0;
padding:0;
}
body
{
background:#cccccc;
text-align:center;
margin:0;
padding:0;
}
img
{
margin:0;
padding:0;
border:0;
}
a
{
border:0;
}
/* basic formatting */
h1,h2
{
color:white;
font-weight:bold;
margin:0;
padding:0;
}
h1
{
line-height:36px;
height:36px;
background:#003333;
font-family:trebuchet MS;
font-size:16px;
padding-left:6px;
}
h2
{
	color:white;
font-weight:bold;
height:24px;
line-height:24px;
padding-left:6px;
	}
.article-full h2
{
color:#666666;
background:url(/images/h2.jpg) no-repeat left;
height:48px;
line-height:48px;
font-family:trebuchet MS;
font-size:16px;
padding-left:20px;
}
h3
{
height:36px;
line-height:36px;
margin:0;
}
.content-holder h3
{
margin-left:12px;
}
a
{
color:#009999;
text-decoration:underline;
}
a:hover
{
color:#33cccc;
}

h2.tech-title
{
color:white;
font-weight:bold;
height:24px;
line-height:24px;
background:#003333;
font-family:trebuchet MS;
padding-left:6px;	
}
/* FORMS */
input#contact_name, input#contact_email, input#contact_phone
{
background: url(/images/input.jpg) no-repeat left;
padding-left:8px;
border:0;
width:124px;
height:24px;
line-height:24px;
}
input#contact_name:focus, input#contact_email:focus, input#contact_phone:focus
{
background: url(/images/input-focus.jpg) no-repeat left;
}
label
{
font-weight:bold;
display:block;
float:left;
padding-left:6px;
border:0;
width:132px;
height:24px;
line-height:24px;
}
.form_error
{
color:red;
}
textarea
{
background: url(/images/textarea.jpg) no-repeat top left;
padding-left:8px;
border:0;
width:292px;
height:170px;
}
textarea:focus
{
background: url(/images/textarea-focus.jpg) no-repeat top left;
}
/* HOME */
.article-home div
{
background:#003333 url(/images/home.jpg) no-repeat top left;
height:240px;
}
.article-home h1
{
background:#003333 url(/images/home-h1.jpg) no-repeat top left;
}

.article-home h2
{
background:#003333 url(/images/home-h2.jpg) no-repeat top left;
margin-bottom:60px;
}

.article-home p
{
font-family:verdana;
line-height:1.4;
padding:8px;
width:320px;
}
/* 404 */

img.error404
{
float:left;
padding-left:32px;
}

address
{
font-style: normal;
font-size: 12px;
padding: 8px;
line-height: 1.4;
font-family: Verdana, sans-serif;
}
