

/* --  body -- */
body {
	background: #005696;
	padding: 20px;
	margin: 0px;
}
td {
	font: 12px arial;
	vertical-align: top;
	text-align: left;
}
p {
	padding: 0px;
	margin: 0px;
}



/* -- frame -- */
#frame {
	/*width: 798px;*/
	width: 782px;
	background: #005696;
}
#frame .header {
	height: 183px;
}
#frame .mainmenu {
	width: 141px;
}
#frame .pageheading {
	width: 641px;
	height: 50px;
	background: #eed24e;
	font: 45px arial;
	color: #005696;
	letter-spacing: 5px;
	line-height: 50px;
	padding: 0px 20px;
}
#frame .content-left, #frame .content-right {
	height: 400px;
	background: #FFF;
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #005696;
	text-align: justify;
	padding: 15px 20px 50px 20px;
}
#frame .content-left h1, #frame .content-right h1 {
	font: bold 17px arial;
}
#frame .content-left {
	width: 409px;
}
#frame .content-right {
	width: 232px;
	background-image: url(images/content_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 15px 20px 20px 0px;
}
#frame .footer {
	background-image: url(images/footer_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 60px;
}
#frame .content-left a, #frame .content-right a {
	color: #005696;
}
#frame .content-left a:hover, #frame .content-right a:hover {
	color: #d28600;
}
/* fix - p tag */
/*
#frame .content-left p, #frame .content-right p {
	padding: 0px;
	margin: 0px;
}
*/



/* -- header -- */
#header {
	width: 782px;
	height: 167px;
	background: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 8px 0px;
	float: left;
	display: block;
}
#header .top {
	width: 782px;
	height: 167px;
	background-image: url(images/header_bg_24.png);
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	display: block;
}



/* -- quotes -- */
#quotes {
	width: 782px;
	height: 167px;
	text-align: center;
	float: left;
	display: block;
		/*border: solid 1px #000;*/
}
#quotes .text {
	width: 300px;
	font: bold 11px arial;
	color: #005696;
	padding: 0px;
	margin: 90px 0px 0px 0px;	
		/*border: solid 1px #000;*/
}
#quotes .author {
	font: bold 11px arial;
}





/* -- animated collapse -- */
#content_left, #content_right {
	display: none;
}







/* -- forms -- */
#stdform {
	/*border: solid 1px #000;*/
}
#stdform div {
	padding: 2px 0px;
	clear: both;
}
#stdform div div {
	clear: none;
}
#stdform p {
	width: 100px;
	border: solid 0px #000;
	text-align: right;
	padding: 2px 0px;
	margin: 0px 2px;
	float: left;
	display: block;
	clear: left;
		/*border: solid 1px #000;*/
}
#stdform .text {
	padding: 0px;
}
#stdform input, #stdform textarea, #stdform .select {
	border: solid 1px #9A9A9A;
	font: 11px arial;
	padding: 2px;
}
#stdform .cb, #stdform .rb {
	border: none;
}
#stdform .btn {

}



/* -- agents login -- */
#login {
	width: 400px;
	background: #f8f8f8;
	padding: 10px 0px;
	margin: 0px;
	border: solid 1px #24629b;
}
#login form {
	padding: 0px;
	margin: 0px;
		/*border: solid 1px #000;*/
}
#login #stdform p {
	width: 100px;
		/*border: solid 0px #000;*/
}
#login div {
	text-align: left;
}
#agent-logindetails {
	background: #f8f8f8;
	font: bold 11px arial;
	border: solid 1px #d8d8d8;
	padding: 2px 4px;
}
#agent-logindetails .logout {
	float: right;
}


/* -- staff -- */
#staff {
	width: 100%;
}
#staff .img {
	width: 150px;
}
#staff .img img {
	border: solid 1px #000;
}
#staff .headings {
	width: 55px;
}
#staff .data {
	
}





/* -- categories -- */
#fc-categories {
		/*border: solid 1px #000;*/
}
#fc-categories .p-title {
	font: bold 14px arial;
	border: solid #000;	
	border-width: 0px 0px 1px 0px;
	margin: 30px 0px 5px 0px;
}
#fc-categories .fl-title {
	font: 12px arial;
	margin: 15px 0px 5px 0px;
		/*border: solid 1px #000;*/
}
#fc-categories {
	
}
#fc-categories {
	
}


/* -- categories, list -- */
#fc-categories-front {
		/*border: solid 1px #000;*/
}
#fc-categories-front #stdform .states {
	width: 200px;
	text-align: center;
}
#fc-categories-front #stdform .states .test {
	text-align: center;
}
#fc-categories-front .fl-title {
	font: 15px arial;
	border: solid #000;
	border-width: 0px 0px 1px 0px;
	margin: 15px 0px 5px 0px;
		/*border: solid 1px #000;*/
}
#fc-categories-front .file-display {
	width: 100%;
}
#fc-categories-front .img {
	width: 80px;
}
#fc-categories-front .text {
	text-align: justify;
}
#fc-categories-front .text-open {
	
}
#fc-categories-front .text-closed {
	display: none;
	margin: 0px 0px 20px 0px;
}
#fc-categories-front .line {
	font: bold 12px arial;
	border-width: 0px 0px 1px 0px;
	margin: 5px 0px;
		/*border: solid 1px #000;*/
}
#fc-categories-front .line div {
	font: bold 25px arial;
}
#fc-categories-front .category {
	line-height: 25px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
#fc-categories-front .view_edit {
	float: right;
	display: block;
	margin: 0px 0px 0px 0px;
		/*border: solid 1px #000;*/
}
#fc-categories-front .files {
	margin: 0px 0px 0px 10px;
		/*border: solid 1px #000;*/
}
#fc-categories-front .files .filename {
	color: #939393;
	line-height: 17px;
}
#fc-categories-front .files .filename .view_edit {
	float: right;
	display: block;
	margin: -15px 0px 0px 0px;
		/*border: solid 1px #000;*/
}

#fc-categories-front a {
	color: #07519a;
	text-decoration: none;
}
#fc-categories-front a:hover {
	text-decoration: underline;
}



/* -- content blocks -- */
#content-blocks {
	width: 100%;
}
#content-blocks .img {
	width: 90px;
}
#content-blocks .text {
	text-align: justify;
}
#content-blocks .expand {
	display: none;
}

