/* Start of CMSMS style sheet 'life_css' */
body {
	background-color: #556611;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
img {
   border: 0;
}
a, a:link, a:active, a:visited {
	color: #2F1D0F;
}
a:hover {
	color: #993333;
	text-decoration: none;
}
p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

strong, b {
   font-weight: bold;
}
em, i {
   font-style:italic;
}
ul, ol {
	list-style-type: square;
	list-style-position: outside;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}

hr {
	height: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #312112;
	border-left-color: #FFFFFF;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
        display: block;
        clear: both;
}
h1 {
	font-size: 18px;
	color: #534228;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

h2 {
	font-size: 13px;
	color: #556611;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3 {
	font-size: 13px;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #FFFFFF;
	background-color: #534228;
}
h4 {
	padding: 0px;
	font-size: 15px;
	color: #534228;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	clear: both;
}
.formHeader h6  {
	color: #CBC1A9;
	clear: both;
	width: auto;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
h6.formHeader{
	color: #CBC1A9;
	clear: both;
	width: auto;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}




td {
	vertical-align: top;
}
#pagewrapper #content2 #main2 #contentPadding #tabbed {
	display: block;
	clear: both;
	height: 25px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
        font-size:11px;
}

#tabbed li {
	float: left;
	line-height: 25px;
	display: block;
	background-image: url(images/tabBg.jpg);
	background-repeat: repeat-x;
}
#tabbed a {
	font-weight: bold;
        font-size:10px;
	color: #556611;
	text-decoration: none;
	background-image: url(images/tabEnd.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 25px;
	padding-left: 6px;
}
#tabbed a:hover {
	text-decoration: underline;
}


.smallText {
	font-size: 9px;
}





#pagewrapper {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
}
#header {
	background-image: url(images/header.jpg);
	display: block;
	height: 94px;
	background-repeat: no-repeat;
}
#search {
	background-image: url(images/search_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #576613;
	margin-right: 43px;
	margin-left: 37px;
	text-align: right;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #212d07;
}
#search form {
	margin: 0px;
	padding: 0px;
}
#search input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #768432;
	border: 1px solid #CBC1A9;
	color: #d5df97;
}
.submitBtn {
	background-color: #768432;
	color: #d5df97;
	font-weight: bold;
	border: 1px solid #d5df97;
}
#content1 {
	background-image: url(images/content_bg.jpg);
	background-repeat: repeat-y;
	padding-left: 37px;
	padding-right: 0px;
	background-position: 37px;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#content2 {
        background-image: url(images/content_bg_3.jpg);
	background-repeat: repeat-y;
	width: 765px;
	padding-left: 37px;
	padding-right: 37px;
	background-position: 37px;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#contentHolder {
	float: left;
	width: 482px;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
#contentPadding {
	padding: 10px;
}


#main {
	float: left;
}
#main2 {
	float: left;
	width: 624px;
	padding: 0px;
}


#sidebar {
	float: left;
	width: 136px;
	padding: 0px;
	margin: 0px;
}
/*
#newBub {
	background-image: url(images/b_on_10.gif);
	display: block;
	height: 27px;
	position: absolute;
	z-index: 80;
	top: 228px;
	background-repeat: no-repeat;
	background-position: right;
	width: 28px;
	margin-left: -18px;
}
*/
#right_side_bar {
	float: left;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 139px;
}
#right_image {
	margin: 0px;
	padding: 0px;
}
#right_image p{
	margin: 0px;
	padding: 0px;
}
#rightSideBarContent {
	padding: 0px;
	margin: 0px;
}
#rightSideBarContent p {
	padding: 10px;
}
#rightSideBarContent hr {
	text-align: center;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}



#footer {
	clear: both;       /* keep footer below content and menu */
	color: #2F1D0F; /* same bg color as in header */
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 99px;
	display: block;
	overflow: hidden;
}
#footer p {
	margin: 0px;
	text-align: center;
	font-size: 11px;
	line-height: 99px;
	font-weight: bold;
	color: #FFFFFF;
}


