/*---------------------------------------

	RESET

-----------------------------------------*/

* { margin: 0; padding: 0; }
body { background: #CCC; font-size: 62.5%; font-family: Arial, Helvetica, Verdana, sans-serif; padding-bottom: 40px; }

#container { margin: 0 auto; width: 980px; background: #FFF; }


/*---------------------------------------

	HEADER

-----------------------------------------*/

#header { position: relative; width: 980px; height: 186px; margin-bottom: 30px; }
#logo { position: absolute; top: 34px; left: 32px; display: block; width: 200px; height: 153px; background: url(images/logo-new.png) no-repeat; text-indent: -9999px; }

#header ul { list-style: none; position: absolute; top: 0px; right: 0px; width: 748px; height: 186px; overflow: hidden; z-index: 500; }
#header ul li { width: 748px; height: 186px; }
#header ul li img { display: block; width: 748px; height: 186px; }


/*---------------------------------------

	CONTENT

-----------------------------------------*/

#ct { margin: 0 auto; width: 916px; overflow: hidden; padding-bottom: 50px; }
.home-ct-rt { padding-top: 60px; }
#home-quote { opacity: 0; }

/* Left Column */

#ct-lt { float: left; width: 200px; }
.hide { opacity: 0; }
#ct-lt ul { list-style: none; font-size: 1.6em; text-transform: uppercase; line-height: 130%; margin-bottom: 120px;  }
#ct-lt ul li { width: 200px; font-family: "Baskerville", "Baskerville Old Face", "Hoefler Text", "Palatino", serif; }
#ct-lt ul li a:link, #ct-lt ul li a:visited { color: #565A5C; text-decoration: none; }
#ct-lt ul li a:hover, #ct-lt ul li a:active, #ct-lt ul li.current_page_item a:link, #ct-lt ul li.current_page_item a:visited, #ct-lt ul li.current_page_item a:hover, #ct-lt ul li.current_page_item a:active { color: #E00034; text-decoration: none; }

#ct-lt ul ul { list-style: none; font-size: 1em; text-transform: none; margin: 0 0 0 26px; width: 174px; padding-bottom: 6px; }
#ct-lt ul ul li { width: 174px; }

#ct-lt ul li.current_page_item ul li a:link, #ct-lt ul li.current_page_item ul li a:visited { color: #565A5C; text-decoration: none; }
#ct-lt ul li.current_page_item ul li a:hover, #ct-lt ul li.current_page_item ul li a:active { color: #E00034; text-decoration: none; }

ul.children { display: none; }
li.current_page_item ul.children, li.current_page_parent ul.children { display: block; }

p#quick-enquiry { margin-bottom: 12px; }
p#quick-enquiry a { display: block; width: 90px; height: 34px; background: url(images/button.jpg) top left no-repeat; text-indent: -9999px; }
p#licensed { font-size: 1em; color: #999; height: 33px; background: url(images/mfaa.jpg) top left no-repeat; }

/* Right Column */

#ct-rt { float: right; width: 625px; padding: 0 40px 0 5px; overflow: hidden; }
#home-ct-rt { float: right; width: 625px; padding: 60px 40px 0 5px; overflow: hidden; }
.ct-rt-col { float: left; width: 270px; margin-right: 30px; }

h1 { font-size: 1.6em; color: #E00034; line-height: 120%; margin-bottom: 12px; font-weight: bold; }
h2 { font-size: 1.6em; color: #E00034; line-height: 120%; padding-top: 10px; margin-bottom: 3px; font-weight: bold; }
h3 { font-size: 1.5em; color: #565A5C; line-height: 120%; padding-top: 10px; margin-bottom: 1px; font-weight: bold; }
#ct-rt p { font-size: 1.4em; color: #565A5C; line-height: 140%; margin-bottom: 10px; }
#ct-rt p small { font-size: 0.9em; }
#ct-rt ul { font-size: 1.4em; color: #565A5C; line-height: 140%; margin: 0 0 12px 24px; }

#ct-rt ul.staff { list-style: none; font-size: 1em; color: #565A5C; line-height: 140%; margin: 0 0 12px 0; }
#ct-rt ul.staff li { width: 630px; margin: 0 0 12px 0; overflow: hidden; }
#ct-rt ul.staff li img { float: left; display: block; width: 70px; }
#ct-rt ul.staff li div { float: right; width: 546px; }
#ct-rt ul.staff h2 { margin: 0; }

#ct-rt ul.lenders { list-style: none; margin: 0 0 12px 0; width: 625px; overflow: hidden; }
#ct-rt ul.lenders li { float: left; width: 134px; height: 100px; margin: 0 14px 14px 0; }
#ct-rt ul.lenders li a { display: block; width: 134px; height: 100px; }
#ct-rt ul.lenders li img { display: block; width: 134px; height: 100px; }

#ct-rt blockquote { margin: 0 0 24px 0; }
#ct-rt blockquote p { font-size: 1.5em; font-style: italic; margin-bottom: 4px; }
#ct-rt p cite { font-size: 0.9em; font-style: normal; font-weight: bold; }

table { width: 630px; border-collapse: collapse; border-top: 1px solid #CCC; }
table th { padding: 4px 12px 4px 6px; color: #565A5C; font-size: 1.5em; border-bottom: 1px solid #CCC; text-align: left;}
table td { padding: 4px 12px 4px 6px; color: #565A5C; font-size: 1.4em; border-bottom: 1px solid #CCC; vertical-align: top; }
table td.first { font-weight: bold; font-size: 1.4em; font-style: italic; }
table td.sec { background: #E6E6E6; }

#ct-rt a:link, #ct-rt a:visited { color: #E00034; text-decoration: none; }
#ct-rt a:hover, #ct-rt a:active { color: #E00034; text-decoration: underline; }

#ct-rt ul.educate-pdfs { list-style: none; width: 625px; font-size: 1.2em; line-height: 120%; overflow: hidden; margin: 0 0 12px 0; }
#ct-rt ul.educate-pdfs li { float: left; width: 186px; height: 140px; margin: 0 22px 18px 0; overflow: hidden;  }
#ct-rt ul.educate-pdfs li a { display: block; width: 186px; height: 140px; }
#ct-rt ul.educate-pdfs li a img { display: block; width: 64px; height: 95px; margin: 0 0 4px 0; }


/*---------------------------------------

	CONTACT

-----------------------------------------*/

#contact-form { width: 270px; }
#contact-form p { font-size: 1.3em; }
#contact-form p label { display: block; margin-bottom: 2px;  }
#contact-form p label span { color: #E00034; }
#contact-form p.fld input { width: 260px; padding: 4px; border: 1px solid #CCC; font-size: 1em; background: #EEE; font-family: Arial, Helvetica, Verdana, sans-serif; }
#contact-form p.fld textarea { width: 260px; height: 80px; padding: 4px; border: 1px solid #CCC; font-size: 1em; background: #EEE; font-family: Arial, Helvetica, Verdana, sans-serif; }


/*---------------------------------------

	FOOTER

-----------------------------------------*/

#footer { margin: 0 auto; width: 916px; height: 80px; }
#footer p { font-size: 1em; color: #999; line-height: 150%; margin-bottom: 0px; }
#footer p span { margin-left: 7px; padding-left: 7px; border-left: 1px solid #CCC; }

#footer p a:link, #footer p a:visited { color: #999; text-decoration: none; }
#footer p a:hover, #footer p a:active { color: #999; text-decoration: underline; }


/*---------------------------------------

	NEW FOOTER

-----------------------------------------*/

#ft { width: 980px; padding-bottom: 18px; }

#ft ul { list-style: none; width: 697px; font-size: 1em; color: #999; line-height: 150%; margin: 0 0 8px 283px; }
#ft ul li { display: inline; padding-right: 7px; border-right: 1px solid #F6426B; margin-right: 5px; }
#ft ul li.last { display: inline; padding-right: 0; border-right: none; margin-right: 0; }
#feminine-touch { color: #FFF; text-align: center; font-size: 2.2em; font-family: "Baskerville", "Baskerville Old Face", "Hoefler Text", "Palatino", serif; font-style: italic; padding: 14px 0; background: #E00034; margin: 0 0 8px 0; }
#credits { width: 697px; font-size: 1em; color: #999; line-height: 150%; margin: 0 0 0 283px; }
#credits span { margin-left: 7px; padding-left: 7px; border-left: 1px solid #CCC; }

#ft a:link, #ft a:visited { color: #999; text-decoration: none; }
#ft a:hover, #ft a:active { color: #999; text-decoration: underline; }


/*---------------------------------------

	MISC

-----------------------------------------*/

img { border: none; }
a { outline: none; }

