
/* This is the core style sheet of passagemakerlite, version 2 */
body {margin: 0; padding: 0.6em 0 0 0;background: #08244c;  color: #575757;font-size: 82.5%; line-height:1.4;font-family:  "Bitstream Vera Sans", "Tahoma", "Helvetica", "Arial", sans-serif;}
/* colours */
#branding ,  ul#navigation li a, #site-information, #site-information ul li, #site-information a  {background: #08244c ;  color: #fff;}
#site-information ul li {color: #fff;}
#branding {background: #08244c ;}
#container {background:#08244c url(/images/PASSAGEMAKERLITE39-SC-F.gif)repeat;}
#content {border-left: solid 1px #eee;border-right: solid 1px #eee;}
#content,#main-content, #sub-content {background:#fff; color: #575757;}
h2, h3, h4, h5, strong, p.signature {color: #575757;}
h2  { border-bottom: solid 1px #eee;}
h2, #sub-content li:hover {background: #f8f8f8;}
body.designs #content #main-content {border-right: none;}
#content em {color: #00275e;}
/* typography */
h1 {margin:0; padding:0;}
#main-content p, h2, h3 { margin: 1em 1.1em 1em 1em; padding:0;}
#main-content h2, #sub-content h2 {font-size: 1.38em;padding: 0.5em 1em;margin:0 ;}
#main-content h3, #main-content h4 {font-size: 1.36em;padding: 1.0em 1em 0 1em;margin:0 ;font-weight:normal;}
body.news #sub-content h3 {font-size: 1.46em;padding-left: 0;margin-left:0.5em;}
#main-content p {margin:1em 1.2em 1em 1.2em;line-height: 1.6;text-align: justify; }
ul li, ul li p {line-height: 1.6;}
#main-content p.signature {font-family:"Palatino","Charcoal";position:relative; left: 8.9em; font-style:italic; padding:0;font-size: 1.2em;}
#sub-content p {padding-left: 1em;text-align: justify;}
#sub-content #vcard, #sub-content p  {line-height: 1.6;}
#sub-content h2 {margin: 0 0.8em 0.6em 0;padding: 0.5em 1em 0.5em 0.5em;}
body.contact #sub-content #column-1 h2 {margin-top:0;padding-top:0;}
#sub-content h2 + h2, #sub-content p {margin: 0.9em 0.8em 0.6em 0; text-align: left;}
#content abbr {border-bottom: solid 1px #cfcfcf;padding-bottom: 0px;}
/* anchors */
a, a:visited, a:visited:hover, a:hover, a:focus {color: #00275e;text-decoration:none;border-bottom: solid 1px #00275e;}
a:hover, a:focus {background: #f8f8f8;border-bottom: solid 1px #00275e;}
a:visited {color: #00275e;background: #f8f8f8 url(/images/check.png)no-repeat top right; text-decoration:none; border-bottom: solid 1px #00275e;padding-right: 0.8em;}
a:visited:hover {background: #f8f8f8;border-bottom: solid 1px #00275e;}
ul li a:visited, h3 a:visited, p a:visited {color: #00275e;background: #f8f8f8 url(/images/check.png)no-repeat top right; text-decoration:none; border-bottom: solid 1px #00275e;padding-right: 0.8em;} 
/* images */
*  a img {border:none;}
#main-content p img { float:left;  padding: 0.4em; margin-top: 0.1em;margin-right: 1.8em;margin-bottom: 1em;border: solid 4px #eee;border-radius : 3px;
 -moz-border-radius : 3px; /* Will not validate */background: #f8f8f8;}
#sub-content #image {margin-bottom:1em;}
#sub-content .image span.caption {position: relative; left: 1.4em;}
body.designs #sub-content .image {margin: 4.6em 0 2em 0;padding-bottom: 3em;}
body.designs #sub-content #plus.image {margin: 4.6em 0 2em 0;padding-bottom: 0;}
#sub-content #slide-show ul li {list-style: none;margin:0; padding:0; }
#sub-content  #slide-show ul.slides {margin: 0.4em 0 1em 0.4em;}
#sub-content  #slide-show ul.slides li {margin: 0 ;list-style:none; display:inline; padding:0 0.98% 0.3em 0; }
#sub-content #slide-show ul.slides li a:hover, #sub-content  #slide-show ul.slides li a:visited {padding:0; border:none;background: #fff;}
#sub-content #slide-show ul.slides li a img {padding-bottom: 0.4em;   width:86px; height:86px;  min-width: 80px; min-height: 80px; border-bottom: solid 2px #ccc; border-top: none; border-left: none; border-right: none;}
#sub-content #slide-show ul.slides li a:hover img,  #sub-content  #slide-show ul.slides li a:focus img {background-color: #fff; border-bottom: solid 2px #00275e;border-top: none; border-left: none; border-right: none;}

/* layout */
#branding {text-align:left; position:relative;margin: 0 auto; padding: 1.4em 0 2.6em 0;width: 100%; max-width: 1024px;min-width:960px;}
#container {width:100%;float:left;text-align:center;clear:both; }
#container #content {position:relative;top: -1.2em;overflow:hidden;width: 96%;max-width: 1024px;
min-width:960px;margin: 0 auto; padding: 0;text-align:left;}
#content #main-content {border-right: solid 1px #eee;position:relative;width: 47.5%;float:left;clear:left;margin:0 0  2em 0;padding: 0;}
#content #sub-content {clear:right; float:right;width: 51%;position: relative; top: 0;margin: 0 0 2em auto; padding: 0.6em 0 10% 0;}
#sub-content #column-1 {float:left;clear:left;width: 50%;}
#sub-content #column-2 {clear:right; float:right;width: 50%;}
#sub-content #vcard {margin:1em 0 0 0.8em;}
#sub-content #vcard p {margin-left: 0;}
body.thankyou #content #sub-content {padding-bottom: 3.6%;}
#site-information {float:left;position:relative;clear:both;margin: 0; padding:1.6em 0 1.6em 0; text-align:center;width: 100%; min-width:960px;}
span.more-information, h2.more-information, #branding ul#navigation li h2.more-information, form#contactform-passagemakerlite textarea#honey, form#commentform-passagemakerlite textarea#honey {position:absolute;left: -9999px;border-right:0; margin:0; padding:0;width:0; height:0; }
/* list-styles */
* ul, ul li {list-style:  none;  margin: 0; padding:0;}
#main-content ul, main-content ol {margin: 1em;}
#main-content ul  {margin-left: 1.4em;}
 #main-content ul li {display:inline;margin-right: 0.75em;}
main-content ol {list-style-position:inside;}
#main-content ol li.comment_odd {background:#f8f8f8;}

#main-content ol li.comment_even {background:#fff;}
#main-content ol li.comment_odd, #main-content ol li.comment_even {padding: 0.26em;margin: 1em 1em 1em 0;} 
#main-content ol ul li.comment_name {display:block;}
#main-content  ol ul li.comment_name, #main-content  ol ul li.comment_name, #main-content  ol ul li.comment_time, #main-content  ol ul li.comment_time {font-weight:bold;}
#main-content  ul#errors, #sub-content  ul#errors {margin: 1em 2em;}
#main-content  ul#errors li, #sub-content  ul#errors li {display:block;background: transparent url(/images/tango-warning-icon.png) no-repeat center left ;padding-left:2.2em;line-height: 1.5;font-weight:bold;margin-bottom: 0.5em;margin-left: 2em;}
#main-content  ul#errors li.heading, #main-content  ul#errors li.heading h3, #sub-content  ul#errors li.heading, #sub-content  ul#errors li.heading h3  {display:block;padding:0;color:#000;background: #fff; }
body.designs #main-content ul {margin-bottom: 5em;}
 body.designs #main-content ul.breadcrumbs {margin-bottom: 1em;}
#sub-content ul  {margin: 0; padding:0;}
#sub-content ul li {margin:0 0.98em 0.8em 0; padding:0.3em 0 0.3em 0.4em;}
body.contact #sub-content ul li {margin-bottom:0;}
#sub-content ul li h3 {margin: 0 0.98em 0.6em 0; padding:0 0 0.4em 0.2em;}
 #sub-content ul li p {margin: 0 0.98em 0.6em 0; padding:0.4em 0 0.4em 0.2em;}
#sub-content ul li span.pub-title {font-weight: bold;}

/* navigation */
#branding ul#navigation {list-style: none;margin: 0 0 1.4em 31%;padding: 0 0 0 1em; }
#branding ul#navigation  li {margin-right: 0;text-transform:uppercase; }
#branding ul#navigation ul li {display: inline; margin-right: 1.8em;}
#branding ul#navigation ul li.last {margin-right: 0; }
#branding ul#navigation ul li a {background: transparent;color: #fff;padding: 5px 0 0 0;border-bottom: solid 1px #f8f8f8;text-decoration:none; }
#branding ul#navigation ul li a:visited {color: #fff;}
#branding ul#navigation ul li a:visited:hover {color: #fff;opacity:0.5;filter:alpha(opacity=50);/* Will not validate */border-bottom: solid 0px #fff;text-decoration:none;}
#branding ul#navigation ul li a:hover, #branding ul#navigation ul li a:focus {color: #fff;opacity:0.5;filter:alpha(opacity=50);/* Will not validate */}
body.home #branding ul#navigation ul li a.home, body.news #branding ul#navigation ul li a.news, body.about #branding ul#navigation ul li a.about, body.links #branding ul#navigation ul li a.links, body.contact #branding ul#navigation ul li a.contact, body.articles #branding ul#navigation ul li a.articles, body.designs #branding ul#navigation ul li a.designs {border-bottom: solid 2px #f8f8f8;text-decoration:none;}
/* branding */
#branding #logo {font-family:"Charcoal", "Palatino";font-style: italic; margin: 0; padding: 0 ; width: 30%; float: left;} 
#branding #logo h1 a, #branding #logo h1 a:visited {color: #f8f8f8;text-decoration: none;border:none;}
#branding #logo h1 a:hover {color: #fff;opacity:0.5;filter:alpha(opacity=50);/* Will not validate */}
#branding #logo h1 {font-weight:normal;font-size: 2.0em;margin-top:0;padding-top:0;padding-bottom: 0.8em;padding-left:2em; }
#branding #logo h1 span {position: relative;top: 0;left: 1.6em;margin: 0; padding: 0 4em 0 0;font-weight: normal; font-family:"Charcoal", "Palatino";font-style: italic;font-size: 1.3em;color: #f8f8f8;}
#branding a {background: transparent;}
#branding a:hover, #branding a:visited {color: #260e7b;background: transparent;}
#branding a#skip, #branding a#skip:visited{color:#fff;position:absolute;top:0; right: 1em;margin: 0;padding: 0.1em 0 0 0;border:none;text-decoration:none;}
#branding a#skip:hover,#branding a#skip:focus {color:#fff;opacity:0.9;filter:alpha(opacity=90);/* Will not validate */}
#branding blockquote {margin-top:0;margin-bottom:0;margin-left:0;}
#branding blockquote p {color: #fff; font-size: 1.20em;font-weight: normal; margin: 0 0 0 32%; padding:0 0 0.6em 1em;}
/* forms */
form { margin: 1.6em 0.8em 1em; padding:0;border: none;}
fieldset {border: none;margin: 0;  padding: 0 1em; }
label {display: block;border: none; padding: 0.3em 0;font-size:1.1em;font-weight: bold;}
input, textarea, input#submit {font-weight: bold;background:#f8f8f8;}
input#submit {display: block;border: solid 1px ;margin:  0.4em 0; padding: 0.3em 0.3em;}
input[type=text]:focus, textarea:focus {color:#000;  background:#ffe;   }
input[type=text]:focus:hover, textarea:focus:hover {background:#fff;}

/* footer */
#site-information ul {margin:  0; padding: 0;text-align:center;}
#site-information ul li {list-style: none; margin-right:  1.05em;padding:0;}
#site-information ul li a {text-decoration:none;border-bottom: solid 1px #fff;padding:0; margin:0;}

/* Lightbox: Lokesh Dhakar
  http://www.huddletogether.com/projects/lightbox/ */

/* LIGHTBOX CONTROL */
#lightbox { background:#00275e; padding:30px; }
#lightboxDetails { padding-top:28px;	}	
#lightboxCaption { float:left; color:#fff; font-size:1em;font-weight:bold; }
#keyboardMsg { float:right; }
#keyboardMsg a { color:#fff; text-decoration:none; letter-spacing:2px; text-transform:uppercase; font-weight:bold; }
#keyboardMsg a:hover {background:#00275e;}
#lightbox img { border:none; } 
#overlay img { border:none; }
#closebutton { display:none; }
