@CHARSET "UTF-8";
/*******************************************************************************************/
/*  MAIN CSS
/*	#081351 dark blue     #5D69A3 #5D69A3 maroon/red
/*	#2E622F green         #989A67 light green
/*******************************************************************************************/
* {
    /* A */ /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
    /* B */ /* font-family: Arial, Helvetica, sans-serif; */
    /* D */ font-family: times, times new roman, serif;
 	font-size: 15px;
	line-height: 16px;
}
body {
    background:transparent url(../images/main_bg.jpg) repeat scroll center top; /* */
    text-align: top;
	text-decoration: none;  /* Anchor with no underline */
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: 14px;
	line-height: 15px;
    color: #081351;
}
#bg2 {
    position: relative;
    background: transparent url(../images/bg40.gif) repeat fixed center top;
    height: 100%;
    width: 100%;
}
#pageContainer {
    width: 960px; /* Width of the entire page content */
	text-align: left;
	margin: auto; /* centers the DIV content */
    /* border:0px solid #081351; */
}
img {
	border: none;
}
.bolded {
	font-weight: bold;
}
.main_body_text ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
.main_body_text li {
    background: url('bullet.gif') left center no-repeat;
    padding-left: 15px;
    margin-bottom: 10px;
}

/*******************************************************************************************/
/*                   HEADER RELATED CSS                                                    */
/*******************************************************************************************/
#header-logo{
    background: transparent url(../images/logos/triumph_blue.gif) no-repeat left top; /* */
    height:103px;
    padding: 10px 0px 20px 20px;
    position: relative;
    top: 10px;
    left: 10px;
    /*
    font-family: Times;
    font-size: 36px;
	line-height: 40px;
    */
}
#header-area {
    position: relative;
}
#header-top-right-menu {
	height: 65px;
	font-size: 13px;
	margin: 1px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	float: right;
}
#header-top-right-menu a{ color: #081351; text-decoration: none; }
#header-top-right-menu a:hover{ color: #081351; text-decoration: underline; }

/*******************************************************************************************/
/*                   MENU RELATED CSS                                                      */
/*******************************************************************************************/
.navigationContainer { background: #ffffff; width: 960px; }
.menu-top-separator { height: 9px; background:transparent url(../images/footer_top_blue.gif) no-repeat scroll top; }
.menu-bottom-separator { height: 9px; background:transparent url(../images/footer_btm_blue.gif) no-repeat scroll bottom; }
.topNavMenu {
	height:24px;
    background: #081351;
    font-size: 14px;
}
.topNavItem { float: left; padding: 5px 15px 4px 15px; margin: 0px; }
.topNavItem a, a:link, a:visited { text-decoration: none; color:#D9D6BD; }
.topNavItem a:hover { color: #F1E0A4; text-decoration: underline; }
.topNavItemSelected {
    font-weight: bold; color: #081351;
    /* background:transparent url(../images/menu_selected_bg.jpg) repeat scroll center top; */
}
.NavSpacer { color:#D9D6BD; font-size: 10px; float: left; padding: 0px; margin-top: 3px; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; }


/*******************************************************************************************/
/*                   BANNER STATUS RELATED CSS                                             */
/*******************************************************************************************/
.banner_status { visibility: hidden; height: 0px; }
.banner_status a { font-weight: bold; }
.banner_status a:link,
.banner_status a:visited { color: #7a7a7a; text-decoration: none; }
.banner_status a:hover   { color: #081351; text-decoration: underline; }

/*******************************************************************************************/
/*               MAIN BODY CSS                                                             */
/*******************************************************************************************/
.main_body {
	position: relative;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    text-align: top;
 	font-size: 13px;
	line-height: 15px;
	width:100%
    height:auto !important;
    min-height: 300px; /* FF 345 IE 300 -- for 1024x768*/
}
.main_body a {
	text-decoration: none;  /* Anchor with no underline */
	color: #081351;         /* main body text */
}
.main_body a:hover {
	text-decoration: underline; /* on hover then underline */
}
.main_body_border {
    position: relative;
    border:2px solid #081351;
    padding: 2px 2px 2px 2px;
    margin: 15px 0px 5px 1px;
}
.main_body_text {
    background: #CFC8C6; /* url(../images/mkt_bg3.jpg) repeat scroll left top; */
    padding: 20px 20px 20px 20px;
    margin: 10px 10px 10px 10px;
}
.main_body_text a {
    color: #081351;
    text-decoration: underline;
}

/*******************************************************************************************/
/*               IMAGE AND OVERLAY TEXT CSS                                                */
/*******************************************************************************************/
#picture_left {
	float:left;
    padding: 2px;
    margin: 0px 10px 10px 0px;
    border: 2px solid #081351;
}

#picture_right {
	float:right;
    padding: 2px;
    margin: 0px 0px 10px 10px;
    border: 2px solid #081351;
}
.picture_right2 {
	position: relative;
    padding: 0px 0px 0px 0px; /* 1px 1px 1px 1px; */
	margin:  0px 0px 0px 0px;
    border: 2px solid #081351;
	z-index:1;
}
#image-overlay {
    margin: 15px 0px 0px 0px;
}
#image-overlay-text {
	z-index:2;
    background: #FFFFFF;
    filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
	position: relative;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 5px;
    left: 3px;
    top: -60px;
    width: 540px;
    font-family: Calibri,sans-serif;
    font-size: 20px;
    line-height: 20px;
    text-align: right;
    border:0px solid red;
}
#image-overlay-text a{ text-decoration: none; }
#image-overlay-text a:hover{ text-decoration: underline; }


#property-logo {
    z-index:500;
    position: relative;
    top: -110px;
    left: 10px;
    /* margin: 5px 0px 0px 0px; */
    /* border:1px solid blue; */
}
#property-menu-overlay-text {
    z-index:500;
	position: relative;
    top: -110px;
    font-family: Calibri,sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    /*
    left: 200px;
    top: 280px; */
    /* border:1px solid yellow; */
}
#property-menu-overlay-text a {
    font-family: Calibri,sans-serif;
    font-size: 16px;
    text-decoration: none;
}
#property-menu-overlay-text a:hover {
    text-decoration: underline;
}
#property-menu-overlay-background {
    z-index:1;
	position: relative;
    background: #FFFFFF;
    filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; /* */
	margin: 5px 0px 0px 0px;
	padding: 85px 0px 0px 0px;
    width: 100%;
	height: 35px;
    /*
    top: -110px;
    left: 0px;
    font-family: Calibri,sans-serif;
    font-size: 16px;
    line-height: 24px;
    border:1px solid red; */
    clear: both;
}
#property-body {
    z-index:500;
    position: relative;
    top: -100px;
    /* margin: 0px 0px 0px 0px; */
    /* border:1px solid green; */
    /* top: -110px; */
}
/*******************************************************************************************/
/*                   FOOTER RELATED CSS                                                    */
/*******************************************************************************************/
#footer {
    position: relative;
	padding: 5px 5px 10px 5px;
	margin: 10px 0px 0px 0px;
	background: #081351;
	color: #D9D6BD;
    min-width: 450px;
	height: 35px;
	background:transparent url(../images/footer_top_blue.gif) no-repeat scroll top;
	z-index: 2;
    /* width: 950px; /* 100%; */
    /* top: -100px; */
    /* bottom: 0px; /* */
    /* text-align: left; /* right; */
    /* font-size: 13px; */
    /* margin: 10px 0px 0px 0px;
    /* margin: auto; /* centers the DIV content */
}
#footer-bottom {
	background:transparent url(../images/footer_btm_blue.gif) no-repeat scroll bottom;
    height: 15px;
    top: -20px;
    position: relative;
    z-index: 1;
}
#footer ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#footer ul li {
	float:left;
	border-left:1px dashed gray;
	padding:5px;
}
#footer ul #copyright {
	border-left: none;
}
#footer a{                
    color: #D9D6BD; 
    text-decoration: none;
}
#footer a:hover{    
    color: #F1E0A4; 
    text-decoration: underline;
}

