bullets@charset "UTF-8";
/* CSS Document */

/* ------ SPECS START ------
	

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
Site size
	width: 1024px;
	height: auto;
	
Page size (wrapper)
1024-20-20=984
	width: 984px;
	
Headings and subheadings
#c07302*;
#b06f08*;
#ce5c00;
orange #ce5c00
blue #076ee1
dark blue #024895

	
------ SPECS END ------ */

/*RESET start*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	border-collapse:collapse;
	border-spacing: 0;
	cellspacing:0; 
	cellpadding:0;
}

:focus { outline: 0; }

a img { border:none; vertical-align:top; }

body {
	font-size: 17px;
	line-height: 24px;
	color: #555555;
	text-align:left;
	font-weight: normal;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	outline: 0;
	padding: 0;
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e0ebf6), color-stop(1, #fefefe) );
	background:-moz-linear-gradient( center top, #e0ebf6 5%, #fefefe 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0ebf6', endColorstr='#fefefe');
	background-color:#e0ebf6;
	background-repeat: repeat-x;*/
	
	background: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cedcee), color-stop(1, #ffffff));
	background-image: -moz-linear-gradient(top,  #cedcee 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top,  #cedcee 0%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cedcee', endColorstr='#ffffff');
	background-repeat: repeat-x;
}

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/*RESET end*/

.wrapper { 
	width: 1024px;
	height:auto;
	margin:0 auto;
	padding: 0;
}

.wrapper-2 { 
	width: auto;
	height:auto;
	margin:0 auto;
	padding: 0;
}

.page-wrapper {
	width: 1024px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3), 0 10px 10px -3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3), 0 10px 10px -3x rgba(0,0,0,0.5);
	 box-shadow: 0 0 10px rgba(0,0,0,0.3), 0 10px 10px -3px rgba(0,0,0,0.5);
}

.page-wrapper-2 {
	width: auto;
	height:auto;
	margin: 0 auto;
	padding: 0;
}

.header {
	width: 1024px;
	height: 130px;
	background:url(images/header.jpg) no-repeat;
	background-size: 1024px 130px;
	display:block;
	padding: 0;
	margin: 0;
/*	border-bottom: 3px solid #39F;*/
}


.header-sunset {
	width: 1024px;
	height: 130px;
	background:url(images/header-sunset.jpg) no-repeat;
	background-size: 1024px 130px;
	display:block;
	padding: 0;
	margin: 0;
}


.header-detroit {
	width: 1024px;
	height: 130px;
	background:url(detroit/images/header-detroit.jpg) no-repeat;
	background-size: 1024px 130px;
	display:block;
	padding: 0;
	margin: 0;
}

.header-text {
	width:auto; 
	height: 130px;
	line-height: 130px; 
	font-size: 70px; 
	color: #ffffff; 
	margin: 0;
	letter-spacing:1px;
	padding: 0;
	text-shadow: 0 0 3px #000000, 1px 1px 3px #343434;
	font-weight: bold;
	text-align: center;
}

.maurice-rizzuto-header {
	width:auto; 
	height: 40px; 
	font-size: 40px;
	color: #ffffff; 
	margin: 0 0 0 135px;
	letter-spacing:1px;
	padding: 40px 0 0 0;
	text-shadow: 0 0 3px #000000, 1px 1px 3px #343434;
	font-weight: bold;
}

.real-estate-header {
	width:auto; 
	height: 18px; 
	font-size: 19px; 
	color: #ffffff; 
	margin: 5px 0 10px 135px;
	letter-spacing: 2px;
	text-transform:uppercase;
	text-shadow: 1px 1px 2px #343434;
}

.tagline-header {
	width:500px; 
	height: 20px; 
	font-size: 17px; 
	color: #ffffff; 
	margin: 0 auto 0 20px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #343434;
	float:left;
}

.maurice-rizzuto {
	width:auto; 
	height: 32px; 
	font-size: 40px; 
	color: #ffffff; 
	margin: 0 0 0 115px;
	letter-spacing:1px;
	padding: 20px 0 0 0;
	text-shadow: 0 0 3px #000000, 1px 1px 3px #343434;
	font-weight: bold;
}

.real-estate {
	width:auto; 
	height: 18px; 
	font-size: 19px; 
	color: #ffffff; 
	margin: 5px 0 17px 117px;
	letter-spacing: 2px;
	text-transform:uppercase;
	text-shadow: 1px 1px 2px #343434;
}

.tagline {
	width:500px; 
	height: 20px; 
	font-size: 17px; 
	color: #ffffff; 
	margin: 0 auto 0 117px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #343434;
	float:left;
}

.footer {
	width: 994px;
	height: 61px;
	display:block;
}

.footer-button-container { 
	width:auto; 
	height:auto; 
	padding: 0;
	margin: 0 auto; 
	text-align: center; 
}

.footer-button {
	background: url(images/footer-gradient.png) no-repeat;
	display:inline-block;
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
	width: 155px;
	height: 36px;
	line-height: 36px;
	padding:0;
	margin: 0;
	text-decoration:none;
	border-right: 1px solid #474747;
	float:left;
	text-shadow:0 -1px 0px #333333;
}
.footer-button:hover {
	background-position: 0 -36px;
}
.footer-button:active {
	background-position: 0 -36px;
}


