@charset "utf-8";
/* CSS Document */

* {padding: 0; margin: 0; z-index:0;}

html {
	background-color: #FFFFFF;
	/*	overflow-y: scroll; */
	/* Moz */
	height: 100%;	/* This would force the scrollbar to always appear */
	margin-bottom: 0.1em;
	background-image: url(images/bg_sidebar_words.gif);
	background-repeat: repeat-y;
	background-position: left;
}

body {
height: 100%;
}

#wrapper {
	width: 100%;
	height: 100%;
}

a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

/* Character styling within the main content area!!*/
#content_main p,
#content_main ul,
#content_main ol {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 0.7em;
	color: #857670;
}

.extrabig {
	font-size: 1.5em;
	color: #F26325;
	font-weight: bold;
}

/* Bold Character styling */
#content_main p strong,
#content_main ul strong,
#content_main ol strong {
	color: #f26225;
}

/* Styling for links */

#content_main p a:link,
#content_main ul a:link,
#content_main ol a:link {
	color: #857670;
	text-decoration: underline;
}

/* Styling for BOLDED links */
#content_main p a:link strong,
#content_main ul a:link strong,
#content_main ol a:link strong {
	color: #f26225;
	text-decoration: underline;
}

#content_main p a:visited,
#content_main ul a:visited, 
#content_main ol a:visited {
	color: #857670;
	text-decoration: underline;
}

#content_main p a:visited strong,
#content_main ul a:visited strong, 
#content_main ol a:visited strong {
	color: #f26225;
}

#content_main p a:hover,
#content_main ul a:hover,
#content_main ol a:hover {
	color: #f26225;
}

#content_main p a:active,
#content_main ul a:active,
#content_main ol a:active {
	color: #857670;
	text-decoration: underline;
}

#content_main p a:active strong,
#content_main ul a:active strong,
#content_main ol a:active strong {
	color: #f26225;
}

#logo {
	background-image: url(images/bg_orange_bar.gif);
	display: block;
	height: 195px;
	width: 540px;
	position: absolute;
	left: 270px;
	background-repeat: repeat-x;
	background-position: bottom;

}

#logo a img {
	border: 0px;
	top: 30px;
	position: absolute;
	right: 0px;

}

.tagline {
	font-family: "Trebuchet MS", Tahoma, Arial;
	color: #F16225;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	position: absolute;
	display: block;
	float: right;
	width: 100%;
	top: 140px;
	right: 30px;
}

#sidebar_orange {
	width: 190px;
	float: left;
	height: auto;
	min-height: 100%;
	z-index: 3;
	position: relative;
	padding: 0px;
	font-size: 0.7em;
}

#sidebar_orange p {
	color: #FFFFFF;
	line-height: 1.2em;
	position: relative;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: "Trebuchet MS", Tahoma, Arial;

}
/*
#sidebar_orange ul,
#sidebar_orange ol {
	color: #FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 0.7em;
}*/

.text_bubble p {
	color: #F26225 !important;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.text_bubble a:link,
.text_bubble a:visited,
.text_bubble a:active {
	color: #F26225;
	text-decoration: underline;
}

.text_bubble a:hover {
	text-decoration: none;
}

.text_bubble ul, ol {
	font-family: "Trebuchet MS", Tahoma, Arial;
	color: #F26225;
	list-style-position: outside;
	margin-left: 30px;


}

.text_bubble img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -15px;
}


.text_bubble {
	background-color: #FFFFFF;
	position: relative;
	left: 20px;
	font-family: "Trebuchet MS", Tahoma, Arial;
	width: 190px;
}

/* Div container in sidebar! *************/

.sidebar_nav {
	font-family: "Trebuchet MS", Tahoma, Arial;
/*	font-size: 0.7em;*/
	list-style-type: none;
	text-decoration: none;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	width: 100%;
	line-height: 20px;
	position: relative;
	z-index: 3;
	top: -20px;
}


/* Taking care of menu and submenu   */

