@charset "UTF-8";

/* Start Basics - CSS */

* { margin:0; padding:0; }


h3, h6 {
	font-family: Trebuchet MS, 'Bitter', Georgia, serif, "Times New Roman", Times, serif;
	font-weight: 400;	
	font-weight: normal;
}

h4, h5, p {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-weight: normal;
}

p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-weight: normal;
}

body {
	text-align: left;
	background-color: #E1E1E1;
	min-width: 1100px;
}

a:active, a:focus {
    outline: none;
}

img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}

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

a img:hover {
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

.clear {
    height: 0px;
    clear: both;
}

.photo_edge {
	margin: 3px;
	border: 4px solid #FFF;
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
}

.photo_edge:hover {
	margin: 3px;
	border: 4px solid #FFF;
	box-shadow: rgba(0,0,0, 0.8) 0px 0px 6px;
	-moz-box-shadow: rgba(0,0,0, 0.8) 0px 0px 6px;
	-webkit-box-shadow: rgba(0,0,0, 0.8) 0px 0px 6px;
}

.right {
	float: right;
	border: 5px solid #FFF;
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 12px;
	margin-left: 12px;
}

.left {
	float: left;
	border: 5px solid #FFF;
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	margin-top: 3px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 3px;
}

.shadow {
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
}



/* End Basics - CSS */



/* start of wrappers */


#wrapper {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 10;
}

#wrapper_top_home {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 20;
	background-image: url(../images/bg_home_header.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFF;
}

#wrapper_top_other {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 20;
	background-image: url(../images/bg_other.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFF;
}

#wrapper_top_template {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 20;
	background-image: url(../images/bg_template_overall.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#wrapper_top_template_inner {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 25;
	background-image: url(../images/bg_template_x.png);
	background-repeat: repeat-x;
	background-position: center top;
}

#top {
	width: 1020px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	z-index: 30;
}

#wrapper_footer {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	z-index: 40;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#footer {
	width: 1020px;
	text-align: left;
	position: relative;
	z-index: 50;
	margin: 0px auto;
}


/* end of wrappers */


/* start of header */


#header {
	float: left;
	clear: both;
	width: 1020px;
	height: 193px;
	overflow: visible;
	position: relative;
	z-index: 400;
}

#header_top_row {
	position: absolute;
	z-index: 410;
	right: 13px;
	top: 25px;
	height: 44px;
	width: 712px;
}

.header_top_row_col01 {
	float: left;
	width: 430px;
	height: 33px;
	margin-top: 11px;
	text-align: left;
}

.header_top_row_col02 {
	float: left;
	width: 52px;
	height: 44px;
}

.header_top_row_col03 {
	float: left;
	width: 156px;
	height: 44px;
}

#header_top_row p {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}

#header_top_row a {
	color: #333333;
	text-decoration: none;
	font-weight: 600;
}

#header_top_row a:hover {
	color: #000;
	text-decoration: underline;
	font-weight: 600;
}

#nav_row01 {
	width: 900px;
	position:absolute;
	z-index: 460;
	right: 0px;
	left: 300px;
	top: 90px;
}

#nav_row01 ul {
	width: 100%;
	text-align: left;
	font-family: 'Bitter', Georgia, serif, "Times New Roman", Times, serif;
	font-weight: 400;
	font-weight: normal;
	font-size: 16px;
	color: #335F80;
}

#nav_row01 li {
	display: inline-block;
	list-style-type: none;
	font-weight: 400;
	float: left;
	line-height: 21px;
	margin-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

#nav_row01 li span {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-weight: normal;
	font-size: 16px;
	color: #000;
}

#nav_row01 li a {
	color: #335F80;
	text-decoration: none;
	display: block;
	font-weight: 600;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 56px;
	height: 35px;
}

#nav_row01 li a:hover {
	background-color: #FFF;
	box-shadow: inset 20px 0 5px #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

#nav01_about a, #nav01_about a:hover {
	background-image: url(../images/slide_icon1.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#nav01_communities a, #nav01_communities a:hover {
	background-image: url(../images/slide_icon.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

#nav01_media a, #nav01_media a:hover {
	background-image: url(../images/slide_icon.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

#nav01_contact a, #nav01_contact a:hover {
	background-image: url(../images/slide_icon.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

#nav_row01 ul li ul {
	display: none;
	float: none;
	position: absolute;
	top: 40px;
	width: 250px;
	height: auto;
	z-index: 500;
	color: #000;
	border: 8px solid #FFF;
	box-shadow: rgba(0,0,0, 0.4) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.4) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.4) 0px 0px 8px;
	text-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
}

#nav_row01 ul li:hover ul {
	display: block;
}

