/*//////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////// DEFAULT STYLES */


html,body { 
	background: #003466;
	font-family: Helvetica, Arial, Sans-Serif;
	margin: 0;
	text-align: center;
}

/* This adds an image to the right of every external link (in an unordered list),
/* to alert the user to the fact that
/* the link will cause them to leave the ResLife site */
ul a[href^="http:"] {
	background: url(img/externallink.gif) no-repeat right top;
	padding-right: 10px;
}

.form, p, ul, ol { 
	font-size: 9pt;
	line-height: 12pt; 
	color: #6C6C6C;
}
	
table, img { 
	border: 0; 
}
			
h1 {
	margin: 0;
	border-bottom: 2px dotted #c9c9c9;
	font-size: 9pt;
	color: #6C6C6C;
}

h2 { 
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 9pt;
	color: #6C6C6C;
}
			
h3 {
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0;
	line-height: normal;
	font-size: 8pt;
	color: #6C6C6C;
}
			
a:link, a:visited { 
	text-decoration: none;
	color: #004479;
}
					
a:hover, a:active { 
	text-decoration: underline;
	color: #004479;
}
			
.news_emergency {
	text-transform: uppercase;
	color: #000000;
	background-color: #FF9900;
}

.news_high {
	text-transform: uppercase;
	color: #000000;
}
			
.photogallery_thumblink {
	font-size: 8pt;
	font-weight: bold;
	color: #004479;
	text-align: center;
}
			
.photogallery_caption {
	font-size: 9pt;
	color: #6C6C6C;
}
		
.directory {
	background-color: #EEEEEE;
	border: dashed 1px #CCCCCC;
	display: block;
}
			
#infosession {
	background-color: #EEEEEE;
	border: dashed 1px #CCCCCC;
	display: block;
	font-size: 10px;
}
	
.asterik {
	font-weight: bold;
	color: #FF0000;
}
						
/*//////////////////////////////////////////////////////////////////*/		
/*///////////////////////////////////////////////////// DIV STYLING */

#bgbodycontainer { 
	border: 0;
	margin-left: auto;
	margin-right: auto;
	width: 778px;
	height: 100%;
	background-image: url('img/newbg.jpg');
	background-repeat: repeat-y;
}
			
#bodycontainer { 
	border: 0;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	padding: 0;
	text-align: left; 
}
	
#ritmenu {	
	padding-top:5px;
	padding-right:15px;
	font-size: 8pt;
	color: #333333;
	text-align: right;
	font-family: Helvetica, Arial, Sans-Serif;
	width: 735px;
	height: 15px;
	background-image: url('img/ritmenubg.gif');
	margin: 0;
}
	
#ritmenu a:link, #ritmenu a:visited {
	text-decoration: none;
	color: #333333;
}

#ritmenu a:hover, #ritmenu a:active { 
	text-decoration: underline;
	color: #333333;
}
			
#mainheader {	
	padding-left:15px;
	font-size: 8pt;
	color: #333333;
	text-align: right;
	font-family: Helvetica, Arial, Sans-Serif;
	width: 735px;
	height: 188px;
	margin: 0;
	background-image: url('img/header0.jpg');
	background-repeat: no-repeat;
}
			
#navpanel { 
	background-image: url('img/navcap.jpg');
	background-repeat: no-repeat;
	width: 150px;
	margin: 0;
	padding-top: 65px;
	padding-left: 15px;
	padding-bottom: 20px;
	float: left;
}
			
#navpanel img { 
	margin-top: 5px;
	margin-bottom: 5px;
}
			
#navpanel p { 
	margin: 0; 
}
			
#navpanel p.subnav {
	font-size: 8pt;
	font-weight: bold;
	line-height: 15pt;
	padding-left: 15px;
}
			
#navpanel a:link, #navpanel a:visited {
	color: #ffffff;
	text-decoration: none;
}
			
#navpanel a:hover, #navpanel a:active {
	color: #ffffff;
	text-decoration: underline;
}

#navpanel ul.parentNav {
	position:relative;
width:140px;font-size: 10pt;	font-weight: bold;
list-style: square;	padding:0px;
	margin:0px;
	left:15px;
}

