body
{
width: 100%;
color: #fff;
background: #000 url(/images/bg.jpg) repeat-x center top;
font-family: arial, verdana;
font-size: 62.5%;
text-align: center;
margin: 54px auto 0 auto;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
}

form
{
margin: 0;
padding: 0;
}

a:visited, a:link
{
outline: none;
color: #fff;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #df0011;
text-decoration: underline;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #313731;
}

h2, h3
{
width: 100%;
float: left;
padding: 0;
margin: 0 0 14px 0;
display: block;
font-size: 1.4em;
line-height: 1.1em;
}
p
{
padding: 0;
margin: 0 0 .8em 0;
font-size: 1.2em;
line-height: 1.5em;
}

ul, ol
{
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.5em;
}
li li
{
font-size: 1em;
}

p.logo, p.logo a, h1.logo, h1.logo a, p.phone, div.content h1, div.content h2.welcome, div.content h3.form
{
margin: 0;
padding: 0;
float: left;
width: 282px;
height: 42px;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url(/images/logo.gif) no-repeat;
font-size: .05em;
line-height: .05em;
}
p.logo a:hover, h1 a:hover{text-decoration: none;}
p.phone
{
float: right;
width: 324px;
background: url(/images/phone.gif) no-repeat;
}
div.content h1, div.content h2.welcome
{
height: 19px;
width: 100%;
margin: 0 0 25px 0;
padding: 0;
}
div.content h3.form
{
height: 13px;
width: 100%;
margin: 0 0 16px 0;
padding: 0;
}
div.content h1.map{background: url(/titles/map.gif) no-repeat;}
div.content h2.welcome{background: url(/titles/welcome.gif) no-repeat;}
div.content h3.form{background: url(/titles/form.gif) no-repeat;}

div.header, div.content
{
width: 830px;
margin: auto;
text-align: left;
}
div.header div.headerinner, div.content div.contentinner
{
width: 830px;
float: left;
}
div.header div.headerinner
{
height: 93px;
}

div.contentouter
{
width: 100%;
float: left;
background: #4f4f4f url(/images/content.jpg) repeat-x center top;
min-height: 339px;
height: auto;
}
/*\*/
* html div.contentouter
{
height: 339px;
}
/**/

div.content div.contentinner
{
padding: 38px 0 20px 0;
}
div.content div.contentinner div.map
{
width: 830px;
height: 620px;
float: left;
color: #666;
font-size: 1em;
}

div.contentleft, div.contentleft p, div.contentleft ul
{
float: left;
width: 440px;
}
div.contentleft ul
{
width: 420px;
}

div.contentright
{
float: right;
width: 260px;
}
div.contentright p
{
font-size: 1.1em;
float: left;
width: 260px;
}
div.contentright p.submit
{
text-align: right;
}
div.contentright p.submit input
{
color: #fff;
background: #df0011;
font-size: 1em;
font-family: arial, verdana;
padding: 4px;
border: 0 none;
}
div.contentright p.field input, div.contentright p.field textarea
{
border: 1px solid #b7b7b7;
background: #fff;
width: 252px;
color: #545454;
}
div.contentright p.field input.alert, div.contentright p.field textarea.alert
{
border: 1px solid #df0011;
}
div.contentright p span.star
{
color: #df0011;
font-weight: bold;
}
div.contentright p.status
{
width: 250px;
padding: 3px 5px;
background: #df0011;
}



div.footerouter
{
width: 100%;
float: left;
height: 200px;
padding: 47px 0 0 0;
background: url(/images/footer.jpg) repeat-x center top;
}
div.footerouter div.footer
{
width: 830px;
margin: auto;
text-align: left;
}

div.footerouter div.footer ul
{
width: 830px;
float: left;
text-align: left;
list-style-type: none;
margin: 0;
padding: 0;
}
div.footerouter div.footer ul li
{
line-height: 1.1em;
font-size: 1em;
float: right;
color: #aaaaaa;
padding: 0 5px 0 5px;
border-right: 1px solid #aaaaaa;
}
div.footerouter div.footer ul li.swordfox
{
border-right: none;
padding: 0 0 0 5px;
}
div.footerouter div.footer ul li.swordfox a
{
font-weight: bold;
}

div.footerouter div.footer a:link, div.footerouter div.footer a:visited
{
color: #aaaaaa;
text-decoration: none;
}
div.footerouter div.footer a:hover, div.footerouter div.footer a:active
{
color: #fff;
text-decoration: underline;
}