/*******************************************************************************************/
/*                   FORM RELATED CSS                                                      */
/*******************************************************************************************/
form {
	background-color: transparent; /* Background for all forms */
	color: #081351;             	/* Blue Text for labels */
	text-align: right; 			/* Alignment of text in forms */
	padding : 10px 10px 0px 10px;  /* top right bottom left - 10 pixel spacing around form elements */
	/* border: 2px dashed #3A709E;  /* dotted/dashed/solid Blue border for form */
	/* font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; /* Font of text in form */
}
form div.error   { margin-top: 10px; display: none; color: #d11414; background-color: transparent;  font-size: 14px; text-align: left; border:1px solid #990000; padding:4px; }
form div.info    { color: #081351; background-color: transparent;  font-size: 14px; text-align: center; border:0px solid #081351; padding:4px; }
form div.infobox { color: #081351; background-color: transparent;  font-size: 14px; text-align: center; border:1px solid #081351; padding:4px; }
form div.warn    { color: #7a7a7a; background-color: transparent;  font-size: 14px; text-align: center; border:1px solid #7a7a7a; padding:4px; }
form input.submit {
	/* font-weight:bold; */
	background-color: #081351; /* Blue button background*/
	color: #D9D6BD; 			/* White text on button */
	margin: 6px 2px 0px 0px;
	border: 1px solid #081351;
	padding: 3px 10px 3px 10px;
}
form input.submit:hover {
	background-color:#D9D6BD;color:#081351;
	border: 1px solid #081351;
}
form input, textarea, select, checkbox {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;  /* color of input field in all forms */
	color: #000000;             /* color of text in input fields in all forms */
	border: 1px solid #081351;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
}
form text {
	margin-right: 2px;
	margin-bottom: 2px;
	margin-top: 2px;
}
fieldset {
    margin-top: 10px;
	padding: 10px 10px 10px 10px;
	background-color:transparent; 
	border-width:2px 2px 2px 10px;
	border-style:solid;
	border-color:#081351; 	/* Marron border for fieldset. */
	overflow: auto; 		/* Options: auto / visible / hidden ; */
	height: 100%;           /* CHANGED FROM width: 90%; */
	/* position:relative; */
	/* margin: 1px 1px 1px 1px; /* original == 1em 0px 20px 20px; */
}
legend {
	padding: 3px 5px;
	background-color:transparent;
	border-width:2px 6px 2px 2px;
	border-color:#081351; 	/* Maroon border */
	border-style:solid;
	color:#081351; 			/* Maroon text */
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
	line-height: 100%;
	/*	position:relative;  absolute; */
}
.section_label {
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#081351;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	text-align: left;
}
.section_border {
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#081351;
	margin: 10px 0 0 0;
	padding: 10px 10px 10px 10px;
	clear: both;
}




