/* --------------------------------------------------------------------------------------  RESET------------------------------------------------------------------------------------ *//* http://meyerweb.com/eric/tools/css/reset/    v2.0 | 20110126   License: none (public domain)*/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, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {   width:100%;   height:100%;}ol, ul {}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}/* --------------------------------------------------------------------------------------  GENERAL------------------------------------------------------------------------------------ */html, body { 	width:100%;    font-family: Helvetica, Arial, FreeSans, sans-serif;    font-size:100%;	margin:0;	padding:0;        /* top border and bottom border - final copyright */	background: #FCFCFC; /* white was #F0F1F5 burgundy */}::selection{	background:#FCFCFC;  /* white was #dbf1f6 powder blue */}::-moz-selection{	background:#FCFCFC;    /* white was #dbf1f6 powder blue */}figure{	float:left;}#wrapper{	float:left;	padding:0;	margin:0;	width: 100%;	min-height:100%;	/* max-width: 120em; (1920x / 16px) */	position:relative;}.full-width{	float:left;	width:100%;       }.bg{        /* main body section background */        background: #FCFCFC;                    /* white */        /*	background:url(images/white.png);	background-repeat:repeat;        */        /* main body section top border */	/* border-top:1px solid #8F0035;*/           /* burgundy was #FCFCFC white */        /* main body section bottom border	/* border-bottom:1px solid #8F0035; */        /* burgundy was #ccc gray */}.deco-line{	float:left;	width:100%;	height:20px;        /* bottom deco line between body and footers section */	background:#FCFCFC;                     /* white was #141414 black */	margin-bottom:40px;        /* top border between deco line and body */	/* border-top:2px solid #8F0035; */  /* burgundy */        /* bottom border between deco line and footers section */	border-bottom:2px solid #8F0035;  /* burgundy */	/* -moz-box-shadow: 0 4px 8px #000;	*/   /* black */	/* -webkit-box-shadow: 0 4px 8px #000;  */   /* black */	/* -o-box-shadow: 0 4px 8px #000;       */   /* black */	/* -khtml-box-shadow: 0 4px 8px #000;   */   /* black */	/* -ms-box-shadow: 0 4px 8px #000;      */   /* black */	/* box-shadow: 0 4px 8px #000;          */   /* black */}.deco-line-top{	float:left;	width:100%;	height:20px;        /* top deco line between pic and headers */	background:#FCFCFC;     /* white was #141414 black */	margin-bottom:40px;	margin-top:-30px;        /* top deco line bottom border line */	/* border-top:2px solid #8F0035; */       /* maroon was #000 black */	border-bottom:1px solid #8F0035;        /* maroon was #000 black */        	/* -moz-box-shadow: 0 4px 8px #000;	*/   /* black */	/* -webkit-box-shadow: 0 4px 8px #000;  */   /* black */	/* -o-box-shadow: 0 4px 8px #000;       */   /* black */	/* -khtml-box-shadow: 0 4px 8px #000;   */   /* black */	/* -ms-box-shadow: 0 4px 8px #000;      */   /* black */	/* box-shadow: 0 4px 8px #000;          */   /* black */        }.inner-wrap{	margin: 0 auto;	width: 90%;/*1536px*/}.inner{	float:left;	width:100%;	clear:both;}.grey-line{	float:left;	width:100%;	height:1px;        /* body section divider lines */	background:#8F0035;                  /* burgundy was #ccc gray */}.white-line{	float:left;	width:100%;	/* background:rgba(255,255,255,0.6); */        /* section divider line outline */        background:#E1E8F7;	height:1px;}/* --------------------------------------------------------------------------------------  TYPOGRAPHY------------------------------------------------------------------------------------ */h2{	font-size:1.9em;	font-family:'Abel', sans-serif;	text-transform:uppercase;	margin-bottom:20px;        /* left and right sidebar section titles */	color:#8F0035;                  /* burgundy was #383838 black */        /* left and right sidebar section title shadow */	text-shadow:0 1px 1px #8F0035;     /* maroon was #fff white */}h3{	font-size:1.6em;	font-family:'Abel', sans-serif;	text-transform:uppercase;	margin-bottom:10px;        /* middle section titles */	color:#8F0035;                     /* lt blue was  #aaa gray */        /* middle section title shadow */	text-shadow:0 1px 1px #8F0035;	/* burgundy  was #fff white */}h4{	font-size:1.4em;	font-family:'Abel', sans-serif;	text-transform:uppercase;	margin-bottom:10px;        /* SOCIAL CONNECTION TITLE */	color:#8F0035;                    /* #aaa gray */        /* SOCIAL CONNECTION SHADOW */	text-shadow:0 1px 1px #8F0035;    /* white was #fff white */ }p{        /* paragraph text */	line-height:1.5em;        /* body section text bottom section text bottom footer text */	color:#515151;                 /*  was #515151 black */	margin-bottom:20px;}p.last{	margin-bottom:0;}/* --------------------------------------------------------------------------------------  ANCHORS------------------------------------------------------------------------------------ */a{    text-decoration:none;	outline:none;        /* sections anchor text */	color:#8f0035;                  /* dark maroon */}a:hover, a:focus{        /* anchor hover color */	color:#E03434;                  /* lighter maroon */}a.external:after {    padding:0 10px;    margin: 0 0 0 5px;    content: "";    background: url(images/external.png);	background-repeat: no-repeat;	display:inline;}a.readmore{	float:right;        /* read more block background color */	background:#FCFCFC;     /* white was #e6e6e6 lt blue*/        /* read more block border color */	/* border:1px solid #ddd; */	padding:0.5em;	display:inline-block;}/* --------------------------------------------------------------------------------------  CSS TOOLTIP------------------------------------------------------------------------------------ */span.tool {    position: relative;   /*this is important*/    cursor: pointer;}span.tool span.tip {    display: none;	width:10em; }span.tool:hover span.tip {    display: inline-block;    z-index: 100;    position: absolute;    top: 1.8em;    left: -4em;    padding: 0.5em;	background:#FCFCFC;      /* white was #e6e6e6 light blue */	border:1px solid #FCFCFC;  /* white was #ddd light blue */    text-align: left;	width:10em; }q{	font-size:0.9em;	float:left;        	color:#515151;         /* #515151 charcoal */}/* --------------------------------------------------------------------------------------  TOP (BLOCK1)------------------------------------------------------------------------------------ */.border{        /* header bar background color */	background:#FCFCFC;       /* white was #F0F1F5 light blue */        /* header bar bottom border */	/* border-bottom:2px solid #E1E8F7; */    /* light blue was #2a2a2a black */	padding:1% 0;	width:100%;}#top-inner{	clear: both;	position: relative;	width:100%;        }#logo{	/*float:left;*/        }#logo h1 a{	display:inline-block;	float:left;}#logo img#logo-img{	max-width:100%;	padding:0 0 0 0;}nav{	float:right;	margin-left:4%;        }ul.main-menu{	float:left;	list-style:none;	width:100%;	position:relative;}ul.main-menu li{	float:left;	margin-left:20px;}ul.main-menu a{	display:inline-block;	float:left;	color:#A61232;                          /* #A61232 black */	text-transform:uppercase;	font-family:'Abel', sans-serif;	font-size:1.25em;	background:#FCFCFC;                     /* white was #E6E8ED light blue */	-moz-box-shadow: inset 0 2px 2px #BD2243;      /* lt maroon */ 	-webkit-box-shadow: inset 0 2px 2px #BD2243;   /* lt maroon */	-o-box-shadow: inset 0 2px 2px #BD2243;        /* lt maroon */	-khtml-box-shadow: inset 0 2px 2px #BD2243;    /* lt maroon */	-ms-box-shadow: inset 0 2px 2px #BD2243;       /* lt maroon */	box-shadow: inset 0 2px 2px #BD2243;           /* lt maroon */	padding: 0.2em 0.8em;}ul.main-menu a.activelink{	color:#FCFDFF;                                 /* #FCFDFF white */}/* --------------------------------------------------------------------------------------  MAIN CONTENT (BLOCK5)------------------------------------------------------------------------------------ */.lightgrey{        /* scroller background */	background:#FCFCFC;                          /* white  was #F0F1F5 light blue*/        }#scrollercontainer{    position: relative;    width: 100%;    height: 6em;    overflow: hidden;	float:left;}#scroller{    white-space: nowrap;    line-height: 6em;    font-size: 3em;}#scroller p{     padding: 0;	 margin:0;         /* scroller text shadow */	 text-shadow:0 1px 1px #8F0035;           /* white was #fff white*/         border: 1px solid #8F0035;}/* --------------------------------------------------------------------------------------  MAIN CONTENT (BLOCK6)------------------------------------------------------------------------------------ */.grey{        /* bottom section background - between scroller and footers */	background:#FCFCFC;                    /* white was #02080D black */        /*border: 1px solid #8F0035; */}.bottom-content{	float:left;	width:100%;/*1536px*/	margin:0 0 40px 0;}.bottom-content section{	float:left;	width:31.3333%; 	margin-right:3%;        position:relative; }.bottom-content section.last{	margin-right:0 !important;	clear:right;}.bottom-content h3{	/*text-shadow:#8F0035;*/        text-shadow:none;	margin-bottom:20px;}#links{	float:left;	width:100%;	list-style:none;}#links li{	width:100%;	margin-bottom:20px;	padding-bottom:10px;        /* bottom section left side section separator borders	border-bottom:1px solid #1f1f1f;          /* #1f1f1f black */        /* bottom section left side text color */	color:#515151;                           /* #515151 charcoal */	font-size:0.9em;}blockquote{	line-height:1.5em;        /* text for social part of footer block paragraph */	color:#515151;                          /* charcoal */	font-style:italic;        /* social part of footer block paragraph */	background:#E1E8F7;                     /* light maroon was #141414 black */	padding:1.5em;        /* border around block paragraph */	border:1px solid #000;                      /* black */	/* -moz-box-shadow: inset 0 4px 4px #000;      */	    /* black */	/* -webkit-box-shadow: inset 0 4px 4px #000;   */     /* black */	/* -o-box-shadow: inset 0 4px 4px #000;        */     /* black */	/* -khtml-box-shadow: inset 0 4px 4px #000;    */     /* black */	/* -ms-box-shadow: inset 0 4px 4px #000;       */     /* black */	/* box-shadow: inset 0 4px 4px #000;           */     /* black */	font-size:0.9em;	margin-bottom:20px;}.social{	float:left;	width:100%;}.social h4{	text-shadow:#8F0035;	margin-bottom:20px;	padding-bottom:20px;        /* bottom section right sidebar section separtor border */	border-bottom:1px solid #8F0035;       / burgundy * #1f1f1f black */}a.socialicon{	margin-right:3%;	float:left;}.social .last{	margin-left:0;}a.socialicon img{	 opacity: 0.4;	-moz-transition: opacity;    -moz-transition-timing-function: ease-out;    -moz-transition-duration: 500ms;    -webkit-transition: opacity;    -webkit-transition-timing-function: ease-out;    -webkit-transition-duration: 500ms;	-o-transition: opacity;    -o-transition-timing-function: ease-out;    -o-transition-duration: 500ms;	transition: opacity;    transition-timing-function: ease-out;    transition-duration: 500ms;}a.socialicon img:hover{ 	 opacity: 1;	-moz-transition: opacity;    -moz-transition-timing-function: ease-out;    -moz-transition-duration: 500ms;    -webkit-transition: opacity;    -webkit-transition-timing-function: ease-out;    -webkit-transition-duration: 500ms;	-o-transition: opacity;    -o-transition-timing-function: ease-out;    -o-transition-duration: 500ms;	transition: opacity;    transition-timing-function: ease-out;    transition-duration: 500ms;}/* --------------------------------------------------------------------------------------  FOOTER (BLOCK7)------------------------------------------------------------------------------------ */.darkgrey{        /* bottom footer - copyright - page width */	background:#8F0035;                  /* maroon was #141414 dark grey */        /* bottom footer top border */	border-top:1px solid #8F0035;        /* #1f1f1f black */}footer{	float:left;	width:100%;    border-top:1px solid #8F0035;}small{	font-size:0.8em;	line-height:1.4em;        /* bottom section company copyright text color */	color:#1f1f1f;                       /* #515151 gray */	margin:20px 0;	width:100%;	float:left;}