/* * HTML5 Boilerplate * * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. *//* ==========================================================================   Base styles: opinionated defaults   ========================================================================== */html,button,input,select,textarea {    color: #222;}body {    font-size: 1em;    line-height: 1.4;	background:#ebe9ea;	border-top:10px solid #0d61a5;}@font-face {  font-family: 'Swis';  src: url('SWZ721C.TTF');}@font-face {  font-family: 'Amer';  src: url('AMRTYPEN.TTF');}/* * Remove text-shadow in selection highlight: h5bp.com/i * These selection declarations have to be separate. * Customize the background color to match your design. */::-moz-selection {    background: #b3d4fc;    text-shadow: none;}::selection {    background: #b3d4fc;    text-shadow: none;}/* * A better looking default horizontal rule */hr {    display: block;    height: 1px;    border: 0;    border-top: 1px solid #ccc;    margin: 1em 0;    padding: 0;}/* * Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */img {    vertical-align: middle;}/* * Remove default fieldset styles. */fieldset {    border: 0;    margin: 0;    padding: 0;}/* * Allow only vertical resizing of textareas. */textarea {    resize: vertical;}/* ==========================================================================   Chrome Frame prompt   ========================================================================== */.chromeframe {    margin: 0.2em 0;    background: #ccc;    color: #000;    padding: 0.2em 0;}/* ==========================================================================   Author's custom styles   ========================================================================== */.holder990 {width:960px; margin:0px auto; position:relative;}body { font-size:100%; background:url('/images/background.jpg') left 150px;}header {padding:25px 0px;}#login {position:absolute; top:-34px; right:0; }	#login #Action {font-size:12px; text-decoration:none;}#phone {float:right; color:#6d6e71; font-size:32px; font-family:"Amer", arial; letter-spacing:-3px;}#email {float:right; clear:right; font-size:17px; font-family:"Swis", arial;}#email span {color:#0d61a5;}#email a {text-decoration:none; color:#6d6e71;}#nav {background:#efefef;border-top:1px solid #fff;}#MenuContainer {width:990px; margin:0px auto;}#MainMenu {margin:0px; padding-left:0px;}#MainMenu li {display:inline-block;  position:relative; z-index:100;}#MainMenu li a {	color:#6d6e71; 	font-weight:bold;	font-size:15px; 	text-decoration:none; 	text-transform:uppercase;	border-bottom:4px solid #efefef;	padding:15px 15px; 	display:block;	transition: border-bottom .7s, color .7s,  transform 2s;	-moz-transition: border-bottom .7s, color .7s,  -moz-transform 2s;	-webkit-transition: border-bottom .7s,color .7s,  -webkit-transform 2s;	-o-transition: border-bottom .7s, color .7s, -o-transform 2s;}.lt-ie8 #MainMenu li {float:left; }#MainMenu li a:hover {	color:#0d61a5;	border-bottom:4px solid #0b62a6;}#MainMenu li a:hover:after{content:"^";position:absolute;top:79%;left:45%;}		/* sub menu*/#MainMenu li ul {display:none; padding:0px; background:#efefef; margin:0px; z-index:100;}.lt-ie8 #MainMenu li ul { background:#efefef; z-index:100; /* IE7-8 */ }#MainMenu li ul li {display:block; margin:2px 0px;}.lt-ie8 #MainMenu li ul li { float:none; z-index:100;}#MainMenu li ul li a { white-space:nowrap; font-size:13px; padding:10px 8px;}#MainMenu li:hover ul {display:block; position:absolute;}#shadow { z-index:2;  width:990px; position:relative; overflow:visible;}#shadow img {position:absolute; top:145px;}#splash {position:relative; background:#fff; height:180px; border-top:1px solid #e7e7e7; z-index:3;  }#splash .holder990 {width:940px;}#splash p {font-size:35px; color:#1d95d0; font-family:"Swis", arial; margin:0px; line-height:1.6em;}.homeBox {width:300px; float:left; margin-right:30px; height:300px; margin-bottom:50px; position:relative;}.homeBox h2 {font-size:22px; font-weight:normal; padding:8px 10px;}.homeBox .moreButton {width:130px; display:block;padding: 7px 10px; text-decoration:none; color:#000; background-image:url('/images/arrow.png'); background-position:right center; background-repeat:no-repeat; position:absolute; top:100%;}.homeBox#one h2 {background:#b0d351; border-bottom:2px solid #7b9f1b;}.homeBox#one .moreButton {background-color:#b0d351; border-bottom:1px solid #7b9f1b;}.homeBox#two h2 {background:#4ac2db; border-bottom:2px solid #2aa3bc;}.homeBox#two .moreButton {background-color:#4ac2db; border-bottom:1px solid #2aa3bc;}.homeBox#three {margin-right:0px;}.homeBox#three h2 {background:#8657a5; border-bottom:2px solid #6c3b8d;}.homeBox#three .moreButton {background-color:#8657a5; border-bottom:1px solid #6c3b8d;}/*  PAGE CONTENT */article {width:630px; float:left; margin-right:30px;}article h1 {font-size:26px; background:#0d61a5; color:#fff; padding:5px 12px; font-weight:normal;}article h2 {font-size:22px; background:#b0d351; color:#000; padding:5px 12px; font-weight:normal;}article h3 {font-size:16px; background:#4ac2db; color:#000; padding:5px 12px; font-weight:normal;}article table {background:#f4f4f4;}article table ul ul {margin:0px;}article a {color:#0D61A5;}aside {width:300px; float:left;}footer {background:#0d61a5; border-top:1px solid #00437a; color:#a0d5ff; padding-top:30px; margin-top:30px;}footer h3 {color:#fff; font-size:15px; font-weight:bold; margin-top:0px;}footer #leftText {font-size:17px; float:left; font-size:75%;}footer #leftText td {padding-right:20px;}footer #leftText a {color:#a0d5ff; text-decoration:none;}footer #rightText {font-size:17px; float:right;}#superFooter {background:#00437a; color:#6ea0c9; padding:5px 0px;}#superFooter p {margin:0px; font-size:11px;}#superFooter a {color:#fff;}/* Form Styling */form { 	margin-bottom:10px;    position: relative;}	/*old browsers*/.no-cssgradients form {border:1px solid #d4d4d4;}.lt-ie8 form input, .lt-ie8 form textarea {width:265px; border:1px solid #d4d4d4;}.lt-ie8 form .FieldRadiobutton input {width:40px; background:none; border:none;}.lt-ie8 form #Field51 .form-field {width:150px;}.lt-ie8 .captchaImage{ border: 1px solid #d4d4d4; top:1px; height:36px; }fieldset {margin:15px 0px;}legend {font-size:16px; margin:10px 0px 5px 0px; font-family:"Impact";}label {display:none;}.FieldRadiobutton label {display:inline;}.FormField {margin-bottom:10px;}.FieldRadiobutton {margin:5px 0px;}form .FieldRadiobutton input {width:40px; background:none; border:0px; box-shadow:none;}input, textarea {	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	background: none repeat scroll 0 0 #F9F9F9;    border:1px solid #aaaaaa;    border-radius: 5px;    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .5);	box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, .5);     color: #777777;    font-size: 13px;    padding: 9px;    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);    	transition: color 0.4s ease-out 0s;	-moz-transition: color 0.4s ease-out 0s;	-webkit-transition: color 0.4s ease-out 0s;	-o-transition: color 0.4s ease-out 0s;}input:focus {	color:#84ba12;}#sidebarForm input, #sidebarForm textarea {width: 100%;}#Field51 {position:relative;}#Field51 .form-field {padding-left:125px;}.captchaImage{       border-radius: 3px 0px 0px 3px;	border: 1px solid rgba(0, 0, 0, 0.1);    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.7);    color: #777777;    left: 0;    line-height: 42px;    pointer-events: none;    position: absolute;    text-align: center;    top: 0;	height:34px;}#sidebarForm #Action { width:30%; float:right;}#Action {width:30%;font-weight:bold;color:#fff;font-size:16px;padding:7px 9px;text-shadow:none;border:0px;-webkit-border-radius: 5px;border-radius: 5px; box-shadow:  1px 1px 1px 0px rgba(1, 1, 1, .4);background:#0d61a5;transition: text-shadow .8s, box-shadow 1s, transform 2s;-moz-transition: text-shadow .8s, box-shadow 1s, -moz-transform 2s;-webkit-transition: text-shadow .8s, box-shadow 1s, -webkit-transform 2s;-o-transition: text-shadow .8s, box-shadow 1s,-o-transform 2s;}#Action:hover { text-shadow: 1px 1px 10px rgba(255, 255, 255, .95);filter: dropshadow(color=#ffffff, offx=1, offy=1); /* ie you horrible mess*/}.button, .submitButton, #checkOutButton {font-family:"Impact"; color:#fff;font-size:140%;padding:7px 9px;text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);filter: dropshadow(color=#000000, offx=, offy=1); /* ie you horrible mess*/border:0px;-webkit-border-radius: 5px;border-radius: 5px; box-shadow:  1px 1px 1px 0px rgba(1, 1, 1, .4);background: rgb(175,208,29); /* Old browsers */background: -moz-linear-gradient(top,  rgba(175,208,29,1) 0%, rgba(148,194,23,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(175,208,29,1)), color-stop(100%,rgba(148,194,23,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(175,208,29,1) 0%,rgba(148,194,23,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(175,208,29,1) 0%,rgba(148,194,23,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(175,208,29,1) 0%,rgba(148,194,23,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(175,208,29,1) 0%,rgba(148,194,23,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd01d', endColorstr='#94c217',GradientType=0 ); /* IE6-9 */transition: text-shadow .4s, box-shadow 1s, transform 2s;-moz-transition: text-shadow .4s, box-shadow 1s, -moz-transform 2s;-webkit-transition: text-shadow .4s, box-shadow 1s, -webkit-transform 2s;-o-transition: text-shadow .4s, box-shadow 1s,-o-transform 2s;}.button:hover, .submitButton:hover, #checkOutButton:hover {text-shadow: 1px 1px 10px rgba(255, 255, 255, .95);filter: dropshadow(color=#ffffff, offx=1, offy=1); /* ie you horrible mess*/}.block {display:block; clear:both; margin:10px 0px 10px 0px;}.block img {float:left; margin-right:10px; margin-bottom:10px; }/* ==========================================================================   Helper classes   ========================================================================== *//* * Image replacement */.ir {    background-color: transparent;    border: 0;    overflow: hidden;    /* IE 6/7 fallback */    *text-indent: -9999px;}.ir:before {    content: "";    display: block;    width: 0;    height: 100%;}/* * Hide from both screenreaders and browsers: h5bp.com/u */.hidden {    display: none !important;    visibility: hidden;}/* * Hide only visually, but have it available for screenreaders: h5bp.com/v */.visuallyhidden {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}/* * Extends the .visuallyhidden class to allow the element to be focusable * when navigated to via the keyboard: h5bp.com/p */.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {    clip: auto;    height: auto;    margin: 0;    overflow: visible;    position: static;    width: auto;}/* * Hide visually and from screenreaders, but maintain layout */.invisible {    visibility: hidden;}/* * Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the *    `contenteditable` attribute is included anywhere else in the document. *    Otherwise it causes space to appear at the top and bottom of elements *    that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using *    `:before` to contain the top-margins of child elements. */.clearfix:before,.clearfix:after {    content: " "; /* 1 */    display: table; /* 2 */}.clearfix:after {    clear: both;}/* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */.clearfix {    *zoom: 1;}/* ==========================================================================   EXAMPLE Media Queries for Responsive Design.   Theses examples override the primary ('mobile first') styles.   Modify as content requires.   ========================================================================== */@media only screen and (max-device-width: 480px)   {   #shadow {display:none;}   } @media only screen and (device-width: 768px)    {   #shadow {display:none;}   }@media only screen and (min-width: 35em) {    /* Style adjustments for viewports that meet the condition */}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),       only screen and (min-resolution: 144dpi) {    /* Style adjustments for high resolution devices */}/* ==========================================================================   Print styles.   Inlined to avoid required HTTP connection: h5bp.com/r   ========================================================================== */@media print {    * {        background: transparent !important;        color: #000 !important; /* Black prints faster: h5bp.com/s */        box-shadow: none !important;        text-shadow: none !important;    }    a,    a:visited {        text-decoration: underline;    }    a[href]:after {        content: " (" attr(href) ")";    }    abbr[title]:after {        content: " (" attr(title) ")";    }    /*     * Don't show links for images, or javascript/internal links     */    .ir a:after,    a[href^="javascript:"]:after,    a[href^="#"]:after {        content: "";    }    pre,    blockquote {        border: 1px solid #999;        page-break-inside: avoid;    }    thead {        display: table-header-group; /* h5bp.com/t */    }    tr,    img {        page-break-inside: avoid;    }    img {        max-width: 100% !important;    }    @page {        margin: 0.5cm;    }    p,    h2,    h3 {        orphans: 3;        widows: 3;    }    h2,    h3 {        page-break-after: avoid;    }}