.links a {
	color: #FFFFFF;
	display: block;
	width: auto;
	text-decoration: none;
	position: relative;	
	list-style-type: none;
	height: 20px;
	background-image: url(images/bg_nav_whitedot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	margin: 0px;
	display: block;
}

.links a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.links a:hover {
	color: #f26225;
	background-color: #FFFFFF;
	display: block;
	width: auto;
	text-decoration: none;
	background-image: url(images/bg_link_rollover.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.links a:active {
	color: #FFFFFF;
	text-decoration: none;
}

ul.links li {
	/*list-style-type: none;*/
	height: 20px;
	background-image: url(images/bg_nav_whitedot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	display: block;
}

ul.links li.bk_perks_card {
	background-image: url(images/icon-newwindow.gif);
	background-repeat: no-repeat;
	background-position: 45px center;
}

/* targets sublist (whole container) */
.links ul {
	display: none;
}

/* targets sublist (individual items- for background, etc) */
.links ul li {
	list-style-type: none;
	position: relative;
	width: 120px;
	left: 120px;
	top: -20px;
	background-color: #F26225;
	background-image: url(images/bg_nav_submenu.gif);
	background-repeat: repeat;
	background-position: left bottom;
	display: block;
}

.links li:hover ul {
	display: block;
	height: 20px;
}

#content_main {
	float: left;
	width: 543px;
	position: absolute;
	top: 270px;
	left: 270px;

}



blockquote {
	padding-right: 60px;
	padding-left: 60px;
}

#content_main ul, ol {

	list-style-position: outside;
	padding-left: 20px;

}

h3 {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 1.3em;
	color: #f16224;
	font-weight: bold;
	text-transform: lowercase;
}

h3 a {

	color: #f16224;
	font-weight: bold;
}


h4 {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 1em;
	color: #ffce49;
}
h4 a {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 1em;
	color: #ffce49;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffce49;
}

h4 a:hover {
	color: #f16224;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f16224;
}

h3 + h4 {
	line-height: 1em;
	margin-top: -0.2em;


}

h5 {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 0.9em;
	color: #F16224;

}

h5 a:link {
	color: #F16224;
	text-decoration: underline;
}
h5 a:visited {
	color: #F16224;
	text-decoration: underline;
}
h5 a:hover {
	color: #F16224;
	text-decoration: underline;
}
h5 a:active {
	color: #F16224;
	text-decoration: underline;
}
/* This was for the list on the pricing page, splitting up the width of
the body into two sides with an absolute height for div, so it would result
in clean rows of data. Obviously, there is limit to how much you can put in there */

.important_list {
	width: 270px;
	display: block;
	height: 60px;
	float: left;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFCB43;
}
.important_list_wide {
	width: 100%;
	display: block;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCB43;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* To not have text right up on border */
p.important_list {
	padding-top: 10px;
}

.testimonial_quote {
	display: block;
	width: 320px;
	background-image: url(images/graphic-quotation.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCB43;
	padding-bottom: 10px;
	position: relative;
	top: 0px;
	float: left;
	padding-left: 20px;

}

.testimonial_author {
	display: block;
	width: 160px;
	text-align: left;
	clear: both;
	float: left;

}
.inthenews_quote {
	display: block;
	width: 100%;
	background-image: url(images/graphic-quotation.gif);
	background-repeat: no-repeat;
	background-position: 25px top;
	padding-top: 15px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCB43;
	padding-bottom: 10px;
	position: relative;
	top: 0px;

}

.inthenews_author {
	display: block;
	width: 160px;
	text-align: left;
	clear: both;
	float: left;

}
h5.important_list {
	padding-top: 10px;
}

.in_the_news {
	width: 100%;

}

.in_the_news h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #F26225;
	display: block;
	text-align: left;
	font-weight: normal;
	clear: both;
	padding-left: 40px;
	width: 460px;
	padding-right: 40px;
}

.in_the_news h6 a { color:#F26225; text-decoration:none;}
.in_the_news h6 a:hover { color:#F26225; text-decoration: underline;}

.important_box {
	width: 195px;
	float: left;
	background-image: url(images/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 35px;
	padding-top: 35px;
	margin-bottom: 5px;
	position: relative;

}

.navigation {
	position: absolute;
	display: block;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 5;
}


#sidebar_roundedcorner {
	background-image: url(images/bg_nav_roundedcorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	position: absolute;
	height: 12px;
	width: 12px;
	top: 150px;
	left: 178px;
	z-index: 5;
}

#masthead {
	height: 400px;
	width: 400px;
	position: absolute;
	z-index: 0;
	left: 210px;
	top: 0px;
}

#page_title {
	display: block;
	height: 170px;
	width: 190px;
	z-index: 0;
	position: relative;
}

#footer {
	background-image: url(images/bg_orange_bar.gif);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
	position: relative;
	top: 15px;
	padding-top: 15px;

}



#latest_news {
	background-image: url(images/bg_footer-bottom.gif);
	background-repeat: repeat-y;
	width: 540px;
	background-color: #FDC841;
	margin-top: 5px;
	display: block;
	background-position: bottom;
	min-height: 65px;
}

#latest_news_topbar {
	background-repeat: no-repeat;
	height: 20px;
	width: 540px;
	background-image: url(images/bg_footer-top.gif);
	display: block;
	position: relative;
}


#latest_news_graphic {
	position: relative;
	height: 60px;
	width: 110px;
	display: block;
	margin-top: -20px;
	background-image: url(images/bg_footer_latestnews.gif);
	float: left;
}