.hidden {
	display: none;
}
.clearb {
	clear: both;
	height: 1px;
	display: block;
	width: 760px;
}
.align_image_left {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.align_image_right {
	padding: 0px;
	float: right;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.required_txt {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}
.brownBorder {
	border: 2px solid #534228;
}
.pdf {
	background-image: url(images/pdf_icon.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 18px;
        line-height: 18px;
}
.times {
	font-family: Times;
	font-size:20px;
	font-style:italic;
	color:#556611;
	background-image: url(images/title_bg.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	line-height: 36px;
	margin: 0px;
	padding: 0px;
	text-indent: 10px;
	background-color: #A0B6CE;
}
.times2 {
	font-family: Times;
	font-size:20px;
	font-style:italic;
	color:#556611;
	background-image: url(images/print_header.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	line-height: 47px;
	margin: 0px;
	padding: 0px;
	text-indent: 200px;
	background-color: #A0B6CE;
	background-position: left top;
	height: 47px;
}
.newLogo {
	position: absolute;
	right: 5px;
	padding-right: 20px;
	top: 5px;
}
form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px;
}
.proposal {
	margin-top: 15px;
}
.proposal label {
	display: block;
	clear: both;
	padding-right: 10px;
}
.proposal div {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.moreInfo div {
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px;
}

.moreInfo label {
	white-space: nowrap;
	display: inline;
	width: auto;
	float: none;
}
.ministries  input {
	width: 400px;
}
.proposal .inputs {
	height: 40px;

}


.proposal .inputs input {
	padding: 2px;
	width: 190px;
	margin-bottom: 0px;
	margin-right: 5px;
}
.proposal .dropDown {
	height: 40px;
}


.proposal .dropDown select {
	padding: 3px;
	width: 198px;
	margin-right: 5px;
	margin-bottom: 0px;
}
.proposal .radios {
	float: left;
	width: 450px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.proposal .radios div {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.proposal .radios label {
	display: inline;
}
.proposal .static_Txt {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	float: none;
}

.error_message ul {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	color: #FFFFFF;
	background-color: #990000;
}
.shadow {
	background-image: url(images/shadow.jpg);
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	display: block;
	height: 195px;
	width: 386px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.shadow strong {
	color: #552d1b;
}
.shadow p{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	margin: 0px;
}
fieldset {
	border: 1px solid #534228;
	clear: both;
	float: left;
	display: block;
	width: 580px;
        margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
legend {
	background-color: #CBC1A9;
	border: 1px solid #535662;
	padding: 3px;
	font-weight: bold;
	white-space: nowrap;
	font-size: 12px;
	margin-top: 10px;
}
.inputs   div, .datePicker    {
	overflow: visible;
}


th {
	color: #AFA17C;
	background-color: #534228;
	padding: 4px;
}




dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
.orderform div {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 290px;
	display: block;
}

.orderform label {
	display: block;
	clear: both;
}
.orderform .radios {
	float: left;
	width: 580px;
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	display: block;
}
.orderform .radios div {
	margin: 0px;
	width: 190px;
	float: left;
	white-space: nowrap;
	padding: 0px;
}
.orderform .radios label {
	display: inline;
}
.orderform  .inputs {
	float: left;
	height: 45px;
}

.orderform .inputs input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 260px;
	margin-bottom: 0px;
	margin-right: 5px;
	font-size: 11px;
	padding: 2px;
}
.orderform .dropDown {
	float: left;
	overflow: visible;
	height: 45px;
}

.orderform  .dropDown  select {
	padding: 2px;
	width: 268px;
	margin-right: 5px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}
.orderform  .datePicker {
	float: left;
	height: 45px;
}
.orderform .datePicker select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px;
}

.orderform   .textAreas, .orderform .textAreaSmall {
	display: block;
	clear: both;
	float: none;
	width: 580px;
}
.orderform  .textAreas textarea {
	height: 175px;
	width: 570px;
	border: 1px solid #CCCCCC;
}
.orderform  .textAreas input {
       font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 2px;
	width: 260px;
	margin-bottom: 0px;
	margin-right: 5px;
}
.orderform .textAreaSmall textarea {
	height: 110px;
	width: 570px;
	border: 1px solid #CCCCCC;
}

.orderform    .submit input      {
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 3px;
}
.orderform  .submit      {
	width: 600px;
	margin: 0px;
	clear: both;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.orderform .smallInput {
	clear: both;
	width: 580px;
	display: block;
	text-align: right;
	height: 35px;
}
.orderform .smallInput2 {
	width: 120px;
	display: block;
	float: left;
	height: 35px;
}
.orderform .smallInput2 input{
	width: 80px;
}
.orderform .formHeader {
	display: block;
	clear: both;
	width: 570px;
	height: auto;
	padding: 4px;
	background-color: #534228;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.orderform .officeHours {
	float: left;
	width: 80px;
	height: 45px;
}
.orderform .officeHours input {
	width: 40px;
}
.orderform  .steps {
	width: 580px;
	text-align: right;
}
.orderform .nextButton {
	display: block;
	float: right;
	width: 122px;
	margin-top: 10px;
	text-align: right;
}
.orderform .prevButton {
	float: left;
	width: 63px;
	display: block;
	margin-top: 10px;
}
.orderform .calButton {
	clear: both;
	display: block;
	width: 580px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}


.orderform .warning {
	display: block;
	width: 580px;
	clear: both;
	text-align: center;
        font-size: 14px;
}
.orderform .upload {
	width: 580px;
	height: 35px;
	clear: both;
	display: block;
}
.orderform .sizeStatic {
	float: left;
	width: 82px;
	text-align: center;
	display: block;
	color: #CBC1A9;
	background-color: #534228;
	font-weight: bold;
	height: 45px;
	margin-bottom: 5px;
	padding-top: 10px;
}
.orderform .sizeStatic3 {
	float: left;
	width: 200px;
	text-align: center;
	display: block;
	color: #CBC1A9;
	background-color: #534228;
	font-weight: bold;
	height: 25px;
	margin-bottom: 5px;
	padding-top: 15px;
        clear: left;
}
.orderform .sizeInput3 {
	float: left;
	width: 60px;
	text-align: center;
	white-space: nowrap;
	color: #534228;
	background-color: #CBC1A9;
	padding-top: 8px;
	height: 32px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.orderform .sizeInput {
	float: left;
	width: 60px;
	text-align: center;
	white-space: nowrap;
	color: #534228;
	background-color: #CBC1A9;
	padding-top: 10px;
	height: 45px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.orderform .sizeStatic2 {
	float: left;
	width: 200px;
	text-align: center;
	display: block;
	color: #CBC1A9;
	background-color: #534228;
	font-weight: bold;
	height: 50px;
	margin-bottom: 5px;
	padding-top: 15px;
}
.orderform .sizeInput2 {
	float: left;
	width: 60px;
	text-align: center;
	white-space: nowrap;
	color: #534228;
	background-color: #CBC1A9;
	padding-top: 5px;
	height: 60px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.orderform .sizeInput input {
	width: 40px;
	margin-top: 5px;
}
.orderform .sizeInput2 input {
	width: 40px;
	margin-top: 5px;
}
.orderform .sizeInput3 input {
	width: 40px;
	margin-top: 5px;
}
.printHeader {
	color: #CBC1A9;
	background-color: #534228;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 3px;
}




.printButton {
	text-align: right;
}
#printInfo  h3 {
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	color: #534228;
	font-size: 12px;
	font-style: italic;
}

#printInfo  .formHeader{
	display: block;
	clear: both;
	width: 600px;
	height: auto;
	padding: 4px;
	background-color: #534228;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
        color: #CBC1A9;
	}
#printInfo   .formHeader   h2 {
	padding: 3px;
	margin: 0px;
	background-color: #534228;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #CBC1A9;
	font-style: italic;
}




.lineBreak hr {
	width: 580px;
	padding: 0px;
	margin: 0px;
	display: block;
	clear: both;
	height: 2px;
}

.smallInput input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 80px;
}
.smallInput label {
	display: inline;
	padding-right: 5px;
}
.fbsubmit {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #534228;
	border: 1px solid #AFA17C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	cursor: pointer;
	margin-top: 10px;
	float: right;
	text-transform: uppercase;
}

.tableChart {
	width: 580px;
}
.tableChart  table {
	width: 580px;
	padding: 0px;
	margin: 0px;
}



.brnBckgrnd {
	background-color: #CBC1A9;
	padding: 4px;
}
#swap1, #swap2,#swap3 {
	display: none;
}


#menuwrapper {
	width: 136px;
}
#primary-nav, #primary-nav ul {
	list-style: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #9DB5CD;
}
#primary-nav ul {
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #242b07;
	background-color: #9DB5CD;
	white-space: nowrap;
	width: 200px;
	z-index: 99999;
}
#primary-nav li {
	position: relative;
	padding: 0px;
	display: block;
	background-color: #bed0de;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #242b07;
	border-bottom-color: #242b07;
}
#primary-nav li ul li {
	position: relative;
	display: block;
	background-color: #BED0DE;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* Styling the basic apperance of the menu elements */
#primary-nav a {
	display: block;
	margin: 0px;
	text-decoration: none;
	min-height:1em;
	color: #556611;
	font-weight: bold;
	line-height: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#primary-nav  a:hover   {
	color: #000000;
}
#primary-nav  .menuactive{
	color: #000000;
}

