
/* 1. generic */
/* 2. template */
/* 3. template colours */
/* 4. navigation */
/* 5. content2 alternate styles */
/* 6. mainContent alternate styles */
/* 7. modules */

/**********************************************************************************************/



/* 1. generic styles */

BODY { 
	background-color:#F6F5F1; 
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	background-position:center;
	text-align:center;
	color:#333; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:75%; /* 12px ----- 100% = 16px */
	height:100%;
}

* {
	padding:0;
	margin:0;
	border:0;
}


TABLE {
	font-size:1em;
	border-collapse:collapse;
}

TH,
TD {
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}

P {
	padding-bottom:15px;
}

P.disclaimer {
	 color:#707D90;
	 font-weight:bold;
	 padding:10px 19px 14px 19px;
}

P.link {
	/*margin-bottom:4px;
	padding-left:17px !important;
	background:url(../images/arrow.gif) no-repeat left bottom;*/
}

P.link2 {
	padding-bottom:3px;
}

P.link A,
P.link2 A {
	font-weight:bold;
	text-decoration:none;
	color:#ffff99 !important;
}

P.last {
	padding-bottom:5px;
}

H1 {
	width:645px;
	height:109px;
}

H2 {
	font-size:1.5em; /*18px*/
	font-weight:bold;
	color:#fff;
	padding-bottom:5px;
}

H3 {
	font-size:1em; /*12px*/
	font-weight:bold;
	padding-bottom:13px;
}

H3.subHead {
	font-weight:normal;
	padding-bottom:0;
}

H4 {
	font-size:0.917em; /* 11px */
	font-weight:bold;
	padding-bottom:14px;
}

UL,
LI {
	list-style:none;
}

UL.links LI {
	padding-bottom:15px;
}

UL.links2 {
	float:left;
	position:relative;
}

UL.links2 LI {
	float:left;
	margin-right:15px;
	position:relative;
}

A {
	color:#ffff99;
	text-decoration:underline;
}

INPUT.text {
	border:1px solid #DADFDB;
	border-top:1px solid #7C7C7C;
	padding:0 3px 1px 3px;
}

DIV.hr {
	clear:left;
	font-size:0;
	line-height:0;
	height:2px;
	margin-bottom:8px;
	background:#F6F5F1;
}

DIV.hr HR {
	display:none;
}

.clear {
	clear:both;
	float:none;
	font-size:0;
	line-height:0;
	height:0;
}

.hide {
	position:absolute;
	top:0;
	left:-9999px;
	width:100px;
}

/* 2. template */

DIV#headerWrap,
DIV#content1Wrap,
DIV#content2Wrap,
DIV#mainContentWrap,
DIV#footerWrap {
	background-image:url(../images/section_end.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	clear:left;
}

DIV#headerWrap2,
DIV#content1Wrap2,
DIV#content2Wrap2,
DIV#mainContentWrap2,
DIV#footerWrap2 {
	width:639px;
	margin:0 auto;
	padding:0 3px;
	text-align:left;
	border:1px solid #9B9A95;
	border-top:none;
	border-bottom:none;
}

DIV#headerWrap2 {
	width:645px;
	padding:0;
}

DIV#header,
DIV#content1,
DIV#content2,
DIV#mainContent,
DIV#footer {
	position:relative;
	border-bottom:10px solid #ffffff;
	padding:5px 19px 9px 19px;
}

DIV#header {
	padding:0;
}

DIV#headerWrap {
	background-color:#EAE9E4;
}

DIV#header #headerTop {
	width:645px;
	height:107px;
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
	background-color:#B0A887;
}

DIV#header #headerBut {
	float:right;
	position:absolute;
	top:17px;
	right:13px;
}

DIV#content1Wrap,
DIV#footerWrap {
	background-color:#D8E5B0;
}

DIV#content1 {
	padding-top:3px;
	padding-bottom:5px;
	font-size:0.833em; /*10px*/
	background-color:#BDCA94;
	font-weight:bold;
	color:#fff;
}

DIV#content1 P {
	padding:0;
}

DIV#content1 A {
	color:#fff;
}

DIV#content2Wrap {
	background-color:#c4ccd9;
}

DIV#content2 {
	background-color:#9FAABE;
	background-image:url(../images/paper_men.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	color:#fff;
}

DIV#content2 A {
	color:#fff;
}

DIV#mainContentWrap {
	background-color:#F6F5F1;
}

DIV#mainContent {
	background-color:#E8E5DE;
	padding-top:13px;
}

DIV#mainContent A,
DIV#mainContent H2 {
	color:#333;
}

DIV#mainContent H2 {
	padding-bottom:9px;
	font-size:1.583em; /*19px*/
}

DIV#mainContent UL {
	margin-bottom:15px;
}

DIV#footer {
	background-color:#BDCA94;
	color:#5e6939;
	font-weight:bold;
	padding-bottom:11px;
}

DIV#footer P {
	padding:0;
}




/* 4. navigation */

DIV#nav {
	float:left;
	width:100%;
	border-top:2px solid #fff;
	background:#978F6B;
	font-size:0.917em; /* 11px */
}

DIV#nav UL {
	float:right;
	margin:3px 8px;
}

DIV#nav LI {
	float:left;
	border-right:1px solid #ffff99;
	padding:0 4px;
}

DIV#nav LI.last {
	border:none;
}

DIV#nav A {
	text-decoration:none;
	font-weight:bold;
}

/* 5. content2 alternate styles */

DIV.cols2 P {
	float:left;
	position:relative;
	width:235px;
	margin-right:30px;
}

DIV.cols2 P.address {
	float:left;
	width: 335px;
	margin-right:0;
	font-weight:bold;
}

