/* Ballance Bodyworks Master CSS  */

html, body { font: normal 12px georgia ; color: #000 ; line-height: 18px ; text-align: center ; background-color: #35abc9 ; padding: 0px; margin: 0px;}

p { font: normal 12px georgia ; margin: 18px 0px 0px 0px ; color: #000 ; line-height: 18px ; text-align: left }
p.blue { font: normal 12px georgia ; margin: 0px 0px 0px 0px ; color: #008eb0 ; line-height: 18px ; text-align: left }
p.small { font: normal 10px georgia ; margin: 2px 0px 0px 0px ; color: #333 ; line-height: 18px ; text-align: left }

a, a:visited { display: inline ; font-family: georgia ; font-size: 12px ; color: #008eb0 ; text-decoration: none ; margin: 0px 0px 0px 0px ; font-weight: normal }
a:hover { color: #015e74 ; text-decoration: underline }

a.dark, a.dark:visited { display: inline ; font-family: georgia ; font-size: 12px ; color: #008eb0 ; text-decoration: none ; margin: 0px 0px 0px 0px ; font-weight: normal }
a.dark:hover { color: #015e74 ; text-decoration: underline }

a.nav, a.nav:visited { display: block ; height: 24px ; font: normal 12px georgia ; color: #fff ; text-decoration: none ; padding: 5px 0px 2px 15px ; background: url(media/nav-tab-up.gif) no-repeat }
a.nav:hover { color: #015e74 ; text-decoration: none ; background: url(media/nav-tab-over.gif) no-repeat }

a.nav-current, a.nav-current:visited { display: block ; height: 24px ; font: bold 12px georgia ; color: #015e74 ; text-decoration: none ; padding: 5px 0px 2px 12px ; background: url(media/nav-tab-current.gif) no-repeat }
a.nav-current:hover { color: #015e74 ; text-decoration: none }

#top { position:relative ; width: 100% ; height: 95px ; z-index:0 ; text-align: center ; background: #35abca url(media/top-bg.gif) repeat-x ; clear: both }
#navbar { position:relative ; width: 100% ; height: 35px ; z-index:0 ; text-align: center ; background: #35abca url(media/nav-bg.gif) repeat-x ; clear: both }
#middle { position:relative ; width: 100% ; z-index:0 ; text-align: center ; background-color: #f0ede6 ; clear: both }
#bottom { position:relative ; width: 100% ; z-index:0 ; text-align: center ; background: #35abc9 url(media/footer-bg.gif) repeat-x top ; clear: both }

#logo { width:760px ; height: 95px ; background: url(media/logo.gif) no-repeat top ; margin: auto }
#body-top { position: relative ; width: 760px ; height: 60px ; background: url(media/body-bg-top.gif) no-repeat ; z-index: 0}
#body { position: relative ; width: 760px ; background: url(media/body-bg.gif) repeat-y ; z-index: 0}
#body-content-home { position: relative ; top: -30px ; z-index: 1 ; margin-bottom: -30px ! important ; margin-bottom: 5px }
#col-left { float: left ; width: 232px ; clear: left }
#col-right { width: 457px !important ; width: 477px ; float: right ; clear: right ; padding-right: 20px }
#footer { display: block ; height: 60px ; text-align: left }
#copyright { font: normal 12px georgia ; color: #fff ; float: left ; text-align: left ; padding: 15px 0px 0px 15px}
#copyright a, a:visited { display: inline ; font: normal 12px georgia; color: #94d9ea ; text-decoration: none ; margin: 0px 0px 0px 0px }
#copyright a:hover { color: #015e74 ; text-decoration: none }
#footer-quote { float: right ; text-align: right ; padding: 14px 20px 0px 0px}
#home-box { display: block ; height: 270px ; border: 1px solid #d5cbbf ; border-bottom: 1px solid #d5cbbf ; background: #fff url(media/home-headshot.jpg) no-repeat top left ; margin-bottom: 25px !important ; margin-bottom: -5px }
#home-box-content { width: 440px ; margin: 30px 0px 0px 283px }

.tab { float: left ; width: 99px ; height: 24px ; text-align: left ; z-index: 0 ; margin: 11px 0px 0px 15px }
.tab-left { float: left ; width: 99px ; height: 24px ; text-align: left ; z-index: 0 ; margin: 11px 0px 0px 15px ; margin-left: 15px !important ; margin-left: 5px }
.box { border: 1px solid #d5cbbf ; padding: 14px 15px 12px 16px ; background-color: #fff ; margin-bottom: 20px } 
.clear { clear: both ; height: 20px }
.page-title { margin-top: 35px }



h1 { font: bold 11px arial ; text-transform: uppercase ; letter-spacing: 2px ; color: #008eb0 ; padding: 0px ; margin: 27px 0px 0px 0px }
h2 { font: bold 11px arial ; text-transform: uppercase ; letter-spacing: 2px ; color: #008eb0 ; padding: 0px ; margin: 18px 0px 2px 0px }

.container { position:relative ; width: 760px ; margin: auto ; z-index:0 ; text-align: left }
.image { margin: 0px 0px 20px 0px ; border: 1px solid #d5cbbf }
.formfield { border: 1px solid #d5cbbf ; margin-bottom: 0px ; font: normal 12px arial ; line-height: 18px ; padding: 2px 4px 2px 4px }


ul { margin: 18px 0px 0px 0px ; padding: 0px 0px 0px 0px ; letter-spacing: 0px ; list-style-type: none }
li { background: url(media/bullet.gif) no-repeat 20px 4px ; padding: 0px 0px 0px 36px ;
	font-family: georgia ; 
	font-size: 12px ; 
	color: #000000 ; 
	line-height: 18px ;
	}
li.pdf { background: url(media/icon-pdf.gif) no-repeat 0px 0px ; padding: 0px 0px 18px 24px ;
	font-family: georgia ; 
	font-size: 12px ; 
	color: #000000 ; 
	line-height: 18px ;
	}
li.pdf a, a:visited { display: inline ; font-family: georgia ; font-size: 12px ; color: #008eb0 ; text-decoration: none ; margin: 0px 0px 0px 0px ; font-weight: normal }
li.pdf a:hover { color: #015e74 ; text-decoration: underline }

li.pdf a.bold, a.bold:visited { display: inline ; font-family: georgia ; font-size: 12px ; color: #008eb0 ; text-decoration: none ; margin: 0px 0px 0px 0px ; font-weight: bold }
li.pdf a.bold:hover { color: #015e74 ; text-decoration: none }

