a:link {color: #006240; text-decoration: underline;}
a:visited {color: #006240; text-decoration: underline;}
a:hover {color: #2a8f6c; text-decoration: none;}

body {font-family:Verdana; font-size:12px; text-align:center; margin:0; background-image:url(images/pagebg.gif);}

ul {list-style-type:square;}

hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0; display:block;}

form {margin:0}

img.rightalign {float:right; padding:0 0 15px 15px;}

img.leftalign {float:left; padding:0 15px 15px 0;}

img.center {margin:auto;}


/* ----- MAIN ----- */

#mainarea {width:792px; margin:0px auto; margin-top:0; text-align:left;}

#mainheader img {display:inline;}
#mainheader .contact {width:200px; float:right; padding-top:60px;}

#subarea {background-color:#FFFFFF;}


/* ----- TOP NAVIGATION ----- */

#mainnav {background-color:#FFFFFF; border-top:1px solid #FFFFFF; border-left:2px solid #FFFFFF;}
#mainnav img {display:inline;}


/* ----- HOME ----- */

#homebanner {background-color:#FFFFFF;}
#homebanner img {display:inline;}

.homecol1 {float:left; width:460px; padding:0 20px 12px 20px; margin-top:35px; border-right:2px solid #CCCCCC;}
.homecol2 {float:left; width:250px; padding:0 20px 12px 20px; margin-top:35px;}

h1, .header {color:#632b00; font-family:Georgia; font-size:18px; font-weight:bold; margin-top:0; margin-bottom:0;}

h2, .subheader {color:#565656; font-family:Georgia; font-size:14px; font-weight:bold; margin-bottom:0; margin-top:0;}

.desc {color:#2f2f2f; font-family:Times New Roman; margin-top:5px; font-size:14px;}

.subcol1 {float:left; width:40%; border-right:1px solid #EEEEEE; padding:0 20px 12px 20px;}
.subcol2 {float:left; width:40%; padding:0 20px 12px 20px;}

.bullet {list-style:none; margin-top:0; margin-bottom:10px; padding-left:3px; margin-left:3px;}

.bullet li {background:transparent url('images/bullet.gif') no-repeat; margin-bottom:0; padding-left:22px; padding-bottom:10px; margin-top:15px; background-position:0 0px; margin-left:0;}

.quote {float:left;}
.quotetext {margin-left:30px; padding-top:10px; display:block; line-height:30px;}

.break {clear:both; height:3px;}


/* ----- SUBPAGE ----- */

.subcontent {float:left; width:750px; padding:0 20px 12px 20px; margin-top:35px;}

#subarea p {line-height:18px;}

.subpagecol1 .header {font-size:22px; margin-bottom:20px; line-height:36px;}

.subpagecol2 .subheader {font-size:18px;}

.subpagecol1 {float:left; width:460px; padding:0 20px 12px 20px; margin-top:35px; border-right:2px solid #CCCCCC;}
.subpagecol2 {font-size:11px; float:left; width:250px; padding:0 20px 12px 20px; margin-top:35px;}


/* ----- CONTACT FORM ----- */

#contact label {clear:left; display:block; float:left; width:150px; text-align:right; padding-right:10px; margin-top:.2em; font-weight:bold;}
#contact label .formfield {padding:0;}
#contact fieldset {border:none; padding:8px;}
#contact legend {font-size:16px; font-weight:bold; color:#333333;}
#contact .button {text-align:center; font-size:14px; font-weight:bold; margin-top:2em; margin-bottom:.8em;}
#contact .formfield input {width:225px;}
#contact .formfield textarea {font-family:Verdana;}

.contactblock {margin-left:15px;}


/* ----- FOOTER ----- */

#footer {clear:both; background-color:#632b00; height:52px; padding:8px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; text-align:center; margin-bottom:20px;}

#footer a:link {color: #FFFFFF; text-decoration: underline;}
#footer a:visited {color: #FFFFFF; text-decoration: underline;}
#footer a:hover {color: #FFFFFF; text-decoration: none;}

#footer .nav {color:#FFFFFF; margin-top:0; margin-bottom:10px;}

#footer .copyright {color:#e0ae88; font-size:11px; margin-bottom:0; margin-top:0;}

.footer1 {width:65%; float:left; padding-top:5px;}
.footer2 {width:35%; float:left; text-align:right;}
.footer2 img {display:inline; margin-left:1px; margin-bottom:0;}


/* ----- MEDIA ROOM ----- */

.passion {font-size:16px; font-weight:bold; margin-bottom:0;}

.passionfirst {font-size:24px; color:#990000;}

.passiondesc {margin-top:5px;}