body   { background: #dcdcdc url(images/rpt-bg.jpg) repeat-x center top; text-align: center; margin: 0;}

#bg	{ height: 100%; background: url(images/bg.jpg) no-repeat center top; }

#content	{ width: 1000px; height: 100%; margin: 0px auto; }

#head  { float: left; margin-right: auto; margin-left: auto; width: 1000px; height: 170px; display: block }



a:link, a:visited, a:active { color: #FCAF7E; text-decoration: none; font-weight: bold }

a:hover { text-decoration: underline }



#menu   { color: #fff; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
text-decoration: none; float: left; margin-right: auto; margin-left: 265px; width: 735px; height: 70px; display: block }

#menu a:link { color: #fff; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, 
SunSans-Regular; text-decoration: none }

#menu a:visited { color: #fff; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, 
SunSans-Regular; text-decoration: none }

#menu a:hover { color: #fff; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, 
SunSans-Regular; text-decoration: none }

#menu a:active { color: #fff; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, 
SunSans-Regular; text-decoration: none }



.arrow  { background: url(images/arrow.gif) no-repeat center 41px; padding-bottom: 34px }

.arrowhover a:hover  { background: url(images/arrow2.gif) no-repeat center 41px; padding-bottom: 34px }

.arrowhover a:active  { background: url(images/arrow.gif) no-repeat center 41px; padding-bottom: 34px }



#footer    { background: url(images/footer.jpg) no-repeat left top; float: left; margin: 0 10px 30px 10px; width: 980px; height: 60px; display: block }

#footer-left	{ color: #2a2a2a; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, 
SunSans-Regular; text-decoration: none; width: 460px; padding: 23px 0 23px 30px; float: left; display: block; text-align: left; margin: 0 }

#footer-right	{ color: #2a2a2a; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, 
SunSans-Regular; text-decoration: none; width: 475px; padding: 23px 15px 0 0; float: left; display: block; text-align: right; margin: 0 }

#footer-right a { color: #2a2a2a; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, 
SunSans-Regular; text-decoration: none; padding: 23px 35px 23px 0; font-weight: normal }



#sideimg    { background: url(images/bioimg.jpg) no-repeat left top; float: right; margin: 0 10px 0 auto; padding: 5px 0 0 
0; width: 245px; height: 210px; display: block }

#sideimg-top    { background: url(images/bioimg-top.jpg) no-repeat left top; float: right; margin: 0 10px 0 auto; padding: 
5px 0 0 0; width: 245px; height: 210px; display: block }



/* HOMEPAGE */
#intro    { background: url(images/intro.jpg) no-repeat center top; float: left; margin: 0 10px 20px 10px; padding: 0; width: 980px; height: 180px; display: block }

#blurb    { background: url(images/blurb.jpg) no-repeat left top; float: left; margin: 0 20px 0 10px; width: 480px; height: 210px; display: block }

#blurb-text    { color: #2a2a2a; font-size: 13px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 30px 30px 30px 30px; }

#pic    { background: url(images/pic.jpg) no-repeat left top; float: right; margin: 0 10px 0 0; width: 480px; height: 210px; display: block }






#latestvideo  { background: url(images/latestvideo.jpg) no-repeat left top; float: left; margin: 0; padding: 0; width: 480px; height: 210px; display: block; }

#latestvideotext  { float: left; margin: 0; padding: 60px 0 0 30px; width: 154px; height: 107px; color: #2a2a2a; font-size: 13px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; text-decoration: none; display: block; float: left; }

#morevideo   { color: #2a2a2a; font-size: 13px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; margin: 0; padding: 0 0 30px 30px; bottom: 0px; width: 154px; height: 13px; float: left; display: block; }

#videoprev  { float: right; margin: 0px; padding: 30px 30px 30px 0px; width: 266px; height: 150px; display: block; }







#quote    { float: left; margin-right: 10px; margin-left: 10px; width: 980px; height: 150px; display: block }

/* BIO, CORPORATE AND CONTACT */
#page     { background: url(images/page-top.jpg) no-repeat left top; float: left; margin: 0 0 10px 0; width: 715px; height: auto; display: block }

#page-text     { color: #2a2a2a; font-size: 13px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 30px; }

td.contact     { color: #2a2a2a; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: right; vertical-align: center; height: 30px; padding: 0 20px 0 0; width: 100%}

td.contact2     { color: #2a2a2a; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; vertical-align: center; height: 30px; padding: 0; width: 100%}

td.contact3     { color: #2a2a2a; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; vertical-align: center; padding: 0; width: 100%}

#heading     { color: #246EB3; font-size: 17px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; }

#quote-text     { color: #22a2a; font-size: 13px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 10px; width: 635px; background: #ffffff; border: 1px solid #dcdcdc; margin: 0 0 20px 0}

.small     { color: #777777; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; margin: 7px 0 0 0}

#page-bottom     { background: #ffffff url(images/page-bottom.jpg) no-repeat left bottom; padding: 0; margin: 0 20px 30px 10px; float: left; width: auto; height: auto; display: block }

#big-text     { color: #2a2a2a; font-size: 17px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; font-weight: bold; }



/* GALLERY AND VIDEOS */
#wide-top     { background: url(images/wide-top.jpg) no-repeat left top; float: left; margin: 0; width: 980px; height: auto; display: block }

#wide-bottom     { background: #ffffff url(images/wide-bottom.jpg) no-repeat left bottom; padding: 0; margin: 0 0 30px 10px; float: left; width: auto; height: auto; display: block }

#gallery-content     { padding: 20px 10px 10px 20px; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;}

#gallery-content img     { padding: 0 10px 10px 0; border: 0}

#video-content     { color: #2a2a2a; font-size: 13px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding: 30px; }