#latest_news p {
	font-family: "Trebuchet MS", Tahoma, Arial;
	color: #FFFFFF !important;
	font-size: 0.7em;
	position: relative;
	margin-left: 10px;
	top: -10px;
	width: 100px;
	float: left;

}

#latest_news img {
	float: left;
	position: relative;
	top: -10px;
	margin-left: 20px;


}

#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #f16224;
	line-height: 1.5em;
	clear: both;
}

#footer p a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #f16224;
	line-height: 1.5em;
	text-decoration: none;
}
#footer p a:visited {
	color: #f16224;
}
#footer p a:hover {
	text-decoration: underline;
}
#footer p a:active {
	color: #f16224;
}

#footer p + p {
	color: #f7bc38;
}

.box_half {
	display: block;
	float: left;
	width: 50%;
	
}

li.box_half {
	list-style-position: outside;
}

.clearingbox {
	display: block;
	clear: both;
	height: 10px;
	width: 10px;
}

.georgia_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	padding-top: 1.5em;
}

.form_box {
	width: 250px;
	border: 1px solid #FFCB43;
	background-image: url(images/bg-form-fields.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: "Trebuchet MS", Tahoma, Arial;
	height: 20px;
}

.form_box_small {
	width: 80px;
	border: 1px solid #FFCB43;
	background-image: url(images/bg-form-fields.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: "Trebuchet MS", Tahoma, Arial;
	height: 20px;
}

.form_box_multiple {
	width: 250px;
	border: 1px solid #FFCB43;
	background-image: url(images/bg-form-fields.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 10px;
	margin-bottom: 10px;
	font-family: "Trebuchet MS", Tahoma, Arial;
}

#form_bdo .form_box,
#form_bdo .form_box_small {
	margin: 0px;
}

.form_box:hover, .form_box_small:hover {
	background-image: url(images/bg-form-fields-rollover.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffeab2;
}

.tab_more {
	list-style-type: none;
	display: inline;
	color: #009933;
	float: left;
}
.tab_content {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}
.tab_less {}
.white-box-clear{
	background-color: #FFFFFF;
	display: block;
	height: 10px;
	width: 10px;
	clear: both;
}

#neighborhoods {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #F26225;
	border-bottom-color: #F26225;
}
#neighborhoods p a{
	line-height: 2em;
	margin: 2px;
	padding: 3px;
	color: #F26225;
}
#neighborhoods p a:link {
	color: #F26225;
}
#neighborhoods p a:visited {
	color: #F26225;
}
#neighborhoods p a:hover {
	color: #FFFFFF;
	background-color: #F26225;
}
#neighborhoods p a:active {
	color: #F26225;
	background-color: #FFFFFF;
}

#neighborhoods p strong a:link {
	color: #CCCCCC;
	text-decoration: none;
}
#neighborhoods p strong a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
#neighborhoods p strong a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CCCCCC;
}
#neighborhoods p strong a:active {
	color: #CCCCCC;
	text-decoration: none;
	background-color: #FFFFFF;
}

.spacer {
clear:both;
}

table.perks {}

table.perks a {
	color: #F26225 !important;
	font-weight: bold;
	text-decoration: underline !important;
	font-size:1.1em;
}

table.perks td {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.underline {
text-decoration:underline;
}
.strikethru {
	text-decoration: line-through;
}

a img.watermark {
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}
a:hover img.watermark {
	border-top-color: #f16224;
	border-bottom-color: #f16224;
}