.footer-button-right {
	background: url(images/footer-gradient.png) no-repeat;
	display:inline-block;
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
	width: 150px;
	height: 36px;
	line-height: 36px;
	padding:0;
	margin: 0;
	text-decoration:none;
	float:left;
	text-shadow:0 -1px 0px #333333;
}
.footer-button-right:hover {
	background-position: 0 -36px;
}
.footer-button-right:active { color: #9ac0fe; }


.footer-up {
	background: url(images/footer-gradient.png) no-repeat;
	display:inline-block;
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
	width: 93px;
	height: 36px;
	line-height: 36px;
	padding:0;
	margin: 0;
	text-decoration:none;
	border-right: 1px solid #474747;
	float:left;
}
.footer-up:hover {
	background-position: 0 -36px;
}
.footer-up:active {
	background-position: 0 -36px;
}




.centeredmenu {
	float:left;
	width:100%;
	background: #dbdbdb; 
	overflow:hidden;
	position:relative;
	padding: 8px 0 0 0;
}
.centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
.centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
.centeredmenu ul li a {
	border-top: 2px solid #a3a3a4;
	border-right: 2px solid #a3a3a4;
	border-left: 2px solid #a3a3a4;
	-webkit-box-shadow: -1px 0 1px rgba(200,199,199,0.7), 1px 0 1px rgba(200,199,199,0.7), 0 -2px 2px rgba(200,199,199,0.9);
	-moz-box-shadow: -1px 0 1px rgba(200,199,199,0.7), 1px 0 1px rgba(200,199,199,0.7), 0 -2px 2px rgba(200,199,199,0.9);
	box-shadow: -1px 0 1px rgba(200,199,199,0.7), 1px 0 1px rgba(200,199,199,0.7), 0 -2px 2px rgba(200,199,199,0.9);
	background:url(images/tab.png) no-repeat 0 -1px;
	display:inline-block;
	color:#ffffff;
	font-size:22px;
	font-weight:normal;
	height: 38px;
	line-height: 38px;
	padding:0 22px;
	margin: 0 2px 0 2px;
	text-decoration:none;
	float:left;
	text-shadow:0 -1px 0px #333333;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.centeredmenu ul li a:hover {
	background-position: 0 -39px;
	color:#fff;
}
.centeredmenu ul li a.active,
.centeredmenu ul li a.active:hover {
   color: gold;
}

.tabs-container { 
	width: 994px;
	height:auto; 
	background: #BBB; 
	padding: 8px 0 0 0;
	margin: 0 auto; 
	text-align: center;
	display: table-cell;
}

.tab {
	border-top: 2px solid #C5C5C5;
	border-right: 2px solid #C5C5C5;
	border-left: 2px solid #C5C5C5;
	background:url(images/investors-tab.jpg) no-repeat;
	display:inline-block;
	color:#ffffff;
	font-size:22px;
	font-weight:normal;
	padding:7px 20px;
	margin: 0 2px 0 2px;
	text-decoration:none;
	float:left;
	text-shadow:0 -1px 0px #333333;
}
.tab:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #737373) );
	background:-moz-linear-gradient( center top, #000000 5%, #737373 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#737373');
	background-color:#000000;
	color: #9ac0fe;
}
.tab:active {
	position:relative;
	top:1px;
	color: #9ac0fe;
}
.tab-highlighted {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #737373), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #737373 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#000000');
	background-color:#737373;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-box-shadow: -1px 0 1px rgba(200,199,199,0.7), 1px 0 1px rgba(200,199,199,0.7), 0 -2px 2px rgba(200,199,199,0.9);
	-moz-box-shadow: -1px 0 1px rgba(200,199,199,0.7), 1px 0 1px rgba(200,199,199,0.7), 0 -2px 2px rgba(200,199,199,0.9);
	box-shadow: -1px 0 1px rgba(200,199,199,0.7), 1px 0 1px rgba(200,199,199,0.7), 0 -2px 2px rgba(200,199,199,0.9);
	display:inline-block;
	color:gold;
	font-size:22px;
	font-weight:normal;
	padding:7px 21px;
	margin: 0 3px 0 3px;
	text-decoration:none;
	float:left;
	text-shadow:0 -1px 0px #333333;
}

.content-wrapper-wide { 
	width: auto;
	height:auto; 
	padding:0;
	margin:0;
}

/* TABS End*/

.content-wrapper { 
	width: auto;
	height:auto; 
	padding:20px 20px 10px 20px;
	margin:0;
	background: #f4f4f4;
/*	background:url(images/paper-texture3.jpg) repeat #f4f4f4;*/
}

.content-roundrec { 
	width: auto;
	height:auto; 
	padding: 19px 20px 5px 20px;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

.content-wide { 
	width: auto;
	height:auto; 
	padding: 19px 10px 0 10px;
	margin: 0 0 0 0;
	background-color: #ffffff;
}

.content-roundrec-bottom-wide { 
	width: auto;
	height:auto; 
	padding: 19px 20px 5px 20px;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

.content-roundrec-no-bottom-pad { 
	width: auto;
	height:auto; 
	padding: 19px 20px 0 20px;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}
.content-roundrec-no-padding { 
	width: auto;
	height:auto; 
	padding: 0;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

.content-roundrec-scroll { 
	width: 954px;
	height: 3096px; 
	padding: 0;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	overflow-y: scroll;
}

.content-roundrec-bright-ideas { 
	background:url(images/light-bulb-200.jpg) no-repeat 787px 20px #ffffff;
	background-size: 150px 150px;
	
	/*background:url(images/light-bulb.jpg) no-repeat top right #ffffff;
	background-size: 200px 200px;*/
	
	width: auto;
	height:auto; 
	padding: 19px 20px 5px 20px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

.roundrec-with-palm { 
	background:url(images/roundrec-with-palm.jpg) no-repeat #f3f3f3;
	width: auto;
	height:auto; 
	padding:20px;
	margin:0 0 10px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
	box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
}

.property-container { 
	width: auto;
	height:auto; 
	padding:20px;
	margin:0 0 30px 0;
	-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.container-wide { 
	width: auto;
	height:auto; 
	padding:0;
	margin:0 0 30px 0;
}

.image-container-large { 
	width: auto;
	height:auto; 
	padding:0;
	margin:0 0 30px 0;
	-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.page-sample-holder { 
	width: auto;
	height:auto; 
	padding:0;
	margin:0 0 20px 0;
	-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.rounded-page-holder { 
	width: auto;
	height:auto; 
	padding: 19px 20px 5px 20px;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

.rounded-holder-bottom { 
	width: auto;
	height:auto; 
	margin: 0 0 15px 0;
	background-color: #ffffff;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	border-left: 1px solid #d9d8d8;
}

.roundrec-with-beach { 
	background:url(images/roundrec-with-beach.jpg) no-repeat bottom left #f3f3f3;
	width: auto;
	height:300px; 
	padding:10px 20px 20px 20px;
	margin:0 -20px -20px -20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.content-roundrec-top-bottom { 
	width: auto;
	height:auto; 
	margin:0 0 20px 0;
	padding: 0 0 5px 0;
	background-color: rgb(243,243,243);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
	box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
	background: #f9f9f9;
}

.content-roundrec-top { 
	width: auto;
	height:auto; 
	padding:20px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin:0;
	background-color: rgb(243,243,243);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	Border-bottom: 1px solid #949494;
	background: #f8f8f8;
	
	background: rgb(244,242,242);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2U1ZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(244,242,242,1) 0%, rgba(229,227,227,1) 37%, rgba(191,191,191,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,242,242,1)), color-stop(37%,rgba(229,227,227,1)), color-stop(100%,rgba(191,191,191,1)));

background: -webkit-linear-gradient(top,  rgba(244,242,242,1) 0%,rgba(229,227,227,1) 37%,rgba(191,191,191,1) 100%);

background: -o-linear-gradient(top,  rgba(244,242,242,1) 0%,rgba(229,227,227,1) 37%,rgba(191,191,191,1) 100%);

background: -ms-linear-gradient(top,  rgba(244,242,242,1) 0%,rgba(229,227,227,1) 37%,rgba(191,191,191,1) 100%);

background: linear-gradient(to bottom,  rgba(244,242,242,1) 0%,rgba(229,227,227,1) 37%,rgba(191,191,191,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2f2', endColorstr='#bfbfbf',GradientType=0 );

}

.font-non-serif {
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.featured-property-top { 
	width: auto;
	height:auto; 
	padding:12px;
	font-size:24px;
	text-align:center;
	color:#076ee1;
	margin:0;
	background-color: rgb(243,243,243);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #949494;
	background: #f8f8f8;
	
	background: rgb(244,242,242);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2U1ZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(244,242,242,1) 0%, rgba(229,227,227,1) 37%, rgba(191,191,191,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,242,242,1)), color-stop(37%,rgba(229,227,227,1)), color-stop(100%,rgba(191,191,191,1)));

background: -webkit-linear-gradient(top,  rgba(244,242,242,1) 0%,rgba(229,227,227,1) 37%,rgba(191,191,191,1) 100%);

background: -o-linear-gradient(top,  rgba(244,242,242,1) 0%,rgba(229,227,227,1) 37%,rgba(191,191,191,1) 100%);

background: -ms-linear-gradient(top,  rgba(244,242,242,1) 0%,rgba(229,227,227,1) 37%,rgba(191,191,191,1) 100%);

background: linear-gradient(to bottom,  rgba(244,242,242,1) 0%,rgba(229,227,227,1) 37%,rgba(191,191,191,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2f2', endColorstr='#bfbfbf',GradientType=0 );

}

.featured-property-background {
	width:985px;
	height:503px;
	float: left; 
	margin: 0 0 20px 0;
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
	box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
}

.featured-property-background:hover { 
	-webkit-box-shadow: 0 0 10px #0163cf;
	-moz-box-shadow: 0 0 10px #0163cf;
	box-shadow: 0 0 10px #0163cf;
}

.featured-property-heading {
	width: auto;
	height: 25px;
	font-size:24px;
	line-height: 25px;
	padding:10px 0 10px 0;
	color:#ffffff;
	text-align:center;
	background: rgba(0,0,0,0.5);
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.featured-video-heading {
	width: auto;
	height: 35px;
	font-size:24px;
	line-height: 25px;
	padding:10px 0 0 0;
	color:#ffffff;
	text-align:center;
	background: rgba(0,0,0,0.5);
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 0;
}


.featured-video-background {
	width:985px;
	height:350px;
	float: left; 
	margin: 0 0 20px 0;
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
	box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 3px 3px rgba(0,0,0,.4);
}

.featured-video-background:hover { 
	-webkit-box-shadow: 0 0 10px #0163cf;
	-moz-box-shadow: 0 0 10px #0163cf;
	box-shadow: 0 0 10px #0163cf;
}

.featured-property-highlights-container {
	width: 270px; 
	float: right; 
	margin: 5px 14px 0 0; 
	padding:5px;
}

.featured-video-highlights-container {
	width: 530px;
	height: 290px;
	float: right; 
	margin: 10px 15px 0 0; 
	padding:5px 5px 0 5px;
}

.content-roundrec-bottom { 
	width: auto;
	height:auto; 
	padding:0;
	margin:20px;
}

.left-column-wrapper { 
	width: 640px; 
	height:auto; 
	padding: 0; 
	margin: 0; 
	float: left; 
}

.right-column-wrapper { 
	width: 324px; 
	height:auto; 
	padding: 0; 
	margin: 0; 
	float: right; 
}

.right-column-wrapper-inside { 
	width: 324px; 
	height:auto; 
	padding: 0; 
	margin: 0 0 0 20px; 
	float: right; }

.half-page-wrapper-left { width: 49%; height:auto; padding: 0; margin: 0 20px 0 0; float: left; }

.half-page-wrapper-right { width: 49%; height:auto; padding: 0; margin: 0; float: right; }

.half-page-wrapper-left-no-pad { width: 49%; height:auto; padding: 0; margin: -10px 20px -5px 0; float: left; }


.coupon-heading {
	font-size:24px;
	line-height: 1.4;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	font-weight: normal;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	padding: 0;
	color: #ce5c00;
	text-align:center;
}

.coupon-left { 
	width: 418px; 
	height: 350px; 
	padding: 20px; 
	margin: 5px 20px 15px 0; 
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:dashed red 2px;
	background-color: #FFFBF6;
		-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
}

.coupon-right { 
	width: 418px; 
	height: 350px; 
	padding: 20px; 
	margin: 5px 0 15px 0; 
	float: right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:dashed red 2px;
	background-color: #FFFBF6;
		-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
}

.half-page-wrapper-right-no-pad { width: 49%; height:auto; padding: 0; margin: -10px 0 -5px 0; float: right; }

.left-column { 
	width: 600px;
	height:auto; 
	padding: 19px 20px 5px 20px;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}

.left-column-top-shaded { 
	width: 600px;
	height:auto; 
	padding: 19px 20px 5px 20px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	background-color: #ffffff;
}

.left-column2 { 
	width: 600px;
	height:auto; 
	padding: 19px 20px 5px 20px;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d5d5d5;
	-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 0 rgba(0,0,0,.3);
	box-shadow: 0 2px 0 rgba(0,0,0,.3);
}

.right-column { 
	width: 278px;
	height:auto; 
	padding: 18px 20px 5px 20px;
	margin: 0 0 20px 0;
	background-color: #f8f8f8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 1px #dcdcdc, 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 1px #dcdcdc, 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 0 1px #dcdcdc, 0 3px 3px rgba(0,0,0,.2);
	border: 3px solid #ffffff;
}

.right-column-no-pad { 
	width: 278px;
	height:auto; 
	padding: 18px 20px 0 20px;
	margin: 0 0 20px 0;
	background-color: #f8f8f8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border: 3px solid #ffffff;
}

.right-column-no-pad2 { 
	width: 278px;
	height:auto; 
	padding: 18px 20px 0 20px;
	margin: 0 0 20px 0;
	background-color: #f8f8f8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 0 rgba(0,0,0,.3);
	box-shadow: 0 2px 0 rgba(0,0,0,.3);
	border: 1px solid #d5d5d5;
}

.right-column-no-pad-inside { 
	width: 278px;
	height:auto; 
	padding: 18px 20px 0 20px;
	margin: 0 0 20px 0;
	background-color: #f8f8f8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 2px #e0e0e0, 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 2px #e0e0e0, 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 0 2px #e0e0e0, 0 3px 3px rgba(0,0,0,.2);
	border: 3px solid #ffffff;
}
	
.right-column-communities { 
	width: 713px;
	height:1178px; 
	padding:0;
	margin: 0 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	background:url(images/san-diego-county-communities.jpg) no-repeat #ffffff;
	float:right;
	background-size: 713px 1178px; 
}

.left-column-communities { 
	width: 155px;
	height:auto; 
	padding: 0x;
	margin: 0;
	float:left;
}

.center-image { 
	width:auto; 
	height:auto; 
	margin:5px 0 10px 0;
}

.left-image { 
	width:482px; 
	height:320px; 
	float:left;
	margin:5px 0 5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}


.right-image { 
	width:482px; 
	height:320px; 
	float:right; 
	margin:5px 0 5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.left-image-no-caption { 
	width:auto; 
	height:auto; 
	float:left;
	margin:0 0 20px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.right-image-no-caption { 
	width:auto; 
	height:auto; 
	float:right; 
	margin:0 0 20px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.clear { clear: both; }

.title { 
	width: auto;
	height: 25px;
	font-size:24px;
	line-height: 25px;
	margin: 0 0 20px 0;
	padding:10px 0 10px 0;
	color:#0076da; 
	text-align:center;
	background-color:#e6e6e7; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.community { 
	width:auto; 
	height:30px; 
	margin:0 auto 457px auto; 
	font-size:24px;
	line-height: 24px;
	text-align:center; 
	color:#ffffff; 
	text-shadow: -1px 0 2px rgba(0,0,0,0.5), 1px 0 2px rgba(0,0,0,0.5), 0 -1px 2px rgba(0,0,0,0.5), 1px 0 2px rgba(0,0,0,0.5);
}

.community-name { 
	width:auto; 
	height:30px; 
	margin:0 auto 310px auto;
	padding-top: 30px;
	font-size:50px;
	line-height: 24px;
	text-align:center; 
	color:#ffffff;
}

.main-image { 
	width:700px; 
	height:525px;
	margin: 30px auto 30px auto;  
	-webkit-box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
	-moz-box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
	box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
	/*border-radius: 6px;*/ 
}

.main-image-text { 
	width:auto; 
	height:auto; 
	padding: 550px 0 0 0; 
	font-size:24px;
	font-weight: bold;
	font-style:italic;
	text-align:center; 
	color:gold;
	text-shadow: 0 2px 6px rgba(0,0,0,.85);
}

.small-photos { 
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.large-photos { 
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width:auto;
	height:auto;
	margin:20px 0 20px 0;
}

.video-holder { 
	width:1920px;
	height:554px;
	margin:20px 0 0 0;
}

.photo-rounded-slight { 
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.home-photos { 
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.full-width-image-left-column { 
	-webkit-box-shadow: 1px 2px 9px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 2px 9px rgba(0,0,0,0.2);
	box-shadow: 1px 2px 9px rgba(0,0,0,0.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 10px 0 25px 0;
}

.photo-rounded { 
	-webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.4);
	box-shadow: 4px 4px 8px rgba(0,0,0,0.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.small-shadow { 
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
}

.address { 
	width:auto; 
	height:auto; 
	margin:0 0 15px 0; 
	font-size:24px;
	line-height: 1.4;
	text-align:left; 
	color:#ce5c00; 
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
	float: left;
}

.address-center { 
	width:auto; 
	height:auto; 
	margin:0 0 15px 0; 
	font-size:36px;
	line-height: 1.4;
	text-align:center; 
	color:#ce5c00; 
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
}

.city-state-center { 
	width:auto; 
	height:auto; 
	margin:0 0 15px 0; 
	font-size:24px;
	line-height: 1.4;
	text-align:center; 
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
}

.property-subtitle { 
	width:auto; 
	height:auto; 
	margin:0 0 15px 0; 
	font-size:22px;
	line-height: 1.4;
	text-align:center; 
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
}

.featured-property-address { 
	width:auto; 
	height:45px; 
	margin: 0; 
	font-size:20px;
	line-height: 1.4;
	color:#ce5c00;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
}

.featured-property-description { 
	width:auto; 
	height:110px;
	overflow:hidden;
	line-height: 22px;
}

.featured-video-description { 
	width:auto; 
	height:auto;
	line-height: 1.3;
	font-size: 20px;
	margin: 0;
}


.MLS { 
	width:auto; 
	height:auto; 
	margin:0 0 15px 0; 
	font-size:24px;
	line-height: 1.4;
	text-align:right; 
	color:#ce5c00; 
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
	float: right;
}

.description { 
	width:auto; 
	height:auto; 
	margin:5px 0 10px 0; 
	font-size:20px;
	line-height: 1.5;
	text-align:left; 
}

.note-centered { 
	width:auto; 
	height:auto; 
	margin:5px 0 10px 0; 
	font-size:14px;
	line-height: 1.5;
	text-align:center; 
}

.price { 
	width:auto; 
	height:auto; 
	margin:30px 270px 40px 270px;
	padding: 8px 30px 8px 30px;
	font-size:28px;
	line-height: 28px;
	font-weight: bold;
	text-align:center; 
	color:#9a0000; 
	border-radius: 5px;
	background-color:#fff89f;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(171,171,171,.2);
	-moz-box-shadow: 1px 1px 1px rgba(171,171,171,.2);
	box-shadow: 1px 1px 1px rgba(171,171,171,.2);
}

.price-container { 
	width:auto; 
	height:auto; 
	margin:30px 220px 40px 220px;
	padding: 12px 30px 12px 30px;
	font-size:28px;
	line-height: 28px;
	font-weight: bold;
	text-align:center; 
	color:#9a0000;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
	-webkit-box-shadow: 0 -3px 3px -3px rgba(171,171,171,0.6), 0 3px 3px -3px rgba(171,171,171,0.8);
	-moz-box-shadow: 0 -3px 3px -3px rgba(171,171,171,0.6), 0 3px 3px -3px rgba(171,171,171,0.8);
	box-shadow: 0 -3px 3px -3px rgba(171,171,171,0.6), 0 3px 3px -3px rgba(171,171,171,0.8);
}

.price-container-small { 
	width:auto; 
	height:auto; 
	margin:25px 20px 25px 20px;
	padding: 5px 10px;
	font-size:22px;
	line-height: 22px;
	text-align:center; 
	color:#9a0000;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
	-webkit-box-shadow: 0 -3px 3px -3px rgba(171,171,171,0.6), 0 3px 3px -3px rgba(171,171,171,0.8);
	-moz-box-shadow: 0 -3px 3px -3px rgba(171,171,171,0.6), 0 3px 3px -3px rgba(171,171,171,0.8);
	box-shadow: 0 -3px 3px -3px rgba(171,171,171,0.6), 0 3px 3px -3px rgba(171,171,171,0.8);
}

.sub-title { 
	width:auto; 
	height:32px; 
	margin: 10px 0 20px 0; 
	font-size:18px;
	line-height:32px;
	text-align:center; 
	background-color:#e6e6e7; 
	color:#ce5c00; 
	border-radius: 5px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
	padding: 0 15px 0 15px;
}

.property-section { 
	width:auto; 
	height:32px; 
	margin: 40px 0 20px 0; 
	font-size:22px;
	line-height:32px;
	text-align:center; 
	background-color:#e6e6e7; 
	color:#ce5c00; 
	border-radius: 5px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
	padding: 0 15px 0 15px;
}

.sub-title-small { 
	width:auto; 
	height:22px; 
	margin: 10px 0 20px 0; 
	font-size:14px;
	line-height:22px;
	text-align:center; 
	background-color:#e6e6e7; 
	color:#ce5c00; 
	border-radius: 5px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
	padding: 0 15px 0 15px;
}

.sub-title-gradient { 
	width:auto; 
	height:32px; 
	margin: 10px 0 20px 0; 
	font-size:18px;
	line-height:32px;
	text-align:center; 
	background-color:#e6e6e7; 
	color:#0076da; 
	border-radius: 5px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
	padding: 0 15px 0 15px;
	background:url(images/sub-title-gradient.png) no-repeat;
}

.sub-title-blue-margin { 
	width:auto; 
	height:32px; 
	margin: 0 0 20px 0; 
	font-size:18px;
	line-height:32px;
	text-align:center; 
	background:url(images/link-nav-top.png) no-repeat;
	color:#F8F8F8;
	text-shadow:0 -1px 0px #333333;
	border-radius: 5px;
	text-shadow: 1px 1px 1px rgba(95,95,95,0.3);
	padding: 0 15px 0 15px;
}

.sub-title-left { 
	width:auto; 
	height:32px; 
	margin: 10px 0 20px 0; 
	font-size:18px;
	line-height:32px;
	background-color:#e6e6e7; 
	color:#0076da; 
	border-radius: 5px;
	text-shadow: 1px 1px 1px rgba(95,95,95,0.3);
	padding: 0 15px 0 15px;
}

.image-center { 
	display: block; 
	margin-left: auto; 
	margin-right: auto 
}

.key-facts { 
	width:860px; 
	height:auto; 
	margin:2px auto 2px auto; 
	padding: 2px;
	font-size:16px;
	line-height: 16px;
	text-align:center;
}

.white-gray-line {
	width:auto; 
	height:auto;
	margin: 20px 30px 0 30px;
	border-top: 1px solid #FEFEFE;
	border-bottom: 1px solid #C6C6C6;
}

.gray-line-top {
	width:auto; 
	height:0;
	margin: 25px 30px 0 30px;
	border-bottom: 1px solid #FEFEFE;
	border-top: 1px solid #C6C6C6;
}

.gray-line-bottom {
	width:auto; 
	height:0;
	margin: 0 30px 15px 30px;
	border-bottom: 1px solid #FEFEFE;
	border-top: 1px solid #C6C6C6;
}

.gray-line-top-shadow {
	width:auto; 
	height:0;
	margin: 25px 270px 0 270px;
	border-bottom: 1px solid #FEFEFE;
	border-top: 1px solid #C6C6C6;
	-webkit-box-shadow: 1px 1px 1px rgba(171,171,171,.2);
	-moz-box-shadow: 1px 1px 1px rgba(171,171,171,.2);
	box-shadow: 1px 1px 1px rgba(171,171,171,.2);
}

.gray-line-bottom-shadow {
	width:auto; 
	height:0;
	margin: 0 270px 15px 270px;
	border-bottom: 1px solid #FEFEFE;
	border-top: 1px solid #C6C6C6;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}

drop-shadow curved curved-hz-1

.gray-white-line {
	width:auto; 
	height:0;
	margin: 0 30px 20px 30px;
	border-bottom: 1px solid #FEFEFE;
	border-top: 1px solid #C6C6C6;
}

.cell-text-center {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color: #6B6B6B;
}

ol {
	margin: 0 0 20px 60px;
	padding: 0;
}

li {
	padding: 0 0 10px 0;
}

ol.circular {
	margin: 0 0 20px 60px;
	padding: 0;
}

li.circular-item {
	padding: 10px 0 10px 5px;
	background: url(images/circular.png) 0 13px no-repeat;
	background-size: 18px 18px;
}

ul.graphical-bullets {
	list-style-type:none; 
	padding: 0;
	margin: 0 0 10px 35px;
}

ul.graphical-bullets-table {
	list-style-type:none; 
	padding: 0;
	margin: 10px 0 5px 20px;
}

li.graphical-bullets-text-table {
	background: url(images/bullet-9px.png) 0 6px no-repeat;
	background-size: 9px 9px;
	padding: 0 0 8px 20px;
	margin: 0;
	font-size: 17px;
	line-height: 22px;
	text-align: left;
}

li.graphical-bullets-text {
	background: url(images/bullet-9px.png) 0 6px no-repeat;
	background-size: 9px 9px;
	padding: 0 0 10px 20px;
	margin: 0;
	font-size: 17px;
	line-height: 22px;
	text-align: left;
}

ul.bullets-arrow {
	list-style-type:none; 
	padding: 0;
	margin: 0;
	/*border-bottom: 1px solid rgba(171,171,171,.4);*/
}
li.bullets-arrow-text {
	background: url(images/bullet-arrow.png) 0 1px no-repeat;
	background-size: 19px 19px;
	padding: 0 0 0 25px;
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
	text-align: left;
	line-height:22px;
}

ul.bullets-very-small {
	list-style: none;
	padding: 0;
	margin: 0 0 0 30px;
}
li.bullets-very-small-text {
	font-size: 16px;
	line-height: 1.4;
	padding: 0 0 8px 18px;
	margin: -5px 0 0 0;
	text-align: left;
	background: url(images/bullet-9px.png) no-repeat 0 7px;
	background-size: 7px 7px;
}

ul.bullets-indented-very-small {
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
}
li.bullets-indented-very-small-text {
	font-size: 16px;
	line-height: 1.4;
	padding: 0 0 8px 22px;
	margin: -5px 0 0 0px;
	text-align: left;
	background: url(images/bullet-9px.png) no-repeat 0 7px;
	background-size: 7px 7px;
	text-indent: -0.05em;
}

ul.bullets-very-very-small {
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
}
li.bullets-very-very-small-text {
	font-size: 14px;
	line-height: 1.4;
	padding: 0 0 5px 14px;
	margin: -4px 0 0 0;
	text-align: left;
	background: url(images/bullet-9px.png) no-repeat 0 5px;
	background-size: 5px 5px;
}

.sidebar-roundrec-white {
	width: 277px;
	height: auto;
	padding: 0;
	margin: 0 0 20px 0;
	vertical-align:middle;
	background:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

ul.bullets-sidebar {
	list-style:none;
	padding: 10px 10px 5px 10px;
	margin: 0 0 0 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
li.bullets-sidebar-text {
	font-size: 14px;
	line-height: 1.4;
	padding: 0 0 5px 15px;
	margin: 0 0 0 -14px;
	text-align: left;
	background: url(images/bullet-9px.png) no-repeat 0 5px;
	background-size: 5px 5px;
}


ul.check {
	list-style-type:none;
	padding: 15px 0 15px 0;
	margin: 0 20px 0 20px;
	text-align: left;
}

li.check-text {
	font-size: 17px;
	line-height: 22px;
	padding: 15px 0 15px 5px;
	margin: 0 0 0 0;
	text-align: left;
	background:url(images/checkmark.png) 1px 8px no-repeat;
	background-size: 18px 22px;
	padding: 10px 0 10px 35px;
	border-bottom: 1px solid rgba(171,171,171,.4);
}

li.check-text-no-line {
	font-size: 17px;
	line-height: 22px;
	padding: 15px 0 15px 5px;
	margin: 0 0 0 0;
	text-align: left;
	background:url(images/checkmark.png) 1px 8px no-repeat;
	background-size: 18px 22px;
	padding: 10px 0 10px 35px;
}

.checkbox-live {
	margin: 0 0 0 40px;
	margin: 15px;
}

li.checkbox {
	font-size: 17px;
	line-height: 22px;
	padding: 15px 0 15px 5px;
	margin: 0 0 0 0;
	text-align: left;
	background:url(images/checkbox.png) 1px 12px no-repeat;
	background-size: 18px 18px;
	padding: 10px 0 10px 35px;
	border-bottom: 1px solid rgba(171,171,171,.4);
}

ul.checkbox-plain-list {
	list-style-type:none;
	padding: 15px 0 15px 0;
	margin: -10px 0 0 20px;
	text-align: left;
}

li.checkbox-plain {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	background:url(images/checkbox-plain.png) 1px 12px no-repeat;
	background-size: 18px 18px;
	padding: 10px 0 10px 30px;
}


ul li.check-symbol:before {
    color: blue;
    content: "✓";
	padding: 0 10px 0 0;
	font-size: 30px;
}    
    
li.check-symbol {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	list-style-type: "\1F44D";
	list-style-position: outside;
	text-indent: -1.7em;
    padding: 0 0 1em 1.2em;
}

ul li.red-flag:before {
    color: #e30202;
    content: "⚑";
	padding: 0 10px 0 0;
	font-size: 30px;
}    
    
li.red-flag {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	list-style-type: "\1F44D";
	list-style-position: outside;
	text-indent: -1.7em;
    padding: 0 0 1em 1.2em;
}

ul li.green-flag:before {
    color: green;
    content: "⚑";
	padding: 0 10px 0 0;
	font-size: 30px;
}    
    
li.green-flag {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	list-style-type: "\1F44D";
	list-style-position: outside;
	text-indent: -1.7em;
    padding: 0 0 1em 1.2em;
}


li.check-3d-text {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	background:url(images/check-3d.png) 1px 10px no-repeat;
	background-size: 45px 45px;
	padding: 20px 0 20px 60px;
	border-bottom: 1px solid rgba(171,171,171,.4);
}

li.check-3d-text-double-line {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	background:url(images/check-3d.png) 1px 20px no-repeat;
	background-size: 45px 45px;
	padding: 20px 0 20px 60px;
	border-bottom: 1px solid rgba(171,171,171,.4);
}

ul.check-mark {
	list-style-type:none;
	padding: 15px 0 15px 0;
	margin: 0 20px 0 20px;
	text-align: left;
}
li.check-mark-text {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	background:url(images/check-mark.png) 1px 8px no-repeat;
	background-size: 26px 26px;
	padding: 10px 0 10px 40px;
	border-bottom: 1px solid rgba(171,171,171,.4);
}

ul.x-check {
	list-style-type:none;
	padding: 15px 0 15px 0;
	margin: 0 20px 0 20px;
	text-align: left;
}
li.x-check-text {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	background:url(images/x-mark.png) 1px 8px no-repeat;
	background-size: 26px 26px;
	padding: 10px 0 10px 40px;
	border-bottom: 1px solid rgba(171,171,171,.4);
}

/* checkmark __________________________*/

ul.checkmark-list {
	list-style-type:none;
	padding: 15px 0 15px 0;
	margin: 0 20px 0 20px;
	text-align: left;
}
li.checkmark {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	padding: 10px 0 15px 50px;
	border-bottom: 1px solid rgba(171,171,171,.4);
}
li.checkmark:before {
	content: "✓";
	color: #154DC7;
	text-shadow: 1px 1px 2px rgba(0,0,0,.2);
	margin: 0 0 0 -40px;
	font-size: 30px;
	padding: 18px 17px 15px 0;
}
/*  __________________________*/

ol.numbered-list {
	margin: 0 0 0 30px;
	padding: 10px 0 10px 35px;
}

li.numbered-list {
	font-size: 22px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	color:#0163cf;
	padding: 17px 0 5px 10px;
	border-bottom: 1px solid rgba(171,171,171,.4);
}

dt.numbered-list {
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

dd.numbered-list {
	background-color: #eeeee7;
	padding: 7px;
}

ol.numbered-list p {
	font-size: 17px;
	line-height: 24px;
	color: #555555;
	text-align:left;
	font-weight: normal;
}
/*  __________________________*/


ol.number-list {
	margin: 0 0 0 20px;
	padding: 0 0 0 25px;
}

li.number-list-black {
	margin: 0;
	font-size: 19px;
	line-height: 1.3;
	font-weight: normal;
	margin: 0;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	padding: 0 0 10px 0;
}
li.number-list {
	margin: 0;
	font-size: 19px;
	line-height: 1.3;
	font-weight: normal;
	margin: 0;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	color:#ce5c00;
	padding: 0 0 10px 0;
}
dt.number-list {
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

dd.number-list {
	background-color: #eeeee7;
	padding: 7px;
}

ol.number-list p {
	font-size: 17px;
	line-height: 24px;
	color: #555555;
	text-align:left;
	font-weight: normal;
}

/*  __________________________*/


ol.number-list-indented {
	margin: 0;
	padding: 0 0 0 15px;
}

li.number-list-indented {
	font-size: 22px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	color:#0163cf;
	padding: 0 0 5px 0;
}

dt.number-list-indented {
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

dd.number-list-indented {
	background-color: #eeeee7;
	padding: 7px;
}

ol.number-list-indented p {
	font-size: 17px;
	line-height: 24px;
	color: #555555;
	text-align:left;
	font-weight: normal;
}

/*  __________________________*/

.photo-caption { 
	width:auto; 
	height:35px; 
	margin:5px 0 0 0; 
	font-size:13px;
	line-height: 1.3;
	text-align:center; 
}
.large-photo-caption { 
	width:auto; 
	height:35px; 
	margin:-10px 0 -15px 0; 
	font-size:14px;
	line-height: 1.3;
	text-align:center; 
}
.left-photo-caption { 
	width:482px; 
	height:35px; 
	float:left; 
	margin:45px 0 0 0; 
	font-size:13px;
	line-height: 1.3;
	text-align:center; 
}

.right-photo-caption { 
	width:482px; 
	height:35px; 
	float:right; 
	margin:45px 0 0 0; 
	font-size:13px;
	line-height: 1.3;
	text-align:center; 
}

.left-holder { 
	width:450px; 
	height:auto; 
	float:left; 
	margin:5px 0 15px 0; 
	font-size:13px;
}

.right-holder { 
	width:450px; 
	height:auto; 
	float:right; 
	margin:5px 15px 15px 0; 
	font-size:13px;
}


.half-column-left-holder { 
	width:50%;
	height:auto; 
	float:left; 
	margin:5px 0 15px 0; 
	font-size:13px;
}
.half-column-right-holder { 
	width:50%;
	height:auto; 
	float:right; 
	margin:5px 0 15px 0; 
	font-size:13px;
}


.school-district {
	width:auto; 
	height:20px; 
	margin:30px auto 15px auto; 
	font-size:24px;
	line-height: 1.4;
	text-align:center;
}

.school-left { 
	width:284px;
	height:auto; 
	float:left; 
	margin:20px 20px 20px 0; 
	font-size:14px;
	line-height: 1.4;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
	-moz-box-shadow:
		inset 0px 1px 1px rgba(000,000,000,0.3), inset 0px -1px 2px rgba(000,000,000,0.3);
	-webkit-box-shadow:
		inset 0px 1px 1px rgba(000,000,000,0.3), inset 0px -1px 2px rgba(000,000,000,0.3);
	box-shadow:
		inset 0px 1px 1px rgba(000,000,000,0.3), inset 0px -1px 2px rgba(000,000,000,0.3);
}

.school-middle { 
	width:284px;
	height:auto; 
	float:left; 
	margin:20px 20px 20px 0; 
	font-size:14px;
	line-height: 1.4;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
	-moz-box-shadow:
		inset 0px 1px 1px rgba(000,000,000,0.3), inset 0px -1px 2px rgba(000,000,000,0.3);
	-webkit-box-shadow:
		inset 0px 1px 1px rgba(000,000,000,0.3), inset 0px -1px 2px rgba(000,000,000,0.3);
	box-shadow:
		inset 0px 1px 1px rgba(000,000,000,0.3), inset 0px -1px 2px rgba(000,000,000,0.3);
}

.school-right { 
	width:284px;
	height:auto; 
	float:right; 
	margin:20px 0 20px 0; 
	font-size:14px;
	line-height: 1.4;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #ffffff;
	-moz-box-shadow:
		inset 0px 1px 1px rgba(000,000,000,0.3), inset 0px -1px 2px rgba(000,000,000,0.3);
	-webkit-box-shadow:
		inset 0px 1px 1px rgba(000,000,000,0.3), inset 0px -1px 2px rgba(000,000,000,0.3);
	box-shadow:
		inset 0px 1px 1px rgba(000,000,000,0.3), inset 0px -1px 2px rgba(000,000,000,0.3);
}

p {
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
	text-align: left;
}

.p-quote {
	font-weight: normal;
	font-size:18px;
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 1.5;
	text-align: left;
	font-family: "Times New Roman", Times, Georgia, serif;
	color: #666;
	font-style:italic;
}

.p-quote-small {
	font-weight: 400;
	font-size:15px;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.4;
	text-align: left;
	color: #666;
	font-style:italic;
}

.p-very-small {
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: left;
}

.p-very-small-gray {
	font-size: 11px;
	line-height: 1.4;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: left;
	color: gray;
}

.p-larger {
	font-size: 19px;
	line-height: 1.4;
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
}

h1 {
	font-weight:normal;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:url(images/h1.png) no-repeat;
	width: auto;
	height: 58px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 0 0 20px 0;
	border-top: 1px solid rgba(219,219,219,0.8);
	border-right: 1px solid rgba(219,219,219,0.8);
	border-left: 1px solid rgba(219,219,219,0.8);
	font-size:28px;
	color: #ce5c00;
	line-height:58px;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
}

.h1-fancy {
	font-weight:normal;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:url(images/h1.png) no-repeat;
	width: auto;
	height: 58px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 0 0 20px 0;
	border-top: 1px solid rgba(219,219,219,0.8);
	border-right: 1px solid rgba(219,219,219,0.8);
	border-left: 1px solid rgba(219,219,219,0.8);
	font-size:40px;
	color: #ce5c00;
	line-height:58px;
	padding: 0;
	text-align: center;
	
	color: #024895;
	font-weight: 600;
	text-shadow: 1px 0px 1px gold, -1px 0px 1px gold, 0px 1px 1px gold, 0px -1px 1px gold, 2px 2px 7px rgba(95,95,95,.5);
}

.myh1 {
	font-weight:normal;
	width: auto;
	margin: 0 0 20px 0;
	font-size:28px;
	color: #ce5c00;
	padding: 0 0 10px 0;
	text-align: left;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
}
h2 {
	font-size:24px;
	line-height: 1.4;
	padding: 0 0 10px 0;
	margin: 20px 0 10px 0;
	font-weight: normal;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	padding: 0;
	color: #ce5c00;
}
h3 {
	font-size:20px;
	line-height: 1.3;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	color: #ce5c00;
}
h4 {
	font-size: 18px;
	line-height: 1.3;
	font-weight: normal;
	margin: 10px 0 0 0;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	color:#ce5c00;
	padding: 0 0 15px 0;
	margin: 10px 0 0 0; 
}
.h4-indented {
	font-size: 18px;
	line-height: 1.3;
	font-weight: normal;
	margin: 10px 0 0 0;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	color:#ce5c00;
	padding: 0 0 15px 0;
	margin: 10px 0 0 20px; 
}
h5 {
	width:auto; 
	height:40px; 
	line-height: 1.3;
	font-size:20px;
	line-height:40px;
	font-weight: normal;
	background-color:#e6e6e7; 
	color:#ce5c00; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	padding: 0 0 0 10px;
	margin: 10px 0 10px 0; 
}

.section-heading {
	font-weight:normal;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d6d6d6), color-stop(1, #f4f2f2) );
	background:-moz-linear-gradient( center top, #d6d6d6 5%, #f4f2f2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#f4f2f2');
	background-color:#d6d6d6;

	width: auto;
	height: 40px;
	line-height:40px;
	text-align: center;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 0 0 20px 0;
	border-top: 1px solid rgba(219,219,219,0.8);
	border-right: 1px solid rgba(219,219,219,0.8);
	border-left: 1px solid rgba(219,219,219,0.8);
	color: #ce5c00;
	font-size:20px;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
}

h6 {
	font-size:17px;
	line-height: 1.3;
	font-weight:bold;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	padding: 0 0 15px 0;
	margin: 10px 0 0 0; 
}

.heading {
	font-size:26px;
	font-weight: normal;
	line-height: 36px;
	text-align:center;
	margin: 0;
	padding: 0;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
}

.side-heading {
	font-size:20px;
	line-height: 1.3;
	font-weight: normal;
	text-align:center;
	margin: 0;
	padding: 0 0 10px 0;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	color:#ce5c00;
}

.roundrec-top-and-bottom-wrapper-center {
	width: 314px;
	height: auto;
	margin: 15px auto 15px auto;
}

.roundrec-top-and-bottom-wrapper-center-wide {
	width: 370px;
	height: auto;
	margin: 15px auto 15px auto;
}

.roundrec-top-and-bottom-wrapper-left {
	width: 314px;
	height: auto;
	margin: 15px 10px 15px 0;
	float: left;
}

.roundrec-top-and-bottom-wrapper-float-center {
	width: 314px;
	height: auto;
	margin: 15px 10px 15px 10px;
	float: left;
}

.roundrec-top-and-bottom-wrapper-right {
	width: 314px;
	height: auto;
	margin: 15px 0 15px 10px;
	float: right;
}

.roundrec-top-and-bottom-wrapper-left-small-pad {
	width: 314px;
	height: auto;
	margin: 0 10px 20px 0;
	float: left;
}

.roundrec-top-and-bottom-wrapper-float-center-small-pad {
	width: 314px;
	height: auto;
	margin: 0 10px 20px 10px;
	float: left;
}

.roundrec-top-and-bottom-wrapper-right-small-pad {
	width: 314px;
	height: auto;
	margin: 0 0 20px 10px;
	float: right;
}

.roundrec-top-and-bottom-wrapper-left-narrow {
	width: 291px;
	height: auto;
	margin: 15px 10px 15px 0;
	float: left;
}

.roundrec-top-and-bottom-wrapper-float-center-narrow {
	width: 291px;
	height: auto;
	margin: 15px 10px 15px 10px;
	float: left;
}

.roundrec-top-and-bottom-wrapper-right-narrow {
	width: 291px;
	height: auto;
	margin: 15px 0 15px 10px;
	float: right;
}

.roundrec-top-black-left {
	background:	url(images/roundrec-top-small-black.png) no-repeat;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	text-shadow: 1px 1px 1px rgba(255,255,255,.4);
	color: #f2f2f2;
	font-size: 16px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);

	text-transform:uppercase;
	width: 314px;
	margin: 0 10px 15px 0;
	float: left;
}

.board-member-title {
	font-size:24px;
	line-height: 1.4;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	font-weight: normal;
	padding: 0;
	color: #999999;
}


.roundrec-top-black-center {
	background:	url(images/roundrec-top-small-black.png) no-repeat;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	text-shadow: 1px 1px 1px rgba(255,255,255,.4);
	color: #f2f2f2;
	font-size: 16px;
	width:auto;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
	text-transform:uppercase;
	width: 314px;
	height: auto;
	margin: 0 10px 15px 10px;
	float: left;
}

.roundrec-top-black-right {
	background:	url(images/roundrec-top-small-black.png) no-repeat;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	text-shadow: 1px 1px 1px rgba(255,255,255,.4);
	color: #f2f2f2;
	font-size: 16px;
	width:auto;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
	text-transform:uppercase;	
	width: 314px;
	height: auto;
	margin: 0 9 15px 10px;
	float: right;
}

.roundrec-top-small-black {
	background:	url(images/roundrec-top-small-black.png) no-repeat;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	text-shadow:0 -1px 0px #333333;
	color: #efefef;
	font-size: 16px;
	width:auto;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
}

.roundrec-top {
	background: url(images/roundrec-top.png) no-repeat;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	text-shadow:0 -1px 0px #333333;
	color: #efefef;
	font-size: 18px;
	width:auto;
	height: 35px;
	line-height: 35px;
	text-align: center;
	padding: 0;
}

.roundrec-top-medium {
	background: url(images/roundrec-top-medium.png) no-repeat;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	text-shadow:0 -1px 0px #333333;
	color: #efefef;
	font-size: 16px;
	width:auto;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
}

.roundrec-bottom {
	background-color: #ffffff;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	width:auto;
	height: auto;
	padding: 15px 20px 5px 20px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
}

ul.graphical-bullets-small {
	list-style-type:none; 
	padding: 0;
	margin: 0 0 3px 5px;
}

ul.graphical-bullets-small-table {
	list-style-type:none;
	padding: 5px 0 0 30px;
	margin:0 0 3px 0;
}

li.graphical-bullets-small-text {
	font-size: 14px;
	line-height: 1.25;
	background: url(images/bullet-9px.png) 0 3px no-repeat;
	background-size: 9px 9px;
	padding: 0 0 5px 17px;
	margin: 0 0 0 -15px;
}

.text-in-rounded-rectangle {
	font-size:14px;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	font-weight: normal;
	padding: 0 0 10px 0;
}

ul.bullets-head-half-column {
	list-style-type:none; 
	padding: 0;
	margin: 0 10px 3px 30px;
}
li.bullets-list-half-column {
	font-size: 14px;
	line-height: 1.25;
	background: url(images/bullet-9px.png) 0 3px no-repeat;
	background-size: 9px 9px;
	padding: 0 0 8px 17px;
	margin: 0 0 0 -15px;
}


ul.bullets-small {
	list-style-type:none; 
	padding: 0;
	margin: 0 0 0 5px;
}
li.bullets-text-small {
	list-style-type:none;
	font-size: 16px;
	background: url(images/bullet-9px.png) 0 7px no-repeat;
	background-size: 9px 9px;
	padding: 0 0 5px 17px;
	margin: 0 0 0 20px;
}

.gray-arrowhead-center {
	background:url(images/gray-arrowhead.png) no-repeat 50%;
	background-size: 20px 26px;
	width: 20px;
	height: 26px;
	margin: 15px auto 15px auto;
}

.left-elbow-arrowhead {
	background:url(images/left-elbow-arrowhead.png) no-repeat bottom right;
	width:291px;
	height:195px;
	margin: 15px auto 0 auto;
}

.right-elbow-arrowhead {
	background:url(images/right-elbow-arrowhead.png) no-repeat bottom left;
	width:291px;
	height:50px;
	margin: 15px auto 0 auto;
}

.gray-1-to-3-arrowheads-center {
	background:url(images/gray-1-to-3-arrowheads.png) no-repeat 0 0;
	width:678px;
	height:96px;
	margin: 15px auto 15px auto;
}


.gray-arrowhead-left {
	background:url(images/gray-arrowhead.png) no-repeat  50%;
	width:291px;
	height:26px;
	margin: 15px auto 15px 20px;
	float: left;
}

.gray-arrowhead-float-center{
	background:url(images/gray-arrowhead.png) no-repeat  50%;
	width:291px;
	height:26px;
	margin: 15px 20px 15px 20px;
	float: left;
}

.gray-arrowhead-right {
	background:url(images/gray-arrowhead.png) no-repeat  50%;
	width:291px;
	height:26px;
	margin: 15px 20px 15px auto;
	float: right;
}

.div-space-5 {
	width: auto;
	height: 0;
	margin: -5px 0 0 0;
}
.div-space-10 {
	width: auto;
	height: 0;
	margin: -10px 0 0 0;
}
.div-space-15 {
	width: auto;
	height: 0;
	margin: -15px 0 0 0;
}
.div-space--15 {
	width: auto;
	height: 0;
	margin: 0 0 -15px 0;
}
.div-space-20 {
	width: auto;
	height: 0;
	margin: -20px 0 0 0;
}
.div-space-25 {
	width: auto;
	height: 0;
	margin: -25px 0 0 0;
}
.div-space-30 {
	width: auto;
	height: 0;
	margin: -30px 0 0 0;
}
.div-space-35 {
	width: auto;
	height: 0;
	margin: -35px 0 0 0;
}
.div-space-40 {
	width: auto;
	height: 0;
	margin: -40px 0 0 0;
}
.div-space-45 {
	width: auto;
	height: 0;
	margin: -45px 0 0 0;
}
.div-space-50 {
	width: auto;
	height: 0;
	margin: -50px 0 0;
}
.div-space5 {
	width: auto;
	height: 5px;
}
.div-space10 {
	width: auto;
	height: 10px;
}
.div-space15 {
	width: auto;
	height: 15px;
}
.div-space20 {
	width: auto;
	height: 20px;
}
.div-space25 {
	width: auto;
	height: 25px;
}
.div-space30 {
	width: auto;
	height: 30px;
}
.div-space35 {
	width: auto;
	height: 35px;
}
.div-space40 {
	width: auto;
	height: 40px;
}

.text-center {
	text-align: center;
}

.contact-roundrec2 { 
	background-color:#e6e6e7; 
	width:auto; 
	height:32px; 
	margin:0 0 10px 0;
	font-size:16px;
	line-height: 32px;
	text-align:center;
	border-radius: 5px;
	text-shadow: 1px 1px 1px rgba(95,95,95,0.3);
}


/*  __________________________*/

.contact-roundrec { 
	width:auto; 
	height:32px; 
	margin:0 0 10px 0;
	font-size:16px;
	line-height: 32px;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(95,95,95,0.2);
	background-color:#ffffff;
	-webkit-box-shadow: 0 -1px 1px rgba(171,171,171,.2), 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 -1px 1px rgba(171,171,171,.2), 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 -1px 1px rgba(171,171,171,.2), 0 1px 2px rgba(0,0,0,.2);
}

.contact-footer { 
	width:auto; 
	height:32px; 
	margin:0 10px 10px 10px;
	font-size:16px;
	line-height: 32px;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(95,95,95,0.2);
	background-color:#F0F0F0;
	-webkit-box-shadow: 0 -1px 1px rgba(171,171,171,.2), 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 -1px 1px rgba(171,171,171,.2), 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 -1px 1px rgba(171,171,171,.2), 0 1px 2px rgba(0,0,0,.2);
}

.view-newsletter { 
	width:auto;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 5px 20px 15px 0;
	background:url(images/right-arrow-3.png) no-repeat 2px 2px #f9f9f9;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
}

.contact-mr {
	width: 220px;
	height: auto;
	text-align:left;
	margin: 0 0 0 20px;
	float: left;
}
.small-icon-holder {
	width: 20px;
	height: 20x;
	text-align:left;
	margin: 5px 0 0 0;
	float: left;
}
.phone-number-holder {
	width: 140px;
	height: auto;
	text-align:left;
	margin: 0 0 0 10px;
	float: left;
	color: #ce5c00;
}

.small-icon-holder-1 {
	width: 20px;
	height: 20x;
	text-align:left;
	margin: 4px 0 0 0;
	float: left;
}
.phone-number-holder-1 {
	width: auto;
	height: auto;
	text-align:left;
	font-size: 16px;
	line-height: 16px;
	margin: 6px 0 8px 10px;
	float: left;
}

.email-holder {
	width: 250px;
	height: auto;
	text-align:left;
	margin: 0 0 0 6px;
	float: left;
}
.send-to-friend-holder {
	width: 130px;
	height: auto;
	text-align:center;
	padding: 4px 0 0 0;
	margin: 0 0 0 13px;
	float: left;
}

.license {
	width: auto;
	height: auto;
	font-size: 12px;
	text-align:center;
	margin: -5px 0 -5px 0;
	color: #BCBCBC;
}


.credentials-holder {
	width: auto;
	height: auto;
	margin: 0;
}

.credentials-footer-holder {
	width: auto;
	height: auto;
	margin: 0 10px 0 10px;
	padding: 0;
}
.credentials-holder-header {
	width: 300px;
	height: auto;
	margin: -51px 20px 0 0;
	text-align:right;
	font-size: 16px;
	text-align:right;
	color: #BCBCBC;
	float:right;
}
.credentials-holder-top {
	width: 300px;
	height: auto;
	margin: -20px 10px 0 0;
	text-align:right;
	font-size: 16px;
	text-align:right;
	color: #BCBCBC;
	float:right;
}
.credentials {
	width: 450px;
	height: auto;
	font-size: 12px;
	text-align:left;
	margin: 0 235px 0 0;
	color: #BCBCBC;
	float: left;
}
.credentials-footer {
	width: 450px;
	height: auto;
	font-size: 12px;
	text-align:left;
	margin: 0 255px 0 0;
	color: #BCBCBC;
	float: left;
}
.credentials-right {
	width: auto;
	height: auto;
	font-size: 12px;
	text-align:right;
	margin: 0;
	color: #BCBCBC;
}
.license-centered {
	width: 230px;
	height: auto;
	font-size: 12px;
	text-align:right;
	margin: 0 10px 0 0;
	color: #BCBCBC;
	float: left;
}
.logos-holder {
	width: 55px;
	height: auto;
	text-align:right;
	margin: 0;
	float: right;
}


.centered {
  text-align: center;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
  padding: 0 20px 0 0;
}
 
.bold {
  font-weight: bold;
}
 
/*  __________________________*/

.rounded-corners {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.button-1-container { 
	width:auto; 
	height:auto; 
	margin: 15px 0 20px 0; 
	text-align: center; 
}

.button-1-container-align-left { 
	width:auto; 
	height:auto; 
	margin: 15px auto 20px 0; 
	text-align: center; 
}

.button-1-container-no-top-margin { 
	width:auto; 
	height:auto; 
	margin: 0 0 20px 0; 
	text-align: center; 
}

.button-1-1 {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	color:#ffffff;
	font-size:24px;
	text-decoration:none;
	width:auto;
	height: 42px;
	line-height: 42px;
	padding: 0 35px;
	text-align:center;
	display:inline-block;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}

.button-1-1:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

.button-1 {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	width:auto;
	height: 32px;
	line-height: 32px;
	padding: 0 35px;
	text-align:center;
	display:inline-block;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}

.button-1:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}


.left-column-container { 
	width:600px; 
	height:auto; 
	margin: 15px 0 15px 0; 
}


.button-1-container-left-column { 
	width:600px; 
	height:auto; 
	margin: 15px 0 20px 0; 
	text-align: center; 
}

.button-1-container-left-column-no-top-margin { 
	width:600px; 
	height:auto; 
	margin: 0 0 20px 0; 
	text-align: center; 
}

.button-1-left-column {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	width:auto;
	height: 32px;
	line-height: 32px;
	padding: 0 35px;
	text-align:center;
	display:inline-block;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}

.button-1-left-column:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}


/*  __________________________*/

.button-1-wide-rounded-container { 
	width:auto; 
	height:auto; 
	margin: 15px 0 30px 0; 
	text-align: center; 
}

.button-1-wide-rounded {
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	background:url(images/button-1-wide-rounded-full-width.png) no-repeat;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	color:#ffffff;
	font-size:19px;
	text-decoration:none;
	width:auto;
	height: 36px;
	line-height: 36px;
	padding: 0 30px 0 60px;
	text-align:center;
	display:inline-block;
}
.button-1-wide-rounded:hover {
	background-position: 0 -37px;
}

.button-1-wide-large-rounded {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7, 0 2px 3px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7, 0 2px 3px rgba(0,0,0,.3);
	box-shadow:inset 0px 1px 0px 0px #bbdaf7, 0 2px 3px rgba(0,0,0,.);
	background:url(images/button-1-wide-rounded.png) no-repeat;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	border:1px solid #84bbf3;
	color:#ffffff;
	font-size:22px;
	text-decoration:none;
	width:auto;
	height: 44px;
	line-height: 44px;
	padding: 0 30px 0 60px;
	text-align:center;
	display:inline-block;
}
.button-1-wide-large-rounded:hover {
	background-position: 0 -44px;
}
.button-1-wide-large-rounded:active {
	background-position: 0 -44px;
	position:relative;
	top:1px;
}
/*  __________________________*/


/*  __________________________*/

.button-1-wide-rounded-container-full-width { 
	width:auto;
	height:auto;
	margin: 15px 0 30px 0;
	text-align: center;
}

.button-1-wide-rounded-full-width {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7, 0 2px 3px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7, 0 2px 3px rgba(0,0,0,.3);
	box-shadow:inset 0px 1px 0px 0px #bbdaf7, 0 2px 3px rgba(0,0,0,.);
	background:url(images/button-1-wide-rounded-full-width.png) no-repeat;
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
	border:1px solid #84bbf3;
	color:#ffffff;
	font-size:19px;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	width:auto;
	height: 36px;
	line-height: 36px;
	padding: 0 30px 0 60px;
	text-align:center;
	display:inline-block;
}
.button-1-wide-rounded-full-width:hover {
	background-position: 0 -36px;
}
.button-1-wide-rounded-full-width:active {
	background-position: 0 -36px;
	position:relative;
	top:1px;
}
/*  __________________________*/



.button-1-3-across {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	width:304px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	margin: 0;
	text-align:center;
	display:inline-block;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}

.button-1-3-across:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}


.button-1-container-left-indented { width:auto; height:auto; margin: 15px 0 20px 20px; }

.button-1-wide {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	width:370px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	text-align:center;
	display:inline-block;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-1-wide:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

.button-1-full-width {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	width:600px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	text-align:center;
	display:inline-block;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-1-full-width:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}


.button-1-container-3-across { 
	width:auto; 
	height:auto; 
	margin: 5px auto 5px auto; 
	text-align: center;
}

.button-1-container-2-across { 
	width:auto; 
	height:auto; 
	margin: 5px auto 5px auto; 
	text-align: center;
}


.button-1-container-side { width:auto; height:auto; margin: 15px 0 20px 0; text-align: center; }

.button-1-container-left-side { width:auto; height:auto; margin: 15px 0 20px 0; text-align: center; }

.button-1-side {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	width: 279px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	text-decoration:none;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-1-side:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

.button-1-fixed-left {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	display:inline-block;
	color:#ffffff;
	font-size:17px;
	width: 237px;
	text-align: left;
	padding:0 0 0 12px;
	height: 32px;
	line-height: 32px;
	margin: 0 0 10px 0;
	text-decoration:none;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-1-fixed-left:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

.button-2-container { 
	width:auto; 
	height:auto; 
	margin: 10px 0 15px 0; 
	text-align: center; 
}

.button-2 {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	display:inline-block;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	width: 190px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-2:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}


.button-2a {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #838182;
	border-right:1px solid #838182;
	border-left:1px solid #838182;
	display:inline-block;
	color:#ffffff;
	font-size:17px;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	width: 190px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-2a:hover {
	background-position: 0 -27px;
}



.button-3-container { width:auto; height:auto; margin: 10px 0 15px 0; text-align: center; }

.button-3 {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	width: 110px;
	height: 22px;
	line-height: 22px;
	padding: 0;
	
	color: #ffffff;

	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
    
.button-3:hover {  
    background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}


.website {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:url(images/button-3.png) no-repeat;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0 15px;
	text-align: center;
}
.website:hover {
	background-position: 0 -20px;
}
.website:active {
	background-position: 0 -20px;
	position:relative;
	top:1px;
}

.button-4 {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #9e9e9d;
	color: #ffffff;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	width: auto;
	height: 16px;
	line-height: 16px;
	padding: 0 14px;
	text-align: center;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-4:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

.roundrec-half-left { 
	width: 380px;
	height: 300px;
	padding:30px;
	margin: 0 20px 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border: 3px solid #ffffff;
}

.roundrec-half-right { 
	width: 380px;
	height: 300px;
	padding:30px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: right;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border: 3px solid #ffffff;
}


.sub-section-left { 
	width: 314px;
	height:235px;
	padding:0;
	margin: 0 20px 20px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	float: left;
}

.roundrec-left { 
	width: 288px;
	height:275px;
	padding:10px;
	margin: 0 20px 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #eff3f8;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border: 3px solid #ffffff;
	float: left;
}

.roundrec-right { 
	width: 288px;
	height:275px;
	padding:10px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #eff3f8;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border: 3px solid #ffffff;
	float: right;
}


.sub-section-right { 
	width: 314px;
	height:235px; 
	padding:0;
	margin: 0 0 0 0;
	background-color: #f8f8f8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	float: right;
}


.sub-section-heading {
	width: auto;
	height: 30px;
	font-size:20px;
	line-height: 30px;
	padding:5px 0 5px 0;
	color:#ffffff;
	text-align:center;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: rgba(0,0,0,0.5);
}

.sub-section-subheading {
	font-size:16px;
	line-height: 1.4;
	font-weight:normal;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
}

.sub-section-spacer {
	width: auto; 
	height:144px;
}

.mini-section-spacer {
	width: auto; 
	height: 32px;
}

.mini-section-left { 
	width: 314px;
	height:102px; 
	padding:0;
	margin: 0 20px 20px 0;
	background-color: #f8f8f8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	float: left;
}

.glow { 
}

.glow:hover { 
	-webkit-box-shadow: 0 0 10px #0163cf;
	-moz-box-shadow: 0 0 10px #0163cf;
	box-shadow: 0 0 10px #0163cf;
}

.mini-section-right { 
	width: 314px;
	height:102px; 
	padding:0;
	margin: 0 0 0 0;
	background-color: #f8f8f8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	float: right;
}


.mini-section-heading {
	width: 314px;
	height: 17px;
	font-size:17px;
	line-height: 15px;
	padding:5px 0 5px 0;
	color:#ffffff;
	text-align:center;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: rgba(0,0,0,0.5);
}

.maurice-rizzuto-footer {
	width:auto; 
	height: 20px; 
	font-size: 20px; 
	color: #ffffff; 
	margin: 5px 210px 0 20px; 
	padding: 5px 0 0 0; 
	float: left;
}

.tagline-footer {
	width:auto; 
	height: 22px; 
	font-size: 22px; 
	font-style:italic; 
	color: #ffffff; 
	margin: 10px auto 0 0; 
	float: left;
}

.email-footer {
	width:auto; 
	height: 17px; 
	font-size: 17px; 
	color: #ffffff; 
	margin: 10px 20px 5px 0; 
	float: right;
}

.telephone-footer {
	width:auto; 
	height: 15px; 
	font-size: 15px; 
	color: #ffffff; 
	margin: 0 265px 0 20px; 
	float: left;
}

.license-footer {
	width:auto; 
	height: 12px; 
	font-size: 10px; 
	color: #ffffff; 
	margin: 1px 0 5px 0; 
	float: left;
}

.instructions {
	font-size: 12px;
	line-height: 1.5;
	color: #666; 
	text-align: center;
}

.instructions-left {
	font-size: 12px;
	line-height: 1.5;
	color: #666; 
	text-align: left;
}

.fax-footer {
	width:auto; 
	height: 15px; 
	font-size: 15px; 
	color: #ffffff; 
	margin: 0 20px 0 0; 
	float: right;
}

.align-center {
	margin: 0 auto;
	text-align:center;	
}

.align-left {
	margin: 0 auto 0 0;
	text-align:left;	
}

.align-right {
	margin: 0 0 0 auto;
	text-align:left;	
}

.vertical-padding {
	margin: 10px auto;
}

.quote-container {
	width: auto;
	height: auto;
	padding: 20px 20px 10px 20px;
	margin: 30px 0;
	background: rgba(248,247,240,0.8);
	border: 4px solid #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
}

.quote-container-home {
	width: auto;
	height: auto;
	padding: 10px 14px 3px 14px;
	margin: 0 0 15px 0;
	background: #eff3f8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
}

.reference {
	width: auto;
	height: auto;
	padding: 10px 10px 5px 10px;
	margin: 30px 0;
	background: rgba(248,247,240,0.8);
	border: 4px solid #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	font-size: 24px;
}

.reference-holder {
	width:auto;
	height:40px;
	font-size:20px;
	line-height:40px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0;
	padding: 0 0 0 15px;
	background-size: 30px 30px;
}

.reference-holder-bottom {
	width:auto;
	height:40px;
	font-size:20px;
	line-height:40px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0;
	padding: 0 0 0 15px;
	background-size: 30px 30px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


.case-study-container {
	width: auto;
	height: auto;
	padding: 10px 20px 10px 20px;
	margin: 30px 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 6px 12px rgba(0,0,0,0.2);
	box-shadow: 0 6px 12px rgba(0,0,0,0.2);
	background: rgba(248,247,240,0.8);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.case-study-top-left-shadow {
	width:280px;
	height: 210px;
	margin: 0 20px 0 0;
	float: left;
	-webkit-box-shadow: 1px 3px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 3px 5px rgba(0,0,0,0.4);
	box-shadow: 1px 3px 5px rgba(0,0,0,0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.case-study-top-right {
	width:260px;
	height: 214px;
	float: right;
	margin: -4px 0 6px 0;
}

.case-study-situation {
	width:auto;
	height: 167px;
	overflow:hidden;
	margin: 0;
}

.case-study-price-label { 
	width: 110px;
	margin: 0 10px 0 0;
	height: 16px;
	padding: 5px 0 5px 0;	
	font-size:15px;
	color: #939292;
	float: left;
}

.case-study-price { 
	width: auto;
	height: 16px;
	padding: 5px 0 5px 0;	
	font-size:15px;
	color: #9a0000;
	float: left;
}

.case-study-result {
	width: auto;
	height: 26px;
	margin: 10px 0 10px 0;	
	font-size:16px;
	border-bottom: 1px solid #E0E0E0;
	font-weight: bold;
}

.quote-text {
	width:auto; 
	height:auto; 
	float:left;
}

.open-quote {
	width: 30px;
	height: 30px;
	font-weight: bold;
	font-size: 70px;
	line-height:1;
	float: left;
	color: #73a8e3;
	font-style: normal;
	font-family: "Times New Roman", Times, "Century Schoolbook", Georgia, serif;
	text-shadow: 1px 1px 5px rgba(95,95,95,0.5);
	text-align: left;
	margin: -3px 15px 15px 0;
	padding: 0;
}
.close-quote {
	width: 60px;
	height: 30px;
	font-weight: bold;
	font-size: 70px;
	line-height:1;
	float: right;
	color: #73a8e3;
	font-style: normal;
	font-family: Times New Roman, Times, serif;
	text-shadow: 1px 1px 5px rgba(95,95,95,0.5);
	text-align: right;
	margin: -50px 0 0 0;
	padding: 0;
}

.open-quote-medium {
	width: 30px;
	height: 30px;
	font-weight: bold;
	font-size: 55px;
	line-height:1;
	float: left;
	color: #73a8e3;
	font-style: normal;
	font-family: "Times New Roman", Times, "Century Schoolbook", Georgia, serif;
	text-shadow: 1px 1px 5px rgba(95,95,95,0.5);
	text-align: left;
	margin: -5px 5px 5px 0;
	padding: 0;
}
.close-quote-medium {
	width: 60px;
	height: 30px;
	font-weight: bold;
	font-size: 55px;
	line-height:1;
	float: right;
	color: #73a8e3;
	font-style: normal;
	font-family: Times New Roman, Times, serif;
	text-shadow: 1px 1px 5px rgba(95,95,95,0.5);
	text-align: right;
	margin: -38px 0 0 0;
	padding: 0;
}


.roundrec-feature {
	width: auto;
	height: auto;
	padding: 20px;
	background-color: #076ee1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 5px 5px 15px 5px;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 #ffffff, inset -1 0 0 0 #ffffff, inset 1 0 0 0 #ffffff;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 #ffffff, inset -1 0 0 0 #ffffff, inset 1 0 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 #ffffff, inset -1 0 0 0 #ffffff, inset 1 0 0 0 #ffffff;
}

.class-blue a:link {
	color: #076ee1;
	text-decoration: none;
	padding: 0;
}
.class-blue a:visited { color: #076ee1; }
.class-blue a:hover {
	color: #ce5c00;
}
.class-blue a:active { color: #ce5c00; }

.text-link a:link {
	color: #076ee1;
	text-decoration: none;
	padding: 0;
}
.text-link a:visited { color: #076ee1; }
.text-link a:hover { color: #ce5c00; }
.text-link a:active { color: #ce5c00; }

.white-link a:link {
	color: #ffffff;
	text-decoration: none;
	padding: 0;
}
.white-link a:visited { color: #ffffff; }
.white-link a:hover {
	color: #ce5c00;
}
.white-link a:active { color: #ce5c00; }


/* links-small __________________________*/
.links-small a:link {
	color: #076ee1;
	text-decoration: none;
	padding: 0;
	font-size: 9px;
}
.links-small a:visited { color: #076ee1; }
.links-small a:hover {
	color: #ffffff;
	background-color:#0163cf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
	box-shadow: 1px 1px 3px rgba(0,0,0,.4);
	padding: 0 5px;
}
.links-small a:active { color: #ffffff; }
/*  __________________________*/


.roundrec-link-pad a:link {
	color: #076ee1;
	text-decoration: none;
	padding: 0;
}
.roundrec-link-pad a:hover {
	color: #ce5c00;
}

.roundrec-shadow {
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0;
}

.small-roundrec-shadow {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0;
}

.shadow {
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,.4);
	box-shadow: 3px 3px 5px rgba(0,0,0,.4);
	margin: 0;
}

.shadow-medium {
	-webkit-box-shadow: 5px 5px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 5px 5px 7px rgba(0,0,0,.4);
	box-shadow: 5px 5px 7px rgba(0,0,0,.4);
	margin: 0;
}


.shadow-medium-with-border {
	-webkit-box-shadow: 5px 5px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 5px 5px 7px rgba(0,0,0,.4);
	box-shadow: 5px 5px 7px rgba(0,0,0,.4);
	margin: 0;
	border: 1px solid #CCC;
}


.shadow-large {
	-webkit-box-shadow: 7px 7px 12px rgba(0,0,0,.4);
	-moz-box-shadow: 7px 7px 12px rgba(0,0,0,.4);
	box-shadow: 7px 7px 12px rgba(0,0,0,.4);
	margin: 0;
}

.top-left-text-wrap {
	float: left;
	margin: 5px 20px 6px 0;
}

.top-right-text-wrap {
	float: right;
	margin: 5px 0 6px 20px;
	padding: 0 0 0 20px;
}

.top-right-text-wrap-white {
	float: right;
	margin: 5px 0 6px 20px;
	padding: 0 0 0 20px;
	background: #ffffff;
}

.top-right-text-wrap-graphic-holder {
	padding: 0 0 0 20px;
	margin: 5px 0 6px 20px;
	background: #ffffff;
	float: right;
}

.rounded-section-bottom {
	width:auto;
	height:auto;
	font-size:18px;
	line-height:40px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	background:url(images/gray-top.png) no-repeat;
}

.link-nav-top {
	width:auto;
	height:40px;
	color:#F8F8F8;
	text-shadow:0 -1px 0px #333333;
	font-size:19px;
	line-height:40px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-left: 1px solid #d9d8d8;
	border-top: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	margin: 5px 0 0 0;
	padding: 0;
	text-align:center;
	background:url(images/link-nav-top.png) no-repeat;
}

.link-nav-top-left-column {
	width:600px;
	height:40px;
	color:#F8F8F8;
	text-shadow:0 -1px 0px #333333;
	font-size:19px;
	line-height:40px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-left: 1px solid #d9d8d8;
	border-top: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	margin: 5px 0 0 0;
	padding: 0;
	text-align:center;
	background:url(images/link-nav-top.png) no-repeat;
}


.coupon-top {
	width:auto;
	height:32px;
	text-shadow:0 -1px 0px #333333;
	font-size:19px;
	line-height:32px;
	margin: 20px 0 0 0;
	padding: 0;
	text-align:center;
}

.roundrec-top-small {
	width:auto;
	height:32px;
	color:#F8F8F8;
	text-shadow:0 -1px 0px #333333;
	font-size:19px;
	line-height:32px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #d9d8d8;
	margin: 20px 0 0 0;
	padding: 0;
	text-align:center;
	background:url(images/link-nav-top.png) no-repeat;
}

.roundrec-middle-small {
	width:auto;
	height:auto;
	font-size:18px;
	line-height:1.8;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0;
	padding: 20px 20px 15px 20px;
}

.roundrec-bottom-small {
	width:auto;
	height:auto;
	font-size:18px;
	line-height:1.8;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0 0 20px 0;
	padding: 20px 20px 15px 20px;
}

.roundrec-middle-small-company {
	width:auto;
	height:auto;
	font-size:18px;
	line-height:1.8;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0;
	padding: 10px 20px 15px 20px;
}

.roundrec-bottom-small-company {
	width:auto;
	height:auto;
	font-size:18px;
	line-height:1.8;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0 0 20px 0;
	padding: 10px 20px 5px 20px;
}

.check-middle {
	width:auto;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #f3f3f3;
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	text-align: left;
	background:url(images/checkmark.png) 20px 10px no-repeat;
	background-size: 18px 22px;
	padding: 10px 0 10px 55px;
}

.check-bottom {
	width:auto;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	font-size: 17px;
	line-height: 22px;
	margin: 0 0 20px 0;
	text-align: left;
	background:url(images/checkmark.png) 20px 10px no-repeat;
	background-size: 18px 22px;
	padding: 10px 0 10px 55px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.link-nav-middle {
	width:auto;
	height:40px;
	color:#0163cf;
	font-size:18px;
	line-height:40px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0;
	padding: 0 0 0 48px;
	background:url(images/right-arrow-3.png) no-repeat 12px 5px #FCFCFC;
	background-size: 30px 30px;
	display:block;
}

.link-nav-middle:link {
	cursor:pointer;
}
.link-nav-middle:visited {
	background-color: #f9f9f9;
	color: #024c9e;
	cursor:pointer;
}
.link-nav-middle:hover {
	background-color: #f9f9f9;
	color: #024c9e;
	cursor:pointer;
}
.link-nav-middle:active {
	background-color: #f9f9f9;
	color: #024c9e;
	cursor:pointer;
}

.link-nav-bottom {
	width:auto;
	height:40px;
	color:#0163cf;
	font-size:18px;
	line-height:40px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0 0 20px 0;
	padding: 0 0 0 48px;
	background:url(images/right-arrow-3.png) no-repeat 12px 5px #FCFCFC;
	background-size: 30px 30px;
	display:block;
}

.link-nav-bottom:hover {
	background-color: #f9f9f9;
	color: #024c9e;
}

.link-nav-bottom:active {
	background-color: #F2F2F2;	
	color: #024c9e;
}


.link-nav-middle-left-column {
	width:551px;
	height:40px;
	color:#0163cf;
	font-size:18px;
	line-height:40px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0;
	padding: 0 0 0 48px;
	background:url(images/right-arrow-2.png) no-repeat 12px 5px #FCFCFC;
	background-size: 30px 30px;
	display:block;
}

.link-nav-middle-left-column:link {
	cursor:pointer;
}
.link-nav-middle-left-column:visited {
	background-color: #f9f9f9;
	color: #024c9e;
	cursor:pointer;
}
.link-nav-middle-left-column:hover {
	background-color: #f9f9f9;
	color: #024c9e;
	cursor:pointer;
}
.link-nav-middle-left-column:active {
	background-color: #f9f9f9;
	color: #024c9e;
	cursor:pointer;
}

.link-nav-bottom-left-column {
	width:551px;
	height:40px;
	color:#0163cf;
	font-size:18px;
	line-height:40px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0 0 20px 0;
	padding: 0 0 0 48px;
	background:url(images/right-arrow-2.png) no-repeat 12px 5px #FCFCFC;
	background-size: 30px 30px;
	display:block;
}

.link-nav-bottom-left-column:hover {
	background-color: #f9f9f9;
	color: #024c9e;
}

.link-nav-bottom-left-column:active {
	background-color: #F2F2F2;	
	color: #024c9e;
}




.link-nav-middle-small {
	width:auto;
	height:36px;
	color:#0163cf;
	font-size:16px;
	line-height:36px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0;
	padding: 0 0 0 33px;
	background:url(images/right-arrow-small.png) no-repeat 7px 9px #FCFCFC;
	display:block;
}

.link-nav-middle-small:hover {
	background-color: #f9f9f9;
	color: #024c9e;
}

.link-nav-middle-small:active {
	background-color: #F2F2F2;
	color: #024c9e;
}

.link-nav-bottom-small {
	width:auto;
	height:36px;
	color:#0163cf;
	font-size:16px;
	line-height:36px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0 0 20px 0;
	padding: 0 0 0 33px;
	background:url(images/right-arrow-small.png) no-repeat 7px 9px #FCFCFC;
	display:block;
}

.link-nav-bottom-small:hover {
	background-color: #f9f9f9;
	color: #024c9e;
}

.link-nav-bottom-small:active {
	background-color: #F2F2F2;	
	color: #024c9e;
}


.link-nav-left-schools {
	margin: 0 0 0 -80px; 
	float: left;
	text-align: left;
}

.link-nav-left {
	margin: 0; 
	float: left;
	text-align: left;
}

.link-nav-right {
	margin: 0 15px 0 0; 
	float: right;
}


.rating-wrapper {
	float: right;
}

.rating-text {
	width: auto;
	margin: 0 15px 0 0; 
	font-size: 10px;
	color: gray;
	text-align: right;
	float: left;
}

.rating-number {
	margin: 4px 15px 0 0; 
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 2px solid white;
	padding: 0;
	background: #ffa600;
	color: white;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	float: left;
}


.rating-number-small {
	margin: 2px 5px 0 0; 
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 1px solid white;
	padding: 0;
	background: #ffa600;
	color: white;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	float: left;
}

.link-nav-right-small {
	margin: 0 15px 0 0; 
	float: right;
	font-size: 12px;
	color: gray;
}



.link-nav-middle-doc-icon {
	width:auto;
	height:40px;
	color:#0163cf;
	font-size:18px;
	line-height:40px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0;
	padding: 0 0 0 48px;
	background:url(images/right-arrow-3.png) no-repeat 12px 5px #FCFCFC;
	background-size: 30px 30px;
	display:block;
}

.link-nav-middle-doc-icon:hover {
	background-color: #f9f9f9;
	color: #024c9e;
}

.link-nav-middle-doc-icon:active {
	background-color: #F2F2F2;
	color: #024c9e;
}

.link-nav-bottom-doc-icon {
	width:auto;
	height:40px;
	color:#0163cf;
	font-size:18px;
	line-height:40px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0 0 20px 0;
	padding: 0 0 0 48px;
	background:url(images/right-arrow-3.png) no-repeat 12px 5px #FCFCFC;
	background-size: 30px 30px;
	display:block;
}

.link-nav-bottom-doc-icon:hover {
	background-color: #f9f9f9;
	color: #024c9e;
}

.link-nav-bottom-doc-icon:active {
	background-color: #F2F2F2;	
	color: #024c9e;
}

.circular-shape-gold {
	width: 100px;
	height: 45px;
	margin: 0 auto 30px auto;
	line-height: 45px;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 3px solid #ffffff;
	-webkit-box-shadow: 1px 0 2px #666, -1px 0 2px #666, 0 1px 2px #666, 0 1px 2px #666, 3px 3px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 0 2px #666, -1px 0 2px #666, 0 1px 2px #666, 0 1px 2px #666, 3px 3px 10px rgba(0,0,0,.3);
	box-shadow: 1px 0 2px #666, -1px 0 2px #666, 0 1px 2px #666, 0 1px 2px #666, 3px 3px 10px rgba(0,0,0,.3);
	font-size: 26px;
	text-shadow: 1px 1px 2px rgba(255,255,255,0.5);
	color: #0D0D0D;
	text-align: center;

background: rgb(255,244,211);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZlZmFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmNjZDRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjZjdjYTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTk3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

background: -moz-linear-gradient(top,  rgba(255,244,211,1) 0%, rgba(255,239,175,1) 5%, rgba(252,205,77,1) 25%, rgba(247,202,0,1) 59%, rgba(255,233,127,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,244,211,1)), color-stop(5%,rgba(255,239,175,1)), color-stop(25%,rgba(252,205,77,1)), color-stop(59%,rgba(247,202,0,1)), color-stop(100%,rgba(255,233,127,1)));

background: -webkit-linear-gradient(top,  rgba(255,244,211,1) 0%,rgba(255,239,175,1) 5%,rgba(252,205,77,1) 25%,rgba(247,202,0,1) 59%,rgba(255,233,127,1) 100%);

background: -o-linear-gradient(top,  rgba(255,244,211,1) 0%,rgba(255,239,175,1) 5%,rgba(252,205,77,1) 25%,rgba(247,202,0,1) 59%,rgba(255,233,127,1) 100%);

background: -ms-linear-gradient(top,  rgba(255,244,211,1) 0%,rgba(255,239,175,1) 5%,rgba(252,205,77,1) 25%,rgba(247,202,0,1) 59%,rgba(255,233,127,1) 100%);

background: linear-gradient(to bottom,  rgba(255,244,211,1) 0%,rgba(255,239,175,1) 5%,rgba(252,205,77,1) 25%,rgba(247,202,0,1) 59%,rgba(255,233,127,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4d3', endColorstr='#ffe97f',GradientType=0 );

}


.border-and-shadow {
	border: 4px solid #fff;
	margin: 100px;
	padding: 10px 20px;
	overflow: hidden;
	width: 310px;

	background-image: -moz-linear-gradient(top, #f6f2ec, #e2dbce); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6f2ec),color-stop(1, #e2dbce)); /* Saf4+, Chrome */
			            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f2ec', EndColorStr='#e2dbce'); /* IE6,IE7 */
			        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f2ec', EndColorStr='#e2dbce')"; /* IE8 */
		
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* FF3.5+ */
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 810px -68px #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.65); /* Saf3.0+, Chrome */
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.35), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.85); /* Opera 10.5, IE 9.0 */

}

.graphic-holder-vertical-align {
	width: 277px;
	height: 110px;
	padding: 0;
	margin: 0 0 20px 0;
	display: table-cell;
	vertical-align:middle;
	background:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}

.office-address {
	width: 257px;
	height: auto;
	padding: 10px;
	margin: 0 0 20px 0;
	background:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	font-size:15px;
}

.initial-cap:first-letter {
	float: left; 
	color: #024895;
	font-size: 87px;
	font-weight: 600;
	line-height: 60px; 
	margin: 4px 8px 0 2px;
	font-family: Times New Roman, Times, serif;
	text-shadow: 1px 0px 1px gold, -1px 0px 1px gold, 0px 1px 1px gold, 0px -1px 1px gold, 2px 2px 7px rgba(95,95,95,1);
}


ul.check-glyph {
	list-style-type:none;
	padding: 15px 0 15px 0;
	margin: 0 20px 0 20px;
	text-align: left;
}


li.check-glyph-text {
	font-size: 17px;
	line-height: 22px;
	padding: 15px 0 15px 5px;
	margin: 0 0 0 0;
	text-align: left;
	background-repeat:no-repeat;
	background-position:1px 10px; 
	padding: 10px 0 10px 35px;
	border-bottom: 1px solid rgba(171,171,171,.25);
}

li.check-glyph-text:before {
	content: "✓";
	padding: 0 8px 0 0;
	font-size: 30px;
	color: #0163cf;
	text-shadow: 1px 1px 5px rgba(95,95,95,.7);
	margin: 0 0 -10px -30px;
}

.initial-capital-rounded:first-letter {
	font-size: 70px;
	line-height: 72px;
	color: #ffcc00;
	font-weight: 600;
	font-family: Times New Roman, Times, serif;
	text-shadow: 2px 0 2px #ffffff, -2px 0 2px #ffffff, 0 2px 2px #ffffff, 0 -2px 2px #ffffff, 2px 2px 7px rgba(95,95,95,1);
	width: 60px;
	height: 80px;
	float: left;
	padding: 0 10px 0 10px;
	margin: 2px 10px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 2px #ffcc00;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.4);
	box-shadow: 2px 2px 4px rgba(0,0,0,.4);
	text-align: center;
	background: url(images/initial-capital-rounded.png) no-repeat;
} 

.initial-capital-rounded-gold:first-letter {
	font-size: 70px;
	line-height: 72px;
	color: #0163cf;
	font-weight: 600;
	font-family: Times New Roman, Times, serif;
	text-shadow: 2px 0 1px #ffffff, -2px 0 1px #ffffff, 0 2px 1px #ffffff, 0 -2px 1px #ffffff, 2px 2px 7px rgba(95,95,95,1);
	width: 80px;
	height: 80px;
	padding: 0;
	margin: 2px 10px 0 0;
	-webkit-border-radius: 5px;
	float: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.4);
	box-shadow: 2px 2px 4px rgba(0,0,0,.4);
	text-align: center;
border: 3px solid #ffffff;
	-webkit-box-shadow: 1px 0 2px #666, -1px 0 2px #666, 0 1px 2px #666, 0 1px 2px #666, 3px 3px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 0 2px #666, -1px 0 2px #666, 0 1px 2px #666, 0 1px 2px #666, 3px 3px 10px rgba(0,0,0,.3);
	box-shadow: 1px 0 2px #666, -1px 0 2px #666, 0 1px 2px #666, 0 1px 2px #666, 3px 3px 10px rgba(0,0,0,.3);

background: rgb(255,244,211);

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZlZmFmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmNjZDRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjZjdjYTAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTk3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

background: -moz-linear-gradient(top,  rgba(255,244,211,1) 0%, rgba(255,239,175,1) 5%, rgba(252,205,77,1) 25%, rgba(247,202,0,1) 59%, rgba(255,233,127,1) 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,244,211,1)), color-stop(5%,rgba(255,239,175,1)), color-stop(25%,rgba(252,205,77,1)), color-stop(59%,rgba(247,202,0,1)), color-stop(100%,rgba(255,233,127,1)));

background: -webkit-linear-gradient(top,  rgba(255,244,211,1) 0%,rgba(255,239,175,1) 5%,rgba(252,205,77,1) 25%,rgba(247,202,0,1) 59%,rgba(255,233,127,1) 100%);

background: -o-linear-gradient(top,  rgba(255,244,211,1) 0%,rgba(255,239,175,1) 5%,rgba(252,205,77,1) 25%,rgba(247,202,0,1) 59%,rgba(255,233,127,1) 100%);

background: -ms-linear-gradient(top,  rgba(255,244,211,1) 0%,rgba(255,239,175,1) 5%,rgba(252,205,77,1) 25%,rgba(247,202,0,1) 59%,rgba(255,233,127,1) 100%);

background: linear-gradient(to bottom,  rgba(255,244,211,1) 0%,rgba(255,239,175,1) 5%,rgba(252,205,77,1) 25%,rgba(247,202,0,1) 59%,rgba(255,233,127,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4d3', endColorstr='#ffe97f',GradientType=0 );
}

.image-roundrec-shadow-center {
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	margin: 0;
}

.image-roundrec-shadow-center-highlighted {
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	margin: 0;
}

.image-roundrec-shadow-center-highlighted:hover {
	-webkit-box-shadow: 0 0 10px #0163cf;
	-moz-box-shadow: 0 0 10px #0163cf;
	box-shadow: 0 0 10px #0163cf;
}

.image-roundrec-shadow-center-small {
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
}

.image-roundrec-shadow-center-very-small {
	margin: 0 0 -3px 0;
}

.table-contact-large {
	width:auto; 
	margin: 10px 0 0 20px;
}

.table-contact-cell-left-large {
	width:80px; 
	height:80px; 
	vertical-align:middle;
}

.table-contact-cell-right-large {
	width:auto; 
	height:80px; 
	vertical-align:middle;
	font-size:24px;  
	padding-left:5px;
}

.table-contact-small {
	width: 100%;
	margin: 0 0 15px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #ffffff;
	box-shadow: inset 0 0 2px #C7C7C7;
	-webkit-box-shadow: inset 0 0 2px #C7C7C7;
	-moz-box-shadow: inset 0 0 2px #C7C7C7;
	padding: 20px;
}

.table-contact-cell-left-small {
	width:30px; 
	height:40px; 
	vertical-align:middle;
}

.table-contact-cell-right-small {
	width:auto; 
	height:40px; 
	vertical-align:middle;
	font-size:15px;
	padding-left: 0;
}

hr {
	border:0;
	height: 1px;
	background-color: #bcbcbc;
	-webkit-box-shadow: 0 1px 2px rgba(255,255,255,.8);
	-moz-box-shadow: 0 1px 2px rgba(255,255,255,.8);
	box-shadow: 0 1px 2px rgba(255,255,255,.8);
	margin: 15px 0;
}

hr.vert-margin {
	border:0;
	height: 1px;
	background-color: #DEDEDE;
	-webkit-box-shadow: 0 1px 2px rgba(255,255,255,.8);
	-moz-box-shadow: 0 1px 2px rgba(255,255,255,.8);
	box-shadow: 0 1px 2px rgba(255,255,255,.8);
	margin: 5px 0 20px 0;
}

.question-roundrec {
	-moz-border-radius:33px;
	-webkit-border-radius:33px;
	border-radius:33px;
	display:inline-block;
	color: #ce5c00;
	font-size:30px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	padding: 0;
	float: left;
	text-align:center;
	margin: 0 10px 0 0;	
	font-weight: bold;
	background: #FFFAE6;
	border: 1px solid #ce5c00;
	font-family:"Times New Roman", Times, serif;
}

.tip-icon {
	-moz-border-radius:33px;
	-webkit-border-radius:33px;
	border-radius:33px;
	display:inline-block;
	color: #ce5c00;
	font-size:30px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	padding: 0;
	float: left;
	text-align:center;
	margin: 0 10px 0 0;	
	font-weight: bold;
	background: #FFFAE6;
	border: 1px solid #ce5c00;
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
}

.question-icon {
	-moz-border-radius:33px;
	-webkit-border-radius:33px;
	border-radius:33px;
	display:inline-block;
	color: #ce5c00;
	font-size:30px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	padding: 0;
	float: left;
	text-align:center;
	margin: 0 10px 0 0;	
	font-weight: bold;
	background: #FFFAE6;
	border: 1px solid #ce5c00;
	font-family:"Times New Roman", Times, serif;
}

.question-holder { float: left; width: 850px; }


.phone-icon {
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	border-radius:22px;
	display:inline-block;
	color: #ce5c00;
	font-size:30px;
	width: 19px;
	height: 19px;
	line-height: 19px;
	padding: 0;
	float: left;
	text-align:center;
	margin: 0 10px 0 0;	
	font-weight: bold;
	background: #FFFAE6;
	border: 1px solid #ce5c00;
	font-family:"Times New Roman", Times, serif;
}

.glossary-jump-top-holder { 
	float: right; 
	width: 19px;
	height: 19px;
	margin: 10px 10px 0 0;
}

.term {
	color: #ce5c00;
	text-transform:initial;
}

.jump-top-holder { 
	float: right; 
	width: 19px;
	height: 19px;
	margin: 9px 0 0 0;
}


.jump-top {
	display: block;
	width: 19px;
	height: 19px;
	background: url(images/up-small.png) no-repeat;
	background-size: 19px 38px;
	margin: 0;
}
.jump-top:hover {
	background-position: 0 -19px;
}
.jump-top:active {
	background-position: 0 -19px;
}

.jump-top2 {
	display: block;
	width: 19px;
	height: 19px;
	background: url(images/jump-top2.png) no-repeat;
	margin: 0;
}
.jump-top2:hover {
	background-position: 0 -19px;
}
.jump-top2:active {
	background-position: 0 -19px;
}

.question-link { 
	color: #076ee1;
	text-decoration: none;
	padding: 0 5px;
	margin: 0 0 8px 0;
	font-size: 19px;
}
.question-link a:link { 
	color: #076ee1;
	text-decoration: none;
}
.question-link a:visited { color: #3c94f7; }
.question-link a:hover { color: #ce5c00; }
.question-link a:active { color: #055ab9; }

.half-box-left {
	width: 85%;
	text-align: left;
	float: left;
	font-size:14px;
	line-height: 20px;
}

.half-box-right {
	width: 15%;
	text-align: right;
	float: right;
	font-size:14px;
	line-height: 20px;
}

.roundrec-bottom-container {
	background-color: #ffffff;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	width:auto;
	height: 540px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
}

.roundrec-bottom-box-container {
	background-color: #ffffff;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	width:auto;
	height: 540px;
	padding: 10px 15px 10px 15px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.4);
	box-shadow: 0 2px 3px rgba(0,0,0,.4);
}

.buttons-3-across-wrapper { width:auto; margin: 0 auto 0 auto; }

.buttons-3-across-left {
	width:auto; 
	height:auto; 
	text-align: center;
	float:left; 
	margin: 0 10px 20px 0;	
}

.buttons-3-across-center {
	width:auto; 
	height:auto; 
	text-align: center;
	float:left; 
	margin: 0 0 20px 10px;	
}

.buttons-3-across-right {
	width:auto; 
	height:auto; 
	text-align: center;
	float: right; 
	margin: 0 0 20px 0;	
}

.button-3-across {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	width: 312px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	text-decoration:none;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-3-across:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

.button-3-across-narrow {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	width: 300px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-3-across-narrow:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

/*  __________________________*/

.buttons-2-across-wrapper { 
	width:auto; 
	margin: 0 auto; 
}

.buttons-large-2-across-wrapper { 
	width:auto; 
	margin: 0 50px 0 50px; 
}

.buttons-2-across-left {
	width:auto; 
	height:auto; 
	text-align: center;
	float:left; 
	margin: 0 10px 20px 0;	
}

.buttons-2-across-right {
	width:auto; 
	height:auto; 
	text-align: center;
	float: right; 
	margin: 0 0 20px 0;	
}

.button-2-across {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	width: 480px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-2-across:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

.button-2-across-narrow {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	width: 290px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button-2-across-narrow:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

/*  __________________________*/


.link-nav-doc-icon {
	width:254px;
	height:44px;
	color:#0163cf;
	font-size:16px;
	line-height:44px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	padding: 0 0 0 48px;
	background:url(images/document-icon-small.png) no-repeat 15px 7px #FCFCFC;
	background-size: 26px 30px;
	display:block;
	float: left;
	margin: 0 20px 20px 0;
}

.link-nav-doc-icon-right {
	width:254px;
	height:44px;
	color:#0163cf;
	font-size:16px;
	line-height:44px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	padding: 0 0 0 48px;
	background:url(images/document-icon-small.png) no-repeat 15px 7px #FCFCFC;
	background-size: 26px 30px;
	display:block;
	float: right;
	margin: 0 0 20px 0;
}

.glossary-entry {
	font-size:16px:
	line-height: 1.4;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 10px 15px 0;
}

ul {
	margin: 0 auto;
	padding: 0;
}

ul.jumplink-letter li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 10px 4px 10px 3px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	text-align:center;
	text-decoration:none;
	color: #F6F6F6;
}

.jump-link-letter {
	background: url(images/jump-link-letter.png);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	padding: 0;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
}
.jump-link-letter:hover {
	Background: url(images/jump-link-letter-hover.png);
}
.jump-link-letter:active {
	position:relative;
	top:1px;
}

.jump-to-letter-holder {
	width:auto; 
	height:40px; 
	line-height: 1.3;
	font-size:20px;
	line-height:40px;
	font-weight: normal;
	background-color:#F8F8F8; 
	color:#0076da; 
	border-radius: 5px;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	padding: 0 0 0 3px;
	margin: 20px 0 20px 0;
	
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
}

.jump-to-letter { 
	display:inline-block;
	color:#ce5c00;
	font-size:23px;
	width: 29px;
	height: 29px;
	line-height: 29px;
	padding: 0;
	float: left;
	text-align:center;
	margin: 3px 0 0 0;
	border: 1px solid #ce5c00;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	
}
.jump-to-top { float: right; text-align:right; padding: 5px 10px 0 0; }

.feature-roundrec { 
	width: auto;
	height:auto; 
	padding: 25px;
	margin: 0 0 20px 0;
	background-color: #024895;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #C5C5C5;
	color: #ffffff;
	font-size: 19px;
}

.feature-roundrec-small {
	width: auto;
	height:auto; 
	padding: 25px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgba(248,247,240,0.8);
	border: 2px solid #ffffff;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.feature-roundrec-large {
	width: auto;
	height: auto;
	padding: 25px;
	margin: 20px 0 30px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgba(248,247,240,0.8);
	border: 4px solid #ffffff;
	font-size: 23px;
	line-height: 1.4;
	text-align:justify;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
}

.mission-statement-small {
	font-size: 19px;
	line-height: 1.3;
	text-align: left;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.mission-statement-large {
	font-size: 28px;
	line-height: 1.3;
	text-align: justify;
	font-style: italic;
}

.signature-small {
	font-family: "Herr Von Muellerhoff", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: center;
	font-size: 20px;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 22px;
	font-style: italic;
}

.signature-medium {
	font-family: "Herr Von Muellerhoff", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: center;
	font-size:34px;
	margin: 15px 0 -25px 0;
	line-height: 36px;
}

.signature-large {
	font-family: "Herr Von Muellerhoff", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: center;
	font-size:40px;
	margin: 10px 0 -10px 0;
	line-height: 36px;
}

.my-mission-container {
	margin: 20px 0 20px 0;
}

.my-mission {
	text-align: center;
	font-size: 24px;
	color: ffcc00;
}

.my-mission2 {
	text-align: center;
	font-size: 26px;
	color: #ce5c00;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
}

.flowdiagram-roundrec { 
	width: auto;
	height:auto; 
	padding: 10px 10px 10px 10px;;
	margin: 0 85px 20px 85px;
	background-color: #024895;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	border: 3px solid #C5C5C5;
	background-color: #024895;
}

.flowdiagram-top {
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	padding: 0;
	margin: 0;;
	color: gold;
}

.flowdiagram-bottom {
	color: #ffffff;
	font-size: 18px;
	text-align: center;
	line-height: 28px;
}

.flowdiagram-arrowhead {
	background:url(images/gray-arrowhead.png) no-repeat 50%;
	background-size: 20px 26px;
	width:20px;
	height:26px;
	margin: 0 auto 15px auto;
}

.circular-shape {
	line-height: 72px;
	color: #ffcc00;
	text-shadow: 2px 0 1px #ffffff, -2px 0 1px #ffffff, 0 2px 1px #ffffff, 0 -2px 1px #ffffff, 2px 2px 7px rgba(95,95,95,1);
	padding: 0;
	margin: 2px 10px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 2px #ffcc00;
	text-align: center;
	background-color: #024895;
	width: 150px;
	height: 55px;
	margin: 0 auto 30px auto;
	line-height: 55px;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 3px solid #C5C5C5;
	font-size: 36px;
	text-shadow: 1px 1px 2px rgba(255,255,255,0.5);
	text-align: center;
}

/*Styling text input fields and buttons*/
input.text {
	font-size:18px;
	background-color:#fafcff;
	height: 24px;
	font-weight:bold;
	outline:none;
	transition: all 0.10s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	border:1px solid rgba(0,0,0, 0.3);
	padding: 3px 4px 2px 4px;
	margin: 0;
}
input:focus {
	background-color:#fdfae2;
	border:1px solid rgba(6,93,191, 0.7);
	-moz-box-shadow: 0 0 2px 1px rgba(40, 120, 212, 0.7), 0 0 4px 1px rgb(40, 120, 212);
	-webkit-box-shadow: 0 0 2px 1px rgba(40, 120, 212, 0.7), 0 0 4px 1px rgb(40, 120, 212);
	box-shadow: 0 0 2px 1px rgba(40, 120, 212, 0.7), 0 0 4px 1px rgb(40, 120, 212);
}
button {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:18px;
	color: #ffffff;
	text-decoration: none;
	border:none;
	cursor: pointer; 
	outline: 0;
	background: rgb(138,171,220);
	background: -moz-linear-gradient(top, rgba(138,171,220,1) 0%, rgba(131,164,214,1) 4%, rgba(118,152,204,1) 10%, rgba(30,68,133,1) 38%, rgba(16,55,122,1) 44%, rgba(5,44,113,1) 51%, rgba(4,44,113,1) 76%, rgba(3,59,125,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(138,171,220,1)), color-stop(4%, rgba(131,164,214,1)), color-stop(10%, rgba(118,152,204,1)), color-stop(38%, rgba(30,68,133,1)), color-stop(44%, rgba(16,55,122,1)), color-stop(51%, rgba(5,44,113,1)), color-stop(76%, rgba(4,44,113,1)), color-stop(100%, rgba(3,59,125,1)));
	background: -webkit-linear-gradient(top, rgba(138,171,220,1) 0%, rgba(131,164,214,1) 4%, rgba(118,152,204,1) 10%, rgba(30,68,133,1) 38%, rgba(16,55,122,1) 44%, rgba(5,44,113,1) 51%, rgba(4,44,113,1) 76%, rgba(3,59,125,1) 100%);
	background: -o-linear-gradient(top, rgba(138,171,220,1) 0%, rgba(131,164,214,1) 4%, rgba(118,152,204,1) 10%, rgba(30,68,133,1) 38%, rgba(16,55,122,1) 44%, rgba(5,44,113,1) 51%, rgba(4,44,113,1) 76%, rgba(3,59,125,1) 100%);
	background: -ms-linear-gradient(top, rgba(138,171,220,1) 0%, rgba(131,164,214,1) 4%, rgba(118,152,204,1) 10%, rgba(30,68,133,1) 38%, rgba(16,55,122,1) 44%, rgba(5,44,113,1) 51%, rgba(4,44,113,1) 76%, rgba(3,59,125,1) 100%);
	background: linear-gradient(top, rgba(138,171,220,1) 0%, rgba(131,164,214,1) 4%, rgba(118,152,204,1) 10%, rgba(30,68,133,1) 38%, rgba(16,55,122,1) 44%, rgba(5,44,113,1) 51%, rgba(4,44,113,1) 76%, rgba(3,59,125,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aabdc', endColorstr='#033b7d', GradientType=0 );
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.6);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.6);
	box-shadow: 0 2px 3px rgba(0,0,0,.6);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: -1px 0 0 0;
	padding: 6px 35px;
}
button:hover {
	background: rgb(166,191,228);
	background: -moz-linear-gradient(top, rgba(166,191,228,1) 0%, rgba(162,187,224,1) 4%, rgba(151,177,217,1) 10%, rgba(46,103,202,1) 38%, rgba(26,91,202,1) 44%, rgba(9,80,203,1) 51%, rgba(7,80,205,1) 76%, rgba(5,103,215,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(166,191,228,1)), color-stop(4%, rgba(162,187,224,1)), color-stop(10%, rgba(151,177,217,1)), color-stop(38%, rgba(46,103,202,1)), color-stop(44%, rgba(26,91,202,1)), color-stop(51%, rgba(9,80,203,1)), color-stop(76%, rgba(7,80,205,1)), color-stop(100%, rgba(5,103,215,1)));
	background: -webkit-linear-gradient(top, rgba(166,191,228,1) 0%, rgba(162,187,224,1) 4%, rgba(151,177,217,1) 10%, rgba(46,103,202,1) 38%, rgba(26,91,202,1) 44%, rgba(9,80,203,1) 51%, rgba(7,80,205,1) 76%, rgba(5,103,215,1) 100%);
	background: -o-linear-gradient(top, rgba(166,191,228,1) 0%, rgba(162,187,224,1) 4%, rgba(151,177,217,1) 10%, rgba(46,103,202,1) 38%, rgba(26,91,202,1) 44%, rgba(9,80,203,1) 51%, rgba(7,80,205,1) 76%, rgba(5,103,215,1) 100%);
	background: -ms-linear-gradient(top, rgba(166,191,228,1) 0%, rgba(162,187,224,1) 4%, rgba(151,177,217,1) 10%, rgba(46,103,202,1) 38%, rgba(26,91,202,1) 44%, rgba(9,80,203,1) 51%, rgba(7,80,205,1) 76%, rgba(5,103,215,1) 100%);
	background: linear-gradient(top, rgba(166,191,228,1) 0%, rgba(162,187,224,1) 4%, rgba(151,177,217,1) 10%, rgba(46,103,202,1) 38%, rgba(26,91,202,1) 44%, rgba(9,80,203,1) 51%, rgba(7,80,205,1) 76%, rgba(5,103,215,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bfe4', endColorstr='#0567d7', GradientType=0 );
}
button:active {
	background: rgb(181,202,233);
	background: -moz-linear-gradient(top, rgba(181,202,233,1) 0%, rgba(178,199,230,1) 4%, rgba(170,192,224,1) 10%, rgba(81,130,215,1) 38%, rgba(49,115,229,1) 44%, rgba(22,103,244,1) 51%, rgba(19,103,247,1) 76%, rgba(23,128,249,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(181,202,233,1)), color-stop(4%, rgba(178,199,230,1)), color-stop(10%, rgba(170,192,224,1)), color-stop(38%, rgba(81,130,215,1)), color-stop(44%, rgba(49,115,229,1)), color-stop(51%, rgba(22,103,244,1)), color-stop(76%, rgba(19,103,247,1)), color-stop(100%, rgba(23,128,249,1)));
	background: -webkit-linear-gradient(top, rgba(181,202,233,1) 0%, rgba(178,199,230,1) 4%, rgba(170,192,224,1) 10%, rgba(81,130,215,1) 38%, rgba(49,115,229,1) 44%, rgba(22,103,244,1) 51%, rgba(19,103,247,1) 76%, rgba(23,128,249,1) 100%);
	background: -o-linear-gradient(top, rgba(181,202,233,1) 0%, rgba(178,199,230,1) 4%, rgba(170,192,224,1) 10%, rgba(81,130,215,1) 38%, rgba(49,115,229,1) 44%, rgba(22,103,244,1) 51%, rgba(19,103,247,1) 76%, rgba(23,128,249,1) 100%);
	background: -ms-linear-gradient(top, rgba(181,202,233,1) 0%, rgba(178,199,230,1) 4%, rgba(170,192,224,1) 10%, rgba(81,130,215,1) 38%, rgba(49,115,229,1) 44%, rgba(22,103,244,1) 51%, rgba(19,103,247,1) 76%, rgba(23,128,249,1) 100%);
	background: linear-gradient(top, rgba(181,202,233,1) 0%, rgba(178,199,230,1) 4%, rgba(170,192,224,1) 10%, rgba(81,130,215,1) 38%, rgba(49,115,229,1) 44%, rgba(22,103,244,1) 51%, rgba(19,103,247,1) 76%, rgba(23,128,249,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5cae9', endColorstr='#1780f9', GradientType=0 );
}



textarea.question {
	width:920px; 
	height: 50px; 
	font-size: 17px;
	line-height: 1.5;
	text-align:left;
    padding: 10px 10px 10px 10px;
	color: #484747;
	background-color:#fafcff;
	outline:none;
	transition: all 0.10s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	border:1px solid rgba(0,0,0, 0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 10px 0;
	box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
}


textarea.large-text-area {
	width:920px; 
	height: 500px; 
	font-size: 17px;
	line-height: 1.5;
	text-align:left;
    padding: 10px 10px 10px 10px;
	color: #484747;
	background-color:#fafcff;
	outline:none;
	transition: all 0.10s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	border:1px solid rgba(0,0,0, 0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 10px 0;
	box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
}

textarea.medium-text-area {
    width: 580px;
    height: 100px;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    padding: 10px 10px 10px 10px;
    color: #484747;
    background-color: #ffffff;
    outline: none;
    transition: all 0.10s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    border: 1px solid rgba(0,0,0, 0.3);
    -moz-border-radius: 4px;
    margin: 0 0 10px 0;
}

.button {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	width: 120px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
.button:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

.div-center {
	width:auto;
	height:auto;
	margin:auto;
	text-align:center;
}

.form-label {
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 5px 0;
	height:36px; 
}

.form-label-left {
	width: 210px; 
	height:36px; 
	float:left;
	font-size:15px;
	line-height:36px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

.form-label-small {
	font-size:14px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.form-label-left-wide {
	width: 370px; 
	height:36px; 
	float:left;
	font-size:15px;
	line-height:36px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

.form-label-full-width {
	width: auto; 
	height:auto; 
	float:left;
	line-height: 1.3;
	font-size:15px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
}


select {
	width: auto; 
	height:auto; 
	float:left;
	margin: 10px 0 0 0;
	padding: 0;
}

input.wide-right {
    width: 350px;
    font-size: 16px;
    background-color: #ffffff;
    height: 24px;
    font-weight: bold;
    outline: none;
    -moz-transition: all 0.15s ease-in-out;
    border: 1px solid rgba(0,0,0, 0.3);
    padding: 3px 4px 2px 4px;
    margin: 0;
    float: right;
}

input.small-form {
	width: 278px;
	font-size:14px;
	background-color:#fafcff;
	height: 20px;
	outline:none;
	font-weight:200;
	transition: all 0.10s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	border:1px solid rgba(0,0,0, 0.3);
	padding: 3px 4px 2px 4px;
	margin: 3px 0 3px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
}

input.email-form {
	width: 270px;
	font-size:14px;
	background-color:#fafcff;
	height: 20px;
	outline:none;
	font-weight:200;
	transition: all 0.10s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	border:1px solid rgba(0,0,0, 0.3);
	padding: 3px 4px 2px 4px;
	margin: 3px 0 5px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
}

input.email-form-center-small {
	width: 270px;
	font-size:13px;
	background-color:#fafcff;
	height: 15px;
	line-height: 15px;
	outline:none;
	font-weight:200;
	transition: all 0.10s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	border:1px solid rgba(0,0,0, 0.3);
	padding: 3px 4px 2px 4px;
	margin: 5px 0 5px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
}

input.small-form-one-third-left {
	width: 290px;
	font-size:14px;
	background-color:#fafcff;
	height: 20px;
	outline:none;
	font-weight:200;
	transition: all 0.10s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	border:1px solid rgba(0,0,0, 0.3);
	padding: 3px 4px 2px 4px;
	margin: 3px 15px 15px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
}

input.small-form-one-third-right {
	width: 290px;
	font-size:14px;
	background-color:#fafcff;
	height: 20px;
	outline:none;
	font-weight:200;
	transition: all 0.10s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	border:1px solid rgba(0,0,0, 0.3);
	padding: 3px 4px 2px 4px;
	margin: 3px 0 15px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,.15);
}



input.rounded {
    font-size: 16px;
    background-color: #ffffff;
    height: 24px;
    font-weight: bold;
    outline: none;
    border: 1px solid rgba(0,0,0, 0.3);
    padding: 3px 4px 2px 4px;
    margin: 0;
}

input:focus {
	background-color:#fdfae2;
	border:1px solid rgba(6,93,191, 0.7);
	-moz-box-shadow: 0 0 2px 1px rgba(40, 120, 212, 0.7), 0 0 4px 1px rgb(40, 120, 212);
	-webkit-box-shadow: 0 0 2px 1px rgba(40, 120, 212, 0.7), 0 0 4px 1px rgb(40, 120, 212);
	box-shadow: 0 0 2px 1px rgba(40, 120, 212, 0.7), 0 0 4px 1px rgb(40, 120, 212);
}

.form-field-right {
	width: auto; 
	height:36px; 
	float:right;
	margin: 0 0 10px 0;
	padding: 0;
}

.form-field-left {
	width: auto; 
	height:36px; 
	float:left;
	font-size:15px;
	line-height:36px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

.form-nenu-left {
	width: 300px; 
	height:28px; 
	float:left;
	font-size:15px;
	line-height:28px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 10px 0 0 0;
	float: left;
}

.form-heading {
    width: auto;
    height: 32px;
    font-size: 18px;
    line-height: 32px;
    font-weight: normal;
    background-color: #f1f1f4;
    color: #ce5c00;
    text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
    padding: 0 0 0 10px;
    margin: 10px 0 20px 0;
}

.rounded-rectangle-gold {
	border: 2px solid gold;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.red-oval {
	border: 2px solid red;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
}

.red-oval-bottom {
	border: 2px solid red;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	-moz-border-radius: 99px;
	-webkit-border-radius: 99px;
	border-radius: 99px;
}

.red-label {
	text-align: right;
	color: red;
	float: left;
	font-size:18px;
	padding: 10px 0 0 0;
}


.diagram-label {
	text-align: left;
	font-size:16px;
	padding: 0;
	margin: 0 0 0 740px;
}

.diagram-roundrec-video {
	width: auto;
	height: auto;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	background: #f8f8f8;
	padding: 0;
	margin: 15px 0 30px 0;
}

.diagram-roundrec-top {
	width:auto;
	height:40px;
	color:#F8F8F8;
	text-shadow:0 -1px 0px #333333;
	font-size:19px;
	line-height:40px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-top: 1px solid #d9d8d8;
	margin: 15px 0 0 0;
	padding: 0;
	text-align:center;
	background:url(images/link-nav-top.png) no-repeat;
}

.diagram-roundrec-bottom {
	width:auto;
	height:auto;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-left: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
	margin: 0 0 20px 0;
	padding: 0;
}


.featured-video-roundrec-bottom {
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 310px;
	float:left;
	background-color: #000000;
}


.diagram-roundrec-title {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	text-align:center;
}

.diagram-heading1-movie {
	font-size:21px;
	color:#cccbcb;
	line-height:25px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	text-align:center;
}

.movie-caption {
	font-size: 12px;
	line-height:12px;
	text-align:center;
	color:#7e7e7e;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

.small-heading-gradient {
	width:auto;
	height:28px;
	background: url(images/statistics-heading-2.png) no-repeat;
	font-size:18px;
	line-height:28px;
	text-align: left;
	padding: 0 0 0 10px;
	border-top: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	color: #ce5c00;
}

.statistics {
	width: 100%;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.statistics-date {
	width:auto; 
	height:20px; 
	font-size:15px;
	line-height:20px;
	font-weight: bold;
	background-color:#e6e6e7; 
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	padding: 0 0 0 10px;
	margin: 0;
	text-align: center;
}

.statistics-heading-1 {
	background-color:#024895;
	font-size:17px;
	line-height:30px;
	color: #ffffff;
	text-align: left;
	padding: 0 0 0 10px;
}

.statistics-heading-2-label {
	width:40%;
	height:28px;
	background: url(images/statistics-heading-2.png) no-repeat #d2d2d2;
	font-size:17px;
	line-height:28px;
	text-align: left;
	padding: 0 0 0 10px;
	border-top: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	color: #ce5c00;
}

.table-header-centered {
	width:40%;
	height:28px;
	background: url(images/statistics-heading-2.png) no-repeat #d2d2d2;
	font-size:17px;
	line-height:28px;
	text-align: center;
	padding: 0 0 0 10px;
	border-top: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	color: #ce5c00;
}

.statistics-heading-2-narrow {
	width:5%; 
	height:28px; 
	background: url(images/statistics-heading-2.png) no-repeat;
	font-size:15px;
	line-height:28px;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,0.1);
	font-weight: bold;
	border-top: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
}

.statistics-heading-2 {
	width:23%; 
	height:28px; 
	background: url(images/statistics-heading-2.png) no-repeat;
	font-size:15px;
	line-height:28px;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,0.1);
	border-top: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	color: #ce5c00;
}

.statistics-row-label {
	width:45%; 
	background-color:#f8fbfd;
	font-size:17px;
	line-height:30px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e9e8e8;
}

.statistics-row-label-white {
	width:45%; 
	background-color:#ffffff;
	font-size:17px;
	line-height:30px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e9e8e8;
}

.statistics-data {
	background-color:#f8fbfd;
	font-size:17px;
	line-height:30px;
	text-align:center;
	border-bottom: 1px solid #e9e8e8;
	border-left: 1px solid rgba(255,255,255,0.9);
}

.data-table-right-aligned {
	background-color:#f8fbfd;
	font-size:17px;
	line-height:30px;
	text-align:right;
	border-bottom: 1px solid #e9e8e8;
	border-left: 1px solid rgba(255,255,255,0.9);
	width: 50%;
}

.data-table-right-side {
	background-color:#f8fbfd;
	font-size:17px;
	line-height:30px;
	text-align:right;
	border-bottom: 1px solid #e9e8e8;
	border-left: 1px solid rgba(255,255,255,0.9);
	width: 50%;
	padding-right: 220px;
}

.statistics-data-white {
	background-color:#ffffff;
	font-size:17px;
	line-height:30px;
	font-weight: bold;
	text-align:center;
	border-bottom: 1px solid #e9e8e8;
	border-left: 1px solid rgba(255,255,255,0.3);
}

.graph-label {
	width:auto; 
	height: 16px;
	line-height: 16px; 
	font-size: 15px;
	padding: 2px 4px 3px 4px;
	color: #ffffff; 
	text-align: center;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 2px solid white;
	background-color: #255eee;
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	float: left;
}

.graph-label-gray {
	width:auto; 
	height: 16px;
	line-height: 16px; 
	font-size: 15px;
	padding: 2px 4px 3px 4px;
	color: #ffffff; 
	text-align: center;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 2px solid white;
	background-color: #737374;
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	float: left;
}

.source {
	width:auto; 
	height: 16px;
	line-height: 16px; 
	font-size: 10px;
	padding: 0;
	color: #888888; 
	margin: 0;
	text-align: center;
}

.source-text {
	width:auto; 
	height: 12px; 
	font-size: 10px; 
	color: #B2B2B2; 
	margin: 1px 0 5px 0;
	text-align: center;
}

.source1 {
	width:auto; 
	line-height: 15px; 
	font-size: 10px;
	padding: 0 0 5px 0;
	color: #888888; 
	margin: -4px 0 9px 0;
	text-align: center;	
}

.video-source {
	width:auto; 
	height: 22px;
	line-height: 22px; 
	font-size: 10px;
	padding: 0;
	color: #888888; 
	margin: 0;
	text-align: center;
}

.rounded-inner-shadow {
	width: 300px;
	height: 35px;
	background: -moz-linear-gradient(
		top,
		#edeaed 0%,
		#fffcff 34%,
		#ffffff 50%,
		#fcfcfc);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#edeaed),
		color-stop(0.34, #fffcff),
		color-stop(0.50, #ffffff),
		to(#fcfcfc));
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	border: 1px solid #e3e3e3;
	-moz-box-shadow:
		2px 2px 3px rgba(010,010,010,0),
		inset 0px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow:
		2px 2px 3px rgba(010,010,010,0),
		inset 0px 1px 1px rgba(000,000,000,0.3);
	box-shadow:
		2px 2px 3px rgba(010,010,010,0),
		inset 0px 1px 1px rgba(000,000,000,0.3);
	margin: 5px 0 20px 0;
}

.decorative-text-top-right {
	width: auto; 
	height:0; 
	position:relative; 
    top: 50px; 
    right: 0; 
    text-align:right; 
    font-weight: bold; 
    color: #07296F; 
    font-size: 180px; 	
    color: #024895;
	font-family: Times New Roman, Times, serif;    
    text-shadow: 1px 0px 1px gold, -1px 0px 1px gold, 0px 1px 1px gold, 0px -1px 1px gold, 0px 0px 0 rgb(231,231,231),1px 1px 0 rgb(216,216,216),2px 2px 0 rgb(202,202,202),3px 3px 0 rgb(187,187,187),4px 4px 0 rgb(173,173,173),5px 5px 0 rgb(158,158,158), 6px 6px 0 rgb(144,144,144),7px 7px 6px rgba(0,0,0,0.6),7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2), 4px 4px 15px rgba(98,98,98,0.5);
}

.decorative-text-top-right-sun {
	width: auto; 
	height:0; 
	position:relative; 
    top: 80px; 
    right: 0; 
    text-align:right; 
    font-weight: bold; 
    color: gold; 
    font-size: 180px; 	
    color: #gold;
	font-family: Times New Roman, Times, serif;    
    text-shadow: 6px 6px 12px rgba(0,0,0,.4);
}

.starburst {
	width: 186px; 
	height: 190px;
	background:url(images/starburst.png) no-repeat;
	background-size: 186px 190px;
	margin: 0 0 0 750px;
	padding: 0;
}
.starburst-left {
	width: 186px; 
	height: 190px;
	background:url(images/starburst.png) no-repeat;
	background-size: 186px 190px;
	margin: 0 0 0 10px;
	padding: 0;
}
.starburst-transparent {
	width: 186px; 
	height: 190px;
	background:url(images/starburst-transparent.png) no-repeat;
	background-size: 186px 190px;
	margin: 0 0 0 720px;
	padding: 0;
}
.starburst-text {
	width: 186px; 
	height: 190px;
	line-height:1.2; 
    text-align:center; 
	font-size:30px;
	font-weight: bold;
	color: #000000;
	text-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff, 0 -1px 0 #ffffff, 0 1px 0 #ffffff;
	padding: 60px 0 0 0;
}
.starburst-text-small {
	width: 186px; 
	height: 190px;
	line-height:1.2; 
    text-align:center; 
	font-size:20px;
	font-weight: bold;
	color: #000000;
	text-shadow: -1px 0 0 #ffffff, 1px 0 0 #ffffff, 0 -1px 0 #ffffff, 0 1px 0 #ffffff;
	padding: 60px 0 0 0;
}
.light-bulb-top-right {
	width: 200px; 
	height: 200px; 
	position:relative; 
    top: 50px; 
    right: 0; 
	background: url(images/light-bulb.jpg) no-repeat;
	background-size: 200px 200px;
	z-index: 999;
}


.basic-table {
	width: 100%;
	margin: 5px 0 15px 0;
	padding: 0;
	border: 0;
}

.table-heading {
	width:100%;
	height:28px;
	background: url(images/statistics-heading-2.png) no-repeat;
	font-size:18px;
	line-height:28px;
	text-align: center;
	padding: 0 0 0 10px;
}

.table-cell-one-third-left {
	width:33%; 
	background-color:#fbfcfd;
	font-size:16px;
	line-height:30px;
	padding: 10px 10px 10px 20px;
	border-right: 1px solid rgba(255,255,255,.9);
}

.table-cell-one-third {
	width:33%; 
	background-color:#fbfcfd;
	font-size:17px;
	line-height:30px;
	padding: 10px 10px 10px 20px;
}

.advisor-company {
	font-size:20px;
	line-height: 1.3;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
}

.company-name {
	font-size:20px;
	line-height: 1.3;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	color: #ce5c00;
}
.company-contact {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: bold;
}

.advisor {
	font-size: 24px;
	line-height: 20px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #ce5c00;
}

.company-contact-title {
	font-size: 16px;
	line-height: 20px;
	padding: 0 0 5px 0;
	margin: 0;
	font-style:italic;
}

.company-address {
	font-size: 16px;
	line-height: 20px;
	padding: 0 0 8px 0;
	margin: 0;
}

.company-phone {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 -4px 0;
}

.company-website {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 -4px 0;
}

.company-note {
	font-size: 15px;
	line-height: 20px;
	padding: 5px 0 5px 0;
	margin: 5px 0 0 0;
}

/*menu start ______________________________________________*/

/*perimeter*/
.menu {
	height:37px; 
	display:block; 
	padding:0; 
	margin:20px auto;  
	border-radius:5px;
}

.menu > ul {
	list-style:inside none; 
	padding:0; 
	margin:0;
} 

.menu > ul > li {
	list-style:inside none; 
	padding:0; 
	margin:0; 
	float:left; 
	display:block; 
	position:relative;
} 

/*menu headings*/
.menu > ul > li > a { 
	outline:none; 
	display:block; 
	position:relative; 
	padding: 6px 20px; 
	font: 17px; 
	text-align:center; 
	text-decoration:none; 
/*	text-shadow:1px 1px 2px rgba(0,0,0, 0.4);*/
} 

.menu > ul > li:first-child > a {
	border-radius:5px 0 0 5px;
} 

/*menu headings*/
/*.menu > ul > li > a:after { 
	content:""; 
	position:absolute; 
	top:-1px; 
	bottom:-1px; 
	right:-2px; 
	z-index:99;
}*/ 

.menu ul li.has-sub:hover > a:after {
	top:0; 
	bottom:0;
} 

/*triangle*/
.menu > ul > li.has-sub > a:before { 
	content: ""; 
	position:absolute; 
	top: 19px; 
	right: 6px; 
	border: 5px solid transparent; 
	border-top: 5px solid #ffffff;
} 

.menu > ul > li.has-sub:hover > a:before { 
	top: 19px; 
	color: #555555;
} 

/*menu headings*/
.menu ul li.has-sub:hover > a { 
	background:#eeeeee; /*048be1*/
	border-color:#048be1; 
	padding-bottom:13px; 
	padding-top: 6px; 
	z-index:999;
	color: #555555;
} 

.menu ul li.has-sub:hover > ul, .menu ul li.has-sub:hover > div { 
	display:block; 
} 

.menu ul li.has-sub > a:hover { 
	background:#eeeeee; /*048be1*/
	color: #555555;
	text-shadow: 0 1px #ffffff;
} 

/*drop-menu items*/
.menu ul li > ul, .menu ul li > div { 
	display:none; 
	width:auto; 
	position:absolute; 
	top:38px; 
	padding: 10px 0; 
	background: #eeeeee; /*048be1*/
	border-radius:0 0 5px 5px; 
	z-index:999;
	-webkit-box-shadow: 0 5px 8px rgba(0,0,0,.7);
	-moz-box-shadow: 0 5px 8px rgba(0,0,0,.7);
	box-shadow: 0 5px 8px rgba(0,0,0,.7);
}

/*width of drop menu items*/
.menu ul li > ul { 
	width: 200px;
} 

.menu ul li > ul li {
	display:block; 
	list-style:inside none; 
	padding:0; 
	margin:0; 
	position:relative;
} 

/*sub-menu items*/
.menu ul li > ul li a { 
	outline:none; 
	display:block; 
	position:relative; 
	font:14px ; 
	color:#555555; /*ffffff*/
	text-decoration:none; 
	/*text-shadow: 1px 1px 2px rgba(0,0,0, 0.3);*/
	text-shadow: 0 1px 1px rgba(255,255,255,.8);
	background: url(images/bullet-arrow.png) 8px 10px no-repeat;
	background-size: 19px 19px;
	margin:0; 
	padding:8px 20px 8px 33px;
	border-top: 1px solid #dcdbdb;
} 

/*perimeter background*/
.menu, .menu > ul > li > ul > li a:hover { 
	background:url(images/menu.png) no-repeat;
}

/*highlighted menu item*/
.menu > ul > li > ul > li a:hover { 
/*	text-shadow: 1px 1px 2px rgba(0,0,0, 0.3);*/
	background: url(images/bullet-arrow.png) 8px 10px no-repeat #ffffff; /*4ba2fa*/
	background-size: 19px 19px;
	margin:0; 
	padding:8px 20px 8px 33x; 
} 

/*menu perimeter*/
.menu { 
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
	box-shadow: 0 2px 2px rgba(0,0,0,.4);
} 

/*menu heading right border*/
.menu > ul > li > a { 
	border-right: 1px solid rgba(255,255,255,.2); 
	color:#ffffff; 
} 

.menu > ul > li > a:after { 
	border-color:#354fd4; 
} 

/*menu headings containing no drop-down items*/
.menu > ul > li > a:hover { background:#048be1; } 

/*menu end ______________________________________________*/

.top-left-ribbon-upgraded {
	width: 200px;
	height: 200px;
	background: url(images/top-left-ribbon-upgraded.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: -20px 0 0 -20px;
}
.top-left-cul-de-sac-location {
	width: 200px;
	height: 200px;
	background: url(images/top-left-cul-de-sac-location.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: -20px 0 0 -20px;
}
.top-left-ribbon-sold {
	width: 200px;
	height: 200px;
	background: url(images/top-left-ribbon-sold.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: -20px 0 0 -20px;
}

.top-left-ribbon-for-sale {
	width: 200px;
	height: 200px;
	background: url(images/top-left-ribbon-for-sale.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: -20px 0 0 -20px;
}

.bottom-left-ribbon-sold {
	width: 200px;
	height: 200px;
	background: url(images/bottom-left-ribbon-sold.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: 308px 0 0 0;
}

.bottom-left-ribbon-reduced {
	width: 200px;
	height: 200px;
	background: url(images/bottom-left-ribbon-reduced.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: 308px 0 0 0;
}

.bottom-left-featured-home-transparent {
	width: 200px;
	height: 200px;
	background: url(images/bottom-left-featured-home-transparent.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: 285px 0 0 0;
}
.bottom-left-featured-home-yellow {
	width: 200px;
	height: 200px;
	background: url(images/bottom-left-featured-home-yellow.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: 310px 0 0 0;
}

.bottom-left-featured-home-orange {
	width: 200px;
	height: 200px;
	background: url(images/bottom-left-featured-home-orange.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: 310px 0 0 0;
}

.mortgage-rates-wrapper {
	background:#ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 276px; 
	height: auto; 
	margin: 0 auto 0 auto; 
	padding: 20px 0 20px 0;
}

.mortgage-rates-holder {
	width: 190px; 
	height: auto; 
	margin: 0 auto; 
	padding: 0;
}

.mortgage-rates-container {
	width: 192px; 
	height: auto; 
	margin: 10px auto 10px auto; 
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.number-circle {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    box-shadow: 1px 2px 4px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.4);
    -moz-box-shadow: 1px 2px 4px rgba(0,0,0,.4);
    width: 14px;
    height: 14px;
	line-height: 14px;
    padding: 3px;    
    background: #434343;
    color: #ffffff;
    text-align: center;
    margin: 0 0 10px 0;
}
.bullet-go {
    padding: 3px 3px 3px 3px;    
    margin: 0 0 10px 0;
	font-weight: bold;
	box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
	background: #689ce5;
	background: url('linear-gradient.png') 0 0 repeat-x;
	background: -moz-linear-gradient(top, #689ce5, #2972d9);
	background: -ms-linear-gradient(top, #689ce5, #2972d9);
	background: -o-linear-gradient(top, #689ce5, #2972d9);
	background: -webkit-linear-gradient(top, #689ce5, #2972d9);
	background: linear-gradient(top, #689ce5, #0376db);
	font-size: 15px;
	line-height: 9px;
    text-align: center;
    color: #ffffff;
    width: 12px; 
	height: 12px;
	border: 2px solid #ffffff;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
}


/* The second button */

input#button2 {
	/* General Properties */
	height:34px;
	width:250px;
	border:1px solid #000;
	background:#717a77;
	/* CSS3 Styling */
	background:-moz-linear-gradient(bottom, #0a0809, #0a0f0b 50%, #6d7673 50%, #afbdc0);
	background:-webkit-gradient(linear, left bottom, left top, from(#0a0809), to(#afbdc0), color-stop(0.5, #0a0f0b), color-stop(0.5, #6d7673));
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	-moz-box-shadow:0px 0px 7px rgba(255, 255,255, 0.5);
	-webkit-box-shadow:0px 0px 7px rgba(255, 255,255, 0.5);
	box-shadow:0px 0px 7px rgba(255, 255,255, 0.5);
	/* Text Styling */
	color:#ff7d00;
	text-shadow:0px -1px 0px #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:20px;
	padding-bottom:5px;
}

/* Pseudo-classes for interactivity */

input#button2:hover {
	font-size:21px;
	-moz-box-shadow:0px 0px 7px rgba(255, 255,255, 1);
	-webkit-box-shadow:0px 0px 7px rgba(255, 255,255, 1);
	box-shadow:0px 0px 7px rgba(255, 255,255, 1);
}

input#button2:focus {
	-moz-box-shadow:0px 0px 7px rgba(255, 255,255, 0.75);
	-webkit-box-shadow:0px 0px 7px rgba(255, 255,255, 0.75);
	box-shadow:0px 0px 7px rgba(255, 255,255, 0.75);
}

input#button2:active {
	border-width:2px 1px 1px 2px;
	font-size:20px;
}

@counter-style check {
	type: repeating;
	glyphs: '\2713';
	/* '✓' */
	suffix: '';
}



.menubar {
  list-style: none;
  margin: 0;
}
.menubar-item {
  float: left;
}
.menubar-item a {
  background: #404853;
	background:url(images/tab.png) no-repeat 0 -1px;
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  border-right: 1px solid rgba(100, 100, 100, 0.7);
  color: #fff;
  display: block;
  font-size: 18px;
  padding: 0 26px;
  height: 39px;
  line-height: 39px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
  text-decoration:none;
}
.menubar-item a:hover {
	background-position: 0 -39px;
 	border-right: 1px solid rgba(0, 0, 0, 0.2);
 	color: gold;
}
.menubar-item:first-child a {
 	border-left: none;  
  	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}
.menubar-item:last-child a {
 	border-right: none;
  	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

p.warning {
  background: url(images/warning.png) 10px 6px no-repeat #fdface;
  background-size: 30px 30px;
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  border: 1px solid #ffd100;
  padding: 10px 10px 8px 53px;
  margin: 5px 0 20px 0;
  font-size: 15px;
  line-height: 1.3;
}

p.note {
  background: #f9f9f9;
  background-size: 30px 30px;
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e2e2e2;
  padding: 10px 10px 8px 15px;
  margin: 5px 0 20px 0;
  font-size: 15px;
  line-height: 1.3;
}

.client-satisfaction {
	font-size: 18px;
	line-height: 30px;
	width: auto;
	height: 30px;
	text-align: center;
	color: #0163cf;
	background-color: #F0F0F0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 1px rgba(171,171,171,.2), 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 -1px 1px rgba(171,171,171,.2), 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 -1px 1px rgba(171,171,171,.2), 0 1px 2px rgba(0,0,0,.2);
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
	margin: 0 0 10px 0;
}

.client-satisfaction:link {
	cursor:pointer;
}
.client-satisfaction:visited {
	color: #024c9e;
	cursor:pointer;
}
.client-satisfaction:hover {
	color: #ce5c00;
	cursor:pointer;
}
.client-satisfaction:active {
	color: #ce5c00;
	cursor:pointer;
}

.call {
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 30px;
	width: auto;
	height: auto;
	text-align: center;
	color: #ce5c00;
	background-color: #eff3f8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border: 3px solid #ffffff;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
	word-spacing: 2px;
	letter-spacing: 1px;
	padding: 10px;
}

/* circle-number-list __________________________*/
ol.circle-number-list {
	margin: 15px 30px 15px 70px;
	list-style: none;
    counter-reset: numList;
}
li.circle-number {
	margin: 0 0 5px 0;
    position: relative
}
ol.circle-number-list li.circle-number:before {
    margin: -2px 0 0 0;
	counter-increment: numList;
    content: counter(numList);
    position: absolute;
    left: -35px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.4);

	background: #6b6b6b;
	background: url('linear-gradient.png') 0 0 repeat-x;
	background: -moz-linear-gradient(top, #6b6b6b, #000000);
	background: -ms-linear-gradient(top, #6b6b6b, #000000);
	background: -o-linear-gradient(top, #6b6b6b, #000000);
	background: -webkit-linear-gradient(top, #6b6b6b, #000000);
	background: linear-gradient(top, #6b6b6b, #000000);
	
	font-size: 16px;
    text-align: center;
    color: #ffffff;
    line-height: 22px;
    width: 22px; 
	height: 22px;
	border: 2px solid #ffffff;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
}
/*  __________________________*/

/*  __________________________*/

.feature-roundrec-perimeter {
	width: auto;
	height:auto; 
	margin: 0 0 20px 0;
	background: rgba(248,247,240,0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border: 3px solid #ffffff;
}

.roundrec-top-red {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	margin: 0;
	background: rgba(248,247,240,0.8);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	width: auto; 
	height: 40px;
	background: linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
	font-size: 24px; 
	line-height: 40px;
	color: #fff; 
	text-align: center;
}
.concierge {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0;
	background: rgba(248,247,240,0.8);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	width: auto; 
	height: 50px;
	background: linear-gradient(top, #314c83 0%, #00050e 100%);
	background: -moz-linear-gradient(top, #314c83 0%, #00050e 100%);
	background: -webkit-linear-gradient(top, #314c83 0%, #00050e 100%);
	font-size: 30px; 
	line-height: 50px;
	color: gold; 
	text-align: center;
	letter-spacing: 3px;
}
.roundrec-top-blue {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	margin: 0;
	background: rgba(248,247,240,0.8);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	width: auto; 
	height: 36px;
	background:url(images/link-nav-top.png) no-repeat;
	font-size: 20px; 
	line-height: 36px;
	color: #fff; 
	text-align: center; 
}

.roundrec-bottom-gray {
	width: auto;
	height: auto;
	font-size: 20px; 
	text-align: left; 
	line-height: 1.4;
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	margin: 0;
	padding: 15px;
	background: #fcfcfc; 
	background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
}

/*  __________________________*/

/* date __________________________*/
.date-wrapper {
	width: 130px;
	height: auto;
	box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	margin: 5px 20px 6px 0;
}

.roundrec-day {
	width: auto;
	height: 90px;
	background: #fcfcfc; 
	background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	border: 1px solid #d2d2d2;
	font-size: 100px; 
	text-align: center; 
	color: #9e9e9e; 
	line-height: 90px;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}

.roundrec-month {
	width: auto; 
	height: 50px;
	background: #d10000; 
	background: linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);
	font-size: 45px; 
	font-weight: bold;
	line-height: 50px;
	color: #fff; 
	text-align: center; 
	text-transform: uppercase; 	
	border-top: 3px solid #a13838;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}

.community-wrapper {
	width: auto;
	height: auto;
	box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 15px 0;
}

.roundrec-zip-code {
	width: auto;
	height: 90px;
	background: #fcfcfc; 
	background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	border: 1px solid #d2d2d2;
	font-size: 70px; 
	text-align: center; 
	color: #ffffff; 
	line-height: 90px;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	text-shadow: -1px 0 1px #0163cf, 0 -1px 1px #0163cf, 1px 0 1px #0163cf, 0 1px 1px #0163cf, 1px 1px 3px rgba(0,0,0,0.6);	
}
.roundrec-community {
	width: auto; 
	height: 40px;
	background: #d10000; 
/*	background: linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -moz-linear-gradient(top, #d10000 0%, #7a0909 100%);
	background: -webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);*/
	background-color: #024895;
	font-size: 22px; 
	line-height: 40px;
	color: #ffffff; 
	text-align: center; 
/*	border-top: 3px solid #a13838;*/
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	background:url(images/link-nav-top.png) no-repeat;
}
/*  __________________________*/

/* contents-bullet-list __________________________*/
ul.contents-bullet-list {
	margin: 5px 30px 20px 30px;
	list-style: none;
}
li.contents-bullet {
	margin: 0;
    position: relative;
	padding: 0;
}
ul.contents-bullet-list li.contents-bullet:before {
	content: "▸";
    position: absolute;
    left: -28px;

    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
	
	padding: 0;    
    margin: 0;
	font-weight: bold;
	box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
	background: #689ce5;
	background: url('linear-gradient.png') 0 0 repeat-x;
	background: -moz-linear-gradient(top, #689ce5, #2972d9);
	background: -ms-linear-gradient(top, #689ce5, #2972d9);
	background: -o-linear-gradient(top, #689ce5, #2972d9);
	background: -webkit-linear-gradient(top, #689ce5, #2972d9);
	background: linear-gradient(top, #689ce5, #2972d9);
	border: 2px solid #ffffff; 
	font-size: 16px;
	line-height: 16px;
    text-align: center;
    color: #ffffff;
    width: 18px; 
	height: 18px;
}
/*  __________________________*/

/* contents-bullets-list __________________________*/
li.contents-bullets {
	margin: 0 0 0 -33px;
	padding: 0 0 0 28px;
	background:url(images/right-arrow-3.png) no-repeat;
	background-size: 24px 24px;
}
ul.contents-bullets-list {
	margin: 5px 30px 20px 30px;
	list-style: none;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
	padding: 0;    
    margin: 0;
	font-weight: bold;
	box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
	border: 2px solid #ffffff; 
	font-size: 16px;
	line-height: 16px;
    text-align: center;
    color: #ffffff;
    width: 18px; 
	height: 18px;
}
/*  __________________________*/
/* more-links __________________________*/

.more-link {
	background: url(images/bullet-arrow.png) 2px 1px no-repeat #f7f8fa;
	background-size: 20px 20px;
  	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 1px solid #E6ECF5;
	padding: 0 10px 0 30px;
	margin: 5px 20px 20px 0;
	width: auto;
	height: 22px;
	font-size:14px;
	line-height: 22px;
	float: left;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	color: #076ee1;
	text-decoration:none;
}

.more-link a:link {
	text-decoration:none;
}

.more-link a:hover {
	background-color: #dee5f3;
	color: #efefef;
}

.more-links-wrapper {
	width:auto;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 5px 20px 20px 0;
	background:url(images/right-arrow-3.png) no-repeat 2px 2px #f9f9f9;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
}
.more-links-wrapper:hover {
	background-color: #ededed;
	color: #ce5c00;
	cursor:pointer;
}


.more-links-wrapper-small-bottom-margin {
	width:auto;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 5px 20px 5px 0;
	background:url(images/right-arrow-3.png) no-repeat 3px 2px #f9f9f9;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
}
.more-links-wrapper-small-bottom-margin:hover {
	background-color: #ededed;
	color: #ce5c00;
	cursor:pointer;
}


.two-thirds-link-holder {
	width: 558px;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: -5px 10px 15px 0;
	background:url(images/right-arrow-3.png) no-repeat 3px 2px #f9f9f9;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
}

.two-thirds-link-holder:link {
	cursor:pointer;
}
.two-thirds-link-holder:visited {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}
.two-thirds-link-holder:hover {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}
.two-thirds-link-holder:active {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}

.link-holder {
	width: auto;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 10px 10px 15px 0;
	background:url(images/right-arrow-3.png) no-repeat 3px 2px #f9f9f9;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
}

.link-holder:link {
	cursor:pointer;
}
.link-holder:visited {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}
.link-holder:hover {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}
.link-holder:active {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}



.link-holder-full {
	width: 940px;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 0 10px 5px 0;
	background:url(images/right-arrow-3.png) no-repeat 3px 2px #ffffff;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
	z-index: 999;
}


.view-newsletter-holder {
	width: 725px;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 0 10px 5px 0;
	background:url(images/right-arrow-3.png) no-repeat 3px 2px #ffffff;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
	z-index: 999;
}


.view-newsletter-holder:link {
	cursor:pointer;
}
.view-newsletter-holder:visited {
	color: #024c9e;
	cursor:pointer;
}
.view-newsletter-holder:hover {
	color: #ce5c00;
	cursor:pointer;
}
.view-newsletter-holder:active {
	color: #ce5c00;
	cursor:pointer;
}




.subscribe-to-newsletter-holder {
	width: 165px;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 0 0 5px 0;
	background:url(images/right-arrow-3.png) no-repeat 3px 2px #ffffff;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: right;
}

.subscribe-to-newsletter-holder:link {
	cursor:pointer;
}
.subscribe-to-newsletter-holder:visited {
	color: #024c9e;
	cursor:pointer;
}
.subscribe-to-newsletter-holder:hover {
	color: #ce5c00;
	cursor:pointer;
}
.subscribe-to-newsletter-holder:active {
	color: #ce5c00;
	cursor:pointer;
}




.more-links-wrapper-checkmark {
	width:auto;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 5px 20px 5px 0;
	background:url(images/right-arrow-2.png) no-repeat 2px 2px #f9f9f9;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
}

.more-links-wrapper-checkmark:link {
	cursor:pointer;
}
.more-links-wrapper-checkmark:visited {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}
.more-links-wrapper-checkmark:hover {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}
.more-links-wrapper-checkmark:active {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}




.more-links-wrapper-less-margin {
	background: url(images/bullet-arrow.png) 2px 1px no-repeat #f7f8fa;
	background-size: 20px 20px;
  	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 1px solid #E6ECF5;
	padding: 0 0 0 30px;
	margin: 5px 0 5px 0;
	width: auto;
	height: 22px;
	line-height: 22px;
}
.more-links-bullet {
	padding: 0;    
    margin: 0 18px 10px 0;
	font-weight: bold;
	box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
	background: #689ce5;
	background: url('linear-gradient.png') 0 0 repeat-x;
	background: -moz-linear-gradient(top, #689ce5, #2972d9);
	background: -ms-linear-gradient(top, #689ce5, #2972d9);
	background: -o-linear-gradient(top, #689ce5, #2972d9);
	background: -webkit-linear-gradient(top, #689ce5, #2972d9);
	background: linear-gradient(top, #689ce5, #0376db);
	font-size: 9px;
	line-height: 13px;
    text-align: center;
    color: #ffffff;
    width: 13px; 
	height: 13px;
	border: 1px solid #ffffff;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
	float: left;
}
.more-links-holder {
	float: left;
	margin: -5px 0 0 0;
	padding: 0;
	height: auto;
	width: auto;
}
.more-links a:link {
	color: #076ee1;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.more-links a:visited { color: #3c94f7; }
.more-links a:hover { color: #ce5c00; }
.more-links-small a:active { color: #055ab9; }


/*  __________________________*/

ul.list-square-bullets-small {
	list-style-type:square;
	font-size: 16px;
	line-height: 21px;
	padding: 0;
	margin: 0 0 0 40px;
	color: #076ee1;
}
ul.list-square-bullets-small p { 
	color: #484747; 
	padding: 0;
}


ul.list-bullets-small {
	list-style-type:disc;
	font-size: 16px;
	line-height: 21px;
	padding: 0;
	margin: 0 0 0 40px;
	color: #076ee1;
}
ul.list-bullets-small p { 
	color: #484747; 
	padding: 0;
}


.table-heading {
	width:100%;
	height:28px;
	background: url(images/statistics-heading-2.png) no-repeat;
	font-size:18px;
	line-height:28px;
	text-align: center;
	padding: 0 0 0 10px;
}

.rounded-table {
	width: 100%;
	margin: 5px 0 15px 0;
	padding: 0 20px 0 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.table-head {
	font-size:19px;
	margin: 20px 0 0 0;
	background: url(images/roundrec-top-blue.png) no-repeat;
	text-shadow:0 -1px 0px #333333;
	color: #efefef;
	font-size: 16px;
	width:auto;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0 10px 0 10px;
	scope: col;
}

.table-row-gray {
	height: 32px;
	padding: 0 0 0 10px;
	background-color: rgba(171,171,171,.15);
	vertical-align: middle;
}

.table-row-bottom {
	height: 32px;
	padding: 5px 0 10px 10px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	vertical-align: middle;
}

.table-row-bottom-gray {
	height: 32px;
	padding: 5px 0 10px 10px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: rgba(171,171,171,.15);
	vertical-align: middle;
}

.table-row {
	height: 32px;
	vertical-align: middle;
}

.table-cell {
	padding: 0 5px 0 5px;
	line-height: 30px;
	font-size: 15px
	vertical-align: middle;
}

.gray {
	background-color:#f1f1f1;
	vertical-align: middle;
}

.table-cell-left {
	padding: 0 5px 0 5px;
	text-align:left;
	font-size: 15px
	background-color:#f8fbfd;
	line-height:36px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e9e8e8;
}

.table-cell-center {
	padding: 0 5px 0 5px;
	text-align:center;
	font-size: 15px
	background-color:#f8fbfd;
	line-height:36px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e9e8e8;
}

.table-cell-right {
	padding: 0 5px 0 5px;
	text-align:right;
	font-size: 15px
	background-color:#f8fbfd;
	line-height:36px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e9e8e8;
}

.small-blue-quote {
	font-weight: bold;
	font-size: 30px;
	color: #73a8e3;
	font-style: normal;
	font-family: Times, Georgia, serif;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.5);
}

.highlight {	
	background-color: #fde894;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding: 3px;
}



.folder-holder { 
	width: 60px;
	height: 48px;
	padding:0;
	margin: 20px 32px 30px 0;
}

.folder-icon { 
	width: 60px;
	height:48px;
	padding:0;
	background:url(images/folder-icon.png) no-repeat;
	background-size: 60px 48px;
}

.dropbox-folder-icon { 
	width: 60px;
	height:48px;
	padding:0;
	background:url(images/dropbox-folder-icon.png) no-repeat;
	background-size: 60px 48px;
}
.folder-connector { 
	width: 60px;
	height:48px;
	padding:0;
	background:url(images/folder-connector.png) no-repeat;
	background-size: 60px 48px;
	float: left;
	margin-top: 35px;
}
.folder-name { 
	width: 60px; 
	height: 35px; 
	margin: 3px 0 20px 0;
	font-size: 13px;
	line-height: 1.3;
	text-align:center;
}


.document-icon-small { 
	width: 48px;
	height:48px; 
	padding:0;
	background:url(images/document-icon-blank.png) no-repeat;
	background-size: 48px 48px;
}

.document-icon-left-holder { 
	width: 212px;
	height:230px;
	padding:0;
	margin: 20px 32px 30px 0;
	float: left;
}

.document-icon-center-holder { 
	width: 212px;
	height:230px;
	padding:0;
	margin: 20px auto 30px auto;
}

.team-member-center-holder { 
	width: 200px;
	height:auto;
	padding:0;
	margin: 20px auto 30px auto;
}

.team-member-left-holder { 
	width: 200px;
	height:auto;
	padding:0;
	margin: 20px 48px 30px 0;
	float: left;
}

.team-member-right-holder { 
	width: 200px;
	height:auto;
	padding:0;
	margin: 20px 0 30px auto;
	float: right;
}

.board-advisor-holder { 
	width: 200px;
	height:auto;
	padding:0;
	margin: 4px -15px 20px 0;
	float: left;
}

.document-icon-right-holder { 
	width: 212px;
	height:230px; 
	padding:0;
	margin: 20px 0 30px 0;
	float: right;
}

.document-icon { 
	width: 212px;
	height:212px; 
	padding:0;
	background:url(images/document-icon.png) no-repeat;
	background-size: 212px 212px;
}

.man-head-icon { 
	width: 212px;
	height:212px; 
	padding:0;
	background:url(images/man-head-icon.jpg) no-repeat;
	background-size: 212px 212px;
}

.man-head-icon-2 { 
	width: 212px;
	height:212px; 
	padding:0;
	background:url(images/man-head-icon-2.jpg) no-repeat;
	background-size: 212px 212px;
}

.document-icon-sample { 
	width: 212px;
	height:212px; 
	padding:0;
	background:url(images/document-icon-sample.png) no-repeat;
	background-size: 212px 212px;
}

.document-name { 
	width: 212px; 
	height:35px; 
	margin: 0 0 20px 0;
	font-size: 15px;
	line-height: 1.3;
	text-align:center;
}

.team-member-name { 
	width: auto; 
	height:auto; 
	margin: 8px 0 0 0;
	font-size: 18px;
	line-height: 1.3;
	text-align:center;
	font-weight:bold;
	padding: 0;
}

.person-name { 
	width: auto; 
	height:auto; 
	line-height: 1.3;
	padding: 0;
	font-size:25px; 
	font-weight:bold; 
	text-align:center; 
	margin: 15px 0 0 0;
}

.team-member-title { 
	width: auto; 
	height:auto; 
	margin: 0;
	font-size: 14px;
	line-height: 1.3;
	text-align:center;
	padding: 0;
}

.person-title { 
	width: auto; 
	height:auto; 
	line-height: 1.3;
	padding: 0;
	font-size:19px; 
	text-align:center; 
	margin:0 0 3px 0;
	font-style:italic;
}

.team-member-company { 
	width: auto; 
	height:auto; 
	margin: 0;
	font-size: 14px;
	line-height: 1.3;
	text-align:center;
	padding: 0;
}

.person-company { 
	width: auto; 
	height:auto; 
	margin: 0;
	line-height: 1.3;
	padding: 0;
	font-size:16px; 
	text-align:center; 
	margin:0 0 5px 0;
}

.person-about { 
	width: auto; 
	height:auto; 
	line-height: 1.4;
	font-size:13px; 
	margin:15px 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #;
	background-color: #ffffff;
	box-shadow: 0 0 1px #333333;
	-webkit-box-shadow: 0 0 1px #333333;
	-moz-box-shadow: 0 0 1px #333333;
	padding: 10px;
}

.team-member-telephone { 
	width: auto; 
	height:auto; 
	margin: 0;
	font-size: 14px;
	line-height: 1.3;
	text-align:center;
	padding: 0;
}

.person-telephone { 
	width: auto; 
	height:auto; 
	margin: 0;
	font-size: 16px;
	line-height: 1.3;
	text-align:center;
	padding: 0;
	margin:0 0 5px 0;
}

.team-member-email { 
	width: auto; 
	height:auto; 
	margin: 0;
	font-size: 13px;
	line-height: 1.3;
	text-align:center;
	padding: 0;
}

.person-email { 
	width: auto; 
	height:auto; 
	margin: 0;
	font-size: 16px;
	line-height: 1.3;
	text-align:center;
	padding: 0;
	margin:0 0 5px 0;
}

.document-name-blue { 
	width: 212px; 
	height:35px; 
	margin: 0 0 20px 0;
	font-size: 15px;
	line-height: 1.3;
	text-align:center;
	color:#0163cf;
}

/* button previous and next start*/

.button-previous-container { 
	width:auto; 
	height:auto; 
	margin: 0 0 20px 345px; 
	text-align: center;
	float:left;
}

.button-next-container { 
	width:auto; 
	height:auto; 
	margin: 0 345px 20px 0; 
	text-align: center;
	float:right;
}

.button-previous-next {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	width:120px;
	height: 32px;
	line-height: 32px;
	text-align:center;
	display:inline-block;
	
	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}

.button-previous-next:hover {
	background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}
/* button previous and next end*/



/* previous and next button start*/

.previous-button-container { 
	width:auto; 
	height:auto; 
	margin: 5px 0 10px 350px; 
	text-align: center;
	float:left;
}

.next-button-container { 
	width:auto; 
	height:auto; 
	margin: 5px 350px 10px 0; 
	text-align: center;
	float:right;
}

.previous-button {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	width:135px;
	height: 32px;
	line-height: 32px;
	text-align:center;
	display:inline-block;
	margin: 0 5px 0 0;
	
	color: #ffffff;

	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
    
.previous-button:hover {  
    background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}

.next-button {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 6px 6px 0;
	border-top:1px solid #7092ab;
	border-right:1px solid #7092ab;
	border-left:1px solid #7092ab;
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	width:135px;
	height: 32px;
	line-height: 32px;
	text-align:center;
	display:inline-block;
	margin: 0 0 0 5px;

	color: #ffffff;

	background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    background-color: #0082eb;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e93ff), color-stop(50%, #0086f3), to(#0070ca));
    background-image: -webkit-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: -moz-linear-gradient(top, #0e93ff, #0086f3 50%, #0070ca);
    background-image: -o-linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-image: linear-gradient(#0e93ff, #0086f3 50%, #0070ca);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0d92ff', endColorstr='#ff006fca', GradientType=0);
    border: 1px solid #0078da;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
}
    
.next-button:hover {  
    background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    background-color: #0389f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0070ca), color-stop(50%, #0086f3), to(#0e93ff));
    background-image: -webkit-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: -moz-linear-gradient(top, #0070ca, #0086f3 50%, #0e93ff);
    background-image: -o-linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-image: linear-gradient(#0070ca, #0086f3 50%, #0e93ff);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff006fca', endColorstr='#ff0d92ff', GradientType=0);
    text-shadow: none;
    text-decoration: none;
}
/* previous and next button end*/


/*tables*/


table {
	width: 100%;
	height: auto;
	margin: 5px 0 25px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	border-collapse:collapse;
}

.table-with-border {
	width: 100%;
	height: auto;
	margin: 5px 0 25px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	box-shadow: 0 0 1px #333333;
	-webkit-box-shadow: 0 0 1px #333333;
	-moz-box-shadow: 0 0 1px #333333;
}

.table-rounded {
	width: 100%;
	height: auto;
	margin: 5px 0 25px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	box-shadow: 0 0 1px #333333;
	-webkit-box-shadow: 0 0 1px #333333;
	-moz-box-shadow: 0 0 1px #333333;
	border-collapse:collapse;
}


table.table-at-bottom {
	width: 100%;
	height: auto;
	margin: 10px 0 15px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	box-shadow: 0 0 1px #333333;
	-webkit-box-shadow: 0 0 1px #333333;
	-moz-box-shadow: 0 0 1px #333333;
	vertical-align:middle;
}

td.top {
	width: 100%;
	margin: 5px 0 15px 0;
	padding: 0 20px 0 20px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background:url(images/link-nav-top.png) no-repeat;
	color:#F8F8F8;
	height: 40px;
	text-shadow:0 -1px 0px #333333;
	text-align: center;
	font-size:20px;
	vertical-align:middle;
}

th.subhead {
	width:100%;
	background: #DDDddd;
	padding: 0 0 0 10px;
	scope: col;
	width:auto;
	font-size:17px;
	height:24px;
	text-shadow:0 1px 0px #ffffff;
	margin: 20px 0 0 0;
	text-align:center;
	vertical-align:middle;
	border-bottom: 1px solid #bbbbbb;
}

th.left {
	text-align:left;
	padding: 0 0 0 20px;
}

th.right {
	text-align:right;
	padding: 0 20px 0 0;

}

td {
	font-size:16px;
	vertical-align:middle;
	line-height:20px;
	height:auto;
	padding: 3px 10px 3px 10px;
}

.row-indented {
	background-color:#ffffff;
	font-size:16px;
	vertical-align:middle;
	line-height:20px;
	height:auto;
	padding: 3px 10px 3px 40px;
}

.row-indented-gray {
	background-color:#ffffff;
	font-size:16px;
	vertical-align:middle;
	line-height:20px;
	height:auto;
	padding: 3px 10px 3px 40px;
	background-color:#f1f1f1;
}

td.large {
	font-size:18px;
	height:28px;
	vertical-align:middle;
	padding: 0 10px 0 10px;
	vertical-align:middle;
	width: auto;
	background-color: #edf1f9;
	color:#ce5c00;
}

td.rounded-bottom-left {
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}

td.rounded-bottom-right {
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

td.align-right {
	text-align:right;
	padding: 0 25px 0 0;
}

.bullet-in-table {
	vertical-align:middle; 
	padding: 0 0 10px 30px;
	margin: 10px 0 0 0;
}

.row-heading {
	font-size:18px;
	height:30px;
	vertical-align:middle;
	padding: 0 10px 0 20px;
	vertical-align:middle;
	width: auto;
	background-color: #edf1f9;
	color:#ce5c00;
	border-top: 1px solid #d9d8d8;
	border-bottom: 1px solid #d9d8d8;
}

.rounded-bottom-left {
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	padding: 3px 10px 3px 40px;
}

.rounded-bottom-left-small-pad {
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	padding: 3px 10px 3px 10px;
}

td.rounded-bottom-right {
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

td.align-right {
	text-align:right;
	padding: 0 20px 0 0;
}

.bullet-in-table {
	vertical-align:middle; 
	padding: 0 0 10px 30px;
	margin: 10px 0 0 0;
}

.dot {
	font-size: 30px;
	color: #e20000;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.3);
	float: left;
}


.rounded-top-left {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.rounded-top-right {
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}
.rounded-bottom-right {
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

.rounded-top {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.rounded-bottom {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.photo-caption-center { 
	width: auto; 
	height: auto; 
	margin: 10px 0 20px 0; 
	font-size: 13px;
	line-height: 1.3;
	text-align: center; 
}


.school-rating {
	width:auto;
	height:26px;
	color:#0163cf;
	font-size:15px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	margin: 10px 0 0 0;
	padding: 0 0 0 30px;
	background:url(images/right-arrow-2.png) no-repeat 2px 2px #f9f9f9;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
}

.school-rating:link {
	cursor:pointer;
}
.school-rating:visited {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}
.school-rating:hover {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}
.school-rating:active {
	background-color: #ededed;
	color: #024c9e;
	cursor:pointer;
}



.roundrec-inset-wrapper {
	width: 900px;
	height: 600px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -450px;
	margin-top: -250px;
}

.previous-page-link {
	width: 55px;
	height: 600px;
	line-height: 500px;
	color: #dbdbdb;
	font-size: 60px;
	float: left;
	text-align: right;
	padding: 0 15px 0 0;
	margin: 0;
	text-shadow: inset 0px 0px 9px #c9c9c9;
}

.previous-page-link:hover {
	color: #badcff;
}

.next-page-link {
	width: 60px;
	height: 600px;
	line-height: 500px;
	color: #dbdbdb;
	font-size: 60px;
	float: left;
	text-align: left;
	padding: 0 0 0 10px;
	margin: 0;
	text-shadow: inset 0px 0px 9px #c9c9c9;
}
.next-page-link:hover {
	color: #badcff;
}

.roundrec-inset-background {
	width: 678px;
	height: 450px;
	border-bottom: solid 1px #ffffff; 
	border-right: solid 1px #f4f4f4;
	border-radius: 5px; 
	box-shadow: inset 0px 0px 5px #7b7b7b;
	color: #777777; 
	padding: 30px 40px 20px 40px;
	background-size: 758px 503px;
	float: left;
	background-size: auto auto; 
	overflow:hidden;
}

.decorative-text-large-shadow {
	font-family: 'Tangerine', serif;
	text-align: center;
	font-size: 90px;
	margin: 20px auto 0 auto;
	line-height: 36px;
	color: #ffffff;
	text-shadow: -1px 0 1px #484747, 0 -1px 1px #484747, 1px 0 1px #484747, 0 1px 1px #484747, 2px 2px 4px rgba(0,0,0,0.2);
}



page-title-roundrec-white-no-pad {
	width: auto;
	height: auto;
	background: url(images/page-title-image-white.png) no-repeat #ffffff;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.4);
	box-shadow: 0 3px 3px rgba(0,0,0,.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	margin: 15px 15px 40px 15px;
	border: 2px solid rgba(171,171,171,1);
}

.letter {
	width: auto;
	height:auto; 
	padding: 25px 30px 25px 30px;
	margin: 0 0 20px 0;
	font-style: italic; 
	font-size: 18px;
	background-color: #fefded;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 85px 180px 0 #fff, 0 12px 8px -5px rgba(0, 0, 0, 0.55);
}


.two-across-left-full {
	width:497px; 
	height:auto;
	float:left; 
	margin: 0;	
}

.two-across-right-full {
	width:497px; 
	height:auto; 
	float: right; 
	margin: 0;	
}

.two-across-left {
	width:462px; 
	height:auto;
	float:left; 
	margin: 0;	
}

.two-across-right {
	width:462px; 
	height:auto; 
	float: right; 
	margin: 0;	
}

.newsletter-left {
	width:250px; 
	height:auto;
	float:left; 
	text-align:left;
	font-size: 16px;
	font-weight: normal;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
	color:#ce5c00;
	padding: 0;
	margin: 0 0 0 20px;
	line-height: 30px;
}

.newsletter-center {
	width:300px; 
	height:auto;
	float:left; 
	margin: 0;
}

.newsletter-right {
	width:300px; 
	height:auto; 
	float: right; 
	margin: 4px 80px 0 0;	
}

.form-fields-holder {
	width: auto; 
	height: 135px;
}


/*table-2-column start*/
.table-2-column {
	border-collapse: separate;
    border-spacing: 0;
	width: 100%;
	height: auto;
	margin: 0 0 25px 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #d9d8d8;
}
.table-2-column-header-left {
	width:250px; 
	background:#E1E1E1;
	font-weight:bold;
	padding: 1px 10px 1px 10px;
}

.abbreviation-column-header {
	width:130px; 
	background:#E1E1E1;
	font-weight:bold;
	padding: 1px 10px 1px 10px;
}

.table-2-column-header-right {
	width:auto; 
	background:#E1E1E1;
	font-weight:bold;
	padding: 1px 10px 1px 10px;
}
.table-cell-term {
	border-top: 1px solid #d9d8d8;
	height:auto;
	font-weight: bold;
	padding: 10px;
	vertical-align:top;
}
.table-cell-description {
	border-top: 1px solid #d9d8d8;
	height:auto; 
	padding: 10px;
	vertical-align:top;
}
/*2-column table end*/

tr.sold-heading { line-height:25px; }

th.sold-address { width:170px; font-size:13px; font-weight:bold; padding-left:9px; }
th.sold-beds { width:25px; font-size:13px; font-weight:bold; text-align:center; }
th.sold-baths { width:25px; font-size:13px; font-weight:bold; text-align:center; }
th.sold-square-feet { width:40px; font-size:13px; font-weight:bold; text-align:center; }
th.sold-year-built { width:50px; font-size:13px; font-weight:bold; text-align:center; }
th.sold-date-sold { width:60px; font-size:13px; font-weight:bold; text-align:center; }
th.sold-price { width:80px; font-size:13px; font-weight:bold; text-align:center; }

td.sold-address { width:170px; font-size:13px; }
td.sold-beds { width:25px; font-size:13px; text-align:center; }
td.sold-baths { width:25px; font-size:13px; text-align:center; }
td.sold-square-feet { width:40px; font-size:13px; text-align:center; }
td.sold-year-built { width:50px; font-size:13px; text-align:center; }
td.sold-date-sold { width:60px; font-size:13px; text-align:center; }
td.sold-price { width:80px; font-size:13px; text-align:center; }



tr.sold-heading-large { line-height:25px; }

th.sold-address-large { width:170px; font-size:15px; font-weight:bold; padding-left:9px; }
th.sold-beds-large { width:35px; font-size:15px; font-weight:bold; text-align:center; }
th.sold-baths-large { width:35px; font-size:15px; font-weight:bold; text-align:center; }
th.sold-square-feet-large { width:40px; font-size:15px; font-weight:bold; text-align:center; }
th.sold-year-built-large { width:50px; font-size:15px; font-weight:bold; text-align:center; }
th.sold-date-sold-large { width:60px; font-size:15px; font-weight:bold; text-align:center; }
th.sold-price-large { width:80px; font-size:15px; font-weight:bold; text-align:center; }

td.sold-address-large { width:170px; font-size:15px; }
td.sold-beds-large { width:25px; font-size:15px; text-align:center; }
td.sold-baths-large { width:25px; font-size:15px; text-align:center; }
td.sold-square-feet-large { width:40px; font-size:15px; text-align:center; }
td.sold-year-built-large { width:50px; font-size:15px; text-align:center; }
td.sold-date-sold-large { width:60px; font-size:15px; text-align:center; }
td.sold-price-large { width:80px; font-size:15px; text-align:center; }


ol.numbered-text-small {
	font-size: 14px; 
	margin-left: 40px; 
	line-height: 16px;
}



.certificate-left { 
	width: 301px;
	height:383px;
	padding:0;
	margin: 0 20px 50px 0;
	float: left;
}
.certificate-right { 
	width: 301px;
	height:383px;
	padding:0;
	margin: 0 0 50px 0;
	float: right;
}
.certificate-name { 
	width: 301px;
	height:35px; 
	margin: 10px 0 20px 0;
	font-size: 13px;
	line-height: 1.3;
	text-align:center;
	font-weight: bold;
}

.image-holder-full-width {
	width: auto;
	height: auto;
	margin: 15px 0 15px 0;
}


/* photo-album start*/

.roundrec-inset-wrapper {
	width: auto;
	height:auto;
	position: absolute;
	left: 50%;
	top: 0%;
	margin: 0 auto auto -492px;
}

.roundrec-inset {
	width:auto; 
	height:auto;
	margin: 0 auto auto 0;
}

.photo-album-wrapper {
	width: 986px;
	height:735px;
	position: relative;
	left: 50%;
	margin: 0 auto auto -492px;

}

.photo-album-title {
	font-weight:bold;
	width: auto;
	height: 58px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 0;
	font-size:36px;
	color: #454444;
	line-height:58px;
	padding: 0;
	text-align: center;
	text-shadow: 0 1px 1px #ffffff;
	font-family: "Vidaloka", "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.photo-album-image {
	width:984px; 
	height:615px;
	border-bottom: solid 1px #ffffff; 
	border-right: solid 1px #f4f4f4;
	border-radius: 5px; 
	box-shadow: inset 0px 0px 9px #7b7b7b;
	color: #777777; 
	padding: 0;
	margin: 0;
}

.thumbnails-wrapper {
	width: 992px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 5px;
}

.photo-album-thumbnail {
	width:184px; 
	height:115px;
	padding:0;
	margin: 0 16px 16px 0;
	-webkit-box-shadow: inset -3px -3px 5px rgba(0,0,0,0.3), 1px 3px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: inset -3px -3px 5px rgba(0,0,0,0.3), 3px 3px 5px rgba(0,0,0,0.4);
	box-shadow: inset -3px -3px 5px rgba(0,0,0,0.3), 3px 1px 5px rgba(0,0,0,0.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-size: 176px 110px;
	cursor:pointer;
	float: left;
}

.photo-album-text {
	width: auto;
    height: 525px;
    padding: 30px 50px 30px 140px;
	font-size: 22px;
	color: #ffffff;
	overflow: scroll;
}

.caption-spacer {
	width: auto;
    height: 585px;
}

.movie-spacer {
	width: auto;
    height: 0;
    margin-bottom: -31px;
}

.caption-shader {
	width: auto;
	height: 12px;
	background: rgba(0,0,0,.3);
	color: #efefef;
	padding: 2px 15px 15px 15px;
	text-align:center;
	font-size: 14px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}


.photo-album-header {
	text-align:center;
	font-size: 34px;
	line-height: 1.2;
	margin: -58px 0 0 0;
	padding: 0 0 10px 0;
    color: #cecece;
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
}

.photo-album-caption {
	width: auto;
	height: 12px;
	color: #efefef;
	padding: 2px 15px 15px 15px;
	text-align:center;
	font-size: 14px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	text-shadow: 1px 1px 2px rgba(95,95,95,0.2);
}

.photo-album-caption-left {
	width: auto;
	height: 12px;
	color: #efefef;
	padding: 2px 15px 15px 15px;
	text-align:left;
	font-size: 12px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	text-shadow: 1px 1px 0 rgba(0,0,0,1);
	float:left;
}

.photo-album-page-number-right {
	width: auto;
	height: 12px;
	color: #efefef;
	padding: 2px 15px 15px 15px;
	text-align:right;
	font-size: 12px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	text-shadow: 1px 1px 0 rgba(0,0,0,1);
	float:right;
}


/* photo-album previous and next button start*/

.photo-album-previous-button-container { 
	width:auto; 
	height:auto; 
	margin: 20px 0 10px 340px; 
	text-align: center;
	float:left;
}

.photo-album-next-button-container { 
	width:auto; 
	height:auto; 
	margin: 20px 340px 10px 0; 
	text-align: center;
	float:right;
}

.photo-album-button {
	text-decoration:none;
	text-shadow:0 -1px 0px #333333;
	width:140px;
	height: 32px;
	line-height: 32px;
	text-align:center;
	display:inline-block;
	
	color: #076ee1;
    	
	background: rgb(234,234,234);
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

	font-size: 17px;
	text-shadow: 0 1px 0 #ffffff;
	box-shadow: 0 0 1px #555555, 0 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 1px #555555, 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 1px #555555, 0 1px 1px rgba(0,0,0,.2);
	border-top: 1px solid #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.photo-album-button:hover {
	color: #12a9ff;
}
.photo-album-button:active {
	color: #12a9ff;
}


/* photo-album previous and next button end*/



/*home page new start______________________________________________*/


.navigation-top-container {
	width: auto;
	height:auto;
	margin: 0 auto;
	padding: 0;
}

.home-page-image-holder {
	width: 1024px;
    height: 650px;
	margin: 0 auto;
	padding: 0; 
}

.page-header-image {
	width: 1024px;
    height: 150px;
	margin: 0 auto;
	padding: 0;
	background:url(images/page-header-image.jpg) no-repeat; 
	background-size: 1024px 150px;
}

.maurice-header {
	width: 117px;
	height: 150px;
	background:url(images/maurice.jpg) no-repeat; 
	background-size: 117px 150px;
    float:left;
}

.content-container {
	width: auto;
	height:auto;
	margin: 0 auto;
	padding: 0;
}

.navigation-bottom-container {
	width: auto;
	height:auto;
	margin: 0 auto;
	padding: 0;
}

.navigation-top {
	float:left;
	width:100%;
	background: rgba(0,0,0,.4); 
	overflow:hidden;
	position:relative;
	padding: 4px 0 4px 0;
	background-color: #000000;
}
.navigation-top ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
.navigation-top ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
.navigation-top ul li a {
	display:inline-block;
	color: #ffffff;
	font-size:20px;
	font-weight:normal;
	height: 38px;
	line-height: 38px;
	padding:0 22px;
	margin: 0 2px 0 2px;
	text-decoration:none;
	float:left;
}
.navigation-top ul li a:hover {
	background-position: 0 -39px;
	color: #FFAD33;
}
.navigation-top ul li a.active,
.navigation-top ul li a.active:hover {
   color: #FFAD33;
}



.navigation-bottom {
	float:left;
	width:100%;
	background: rgba(0,0,0,.6); 
	overflow:hidden;
	position:relative;
	padding: 0;
}
.navigation-bottom ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
.navigation-bottom ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
.navigation-bottom ul li a {
	display:inline-block;
	color: #ffffff;
	font-size: 15px;
	font-weight:normal;
	height: 38px;
	line-height: 38px;
	padding:0 22px;
	margin: 0 2px 0 2px;
	text-decoration:none;
	float:left;
}
.navigation-bottom ul li a:hover {
	background-position: 0 -39px;
	color: #FFAD33;
}
.navigation-bottom ul li a.active,
.navigation-bottom ul li a.active:hover {
   color: #FFAD33;
}

.maurice-rizzuto-home {
	width:auto; 
	height: 32px; 
	font-size: 40px; 
	color: #ffffff; 
	margin: 0;
	letter-spacing:1px;
	padding: 20px 0 0 0;
	text-shadow: 0 0 3px #000000, 1px 1px 1px #343434;
	font-weight: bold;
}

.real-estate-home {
	width:auto; 
	height: 18px; 
	font-size: 19px; 
	color: #ffffff; 
	margin: 5px 0 10px 0;
	letter-spacing: 2px;
	text-transform:uppercase;
	text-shadow: 1px 1px 2px #343434;
}

.tagline-home {
	width:auto; 
	height: 20px; 
	font-size: 17px; 
	color: #ffffff; 
	margin: 0 auto 0 0;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #343434;
}

.service-area {
	width:auto; 
	height: 20px; 
	font-size: 20px; 
	color: #ffffff; 
	margin: 5px auto 20px 25px;
	letter-spacing: 7px;
	text-shadow: 0 0 2px #343434;
}

.float-left {
	float: left;
}

.text-fields-holder {
	width: auto;
	height: auto;
	margin: 0 0 0 30px;
	float: left;
}

.feature-section-left { 
	width: 308px;
	height:230px;
	padding:0;
	margin: 0 10px 20px 0;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.feature-section-right { 
	width: 308px;
	height:230px;
	padding:0;
	margin: 0 0 20px 0;
	float: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.feature-section-heading {
	width: auto;
	height: 30px;
	font-size:20px;
	line-height: 30px;
	padding:5px 0 5px 0;
	color:#ffffff;
	text-align:center;
}

.feature-sections-holder {
	width: 988px;
	height: 230px;
	margin: 0 auto;
	padding: 0 10px 0 10px;
}

.home-page-spacer {
	width: 988px;
	height: 100px;
}


.page-background-image {
	background: url(images/page-background-image.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment:fixed;
}

.featured-home-corners {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,.4);
}
.featured-home-background {
	width:985px;
	height:503px;
	float: left; 
	margin: 0 0 20px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 -1px 1px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.4);
}
.bottom-left-featured-home {
	width: 150px;
	height: 150px;
	background: url(images/bottom-left-featured-home-orange.png) top left no-repeat;
	background-size: 150px 150px;
	position: absolute;
	z-index: 999;
	margin: 308px 0 0 0;
}
.featured-home-heading {
	width: auto;
	height: 25px;
	font-size:24px;
	line-height: 25px;
	padding:10px 0 10px 0;
	color:#ffffff;
	text-align:center;
	background: rgba(0,0,0,0.5);
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.urg-logo {
	width: 100px;
	height: 51px;
	background:url(images/urg-logo.png) no-repeat; 
	background-size: 100px 51px;
	float:right:
	margin: -20px 0 0 0;
	position:relative;
	right: -915px;
	top: -70px;
}


.ornamental-character {
	text-align: center;
	color: #ce5c00;
	font-size:60px;
    font-weight:bold;
	padding: 0;
	margin: 0;
    text-shadow: -3px 0 3px #ffffff, 3px 0 3px #ffffff, 0 3px 3px #ffffff, 0 -3px 3px #ffffff, 0 0 3px #ffffff;
}

.ornamental-character-highlight {	
	background-color: #fde894;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding: 3px;
}


.image-center-holder { 
	width:985px; 
	height:582px; 
	margin:5px 0 10px 0;
	padding:0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.4);
	box-shadow: 1px 2px 3px rgba(0,0,0,.4);
}
.image-left-holder { 
	width: 482px;
	height:361px;
	padding:0;
	margin:5px 0 10px 0;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.4);
	box-shadow: 1px 2px 3px rgba(0,0,0,.4);
}

.image-right-holder { 
	width: 482px;
	height:361px;
	padding:0;
	margin:5px 0 10px 0;
	float: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.4);
	box-shadow: 1px 2px 3px rgba(0,0,0,.4);
}

.feature-left-wide { 
	width: 497px;
	height:243px;
	padding:0;
	margin: 0 10px 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background-position:0 -20px;
	float: left;
}
.feature-right-wide { 
	width: 497px;
	height:243px;
	padding:0;
	margin: 0 0 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background-position:0 -20px;
	float: right;
}
.feature-left { 
	width: 290px;
	height:150px;
	padding:0;
	margin: 0 20px 20px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	float: left;
}
.feature-right { 
	width: 290px;
	height:150px;
	padding:0;
	margin: 0 0 20px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	float: right;
}
.feature-heading {
	width: auto;
	height: 20px;
	font-size:18px;
	line-height:18px;
	padding:5px 0 5px 0;
	color:#ffffff;
	text-align:center;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background: rgba(0,0,0,0.5);
}

.very-small-image-holder-1 {
	margin:  7px 8px 0 0;
	height: 20px;
	float: left;
}

.phone-number {
	margin:  7px 8px 0 0;
	height: 20px;
	float: left;
}

.very-small-image-holder-2 {
	margin:  8px 8px 0 0; 
	float: left;
}

/*  Spacers
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.spacer-1 {
  height: 15px;
  width: 100%;
}

.spacer-2 {
  height: 30px;
  width: 100%;
}

.spacer-3 {
  height: 50px;
  width: 100%;
}


/*  Full-width button
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.zfull-width-link-wrapper {
	background: url(images/bullet-arrow.png) 2px 1px no-repeat #f7f8fa;
	background-size: 20px 20px;
  	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	border: 1px solid #E6ECF5;
	padding: 0 0 0 30px;
	margin: 5px 0 5px 0;
	width: auto;
	height: 22px;
	line-height: 22px;
}
.zfull-width-link-bullet {
	padding: 0;    
    margin: 0 18px 10px 0;
	font-weight: bold;
	box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.4);
	background: #689ce5;
	background: url('linear-gradient.png') 0 0 repeat-x;
	background: -moz-linear-gradient(top, #689ce5, #2972d9);
	background: -ms-linear-gradient(top, #689ce5, #2972d9);
	background: -o-linear-gradient(top, #689ce5, #2972d9);
	background: -webkit-linear-gradient(top, #689ce5, #2972d9);
	background: linear-gradient(top, #689ce5, #0376db);
	font-size: 9px;
	line-height: 13px;
    text-align: center;
    color: #ffffff;
    width: 13px; 
	height: 13px;
	border: 1px solid #ffffff;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
	float: left;
}
.zfull-width-link-holder {
	float: left;
	margin: -5px 0 0 0;
	padding: 0;
	height: auto;
	width: auto;
}
.zfull-width-link a:link {
	color: #076ee1;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.zfull-width-link a:visited { color: #3c94f7; }
.zfull-width-link a:hover { color: #ce5c00; }
.zfull-width-link a:active { color: #055ab9; }

.zfull-width-holder {
	width: 940px;
	height:30px;
	color:#0163cf;
	font-size:26px;
	line-height:26px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 0 20px 10px 0;
	background:url(images/right-arrow-3.png) no-repeat 3px 2px #ffffff;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
	z-index: 999;
}



.full-width-link-holder {
	width: 940px;
	height:30px;
	color:#0163cf;
	line-height:31px;
	border: 1px solid #e2e2e2;
	padding: 0 10px 0 30px;
	margin: 0 10px 15px 0;
	background:url(images/right-arrow-3.png) no-repeat 4px 4px #ffffff;
	background-size: 22px 22px;
	display:block;
	-webkit-border-radius: 99px;
	-moz-border-radius: 99px;
	border-radius: 99px;
	float: left;
	z-index: 999;
}

.full-width-link a:link {
	color: #076ee1;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
}
.full-width-link a:visited { color: #3c94f7; }
.full-width-link a:hover { color: #ce5c00; }
.full-width-link a:active { color: #055ab9; }