* body
{
	margin:0;
	padding:0;
	font-family:Arial,Helvetica;
	background-color:#F5D400;
}

body{
	margin:0; padding:0;
}
html {margin:0; padding:0;}
a{color:#000;}
a:hover{color:#000;}
a:active{color:#000;}

.hidden {
	visibility:hidden;
	display:none;
	height:0;
	line-height:0;
	font-size:0;
	margin:0;
}

hr.hidden {  color:white; }

#header
{
	margin:0 auto; padding:0;
  max-height:96px;
	position:relative;
max-width:480px;
}

#header h1{
    text-indent:-9999px;
    max-height:96px;
    margin: 0; padding:0;
}
#header h1 img {display:block; border:none; }

#header #headerLink{ display:block; max-height: 96px; margin:0; padding:0;}

#header #headerLink img
{
        border: none;
        padding:0;
        margin:0;
}

#header #headerLocationForm {
        display: none;
}

#main
{
	color:#000;
	font: 1em/1.2 verdana, helvetica, arial, sans-serif;
    padding: 1em 1em;
    margin:0;
background: url(../images/bg_body.png) repeat-x top left;
}
#main a{ color: #000; }





#main h1
{
      margin:0 0 1em 0;
        font-size:1.75em;
        text-transform:lowercase;
        font-style:italic;
        line-height:1.5;

}
#main h2, #main h3 {font-size:1em; font-weight:bold; color:#C70027; }
#main h3{color:#000;}
h1{color:#000; margin:0; padding:.5em .5em .5em 1em; font-size:1.5em;}

#main h4
{
        margin:1em 0 1.5em 0;
        text-align:left;
        font-size:1.25em;
        font-style: italic;
        font-weight:normal;
}

#main p
{
	margin:0 0 1em 0;
}

#main > p { padding:0 .25em .75em .25em;  }
#main p.tag {text-align:center;  color: #C70027; text-transform: uppercase; font-style:italic;}

#main ul.content { margin-top:0; list-style:square; padding-left:1em; padding-bottom:2.5em;}

#content
{
	padding:0.75em 0.5em 0.5em 0.5em;
	font-size:100%;
}

#content p {
	padding-top:0;
	padding-bottom:0.5em;
	margin-top:0;
}

#content ul.content { margin-left:1em; padding-left:1em; }
#content ul.content li { margin-bottom:0.5em; }

#footer
{
	font-size:x-small;
	text-align:center;
	padding:0.25em;
        margin-top:2.5em;
}
#footer a{color: #000; }

#main ul.phones li{margin-bottom:6px;}
/* sigh */
/*
ul.links
{
	background: #fff;
list-style:none;
padding:0;
margin:20px 0 0 0;
}
#main ul.links li{height:40px; overflow:hidden; background: url(../images/bg_nav_mid_right.png) no-repeat top right; border-bottom:1px solid #663366; }
#main ul.links li a{display:block;height:100%; padding-left:9px; background: url(../images/bg_nav_mid_left.png) no-repeat top left; line-height:41px; font-size:1.2em; text-decoration:none; color: #663366;}
    #main ul.links li.first{background: url(../images/bg_nav_top_right.png) no-repeat top right;}
    #main ul.links li.first a{background: url(../images/bg_nav_top_left.png) no-repeat top left;}
    #main ul.links li.last{background: url(../images/bg_nav_btm_right.png) no-repeat top right; border-bottom:none;}
    #main ul.links li.last a{background: url(../images/bg_nav_btm_left.png) no-repeat top left;}
*/
ul.links
{
	margin:1em 0;
	padding:0;
	list-style:none;
        font-size:.9em;
        line-height:1;
        -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;
        border:1px solid #663366;
}
ul.links li:first-child{
    -moz-border-radius-topleft:11px; -moz-border-radius-topright:11px;
    -webkit-border-top-left-radius:11px; -webkit-border-top-right-radius:11px;
    border-top-left-radius:11px; border-top-right-radius:11px;
}
ul.links li:last-child{
    -moz-border-radius-bottomleft:11px; -moz-border-radius-bottomright:11px;
    -webkit-border-bottom-left-radius:11px; -webkit-border-bottom-right-radius:11px;
    border-bottom-left-radius:11px; border-bottom-right-radius:11px;
    border-bottom:none;
}
ul.links li {height:40px; overflow:hidden; background: #fff url(../images/listArrow.png) no-repeat top right; border-bottom:1px solid #663366; }
#main ul.links li a{display:block;height:100%; text-indent:9px; line-height:40px; font-size:1.2em; text-decoration:none; color: #663366;}

#main form label { display:block; margin:6px 0 0 0;}
form {padding-bottom:10px;}
form p { margin:0; }
form input, form textarea { border:1px solid #ccc; margin:6px 0 0 0;}
#main form textarea{width:95%; border: 1px solid #7D596D; background: url(../images/bg_form_transparent.png); color: #D3D291; font: 1.2em verdana, helvetica, arial, sans-serif; text-shadow:0px 1px #7D596D; padding:5px;}
form .form-submit {
	font-size:1.1em;
	padding:0.5em 3em;
	color:#D3D291;
	border:0px;
	background-color:#9A8179;

}
.accesskey1 { -wap-access-key:1; }
.accesskey2 { -wap-access-key:2; }
.accesskey3 { -wap-access-key:3; }
.accesskey4 { -wap-access-key:4; }
.accesskey5 { -wap-access-key:5; }
.accesskey6 { -wap-access-key:6; }
.accesskey7 { -wap-access-key:7; }
.accesskey8 { -wap-access-key:8;  }
.accesskey9 { -wap-access-key:9; }

input.required { -wap-input-required: true; }
input.numeric { -wap-input-format: "*N"; }
input.phone { -wap-input-format: "*n"; }

p.error { padding-bottom:1em; color:red; }

form .form-text, form textarea { width:98%; }

form.singleInputForm
{
        text-align: center;
        padding-bottom: 5px;
}

form.singleInputForm label
{
        font-size: 15px;
}

form.singleInputForm input.textInput
{
        font-size: 15px;
        margin-bottom: 3px;
}

div.clearFlat, span.clearFlat {clear: both; height: 0; overflow: hidden;}

.centeredText {
  padding:10px;
  text-align:center;
}
