body
{
width:777px;
margin:10px auto 0 auto;
padding:0;
background-color:#fff;
}
p, a, li, td, th
{
text-align:left;
font-family:'Lucida Sans Unicode', Verdana, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#555;
}
h1
{
margin:23px 0 13px 0;
padding:4px 9px;
font-family:'Lucida Sans Unicode', Georgia, Times, serif;
font-size:14px;
color:#fff;
background:#ff9c00;
}
h2
{
margin-bottom:0;
font-family:'Lucida Sans Unicode', Georgia, Times, serif;
font-size:13px;
color:#555;
}
ul
{
list-style-image:url('/img/bullet.gif');
}
img
{
border:1px solid #777;
border:0;
}
table{
border-collapse:collapse;
}
td
{
border:1px solid #0097ff;
vertical-align:top;
padding:0;
}
form
{
padding:22px 22px 17px 22px;
border:1px solid #ddd;
background-image:url('/img/bg_form.jpg');
}
input[type='text']{
width:99%;
}

#main
{
padding:0 13px;
}
#footer p
{
clear:both;
width:751px;
margin-bottom:17px;
padding:3px 0;
text-align:center;
font-size:12px;
background:#f1f1f1;
}
#footer a
{
font-size:12px;
}
.imgTitle
{
display:block;
margin:20px 0 0 0;
}
#boxContactInfo
{
float:left;
margin-top:10px;
width:235px;
height:150px;
}
#boxContactInfo img
{
line-height:22px;
vertical-align:-25%;
}
#boxContactForm
{
float:left;
margin:10px 0 20px 50px;
width:465px;
}
#boxContactForm  td
{
border:none;
}
.pricing td{
padding:3px 8px;
}
.bgTitle{
background:#0097ff;
}
.bgTitle td{
font-weight:bold;
color:#fff;
}
.bgAlt{
background:#cee6f6;
}
#portfolio p
{
float:left;
margin:0 0 10px 15px;
font-size:13px;
text-align:center;
line-height:22px;
}
#portfolio h1
{
clear:both;
}
.formHeader
{
margin:0 0 10px 0;
padding:0 0 0 9px ;
font-size:12px;
color:#555;
font-weight:bold;
}
.formLabel
{
white-space:nowrap;
width:1%;
padding:0 9px;
vertical-align:top;
font-size:11px;
line-height:22px;
font-weight:bold;
color:#444;
}
.formInput
{
line-height:22px;
padding:2px 9px;
}
.formDisplay
{
line-height:22px;
padding:0 9px;
}
.formDisplayTextarea
{
line-height:15px;
padding:4px 9px;
}
.messageErrorForm
{
margin-left:21px;
color:#f00;
}
.success
{
display:none;
}
.buttonSubmit
{
margin-left:5px;
height:24px;
}

.warning
{
color: #f90;
}
.alert
{
color: #f30;
}
.small {font-size:12px;}

.nomargin{margin:0;}

.red       {color: red;}
.orange {color: #f90;}
.green   {color: green;}
.blue     {color: blue;}

.left   {text-align: left;}
.center {text-align: center;}
.right  {text-align: right;}

.bold {font-weight: bold;}