html { height:100.01%; }
body { background:#fff url(../images/body_bg.jpg); font-family: Helvetica, Arial, sans-serif; font-size:12pt; }
a { color:#000; text-decoration:none; }

#access { line-height:1px; text-indent:-9999px; padding:0; margin:0; overflow:hidden; }
.footerspacer { height:25px; }
.clear { clear:both; line-height:1px; }

#site { width:960px; margin:0 auto; }
#branding h1 { margin:5px 0 0; }
#banner { color:#f2961c; font-size:10pt; width:335px; height:144px; margin:0px 0 0 590px; top:0; position:absolute; }
#banner p { margin:40px 0 0 0; float:left; display:inline; }
#banner_image { background:url(../images/banner_image.jpg); width:205px; height:144px; float:right; display:inline; }
#topbar { background:#80277f; border-bottom:#fff solid 1px; height:15px; }

#content { background:#c1a0c4; }

#left_column { background:#fff url(../images/left_column_bg.gif) no-repeat; width:650px; min-height:650px; position:relative; float:left; display:inline; }
#hands { background:url(../images/hands.png); width:120px; height:98px; margin:-125px 0 0 150px; position:absolute; }

#main_nav { width:225px; margin:0 auto; }
#main_nav ul { list-style:none; }
#main_nav li { margin:0 0 0 0; }
#main_nav a { color:#80277F; background:url(../images/main_nav_bg.png) no-repeat 0 0; font-size:12pt; font-family:Helvetica, Arial, sans-serif; text-align:center; padding:18px 0; display:block; }
#main_nav a:hover, #main_nav .current { color:#FFE794; background:url(../images/main_nav_bg.png) no-repeat 0 -54px; }

#right_column { background:#fff url(../images/right_column_bg.gif) no-repeat 40px 0; width:290px; min-height:575px; padding:75px 0 0; position:relative; float:right; display:inline; }
#address { color:#84277F; font-family:Palatino Linotype, Times, serif; font-size:10pt; text-align:center; margin:25px 0 0 0; }

#catch { background:#80277f; width:960px; }
#catch p { color:#FFE794; font-family:Palatino Linotype, Times, serif; font-size:15pt; font-style:oblique; text-align:right; padding:10px 0; margin:0 10px 0 0; display:block; }

#footer { background:url(../images/footer_bg.jpg) repeat-y; }
#footer ul { list-style:none; height:35px; }
#footer li { padding:0 10px; margin:8px 0 0; float:left; display:inline; }
#footer a { color:#ffe794; font-size:10pt; }
#footer a:hover { color:#fff; }
#footer .spacer { border-left:#ffe794 solid 1px; }
#footer .current { color:#fff; }
#footer p { font-size:10pt; margin:-25px 10px 0 0; float:right; display:inline; }
#conveyor_link { float:right;  }
#privacy { font-size:13px; float:right; margin:10px 0 0; }

.page_content { margin:18px 0 50px 0; }


/**** HOME STYLES ****/
#homephoto { width:533px; height:360px; margin:75px 60px 25px; position:relative; }
#photohome { width:533px; height:360px; position:absolute; z-index:0; }
#overlay { background:url(../images/overlay.png) no-repeat; width:533px; height:360px; position:absolute; z-index:10; }
#layer1 { width:533px; height:360px; position:absolute; z-index:0; }
#layer2 { width:533px; height:360px; position:absolute; z-index:5; }
#home_slogan { color:#80277f; font-family:Palatino Linotype, Times, serif; font-size:17pt; font-style:oblique; width:535px; margin:0 0 0 59px; float:left; line-height: 29px; vertical-align: top; }


/**** TESTIMONIAL STYLES ****/
.odd p { width:270px; padding:0 10px 10px; float:left; display:inline; font-family: Helvetica, Arial, sans-serif !important; font-size:12.5px !important; color: #800080 !important; line-height: 18px !important; }
.oddimg { background:#fff; border:#333 solid 1px; width:194px; height:131px; float:left; display:inline; }

.even p { width:270px; padding:0 10px 10px; float:right; display:inline; font-family: Helvetica, Arial, sans-serif !important; font-size:12.5px !important; color: #800080 !important; line-height: 18px !important; }
.evenimg { background:#fff; border:#333 solid 1px; width:194px; height:131px; float:right; display:inline; }
.test_overlay_odd { background:url(../images/test_overlay_even.png) no-repeat; width:235px; height:165px; margin:-24px 0 0 -31px; position:absolute; }
.test_overlay_even { background:url(../images/test_overlay_odd.png) no-repeat; width:235px; height:165px; margin:-24px 0 0 296px; position:absolute; }
.testimonial { width:500px; margin:0 auto 50px auto; position:relative; }

/**** DEFAULT STYLES ****/
#default_page_content { padding:25px; }
#default_page_content h2 { color:#80277F; font-size:21pt; margin:0 0 18px 0; }
#default_page_content p { font-size:10pt; margin:0 0 18px; }