#primary-nav li ul li a{
	font-weight: normal;
	color: #556611;
}
#primary-nav li ul li a.menuactive{
	font-weight: normal;
	color: #000000;
	background-color: #9DB5CD;
}
#primary-nav li ul li a:hover{
	font-weight: normal;
	color: #000000;
	background-color: #9DB5CD;
}


/* Styling the basic apperance of the active page elements (shows what page in the menu is being 
#primary-nav li.menuactive { 
   background-color: #C7C7C7; 
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
#primary-nav li a { _height: 1%; }


/* section header */
#primary-nav li.sectionheader {
	border-left: 1px solid #006699;
	border-top: 1px solid #006699;
	font-size: 130%;
	font-weight: bold;
	padding: 1.5em 0 0.8em 0.5em;
	background-color: #fff;
	margin: 0;
}


/* separator */
#primary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}
.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
	
/*ALBUM CSS*/

/* Album Module CSS for default, ImageGallery, and Thickbox templates */
/* Used for categories to make things clear correctly */
.album_content {
	width:100%; 
	float:left;
}
.clear {
	clear:both
}
/* Album List UL */
.albumlist
{
	margin-left:0;
	padding-left:0;
	float:left;
}

/* Picture List UL */
.picturelist
{
	margin-left:0;
	padding-left:0;
}

