/*
 ==============================================================================
 | TEMPLATE.CSS
 | Cascading Style Sheet (CSS) for U.S. Loss Mitigation Services
 | ----------------------------------------------------------------------------
 | Author:			FocalBase Internet Solutions
 | Creation Date:	11.01.2004
 | Last Updated:	12.15.2004
 | ----------------------------------------------------------------------------
 | Copyright (c) 2004  Focalbase Internet Solutions.
 | All rights reserved.
 | ----------------------------------------------------------------------------
 | Version: v1
 | $Id:
 | ----------------------------------------------------------------------------
 | Notes: 
 | Contains styles for template layout
 ==============================================================================
*/

/* --------------------------------------------------------------------------*/
/*
 || start - define elements
*/

body {
	margin: 0px;
	padding: 0px;
	background-color: #dcdddd;
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: small;
	color: #000000;
	}
a:link, a:visited {
	color: #0033FF;	/* blue */
	text-decoration: underline;
	}
a:hover, a:active {
	color: #339933;	/* dark green */
	text-decoration: underline;
	}
img {
	border: 0;
}

/*
 || end - define tags
*/
/* --------------------------------------------------------------------------*/
/*
 || start - FORM elements
*/
form {
	margin: 0px;
	}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	}

/* form table */

/* apply th to all form text */
table.form {
	width: 100%;
	border-collapse: collapse;
	margin: 30px 0px 20px 0px;
}

table.form th {
	font-weight: bold;
	text-align: right;
	padding: 5px 5px 5px 3px;
	width: 40%;
}
table.form td {
	width: 60%;
}

/* form table - no margin*/
table.form2 th {
	font-weight: bold;
	text-align: right;
	padding: 5px 5px 5px 3px;
}

.error {
	color: red;
	font-weight: bold;
}

/* apply to indicate required field */
th.formrequired {
	color: red;
	}
	
input.formfieldnum {
	width: 180px;
	text-align: right;
	}
input.formfield {
	width: 180px;
	}
select.formfield {
	width: 180px;
	}
textarea.formfield {
	width: 250px;
	height: 90px;
}
input.fieldsmall {
	width: 90px;
	}
textarea.fieldlarge {
	width: 250px;
	height: 150px;
}
textarea.fieldcopy {
	width: 99%;
	height: 175px;
}

/* www/contact.php */
table.formcontact {
	border: 2px solid #6699CC; 
	width: 100%;		
	background-color: #fff;				
}
table.formcontact td {
	padding: 2px;
	vertical-align: middle;				
}
table.formcontact input[type="text"], table.formcontact textarea {
	width: 85%;
}

/*
 || end - FORM elements
*/
/* --------------------------------------------------------------------------*/
/*
 || start - banner
*/
td.banner td.banner_nous {
	background: #2B619D url(../images/template/ban_gradient.jpg) repeat-y left top;
	}
div.banner {
	position: relative;
	height: 100px;
	background: url(../images/template/banner_usloss_nouslm.jpg) no-repeat left top;
	margin: 0;
	font-family: "Times New Roman", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	/*left: 159px;*/

	}

div.banner_nous {
	position: relative;
	height: 100px;
	background: url(../images/template/banner_usloss_nouslm.jpg) no-repeat left top;
	margin: 0;
	font-family: "Times New Roman", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	/*left: 159px;*/

	}

/* main title */
p.title {
	z-index: 2;
	position: absolute;
	left: 370px;
	bottom: 4px;
	
	margin: 0;
	color: #fff;
	}
/* main title shadow */
p.shadow {
	z-index: 1;
	position: absolute;
	left: 372px;
	bottom: 2px;
	
	margin: 0;
	color: #034882;
	}

/* 
div.titlesub {
	position: relative;
	margin: -5px 0px 0px 80px;
	font-size: 25px;
	}

p.titlesub {
	position: relative;
	z-index: 4;
	margin: 0px;
	color: #fff;
	}

p.shadowsub {
	position: absolute;
	z-index: 3;
	left: 2px;
	top: 2px;
	margin: 0px;
	color: #081F4D; 
	} */
	
/*
 || end - banner
*/
/* --------------------------------------------------------------------------*/
/*
 || start - template styles
*/

/* body */
table.body {
	background-color: #fff;	/* white */
	}

/* portal navigation */
td.navigation {
	background-color: #A7D08E;
	background-image: url(../images/template/bg_nav.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: center;
	height: 30px;
	}
td.navigation td {
	height: 30px;
	}
td.navigation a:link, td.navigation a:visited {
	color: #fefefe;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-left: 8px;
	padding-right: 8px;
	}
td.navigation a:hover, td.navigation a:active {
	color: #fff;
	text-decoration: underline;
	}
	
/* ADMIN portal navigation */
td.navigationadmin {
	background-color: #A7D08E;
	background-image: url(../images/template/bg_nav.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: center;
	height: 30px;
	}
td.navigationadmin td {
	height: 30px;
	}
td.navigationadmin a:link, td.navigationadmin a:visited {
	color: #fefefe;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	}
td.navigationadmin a:hover, td.navigationadmin a:active {
	color: #fff;
	text-decoration: underline;
	}
	
/* assign to menu td[s] to add right border to menu */
td.border {
	border-right: 1px solid #fefefe;
	}

/* photo - agent public website */
td.photo {
	padding: 15px 0px 0px 0px;
	}
table.photo {
	background-color: #98C67E;
	}
/* bottom row */
table.photo th {
	background-color: #7197BC; /* blue */
	font-size: 15px;
	}
/* left photo */
td.photoleft {
	width: 300px;
	}
/* right photo */
td.photoright {
	width: 500px;
	padding: 10px;
	text-align: center;
	}


/* content */
td.content {
	padding: 10px;
	}
td.content p {
	line-height: 1.3em;
	}
/* index page of agent public site */
table.content td {
	vertical-align: top;
	}

/* copyright */
td.copyright {
	font-size: 11px;
	padding: 10px;
	}

/* footer */
td.footer {
	font-size: 11px;
	padding: 10px;
	}
td.footer a:link, td.footer a:visited {
	margin-left: 2px;
	margin-right: 2px;
	color: #000;
	}
td.footer a:hover, td.footer a:active {
	color: #666;
	}

/* baseborder */
td.baseborder {
	background-color: #2B619D;
	}

/* focalbase */
table.focalbase {
	border-top: 1px solid #6A6A6A;
	}	

table.focalbase td {
	background-color: #FAFAFA;
	padding: 4px 10px 4px 10px;
	}	
table.focalbase td, table.focalbase a:link, table.focalbase a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	text-decoration: none;
	}
table.focalbase a:hover, table.focalbase a:hover {
	text-decoration: underline;
	}

/*
 || end - template styles
*/
/* --------------------------------------------------------------------------*/