#nav_row01 ul li ul li {
	color: #000;
	display: block;
	float: none;
	height: 35px;
	text-indent: 8px;
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 4px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 4px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 4px;
	width: 250px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-image: url(../images/bg_callout01.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}

#nav_row01 ul li ul li a {
	color: #fff;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 13px;
	text-indent: 8px;
	line-height: 33px;
	display: block;
	text-decoration: none;
	background: none;
	padding: 0px;
	height: 35px;
	width: 250px;
}

#nav_row01 ul li ul li a:hover {
	text-decoration: none;
	color: #fefa9c;
	font-weight: 800;
	box-shadow: inset 0 0 5px #333;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-image: url(../images/bg_h3.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}

#nav_row01 li .current {
	background-color: #FFF;
	box-shadow: inset 20px 0 5px #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}

#nav_row02 {
	width: 1020px;
	position: absolute;
	z-index: 440;
	left: 0px;
	bottom: 0px;
}

#nav_row02 ul {
	width: 100%;
	height: 48px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #FFF;
	line-height: 48px;
}

#nav_row02 li {
	display: inline-block;
	list-style-type: none;
	font-weight: 400;
	float: left;
	height: 48px;
}

#nav_row02 li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	font-weight: 400;
	padding-right: 22px;
	padding-left: 22px;
}

#nav_row02 li a:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: 400;
	background-color: #000;
}



/* end of header */


/* start of slider */


#home_slidewrapper_holder {
	float: left;
	clear: both;
	width: 1020px;
	height: 506px;
	background-image: url(../images/bg_slider_area.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	z-index: 50;
}

#home_slidewrapper {
	float: left;
	clear: both;
	width: 1002px;
	height: 480px;
	position: relative;
	z-index: 60;
	overflow: hidden;
	left: 9px;
	top: 13px;	
}

#home_slide_div {
	width: 1002px;
	height: 480px;
	position: absolute;
	z-index: 70;
	left: 0px;
	top: 0px;
	overflow: hidden;
}

.home_slidearea_container {
	width: 1002px;
	height: 480px;
	position: absolute;
	z-index: 80;
	left: 0px;
	top: 0px;
}

.home_slidearea_photoarea {
	width: 713px;
	height: 406px;
	position: absolute;
	z-index: 90;
	left: 11px;
	top: 21px;
	overflow: hidden;
}

.home_slidearea_textarea {
	width: 248px;
	height: 459px;
	position: absolute;
	z-index: 90;
	right: 8px;
	top: 21px;
}

.home_slidearea_textarea_top {
	float: left;
	width: 248px;
	height: 397px;
	margin-bottom: 9px;
	overflow: hidden;
}

.home_slidearea_textarea_btnarea {
	float: left;
	width: 248px;
	height: 53px;
}

.home_slidearea_whitebox {
	float: left;
	width: 248px;	
}

