
/* ::::: http://www.alanpatching.com/apa2.css ::::: */

* { margin: 0pt; padding: 0pt; }
body { background:#3f590d url('images/bg.gif') repeat-y scroll 50%; }
p, h4 { margin: 0pt; padding: 0pt 0pt 12px; font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(72, 69, 56); }
h1, h2 { font-family: Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; line-height: 24px; font-size-adjust: none; font-stretch: normal; color: rgb(142, 13, 18); padding-bottom: 13px; }
h3 { font-family: Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 16px; line-height: 22px; font-size-adjust: none; font-stretch: normal; color: rgb(142, 13, 18); padding-bottom: 13px; }
h4 { border-bottom: 1px solid rgb(235, 230, 206); margin: 0pt 0pt 11px; font-weight: bold; }
td, div, span { font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; }
ul, ol { margin: 0pt; padding: 0pt; }
li { font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; font-style: italic; font-variant: normal; font-color:#003300; font-size: 13px; line-height: 17px; font-size-adjust: none; font-stretch: normal; padding-bottom: 10px; color: rgb(72, 69, 56); }
a { font-weight: bold; }
a:link { color: #993300; }
a:visited { color: #993300 }
a:active { color:#993300 }
a:hover { color: rgb(133, 127, 103); }
#wrap { margin: 0pt auto; padding: 0pt 1px; width: 760px; text-align: center; }
* html #wrap { padding-left: 2px; }
#header { border-top: 6px solid #253108; overflow: hidden; display: block; text-align: left; background-color: #394d0f; voice-family: inherit; height: 200px; }
#logo { float: left; }
#logo img { border: 0pt none ; }
#nav { float: right; width: 289px; } 
#nav ul { padding: 6px 0pt 0pt; background: rgb(142, 13, 18) url('images/alan-nav.gif') no-repeat scroll right 0pt; }
#nav ul li { margin: 0pt 0pt 1px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav ul li a, .bureauxbutton { border-left: 1px solid #394d0f; margin: 0pt; padding: 7px 0pt 10px 12px; display: block; text-align: left; font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-decoration: none; voice-family: inherit; height: 11px; }
* html #nav ul li a, * html .bureauxbutton { padding: 7px 0pt 8px 12px; }
#nav ul li a:link { color: rgb(255, 255, 255); }
#nav ul li a:hover, a.bureauxbutton:hover { border-left: 1px solid #9b841d; color: rgb(255, 255, 255); }
a.bureauxbutton:hover { color: rgb(255, 255, 255); background-color: #9b841d; }
#home li#hom a, #about li#abo a, #freearticles li#fre a, #ebooks li#ebo a, #consultancy li#con a, #relax li#rel a, #contactus li#cnt a, #bureaux #bur a { border-left: 3px solid #9b841d; color: rgb(255, 255, 255); padding-left: 10px; }
#home li#hom a:hover, #about li#abo a:hover, #freearticles li#fre a:hover, #ebooks li#ebo a:hover, #consultancy li#con a:hover, #relax li#rel a:hover, #contactus li#cnt a:hover, #bureaux #bur a:hover { border-left: 3px solid #9b841d; color: rgb(255, 255, 255); padding-left: 10px; }
#titlestrap { padding: 0pt; background: rgb(255, 255, 255) url('images/titlestrap-bg.gif') repeat-x; overflow: hidden; margin-top: 1px; height: 71px; text-align: right; }
.titlepics { padding: 20px 0pt 0pt 30px; float: left; }
a.bureauxbutton { float: right; background-color: rgb(121, 11, 15); color: rgb(255, 255, 255); voice-family: inherit; width: 276px; }
#bureaux a.bureauxbutton { voice-family: inherit; width: 276px; }
.titlestrap-rhhead { padding: 13px 28px 0pt 0pt; }
#content { overflow: auto; text-align: left; }
#leftcol { margin: 0pt; padding: 27px 50px 15px 30px; float: left; text-align: left; voice-family: inherit; width: 391px; }
#leftcol li { list-style-position: inside; }
#leftcol td, #leftcol th { border-bottom: 1px solid rgb(235, 230, 206); padding: 10px 16px 10px 0pt; vertical-align: top; margin-bottom: 30px; }
#leftcol table.cv td, #leftcol table.cv th { border-bottom: 3px solid rgb(235, 230, 206); padding: 10px 16px 30px 0pt; }
#leftcol table.cv p { border-bottom: 1px solid rgb(235, 230, 206); margin-bottom: 12px; padding-bottom: 12px; }
#leftcol th { font-weight: bold; text-align: left; color: rgb(60, 51, 9); }
#rightcol { padding: 0pt; float: left; text-align: left; width: 261px; }
#subscribe { padding: 15px 13px; overflow: auto; background-color: rgb(235, 229, 205); vertical-align: bottom; }
#subscribe p { color: rgb(120, 114, 86); }
#subscribe strong { float: left; margin-top: 2px; color: rgb(72, 69, 56); }
#subscribe a:link, #subscribe a:visited { color: rgb(142, 13, 18); }
#subscribe a:hover { color: rgb(133, 127, 103); }
#subscribe input { float: left; margin-left: 3px; }
.email-input { border-style: solid; border-color: rgb(189, 181, 144) rgb(229, 218, 175) rgb(229, 218, 175) rgb(189, 181, 144); border-width: 1px; width: 85px; }
fieldset { border: medium none ; }
#subscribetext { border: 1px solid rgb(235, 229, 205); padding: 11px 12px 1px; background-color: rgb(251, 249, 238); }
#subscribetext img { float: right; margin-left: 5px; }
#footer { margin: 0pt 1px; padding: 35px 0pt 15px 30px; text-align: left; background-color: rgb(235, 229, 205); color: rgb(120, 114, 86); font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: 14px; font-size-adjust: none; font-stretch: normal; display: block; clear: both; }
* html #footer { padding: 18px 0pt 15px 30px; }
#footer p { padding: 0pt; font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: 14px; font-size-adjust: none; font-stretch: normal; }
#footer a:link, #footer a:visited { color: rgb(120, 114, 86); }
#footer a:hover { color: rgb(142, 13, 18); }
#maroon-ad-si, #maroon-ad-je { display: block;  border: 1px solid rgb(235, 229, 205); background-color: rgb(255,255,255); margin-top: 6px; }
#maroon-ad-je { background: rgb(142, 13, 18) url('images/maroonbg-flynn.gif') no-repeat scroll 100% bottom; margin-bottom: 13px; }
#maroon-ad-si p, #maroon-ad-je p { margin: 0pt; padding: 12px 12px 10px; color: rgb(255, 255, 255); width: 170px; }
#maroon-ad-si p { float: right; text-align: right; }
#maroon-ad-je p { float: left; text-align: left; }
#maroon-ad-si a img, #maroon-ad-je a img { padding: 0px; }
#maroon-ad-si a img { text-align: right; }
#maroon-ad-si img, #maroon-ad-je a img { border: 0pt none ; }
#nav-sec ul { margin-bottom: 30px; }
#nav-sec ul li { margin: 1px 0pt 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav-sec ul li a { margin: 0pt; padding: 6px 12px; display: block; text-align: left; background-color: rgb(235, 229, 205); font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(120, 114, 86); text-decoration: none; }
#nav-sec ul li a:hover { background-color: rgb(154, 146, 110); color: rgb(255, 255, 255); }
#nav-sec ul li#sel { border-left: 3px solid rgb(237, 233, 213); padding: 6px 12px 6px 9px; background-color: rgb(251, 249, 238); color: rgb(120, 114, 86); font-weight: bold; }
#nav-sec ul li#back a { background: transparent url('images/arrowback.gif') no-repeat scroll 10px 11px; display: block; padding-left: 30px; text-decoration: none; }
#nav-sec ul li#back a:hover { color: rgb(142, 13, 18); }
#status { padding: 5px 12px; background-color: rgb(88, 9, 11); margin-top: 13px; }
#status h2 { font-family: Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 26px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
#status p { border-top: 1px solid rgb(107, 11, 13); padding: 0pt; font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9px; line-height: 26px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); height: 26px; vertical-align: baseline; }
#status em { font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(238, 28, 35); }
#status a { font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 9px; line-height: 26px; font-size-adjust: none; font-stretch: normal; color: rgb(238, 28, 35); }
#status a:hover { color: rgb(255, 255, 255); }
#ebooksnav { text-align: center; }
.download-ebook { border: medium none ; float: left; }
.formclass { width: 100%; }
.formclass tr { margin-bottom: 1px; }
.formclass td, .formclass th { border-top: 1px solid rgb(235, 229, 205); padding: 8px 0pt; color: rgb(83, 71, 12); }
.formclass th { width: 160px; }
.formitem { border-style: solid; border-color: rgb(189, 181, 144) rgb(229, 218, 175) rgb(229, 218, 175) rgb(189, 181, 144); border-width: 1px; font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(72, 69, 56); width: 200px; }
* html .formitem, * html .email-input { padding: 0pt 3px 4px 2px; }
.submitbutton { font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; margin-top: 3px; }
#error { padding: 10px 0pt 10px 44px; background: rgb(255, 209, 16) url('images/error.gif') no-repeat scroll 13px 50%; display: block; color: rgb(255, 209, 16); vertical-align: middle; margin-bottom: 13px; }
#error p { padding: 0pt; font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(129, 97, 0); }
#error a:link, #error a:visited { color: rgb(142, 13, 18); }
#error a:hover { color: rgb(129, 97, 0); }
#alreadyreg { border: 1px solid rgb(235, 229, 205); padding: 12px; clear: both; background-color: rgb(247, 244, 234); margin-bottom: 13px; display: block; }
#alreadyreg td, #alreadyreg th { border: 0pt none ; margin: 8px 0pt 0pt; padding: 4px 0pt; }
#alreadyreg p { padding: 0pt; float: left; width: 180px; }
#alreadyreg form { float: right; }
.already-input { border-style: solid; border-color: rgb(189, 181, 144) rgb(229, 218, 175) rgb(229, 218, 175) rgb(189, 181, 144); border-width: 1px; font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(72, 69, 56); width: 100px; }
.already-table { clear: both; width: 100%; }
.already-table th { font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(72, 69, 56); padding-right: 10px; }
tr.headings th, tr.headings td { border-bottom: 1px solid rgb(235, 229, 205); padding: 8px 0pt; color: rgb(83, 71, 12); }
tr.books td { border-bottom: 1px dotted rgb(235, 229, 205); padding: 8px 0pt; color: rgb(83, 71, 12); }
tr.total th, tr.total td { border-top: 3px solid rgb(235, 229, 205); padding: 8px 0pt; color: rgb(83, 71, 12); }
tr.total td { border-bottom: 1px solid rgb(235, 229, 205); color: rgb(142, 13, 18); font-weight: bold; }
tr.go td { padding-top: 10px; }
table.contact th { border: 0pt none ; padding: 6px 10px 6px 0pt; color: rgb(88, 9, 11); font-weight: bold; }
table.contact input { font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
table.contact { margin-bottom: 15px; }
table.contact td { border: 0pt none ; }
.vidclip { margin: 0pt; padding: 0pt 0pt 30px; float: left; display: block; }
.vidclip img { margin: 0pt; padding: 5px; background: transparent url('images/vidclip-bg.gif') no-repeat; }
.vidclip p { border-bottom: 1px solid rgb(241, 236, 215); padding: 3px 0pt 3px 20px; font-size: 9px; line-height: 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.qt { background: transparent url('images/qt-icon.gif') no-repeat scroll 0pt 5px; }
.wm { background: transparent url('images/wm-icon.gif') no-repeat scroll 0pt 5px; }
#vidholder { margin: 0pt; padding: 0pt; width: 391px; clear: both; }
#leftcol #vidholder h4 { border: 0pt none ; margin: 6px 0pt 0pt; font-family: Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; line-height: 19px; font-size-adjust: none; font-stretch: normal; color: rgb(142, 13, 18); padding-bottom: 13px; }
.gallerythumbs { margin: 0pt 5px 5px 0pt; float: left; display: block; voice-family: inherit; height: 65px; }
.gallerythumbs img { border: 2px solid rgb(235, 229, 206); padding: 1px; background-color: rgb(255, 255, 255); }
.gallerythumbs p { margin: 0pt; padding: 5px 0pt 10px; font-size: 9px; }
body#image-viewer { text-align: center; padding-top: 20px; }
#image-viewer img { border: 10px solid rgb(235, 229, 206); padding: 1px; background-color: rgb(255, 255, 255); }
#image-viewer p { margin-top: 8px; }
#home-list { padding: 20px; background: transparent url('images/homelist-bg.gif') no-repeat; overflow: visible; display: block; float: left; }
#home-list img { margin: 0pt 16px 0pt 0pt; padding: 5px; background: transparent url('images/homethumb-bg.gif') no-repeat; float: left; }
a.hl-head, a.hl-head:visited { border: 0pt none ; margin: 0pt 0pt 13px; text-decoration: none; color: rgb(142, 13, 18); font-family: Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-size: 22px; line-height: normal; font-size-adjust: none; font-stretch: normal; font-weight: bold; }