/* Album and Picture Lists */
.thumb
{
	padding:0;
	/* Thumbnail spacing */
	text-decoration:none;
	line-height:normal;
	list-style-type:none;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 150px;
	text-align: center;
	height: 155px;
	position: relative;

}

.thumb a
{
	display:block;
	/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin:0;
	text-decoration:none;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.picturename {
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}

.albumcomment { text-align: left; }

/* Styling of text and navigation for Album */
.albumname
{
	font-size:smaller;
	text-align:center;
	font-weight:bold;
	font-style:normal;
}
.albumname a
{
	display: inline;
        border: none;
        margin: 0px;
        padding: 0px;
        background-color:transparent;
}
.albumpicturecount
{
	font-size:smaller;
	text-align:center;
	font-weight:normal;
	font-style:italic;
}

.albumcomment
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
}

.albumnav
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
}

.instructiontext
{
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
	font-style:italic;
}

/* Big Picture */
.bigpicture
{
	padding:0.5em 0 0;
	clear:left;
	border-top:1px solid #ccc;
	text-align:center;
}

.bigpicturecaption
{

/* Big picture caption */
	text-align:center;
	margin:0 0 5px;
	padding:0;
}

.bigpicture img
{
/* Big picture settings */
	padding:18px;
/* Image padding to form photo frame. */
	width:80%;
/* Width of big picture - set to auto for actual width*/
	margin:0;
	background-color:white;
/* Background of picture */
	border-top:1px solid #eee;
/* Borders of picture frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

.bigpicturenav
{
	margin:0;
	padding:0;
	color:#000;
	font-size:smaller;
	line-height:normal;
}



/* CSS for Lightbox follows */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../templates/db/lightbox/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../templates/db/lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../templates/db/lightbox/images/nextlabel.gif) right 15% no-repeat; }



#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
/* Last-Modified: 28/06/06 00:08:22 */
/*LyteBox CSS */
#lbOverlay { position: absolute; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.gold {
	background-color: #556611;
}

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.gold {
	border: 3px solid #556611;
}

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.gold {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #556611;
	border-right-color: #556611;
	border-bottom-color: #556611;
	border-left-color: #556611;
}

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(modules/Album/templates/db/lytebox/images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(modules/Album/templates/db/lytebox/images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(modules/Album/templates/db/lytebox/images/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(modules/Album/templates/db/lytebox/images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold {
	color: #556611;
}
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #ffffff; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.gold {
	color: #556611;
}

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.gold { background: url(modules/Album/templates/db/lytebox/images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.gold { background: url(modules/Album/templates/db/lytebox/images/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.gold { background: url(modules/Album/templates/db/lytebox/images/pause_gold.png) no-repeat; }

/* End of 'life_css' */

