body {
margin: 0px;
font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
background-image: url(images/bg.jpg);
background-repeat: repeat-x;
}

#layout {
width: 980px;
position: relative;
margin-left: auto; 
margin-right: auto;
}


#logo {
width: 310px;
text-align: left;
padding-bottom: 25px;
}

#menu {
float: right;
height: 40px;
line-height: 35px;
width: 660px;
text-align: right;
color: #ffffff;
}

#menu a {
padding-left: 10px;
padding-right: 10px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
border: 1px solid #61beeb;
}

#menu a:hover {
padding-top: 3px;
padding-bottom: 3px;
background-color: #f7971e;
border: 1px solid #ffffff;
}

#twitter {
margin-top: -20px;
padding-right: 25px;
text-align: right;
}

#intro {
margin-top: -3px;
padding: 25px;
color: #ffffff;
font-size: 1.75em;
text-align: justify;
background-color: #61beeb;
border: 7px solid #e9f2f6;
}

#intro a {
color: #ffffff;
text-decoration: none;
border-bottom: 1px dashed #ffffff;
}

#intro a:link, #intro a:visited, #intro a:active {
text-decoration: none;
}

#intro a:hover {
color: #004177;
text-decoration: none;
border-bottom: 1px dashed #004177;
}

h1 { 
margin-top: -5px;
color: #f7971e; 
text-transform: uppercase; 
font-size: 1.75em;
font-weight: bold;
}

h2 { 
color: #61beeb; 
text-transform: uppercase; 
font-size: 1.40em;
font-weight: bold;
}

h2 a { 
color: #61beeb; 
text-transform: uppercase; 
font-weight: bold;
text-decoration: none;
border-bottom: 0px;
}

h3 { 
color: #e9f2f6; 
text-transform: uppercase; 
font-size: 1.50em;
font-weight: bold;
display: block;
padding: 5px; 
background-color: #61beeb;
}

#gallery {
text-align: justify;
padding-top: 25px;
padding-bottom: 25px;
}

.gallery {
text-align: center;
border: 7px solid #61beeb;
}

#content {
padding-top: 25px;
padding-bottom: 5px;
}

.content {
text-align: justify;
color: #666666;
font-size: .95em;
}

.content a {
color: #333333;
text-decoration: none;
border-bottom: 1px dashed #333333;
}

.content a:link, .content a:active, .content a:visited {
text-decoration: none;
}

.content a:hover {
color: #f7971e;
text-decoration: none;
border-bottom: 1px dashed #f7971e;
}

#twit {
width: 50%;
text-align: center;
}

#sm {
float: right;
width: 100%;
text-align: center;
}

#footer-contain {
background-color: #a6dcf7;
border-top: 7px solid #e9f2f6;
margin-top: 25px;
}

#footer {
width: 970px;
margin: 0px auto;
padding: 0px;
text-align: left;
color: #333333;
}

#footer-first {
float: left;
width: 47%;
font-size: .75em;
text-align: justify;
}

#footer-first a {
color: #333333;
text-decoration: none;
}

#footer-first a:link, #footer-first a:active, #footer-first a:visited, a:hover {
text-decoration: none;
}

*:first-child+html #footer-first {
padding-top: 10px;
}

#footer-second {
float: left;
margin-left: 65px;
padding-bottom: 50px;
width: 30%;
font-size: .75em;
text-align: justify;
}

*:first-child+html #footer-second {
padding-top: 10px;
}

#footer-third {
float: right;
width: 48%;
font-size: .75em;
text-align: justify;
}

#footer-third a {
color: #333333;
text-decoration: none;
}

#footer-third a:link, #footer-third a:active, #footer-third a:visited, a:hover {
text-decoration: none;
}

*:first-child+html #footer-third {
padding-top: 10px;
}

#footer-contain input { 
width: 135px;
font-size: 1.10em;
color: #333333; 
padding: 3px;
background-color: #e9f2f6;
border: 1px solid #ffffff;
}

#footer-contain textarea {
width: 281px;
height: 55px;
font-size: 1.10em;
font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
color: #333333; 
padding: 3px;
background-color: #e9f2f6;
border: 1px solid #ffffff;
overflow: hidden;
}

#links {
margin-top: 15px;
padding-top: 5px; 
text-align: left;
margin-left: -3px;
font-size: .70em;
color: #333333;
border-top: 1px solid #73C8FA;
}

#links a {
padding: 1px 3px 1px 3px;
color: #333333;
text-decoration: none;
}

#links a:link, #links a:active, #links a:visited {
text-decoration: none;
}

#links a:hover {
color: #ffffff; 
text-decoration: none;
background-color: #f7971e;
}

.quote {
background-color: #61beeb;
}

#copy {
padding-top: 5px;
padding-bottom: 3px;
font-size: .70em;
color: #333333;
text-align: left;
}

#copy a {
color: #333333;
text-decoration: none;
}

#copy a:link, #copy a:active, #copy a:visited, #copy a:hover {
text-decoration: none;
}

.clear {
clear: both;
}

.input {
width: 260px;
padding: 5px;
font-size: .90em;
font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
color: #666666;
border: 1px solid #666666;
}

.cities {
text-indent: -9999px; 
}

.phone {
color: #fff;
background-color: #004177;
}