/* CSS Document */
   

html{background: #ffffff url('../gfx/bkgrd.gif'); }
body {margin:0; padding: 0; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; letter-spacing:.02em; }
h1, h2, h3 {margin: 0; padding: 0; color: #990066; font-weight: normal; }
h1 {font-size: 20px; padding: 0 0 .5em 0;}
h2 {font-size: 16px;}
h3 {font-size: 12px;}
a {color: #006699;}
a:hover {text-decoration: underline; }
.clear {clear: both;}
.smallText {font-size: 10px; text-align: left; }


/* Surrounds all Content */
#outerBox {margin: 0 auto; padding: 0; width: 950px; }

/* Surrounds Nav & Brand Content */
#headerBox {margin: 0; padding: 0; background-color: #663366; }

/* Nav Content */
#navBox {margin: 0; padding: 0; height: 30px; position: relative; font-size: 11px; }
#contact { margin: 0; padding: 5px 20px; background: #999999; color: #ffffff; letter-spacing: .03em;}
#contact a:link, #contact li a:visited {color: #ffffff; text-decoration: none;}
#nav { position:absolute; left: 0; bottom: 2px; font-family: "Myriad Pro", "Trebuchet MS", Tahoma, sans-serif; text-transform: uppercase; letter-spacing:.08em; }
#nav ul {margin: 0; padding: 0 0 0 20px; list-style: none; }
#nav li {margin: 0; padding: 0 20px 5px 0; float: left; }
#nav li a:link, #nav li a:visited {color: #66ffcc; text-decoration: none; }
#nav li a:hover, #contact a:hover { text-decoration: underline; }
#nav li a.current {color:#ffccff; cursor: default; }

/* Branding Content (logo, tag, image) */
#brandBox {margin: 0 20px; padding: 0; width: 910px; height: 220px; position: relative; background: url('../gfx/hdr_home.jpg') no-repeat top left; }
#tag {position: absolute; bottom: 10px; right: 0; font-size: 12px; color: #ffffff; letter-spacing: .02em; }

/* Main Content includes sidebar and testimonials */
#mainBox {margin: 0; padding: 30px; position: relative; font-size: 12px; overflow: auto; background: #ffffff;}
#colOne {width: 550px; float: left;}
#colRight {margin: 0 0 30px 30px; padding: 0; width: 300px; float: right; clear: right; border-left: 1px dotted #663366;}
#colRight p, #colRight h3 {padding: 0 0 0 30px;}

.inlineForm {margin: 0; padding: 0; float: right; width: 240px;}
.inlineForm label {font-weight: bold; font-size: 10px;}
.wedHead {magin:0; padding: 0; text-align: center; }
#colRight label {margin: 0; padding: 0 0 0 30px; font-size: 10px; text-transform: uppercase; }
#colRight input {margin-left: 30px; padding: 0; }

.feeList li {padding-bottom: 5px; }
.framedImageRight, .framedImageLeft {margin: 0 20px 20px 0 ; padding: 10px; border: 1px solid #cccccc; float: left; background-color: #FFCCFF; }
.framedImageRight {margin: 0 0 20px 20px; padding: 0; float: right; clear: right; border: 1px solid #cccccc; }
.framedImageRight img {padding: 10px; }

.testimonial, .testInline {margin: 0; padding: 0; font-family:Georgia, "Times New Roman", Times, serif; color: #990066; font-size: 12px; letter-spacing: .02em; line-height: 180%; }
.testInline {margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px dotted #663366;  }
.testInline p {margin: 0; padding: 0 30px;  }
.attribution {margin: 0; padding: 0; text-align: right; font-style: italic; }
.testSmallerQuote {margin: 0; padding: 0; font-size: 20px; vertical-align: bottom; font-family:Georgia, "Times New Roman", Times, serif; color: #990066;}



/* Footer Content */
#footer {margin: 0; padding: 0; background: url('../gfx/bkgrdFooter.png') repeat-x bottom left; color: #666666; height: 40px; line-height: 40px;}
#footer p {margin: 0; padding: 0 20px; font-size: 10px; }