DIV.login .col1 {
	width:290px;
	margin-right:45px;
	float:left;
	position:relative;
}

DIV.login .col2 {
	width:240px;
	float:left;
	font-weight:bold;
	line-height:1.8em;
	margin-top:15px;
	position:relative;
}

DIV.login .col2 A {
	color:#ffff99 !important;
}

DIV.login H2 {
	padding-bottom:15px;
	padding-top:8px;
}

DIV.login INPUT.text {
	width:247px;
	margin-bottom:15px;
	float:left;
}

DIV.login INPUT.action {
	float:left;
	width:24px;
	height:19px;
	margin:0 0 0 8px;
}

/* 6. mainContent alternate styles */

DIV.search,
DIV.search2 { /* blue background colour on #mainContent - applied as class="search" or class="search2" - used when mainContent is used for search content */
	background:#D2D9E3 !important;
	padding-top:0 !important;
}

DIV.search2 {
	margin:0 !important;
	padding:0 !important;
}

DIV.search H2,
DIV.search2 H2 {
	color:#fff !important;
	padding-bottom:5px !important;
	font-size:1.5em !important; /*18px*/
}

DIV.search UL,
DIV.search2 UL {
	margin-bottom:0 !important;
}

DIV.split {
	padding-left:0 !important;
	padding-right:0 !important;

}

DIV.split P,
DIV.split H2,
DIV.split H3,
DIV.split H4,
DIV.split UL,
DIV.split DIV.img {
	padding-left:19px;
	padding-right:19px;
}

/* 7. modules */

DIV#search {
	position:relative;
	width:290px;
}

DIV#search P {
	padding:0;
}

DIV#search P.guide {
	padding-bottom:8px;
}

DIV#search H3 {
	padding-bottom:4px;
}

DIV#search INPUT.text {
	float:left;
	width:247px;
	margin-bottom:4px;
}

DIV#search INPUT.action {
	float:left;
	width:24px;
	height:19px;
	margin:0 0 0 8px;
}

DIV#search .radios {
	clear:left;
	float:left;
	width:100%;
	position:relative;
}

DIV#search .radios INPUT {
	float:left;
	width:13px;
	height:13px;
	margin-right:4px;
	margin-top:1px;
}

DIV#search .radios LABEL {
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding-bottom:7px;
}

/* search results */

DIV#searchResults {
	padding-top:6px !important;
}

DIV#searchResults H2 {
	padding-left:19px;
	padding-right:19px;
}

DIV#searchResults P {
	clear:left;
	width:570px;
}

DIV#searchResults LI {
	display:block;
	padding:0 19px 12px 19px;
	margin-bottom:10px;
	border-bottom:1px solid #A1A8C5;
	background:url(../images/search_results_bot.gif) repeat-x left bottom;
}

DIV#searchResults IMG.docType {
	float:left;
	position:relative;
	margin:0px 9px 7px 0;
}

DIV#searchResults TABLE {
	float:left;
	position:relative;
	width:375px;
	margin-top:10px;
	margin-bottom:5px;
}

DIV#searchResults TH,
DIV#searchResults TD {
	padding-right:7px;
}

DIV#searchResults TH {
	white-space:nowrap;
}

DIV#searchResults TD {
	width:100%;
}

DIV#searchResults A.action {
	float:right;
	position:relative;
	margin-top:4px;
}

/* advanced search */

DIV#adv_search {
	padding-top:13px;
}

DIV#adv_search H5 {
	clear:left;
}

DIV#adv_search LABEL {
	font-weight:bold;
	font-size:0.917em; /* 11px */
}

DIV#adv_search INPUT.text {
	width:280px;
}

DIV#adv_search INPUT.action {
	display:block;
	padding:0 3px;
	_padding:0;
	margin:18px 0 20px 5.4em;
	border:1px solid #000;
	cursor:hand;
}

DIV#adv_search DIV.row {
	float:left;
	position:relative;
	width:100%;
	border-bottom:1px solid #B2B9C9;
	margin-bottom:17px;
	padding-bottom:3px;
}

DIV#adv_search UL.col1,
DIV#adv_search UL.col2 {
	float:left;
	position:relative;
}

DIV#adv_search UL.col1 {
	width:290px;
	margin-right:10px;
}

DIV#adv_search UL.col2 {
	width:290px;
}

DIV#adv_search LI {
	float:left;
	clear:left;
	width:290px;
	padding-bottom:13px;
}

DIV#adv_search UL.col1 LABEL,
DIV#adv_search UL.col2 LABEL {
	float:left;
	font-weight:normal;
	font-size:0.917em; /* 11px */
	margin:0;
	width:270px;
}

DIV#adv_search UL.col1 INPUT,
DIV#adv_search UL.col2 INPUT {
	float:left;
	clear:left;
	width:13px;
	height:13px;
	margin:0 4px 0 0;
}

DIV#adv_search DIV.buttons {
	clear:left;
	text-align:center;
}

DIV#adv_search DIV.buttons .action {
	margin:0 13px 0 0;
	display:inline;
	
}

/*about*/

DIV.img IMG {
	margin-bottom:6px;
}

/*faqs*/

UL#faqs H3 {
	padding-bottom:5px;
	font-size:15px;
}

/* FROM OLD SITE CSS */
#searchResults ul .unapproved{background-color:#C4CDD9;}
#searchResults ul .approved{background-color:#EAE9E3;}
#searchResults ul .deleted{background-color:#D4D1C2;}

.unapproved{background-color:#C4CDD9;}
.approved{background-color:#EAE9E3;}
.deleted{background-color:#D4D1C2;}