/*   ------------------------------------------------  PVII Affinity  Copyright (c) 2013 Project Seven Development  www.projectseven.com  Boardroom Theme  ------------------------------------------------*/body {	background-color: #333;	font-family: Arial, sans-serif;	color: #000; 	background-image: none;	margin: 0px 0px 30px 0px;}#panel,#flip{padding:5px;text-align:justify;background-color:#ffffff;border:solid 1px #c3c3c3;}#panel{padding:10px;display:none;}/*Drop Menu Magic Adjustments*/.p7DMM03 {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.1em;}.p7DMM03.p7DMM.p7dmm-left {	padding-left: 20px;}.p7DMM03.p7DMM.p7dmm-right {	padding-right: 20px;}/*Baseline Adjustment for images needed with strict DOCTYPE*/img {vertical-align: bottom;}/*Logo and Banner*/#logo {	padding: 0px 30px 0px 30px;	position: relative;	z-index: 10;	background-color: #000000;    max-width: 1250px;	margin: 0px auto;;}#banner {	border-top: 0px ;	border-bottom: 0px ;	background-color: #000;	box-shadow: none;}.video-wrapper{position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0px;overflow: hidden;} /*Utility Rules for images. Scalable class makes images scale with window size.*/img.scalable {	height: auto !important;	width: auto !important;	max-width: 100%;	vertical-align: bottom;}/* Add the fancy class to the scalable class to add a drop shadow<img class="scalable fancy"...>*/.fancy {	border: 1px solid rgba(255,255,255,.5);	box-shadow: 0px 0px 20px rgba(0,0,0,.5);}/* Add the accented class to the scalable class to add eounded corners and a border.<img class="scalable accented"...>*/.accented {	border-radius: 5px;	border: 1px solid #222;}/*Layout Wrapper*/#layout {	max-width: 1250px;	margin: 0px auto;	background-color: #000;	border-radius: 0px 0px 7px 7px;	padding: 0px 30px 0px 30px;}/*Default Row Structures*/.affinity-row {	padding: 0px;	background-color: #FFF;}/*This rule assigns a gray gradient background to every other row*/.affinity-row:nth-child(even) {	background-color: #FFF;	background-image: none);	background-image: none;}/*Turns off the Background for Nested Rows*/.affinity-row .affinity-row:nth-child(even) {	background-color: transparent;	background-image: none;	background-image: none;}/*Clear Fix to Clear Floats*/.affinity-row:after {	visibility: hidden;	display: block;	content: "\0020";	clear: both;	height: 0;}/*Strctural wrapper for 2-column row*/.affinity-row .column-half {	width: 50%;	float: left;}/*Strctural wrapper for 3-column row*/.affinity-row .column-third {	width: 33.3333333%;	float: left;}/*Strctural wrapper for 4-column row*/.affinity-row .column-fourth {	width: 25%;	float: left;}/*Strctural wrapper for 5-column row*/.affinity-row .column-fifth {	width: 20%;	float: left;}/*Strctural wrapper for 2-column sidebar-left row*/.affinity-row.sidebar-left .column-1 {	width: 70%;	float: right;}.affinity-row.sidebar-left .column-2 {	width: 30%;	float: right;}.affinity-row.sidebar-left .column-content {	line-height: 1.5;}.affinity-row.sidebar-left .column-2 .column-content {	font-size: .9em;}/*Strctural wrapper for 2-column sidebar-right row*/.affinity-row.sidebar-right .column-1 {	width: 70%;	float: left;}.affinity-row.sidebar-right .column-2 {	width: 24%;	float: right;}.affinity-row.sidebar-right .column-content {	line-height: 1.5;}.affinity-row.sidebar-right .column-2 .column-content {	font-size: .9em;}.left-border {	border-left: 1px solid #000;}.left-right-border {	border-left: 1px solid #000;	border-right: 1px solid #000;}.right-align {	font-family: Helvetica, Arial, sans-serif;	font-size: .9em;	letter-spacing: normal;	text-align: left;	word-spacing: normal;	float: right;	border-left-width: 3px;	border-left-style: solid;	border-left-color: #CCC;	white-space: normal;	padding-left: 10px;	font-style: normal;	line-height: normal;	font-weight: normal;	font-variant: normal;	margin: 0px;}	.left-right-border {	border-left: 1px solid #000;	border-right: 1px solid #000;}/*Column Content*/.column-content {	line-height: 1.35;	padding: 15px 15px 0px 15px;	background-color: #fff;	text-align: justify;}.column-content a, .column-content link, .column-content visited, column-content hover, column-content active  {	color: #036;	text-decoration: underline;}.affinity-row.sidebar-right .column-content,.affinity-row.sidebar-left .column-content,.affinity-row.thirds.full-height .column-content {}/*Padding Management for Nested Rows*/.no-pad-left-top-bottom {	padding-top: 0px !important;	padding-bottom: 0px !important;	padding-left: 0px !important;}.no-pad-right-top-bottom {	padding-top: 0px !important;	padding-right: 0px !important;	padding-bottom: 0px !important;}.no-pad-top-bottom {	padding-top: 0px !important;	padding-bottom: 0px !important;}/*Headings*/h1, h2, h3, h4 {	font-family: Arial, Helvetica, sans-serif;	line-height: normal;	color: #000;	margin: 30px 0px 0px 0px;	font-size: .95em;}h2 menuright {	font-family: Arial, Helvetica, sans-serif;	line-height: normal;	color: #FFF;	margin: 30px 0px 0px 0px;	float: right	border:left}.h2w {	font-family: Arial, sans-serif;	font-size: 0.95em;	font-style: normal;	line-height: normal;	font-weight: bold;	font-variant: normal;	text-transform: none;	color: #FFF;	text-decoration: none;	text-align: left;}.h4i {	font-family: Arial, sans-serif;	font-size: 12px;	font-style: italic;	line-height: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000;	text-decoration: none;	float: right;	right: auto;	text-align: right;	margin-right: 15px;}.h4iw {	font-family: Arial, sans-serif;	font-size: 12px;	font-style: italic;	line-height: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #fff;	text-decoration: none;	float: right;	right: auto;	text-align: right;}.column-content h1:first-child,.column-content h2:first-child,.column-content h3:first-child,.column-content h4:first-child {	margin-top: 10px;	}/*Use this class when you add a heading inside a row that contains multiple columns.*/.inner-row-heading {	position: relative;	top: 20px;	margin: 0px 0px 0px 24px;}.inner-row-heading a, .inner-row-heading a:visited { color: #000F;}.footer a:hover, .footer a:focus {	color: #FFF;}.copyright {	font-size: 0.85em;	text-transform: uppercase;	clear: both;	padding: 5px 10px 15px 20px;}/*Assign this class to set large text and the stylish Cuprum font*/.column-content.largesse, .largesse {	font-size: 1em;	line-height: 1.75em;	font-family: Arial, Helvetica, sans-serif;}/*Use this class to asign a black accent box around your content*/.affinity-row .blast {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.25em;	line-height: 1.75;	color: #000;	border-radius: 0px 0px 10px 10px;	padding: 28px 36px;	background-color: #fff;	margin-bottom: 20px;}/*Add the gray class to the blast class to make your accent box gray*/.affinity-row .blast.gray {	background-color: #fff;	color: #000;}.affinity-row.sidebar-left .column-content .blast,.affinity-row.sidebar-right .column-content .blast,.full-round {	border-radius: 6px !important;}/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/@media only screen and (min-width: 0px) and (max-width: 700px) {body {	margin: 0px;}.p7DMM03.p7DMM.p7dmm-left, .p7DMM03.p7DMM.p7dmm-right {	padding: 0px !important;}#layout {	max-width: none;	padding: 0px;}.column, .column-1, .column-2, .column-3,.column-half, .column-third, .column-fourth,.column-fifth {	float: none !important;	width: auto !important;}.column-content {	height: auto !important;	max-height: 888678px;	border: none !important;}/*Medium windows - reduce padding content padding*/@media only screen and (min-width: 700px) and (max-width: 1380px) {#layout {max-width: none;}}#h1-padding-top {	padding-top: 20px;}.affinity-row .column-content table tr td .h4i {	font-family: Arial, sans-serif;	font-size: .9em;	font-style: italic;	line-height: normal;	font-weight: normal;	color: #000;	text-decoration: none;	right: auto;}.affinity-row .column-content table tr td .h4iw {	font-family: Arial, sans-serif;	font-size: .9em;	font-style: italic;	line-height: normal;	font-weight: normal;	color: #FFF;	text-decoration: none;	right: auto;}.h4i {	font-family: Arial, sans-serif;	font-size: 12px;	font-style: italic;	font-weight: normal;	color: #000;	right: auto;	text-align: right;	float: right;}.h4iw {	font-family: Arial, sans-serif;	font-size: 12px;	font-style: italic;	font-weight: normal;	color: #FFF !important;;	right: auto;	text-align: right !important;	float: right; }