/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

html {-webkit-text-size-adjust: none}

html, body {
height:100%;
}

body {
margin:0;padding:0;font-family:"Century Gothic";font-size:12px;
background: #FFF;
text-align: center;
background: url(images/body-bg.png) top center no-repeat;
}

.clear {
	clear: both;
}

a:hover { text-decoration:underline; }
a img { border: 0; }
a:link { color:#ED1E79; text-decoration:none } 
h1 { color:#ddd; font-size:18px; margin:10px 0; }
h2 { color:#E81D25; font-size:16px; margin:10px 0; }
h3 { font-size:14px; margin:5px 0; }


#container {
width:1024px;
margin:0 auto;
height:100%;
}

#header {
margin:auto;
width:900px;
}

#header h1 {
float:left;
margin:5px 10px 0 0;
}

#header ul {
float: left;
margin:30px 0 0 0;
}

#header ul, li {
display: inline;
list-style-type: none;
}

#header ul li a {
color:#E81D25;
font-size: 24px;
text-decoration: none;
margin-left:30px;
}

#header ul li a:hover {
color:#7A0C0C;
text-decoration:underline;
}

#header ul li a.active, a.active:link {
color:#7A0C0C;
}


#content {
clear:both;
background: url(images/content-bg.png) top center no-repeat;
height:600px;
margin:auto;
padding:30px 0 0 80px;
text-align: center;
}

#flash {
margin-left:-79px;
}

#home {
}

div#home .column{
float:left;
margin-right:20px;
width:275px;
min-height:540px;
background-color:#ddd;
text-align:center;
}

div#home .column h2 {
margin:20px 0;
}

div#home .column h2 a, a:link {
color:#fff;
font-size:30px;
font-weight:normal;
text-decoration:none;
margin:40px 0 20px 0;
}

div#home .column h2 a:hover {
color:#eee;
}

div#flash .columnlt {
float:left;
margin-left: 74px;
margin-right:15px;
text-align:left;
width:315px;
background-color:#ddd;
min-height:545px;
}

div#flash .columnlt h2 {
color:#fff;
font-size:22px;
font-weight:normal;
margin:20px 0 10px 20px;
}

div#flash .columnlt h3 {
color:#aaa;
font-weight:normal;
font-size:16px;
margin-left:20px;
}

a.contact {
margin:5px 0 10px 20px;
text-decoration:none;
font-size:14px;
color:#ED1E79;
}

a:hover.contact {
text-decoration:underline;
}

div#flash .columnrt {
float:left;
text-align:left;
width:545px;
line-height:1.3;
font-family: Helvetica Neue, Helvetica, Arial;
font-size:13px;
}

.testimonials {
height: 545px;
overflow-y: scroll;
padding-right: 5px;
}
.testimonials p {
padding-bottom: 15px;
}
.divider {
border-bottom:1px dotted #ccc;
min-height:10px;
margin-bottom:10px;
}

.byline {
color:#bbb;
font-size:10px;
text-align:right;
margin:-10px 0 5px 0;
}

#footer{
float:right;
width:900px;
text-align:right;
margin:auto;
padding-right:140px;
}

#footer img {
}

#footer p {
color:#ccc;
}