#navpanel ul.parentNav li {
	position:relative;
	right:5px;
	color:#ffffff;
	cursor:pointer;
}


#navpanel ul.subNav {
font-size: 9pt;font-weight: normal;	list-style-type:none;
	list-style-image:none;
	padding-top:3px;
	padding-bottom:3px;
padding-left:1em;	margin:0px;
width: 115px;}


#entireMenu {
	width:140px;
}
			
#content {
	float: left;
width: 530px;	padding-top:20px;
	padding-left: 15px;
	min-height: 400px;
}
			
#content p { 
	line-height: 16pt; 
}

#content a:link, #content a:visited {
	color: #004479;
	text-decoration: none;
}
			
#content a:hover, #content a:active {
	color: #004479;
	text-decoration: underline;
}
			
#homenews { 
	float: left;
	padding-top:20px;
	padding-bottom:200px;
	margin: 0 0 0 15px;
	width: 125px;
	min-height: 100%;
}							
			
#homenews p	{ 
	font-size: 8pt;
	line-height: 10pt; 
}
			
#imagebar { 
	float:left;
	margin: 0 0 0 15px;
	width: 125px;
	min-height: 100%; 
}
			
#imagebar.caption { 
	font-size: 8pt;
	line-height: 10pt; 
}
			
#quicklinks	{ 
	float:left;
	margin: 0 0 0 15px;
	width: 125px;
	min-height: 100%; 
}
			
#quicklinks p { 
	font-size: 8pt;
	line-height: 10pt; 
}		
		
#footer { 
	padding: 95px 25px 22px 30px;
	text-align: left;
	color: #ffffff;
	line-height: 8pt;
	font-size: 8pt;
	clear: both;
	height: 40px;
	width:723px;
background-color: #004479;	background-image: url('img/footer_new.jpg'); background-repeat: no-repeat;
	background-position: top center;
}
			
#footer a:link, #footer a:visited {
	color: orange;
}

#login, #login p {
	background-image: url('img/login_bg.jpg'); background-repeat: no-repeat;
	font-size: 8pt;
	font-color: #ffy111;
	line-height: 8pt;
	margin: 0;
	padding: 0;
}
			
table.aptbb th {
    font-size: 11pt;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    cellpadding: 4;
    border: 1px solid black;
}
table.aptbb, table.aptbb td {
	font-size: 9pt;
	vertical-align: middle;
	text-align: center;
	cellpadding: 4;
	border: 1px solid black;
}

#onlineform, #onlineform td {
	font-size: 9pt;
	vertical-align: top;
	cellpadding: 4;
}
			
#onlineform p {
	font-size: 8pt;
	line-height: 9pt;
	vertical-align: top;
	margin: 0;
}

.textinput {
	font-size: 9pt;
	font-family: Helvetica, Arial, Sans-Serif;
	color: #004479;
	height: 12pt;
	border: 1px solid #77B0D1;
	margin: 0;
	background: #ffffff url('img/textinput_bg.jpg'); background-repeat: repeat-x;
}
			
.textareainput {
	font-size: 9pt;
	font-family: Helvetica, Arial, Sans-Serif;
	color: #004479;
	border: 1px solid #77B0D1;
	margin: 0;
	background: #ffffff url('img/textinput_bg.jpg'); background-repeat: repeat-x;
}
			
.selectbox {
	font-size: 9pt;
	font-family: Helvetica, Arial, Sans-Serif;
	color: #004479;
	border: 1px solid #77B0D1;
	margin: 0;
	background: #ffffff url('img/textinput_bg.jpg'); background-repeat: repeat-x;
}
			
.submitbutton {
	font-size: 9pt;
	font-family: Helvetica, Arial, Sans-Serif;
	color: #004479;
	height: 12pt;
	border: 1px solid #77B0D1;
	margin: 0;
	background: #ffffff url('img/textinput_bg.jpg'); background-repeat: repeat-x;
}


/*//////////////////////////////////////////////////////////////////*/			
/*//////////////////////////////////////////////////// RESLIFE SALE */


#widecontent {
	margin: 15px 10px 10px 10px;
}
			