.home_slidearea_whitebox_repeat {
	float: left;
	width: 248px;
	background-image: url(../images/slide_whitebox02.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.home_slidearea_whitebox_top {
	width: 248px;
	height: 20px;
	background-image: url(../images/slide_whitebox01.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

.home_slidearea_whitebox_edge {
	width: 248px;
	height: 20px;
	background-image: url(../images/slide_whitebox03.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

.home_slidearea_whitebox_content {
	width: 208px;
	float: left;
	margin-left: 20px;
}

#home_slidewrapper h4 {
	font-size: 17px;
	line-height: 26px;
	font-weight: 400;
	color: #CCC;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#home_slidewrapper h4 span {
	font-size: 34px;
	font-weight: 400;
	color: #933;
	font-family: 'Bitter', Georgia, serif, "Times New Roman", Times, serif;
	font-weight: 400;	
	font-weight: normal;
}

#home_slidewrapper h6 {
	font-size: 15px;
	line-height: 22px;
	font-weight: 200;
	color: #CCC;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#home_slidewrapper h6 span {
	font-size: 26px;
	font-weight: 200;
	color: #933;
	font-family: 'Bitter', Georgia, serif, "Times New Roman", Times, serif;
	font-weight: 200;	
	font-weight: normal;
}

#home_slidewrapper h5 {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#home_slidewrapper p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#home_slidewrapper h5 span, #home_slidewrapper p span {
	font-weight: 600;
}

#home_slidewrapper a {
	color: #355271;
	text-decoration: none;
	font-weight: bold;
}

#home_slidewrapper a:hover {
	color: #355271;
	text-decoration: underline;
	font-weight: bold;
}

.home_slide_link_row {
	float: left;
	width: 248px;
	margin-top: 5px;
}

.home_slide_link_row_left {
	float: left;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

.home_slide_link_row_right {
	float: left;
	margin-top: 5px;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-weight: normal;
}


.home_slide_navigation_box {
	float: left;
	height: 25px;
	left: 30px;
	bottom: 19px;
	text-align: left;
	font-size: 0px;
	position: absolute;
	z-index: 225;
}

.home_slide_navigation_box a {
	float: left;
	list-style: none;
	display: block;
	color: #FFF;
	background-image: url(../images/slider_nav_sprite.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 25px;	
}

.home_slide_navigation_box a.activeSlide {
	background-image: url(../images/slider_nav_sprite.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 25px;
}

.home_slide_navigation_box a:hover {
	background-image: url(../images/slider_nav_sprite.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 25px;
}


/* end of slider */



/* start of footer */


.footer_col01 {
	float: left;
	width: 100%;
	margin-bottom: 50px;
	margin-left: 17px;
	margin-right: 20px;
	margin-top: 27px;
}

.footer_col02 {
	float: left;
	width: 201px;
	margin-bottom: 50px;
	margin-right: 20px;
	margin-top: 27px;
}

.footer_col03 {
	float: left;
	width: 193px;
	margin-bottom: 50px;
	margin-top: 27px;
}

.footer_link_box {
	float: left;
	width: 552px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C2C2C2;
	border-bottom-color: #C2C2C2;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.footer_info_box {
	float: left;
	width: 193px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C2C2C2;
	border-bottom-color: #C2C2C2;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.foot_space {
	margin-left: 3px;
	margin-right: 3px;
}

#footer h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 9px;
	padding-left: 12px;
	margin-bottom: 8px;
	background-image: url(../images/bg_h3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
}

#footer p span, #footer h5 span {
	font-weight: 600;
}

#footer p {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#footer h5 {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#footer a {
	color: #355271;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	color: #355271;
	text-decoration: underline;
	font-weight: bold;
}


/* end of footer */




/* start of home_content */


.callout_nav01 li {
	list-style-type: none;
	display: block;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	background-image: url(../images/bg_callout01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.callout_nav01 li a {
	color: #000;
	text-decoration: none;
	display: block;
	line-height: 20px;
	list-style-type: none;
	background-image: url(../images/bg_callout_arrow01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 7px;
	padding-right: 35px;
	padding-bottom: 7px;
	padding-left: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.callout_nav01 li a:hover {
	color: #000;
	text-decoration: none;
	background-image: url(../images/bg_callout_arrow01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 0 5px #333;
}

.callout_nav02 li {
	list-style-type: none;
	display: block;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	background-image: url(../images/bg_callout01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.callout_nav02 li a {
	color: #000;
	text-decoration: none;
	display: block;
	line-height: 20px;
	list-style-type: none;
	background-image: url(../images/bg_callout_arrow01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 11px;
	padding-right: 35px;
	padding-bottom: 11px;
	padding-left: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.callout_nav02 li a:hover {
	color: #000;
	text-decoration: none;
	background-image: url(../images/bg_callout_arrow01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #AB9444;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 0 5px #333;
}


#home_content {
	float: left;
	clear: both;
	width: 1020px;
	position: relative;
	z-index: 100;
	margin-bottom: 15px;
	margin-left: 15px;
}

#home_content_left {
	float: left;
	width: 494px;
	position: relative;
	z-index: 110;
	margin-bottom: 15px;
	margin-top: 24px;
}

#home_content_right {
	float: left;
	width: 526px;
	position: relative;
	z-index: 110;
	margin-bottom: 15px;
	margin-top: 14px;
}

#home_content h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 9px;
	padding-left: 12px;
	margin-bottom: 8px;
	background-image: url(../images/bg_h3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
}

#home_content h6 {
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 6px;
	background-image: url(../images/bg_h3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
}

#home_content p span, #home_content h5 span {
	font-weight: 600;
}

#home_content p {
	font-size: 13px;
	line-height: 21px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#home_content h5 {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#home_content a {
	color: #355271;
	text-decoration: none;
	font-weight: 600;
}

#home_content a:hover {
	color: #355271;
	text-decoration: underline;
	font-weight: 600;
}

#home_content h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.welcome {
	font-family: 'Bitter', Georgia, serif, "Times New Roman", Times, serif;
	font-weight: 400;	
	font-weight: normal;
	color: #B4A57E;
	font-size: 26px;
	line-height: 30px;
}

.welcome_box {
	float: left;
	width: 460px;
	margin-left: 17px;
	margin-bottom: 10px;
}

.home_leftbox {
	float: left;
	width: 494px;
	background-image: url(../images/bg_home_leftbox02.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
	margin-bottom: 10px;
}

.home_leftbox_top {
	width: 494px;
	height: 22px;
	background-image: url(../images/bg_home_leftbox01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_leftbox_edge {
	width: 494px;
	height: 22px;
	background-image: url(../images/bg_home_leftbox03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_leftbox_content {
	float: left;
	width: 452px;	
	margin-left: 21px;
}

.home_3btn_row {
	float: left;
	width: 494px;
	margin-bottom: 10px;
}

.home_3btn_01 {
	float: left;
	width: 167px;
}

.home_3btn_02 {
	float: left;
	width: 159px;
}

.home_3btn_03 {
	float: left;
	width: 168px;
}

#tabbedarea01_slidewrapper {
	float: left;
	clear: both;
	width: 452px;
	position: relative;
	z-index: 300;
	background-image: url(../images/bg_tabbedarea_fadebar.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 60px;
}

#tabbedarea01_slide_div {
	width: 452px;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 320;
}

.tabbedarea01_slidearea_container {
	width: 452px;
	float: left;
}

.tabbedarea01_slide_navigation_box {
	float: left;
	height: 25px;
	left: 10px;
	bottom: 5px;
	text-align: left;
	font-size: 0px;
	position: absolute;
	z-index: 300;
}

.tabbedarea01_slide_navigation_box a {
	float: left;
	list-style: none;
	display: block;
	color: #FFF;
	background-image: url(../images/slider_nav_sprite.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 25px;	
}

.tabbedarea01_slide_navigation_box a.activeSlide {
	background-image: url(../images/slider_nav_sprite.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 25px;
}

.tabbedarea01_slide_navigation_box a:hover {
	background-image: url(../images/slider_nav_sprite.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 25px;
}


#tabbedarea02_slidewrapper {
	float: left;
	clear: both;
	width: 452px;
	position: relative;
	z-index: 300;
	background-image: url(../images/bg_tabbedarea_fadebar.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 50px;
}

#tabbedarea02_slide_div {
	width: 452px;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 320;
}

.tabbedarea02_slidearea_container {
	width: 452px;
	float: left;
}

.tabbedarea02_slide_navigation_box {
	float: left;
	height: 25px;
	left: 10px;
	bottom: 5px;
	text-align: left;
	font-size: 0px;
	position: absolute;
	z-index: 300;
}

.tabbedarea02_slide_navigation_box a {
	float: left;
	list-style: none;
	display: block;
	color: #FFF;
	background-image: url(../images/slider_nav_sprite.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 25px;	
}

.tabbedarea02_slide_navigation_box a.activeSlide {
	background-image: url(../images/slider_nav_sprite.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 25px;
}

.tabbedarea02_slide_navigation_box a:hover {
	background-image: url(../images/slider_nav_sprite.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	width: 25px;
}

#tab_box {
	float: left;
	clear: both;
	width: 452px;
}

#tab_box a:hover {
	color: #355271;
	text-decoration: none;
	font-weight: 600;
}

#tab_box a {
	color: #355271;
	text-decoration: none;
	font-weight: 600;
}

.tab_nav_box {
	float: left;
	width: 452px;
	height: 45px;
	margin-bottom: 10px;
}

.tabs {
	list-style: none;
	margin: 0 !important;
	padding: 0px;
	height: 45px;
	background-image: url(../images/bg_tabbedarea_nav.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

/* single tab */
.tabs li {
	width: 226px; 
	float: left;	 
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.tabs a {
	width: 226px;
	background: url(../images/bg_tabbedarea_nav.jpg) repeat-x 0px -0px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	display: block;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	color: #000;
	padding: 0px;
	margin: 0px;
}

.tabs a:active {
	outline: none;		
}

/* when mouse enters the tab move the background image */
.tabs a:hover {
	background-position: 0px -60px;	
	color: #000;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.tabs .current, .tabs .current:hover, .tabs li.current a {
	background-position: 0px -60px;		
	cursor:default !important; 
	color:#000 !important;
}

#panes #pane {
	display:none;
}

.pane_inner {
	width: 452px;
	float: left;
}

.pane_results_box {
	float: left;
	width: 140px;
	margin: 5px;
}

.pane_promo {
	float: left;
	width: 452px;
}

.pane_promo_left {
	float: left;
	width: 177px;
	margin-left: 10px;
	margin-right: 15px;
}

.pane_promo_right {
	float: left;
	width: 250px;
}

.home_mapbox {
	float: left;
	width: 526px;
	background-image: url(../images/bg_home_mapbox02.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
	position: relative;
	z-index: 200;
	margin-bottom: 10px;
}

.home_mapbox_top {
	width: 526px;
	height: 85px;
	background-image: url(../images/bg_home_mapbox01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_mapbox_edge {
	width: 526px;
	height: 37px;
	background-image: url(../images/bg_home_mapbox03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.home_mapbox_content {
	float: left;
	width: 440px;
	margin-left: 43px;
}

.home_mapbox_title {
	position: absolute;
	z-index: 220;
	top: 34px;
	left: 90px;
	font-family: 'Bitter', Georgia, serif, "Times New Roman", Times, serif;
	font-weight: 400;
	font-weight: normal;
	color: #3E5664;
	font-size: 21px;
}

.home_commlist_box {
	float: left;
	width: 500px;
	margin-left: 13px;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-weight: normal;
}

.home_commlist_box span {
	font-weight: 600;
}

.home_commlist_row01 {
	float: left;
	width: 500px;
	padding-bottom: 12px;
	margin-bottom: 5px;
	background-image: url(../images/bg_commlist_row.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.home_commlist_row02 {
	float: left;
	width: 500px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
}

.home_commlist_col01 {
	float: left;
	width: 164px;
	margin-left: 10px;
	margin-right: 15px;
}

.home_commlist_col02 {
	float: left;
	width: 125px;
	margin-right: 15px;
}

.home_commlist_col03 {
	float: left;
	width: 161px;
}








/* end of home_content */



/* start of template */


#template {
	float: left;
	clear: both;
	width: 1020px;
	position: relative;
	z-index: 70;
}

.template_top {
	width: 1020px;
	height: 116px; 
	background-image: url(../images/bg_template01.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.template_edge {
	width: 1020px;
	height: 43px; 
	background-image: url(../images/bg_template03.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.template_repeat {
	float: left;
	width: 1020px;
	background-image: url(../images/bg_template02.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#template h2 {
	font-size: 24px;
	color: #000;
	text-decoration: none;
	position: absolute;
	z-index: 110;
	top: 38px;
	left: 43px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-weight: normal;
}

#template h2 span {
	font-family: 'Bitter', Georgia, serif, "Times New Roman", Times, serif;
	font-weight: 400;	
	font-weight: normal;
	color: #F60;
	font-size: 26px;
}

#template h3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 9px;
	padding-left: 12px;
	margin-bottom: 8px;
	background-image: url(../images/bg_h3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
}

#template h6 {
	font-size: 13px;
	line-height: 17px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	margin-bottom: 8px;
	background-image: url(../images/bg_h6.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
}

#template p span, #template h5 span {
	font-weight: 600;
}

#template p {
	font-size: 13px;
	line-height: 21px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}

#template h5 {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#template a {
	color: #355271;
	text-decoration: none;
	font-weight: 600;
}

#template a:hover {
	color: #355271;
	text-decoration: underline;
	font-weight: 600;
}

#template h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.key {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-weight: normal;
}

.copyright {
	display: none;
}

#main {
	float: left;
	width: 718px;
	margin-left: 36px;
	margin-right: 17px;
}

#sidebar {
	float: left;
	width: 222px;
	position: relative;
	z-index: 90;
}

.sidebar_module01 {
	float: left;
	width: 222px;
}

.sidebar_module02 {
	float: left;
	width: 194px;
	margin-bottom: 10px;
	margin-left: 17px;
}

.sidebar_module03 {
	float: left;
	width: 194px;
	margin-bottom: 10px;
	margin-left: 17px;
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
}

.page_content {
	float: left;
	width: 718px;
}

.detail_left {
	float: left;
	width: 165px;
	margin-right: 15px;
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 6px;
	padding: 10px;
}

.detail_right {
	width: 720px;
	float: left;
}

.detail_left_content_module {
	float: left;
	width: 165px;
	margin-bottom: 10px;
}

.detail_left_box_planbox_top {
	width: 172px;
	float: left;
	margin-bottom: 10px;
}

.detail_left_box_planbox_lower {
	width: 172px;
	float: left;
}

.detail_right_module {
	width: 518px;
	float: left;
	margin-bottom: 10px;
}

.sort_box {
	float: left;
	width: 698px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.group_box {
	float: left;
	width: 718px;
	margin-bottom: 20px;
}

.list01 {
	color: #000;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 7px;
}

.list01 li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	list-style: none;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

.list01 li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
}

.list01_bullet {
	color: #000;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 7px;
}

.list01_bullet li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C2C2C2;
	list-style: none;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 15px;
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;	
}

.list01_bullet li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
}

.bullet_list01 {
	color: #000;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 10px;
}

.bullet_list01 li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 6px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: square;
	padding-left: 4px;
}

.bullet_list01 li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
} 

.bullet_list02 {
	color: #000;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 0px;
}

.testimonial_module {
	width: 518px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
}

.team_module_left {
	width: 125px;
	float: left;
	margin-right: 10px;
}

.team_module_right {
	width: 380px;
	float: left;
}

.lightbox {
	float: left;
	width: 100%;
}

.social_box {
	float: left;
	margin-top: 20px;
}



.horiz_box01 {
	float: left;
	width: 718px;
	background-image: url(../images/bg_horizbox02b.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.horiz_box01_top {
	width: 718px;
	height: 19px;
	background-image: url(../images/bg_horizbox01b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.horiz_box01_edge {
	width: 718px;
	height: 19px;
	background-image: url(../images/bg_horizbox03b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.horiz_box01_content {
	width: 680px;
	float: left;
	margin-left: 19px;
}

.horiz_box02 {
	float: left;
	width: 718px;
	background-image: url(../images/bg_horizbox02a.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.horiz_box02_top {
	width: 718px;
	height: 19px;
	background-image: url(../images/bg_horizbox01a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.horiz_box02_edge {
	width: 718px;
	height: 19px;
	background-image: url(../images/bg_horizbox03a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.horiz_box02_content {
	width: 680px;
	float: left;
	margin-left: 19px;
}

.horiz_box_content_left {
	width: 130px;
	float: left;
	margin-right: 10px;
}

.horiz_box_content_right {
	width: 540px;
	float: left;
}

.horiz_box_content_right02 {
	width: 540px;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}

.horiz_box_content_right_col01 {
	width: 185px;
	float: left;
	margin-right: 10px;
}

.horiz_box_content_right_col02 {
	width: 175px;
	float: left;
	margin-right: 10px;
}

.horiz_box_content_right_col03 {
	width: 159px;
	float: left;
}

.comm_header_col01 {
	width: 150px;
	float: left;
	margin-right: 10px;
}

.comm_header_col02 {
	width: 500px;
	float: left;
	margin-right: 10px;
}

.comm_header_col03 {
	width: 170px;
	float: left;
}

.comm_header_col02_left {
	width: 200px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.comm_header_col03_left {
	width: 250px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.comm_header_col02_right {
	width: 200px;
	float: left;
	margin-bottom: 5px;
}

.comm_header_nav_bar {
	width: 100%;
	text-align: center;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 21px;
	background-color: #333;
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	background-image: url(../images/fade.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.comm_header_nav_bar li {
	display: inline-block;
	list-style-type: none;
	font-weight: normal;
}

.comm_header_nav_bar li a {
	color: #FFF;
	text-decoration: none;
	display: block;	
	padding: 8px 22px;
	font-weight: normal;
}

.comm_header_nav_bar li a:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	background-color: #898989;
}

.media_center_row {
	float: left;
	width: 698px;
	margin-bottom: 15px;
}

.vert_box {
	float: left;
	width: 239px;
	background-image: url(../images/bg_vertbox02.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 10px;	
}

.vert_box_top {
	width: 239px;
	height: 19px;
	background-image: url(../images/bg_vertbox01.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.vert_box_edge {
	width: 239px;
	height: 19px;
	background-image: url(../images/bg_vertbox03.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.vert_box_content {
	width: 200px;
	float: left;
	margin-left: 19px;
}

.vert_box_content_infoarea {
	width: 200px;
	height: 300px;
	margin-bottom: 10px;
	float: left;
}

.vert_box_content_btnarea {
	width: 200px;
	float: left;
}

.map_page_content {
	float: left;
	width: 650px;
	margin-left: 10px;
	margin-top: 10px;
}

.resource_group {
	float: left;
	width: 518px;
	margin-bottom: 20px;
}

.resource_module {
	float: left;
	width: 518px;
	margin-bottom: 10px;
}


.hoa_box {
	float: left;
	width: 235px;
	margin-bottom: 20px;
	margin-right: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.main_col01 {
	float: left;
	width: 320px;
	margin-right: 20px;
	margin-top: 10px;
}

.main_col02 {
	float: left;
	width: 320px;
	margin-top: 10px;
}

.process_box {
	float: left;
	width: 518px;
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.process_box_row01 {
	float: left;
	width: 518px;
	margin-bottom: 5px;
}

.process_box_row02 {
	float: left;
	width: 518px;
}

.process_box_row01_numbers {
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #FFF;
	text-align: center;
	font-size: 18px;
	background-image: url(../images/bg_callout01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.process_box_row01_title {
	float: left;
	width: 458px;
	margin-left: 10px;
	margin-top: 8px;
	line-height: 26px;
	font-family: 'Bitter', Georgia, serif, "Times New Roman", Times, serif;
	font-weight: 400;
	color: #000;
	font-size: 21px;
}

.realtor_login_col01 {
	float: left;
	width: 310px;
	margin-left: 20px;
	margin-right: 20px;
}

.realtor_login_col02 {
	float: left;
	width: 310px;
}


/* Page Numbers */
.pages {
	font-size: 12px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	float: left;
	width: 630px;
	margin-top: 5px;
}

.pages a, .pages span {
	color: #333;
	display: block;
	float: left;
	margin-right: 5px;
	border: 1px solid #CCC;
	background: #fff;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}

.pages span.current {
	border: 1px solid #CCC;
	font-weight: bold;
	color: #fff;
	background-color: #666;
}

.pages a  {
	border: 1px solid #CCC;
	text-decoration: none;
}

.pages a:hover {
	border-color: #CCC;
	color: #FFF;
	background-color: #CCC;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
	color: #333;
}

.pages span.nextprev {
	border: 1px solid #CCC;
	color: #333;
}

.pages .nextprev-next {
    float: right;
}


/* start of forms */


#input, #textarea, .input, .input_slider, .formNameColumn {
	border: 1px solid #999999;
	outline: 0;
	width: 168px;
	background: #FFFFFF url('bg_form.html') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.textarea02 {
	padding: 9px;
	border: 1px solid #999999;
	outline: 0;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	width: 168px;
	height: 300px;
	background: #FFFFFF url('bg_form.html') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 3px;
}

#textarea { 
	width: 300px;
	max-width: 300px;
	height: 150px;
	line-height: 150%;
}

#textarea02 {
	width: 260px;
	max-width: 260px;
	height: 110px;
	line-height: 150%;
}

#input:hover, #textarea:hover, #input02:hover, #input:focus, #textarea02:hover, #textarea02:focus,
#input:focus, #textarea:focus, .input:hover, .input:focus, .textarea_slider:hover, .textarea_slider:focus, .input_slider:hover, .input_slider:focus, .textarea02:hover, .textarea02:focus, .formNameColumn:focus, .formNameColumn:hover  {
	border-color: #333333;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}

.submit {
	width: auto;
	border: 0;
	font-size: 13px;
	color: #FFF;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	font-weight: 400;
	background-image: url(../images/bg_h3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 5px;
}


/* end of forms */