td.desc {
	padding: 15px 10px 10px 10px;
	font-size: 9pt;
	line-height: 12pt; 
	color: #6C6C6C;
}

.white {
	color: #FFFFFF;
	font-size: 10px;
	font-style: italic;
}
			
/*//////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////// FORM FIELD STYLING */

.CheckBox {background:url('CheckboxUnchecked.gif') no-repeat center center;display:block;height:20px;}
a.Checkbox, a.CheckboxChecked {display:block;width:100%;height:20px;cursor:pointer;cursor:hand;}
a.Checkbox {background:url('CheckboxUnchecked.gif') no-repeat center center;}
a.CheckboxChecked {background:url('CheckboxChecked.gif') no-repeat center center;}	

.CheckboxStar {background:url('CheckboxUncheckedB.gif') no-repeat center center;display:block;height:20px;}
a.CheckboxStar, a.CheckboxCheckedStar {display:block;width:100%;height:20px;cursor:pointer;cursor:hand;}
a.CheckboxStar {background:url('CheckboxUncheckedB.gif') no-repeat center center;}
a.CheckboxCheckedStar {background:url('CheckboxCheckedB.gif') no-repeat center center;}	

.CheckboxOrb {background:url('CheckboxUncheckedA.gif') no-repeat center center;display:block;height:20px;}
a.CheckboxOrb, a.CheckboxCheckedOrb {display:block;width:100%;height:20px;cursor:pointer;cursor:hand;}
a.CheckboxOrb {background:url('CheckboxUncheckedA.gif') no-repeat center center;}
a.CheckboxCheckedOrb {background:url('CheckboxCheckedA.gif') no-repeat center center;}	

.Radiobox {background:url('RadioboxUnchecked.gif') no-repeat center center;display:block;height:20px;}
a.Radiobox, a.RadioboxChecked {display:block;width:100%;height:20px;cursor:pointer;cursor:hand;}
a.Radiobox {background:url('RadioboxUnchecked.gif') no-repeat center center;}
a.RadioboxChecked {background:url('RadioboxChecked.gif') no-repeat center center;}

.RadioboxStar {background:url('CheckboxUncheckedB.gif') no-repeat center center;display:block;height:20px;}
a.RadioboxStar, .RadioboxCheckedStar {display:block;width:100%;height:20px;cursor:pointer;cursor:hand;}
a.RadioboxStar {background:url('CheckboxUncheckedB.gif') no-repeat center center;}
a.RadioboxCheckedStar {background:url('CheckboxCheckedB.gif') no-repeat center center;}	

.RadioboxOrb {background:url('CheckboxUncheckedA.gif') no-repeat center center;display:block;height:20px;}
a.RadioboxOrb, .RadioboxCheckedOrb {display:block;width:100%;height:20px;cursor:pointer;cursor:hand;}
a.RadioboxOrb {background:url('CheckboxUncheckedA.gif') no-repeat center center;}
a.RadioboxCheckedOrb {background:url('CheckboxCheckedA.gif') no-repeat center center;}

.RadioboxBigOrb {background:url('CheckboxUncheckedC.gif') no-repeat center center;display:block;height:20px;}
a.RadioboxBigOrb, a.RadioboxCheckedBigOrb {display:block;width:100%;height:30px;cursor:pointer;cursor:hand;}
a.RadioboxBigOrb {background:url('CheckboxUncheckedC.gif') no-repeat center center;}
a.RadioboxCheckedBigOrb {background:url('CheckboxCheckedC.gif') no-repeat center center;}	

.InputHidden {display:none;}

/*//////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////// */

div.search_suggest 
{
	position: absolute;
	top:25px;
	left:0px;
	margin:0px;
	padding:0px;
	background-color: #FFFFFF; 
	border: 1px solid #000000;
	width:180px;
	overflow:auto;
	z-index:100;	
	max-height:300px;
}


#formTable span
{
	position:relative;
	font-size:12px;
	border-width:1px;
	border-style:dotted;
	border-color:#CCCCCC;
	padding:2px;
}

.error
{
	
	border-width:2px;
	border-color:red;
	border-style:solid;
}
