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



@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/League_Gothic-webfont.eot');
    src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/League_Gothic-webfont.woff') format('woff'),
         url('../fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'TitilliumText25L800wt';
    src: url('../fonts/TitilliumText25L001-webfont.eot');
    src: url('../fonts/TitilliumText25L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText25L001-webfont.woff') format('woff'),
         url('../fonts/TitilliumText25L001-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText25L001-webfont.svg#TitilliumText25L800wt') format('svg');
    font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'TitilliumText25L600wt';
    src: url('../fonts/TitilliumText25L002-webfont.eot');
    src: url('../fonts/TitilliumText25L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText25L002-webfont.woff') format('woff'),
         url('../fonts/TitilliumText25L002-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText25L002-webfont.svg#TitilliumText25L600wt') format('svg');
    font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'TitilliumText25L400wt';
    src: url('../fonts/TitilliumText25L003-webfont.eot');
    src: url('../fonts/TitilliumText25L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText25L003-webfont.woff') format('woff'),
         url('../fonts/TitilliumText25L003-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText25L003-webfont.svg#TitilliumText25L400wt') format('svg');
    font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'TitilliumText25L250wt';
    src: url('../fonts/TitilliumText25L004-webfont.eot');
    src: url('../fonts/TitilliumText25L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText25L004-webfont.woff') format('woff'),
         url('../fonts/TitilliumText25L004-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText25L004-webfont.svg#TitilliumText25L250wt') format('svg');
    font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'TitilliumText25L1wt';
    src: url('TitilliumText25L005-webfont.eot');
    src: url('TitilliumText25L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L005-webfont.woff') format('woff'),
         url('TitilliumText25L005-webfont.ttf') format('truetype'),
         url('TitilliumText25L005-webfont.svg#TitilliumText25L1wt') format('svg');
    font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'TitilliumText25L999wt';
    src: url('../fonts/TitilliumText25L-webfont.eot');
    src: url('../fonts/TitilliumText25L-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText25L-webfont.woff') format('woff'),
         url('../fonts/TitilliumText25L-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText25L-webfont.svg#TitilliumText25L999wt') format('svg');
    font-weight: normal;font-style: normal;}



html body {background: #fff;}

.component-content .item-page h2:after, .component-content .blog h2:after, .component-content .weblink-category h2:after, .component-content .contact h2:after, .component-content .login h1:after, .component-content h1:after, .component-content h2:after {border:0;}



/*-------------------------------------------------

		header
		
-------------------------------------------------*/

/* containers */
html #rt-headerblock {border-bottom:0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
html #rt-header {background: #fff;}

/* logo */
html #rt-header .rt-alpha .rt-block {padding-top:20px;padding-bottom:0; margin:0;}
html .logo-type-ximenia #rt-logo {height: 44px; width: 330px;
background: url("../../../images/logo.gif") top left no-repeat transparent;}

/* contact dave */
html #rt-header .rt-omega .rt-block {padding-top:0;padding-bottom:0;text-align:right;}
html #rt-header .rt-omega .module-content {padding:0 15px 12px;}



/*-------------------------------------------------

		nav
		
-------------------------------------------------*/

/* containers */
html #rt-navigation .menu-block {background: url("../../../images/nav-bar.gif") top left repeat-x #0076be; padding:10px;}
html #rt-navigation .rt-menubar {padding:0;}
html .menutop {float:left;}
html #rt-navigation .rt-alpha:after {background: url("../../../images/nav-shadow.gif") 50% 0 no-repeat; 
display:block; height:14px; width: 100%; content: "";}

/* hide home */
li.item101 {display: none;}

/* items */
html .menutop li.root {margin-right:0; border-right:1px solid #fff;}
html .menutop li.item111 {border-right:0;}
html .menutop li .item {
width: 85px;
height:43px;
white-space:normal;
text-align:center;
}
html .menutop li.root > .item > span {
font-family: 'LeagueGothicRegular';
color: #fff;
text-shadow: none;
text-transform: uppercase;
font-weight:normal;
font-size:16pt;
line-height:16pt;
padding:0;
}

/* item widths */
html .menutop li.item104 .item {width:100px;}
html .menutop li.item105 .item {width:140px;}
html .menutop li.item106 .item {width:133px;}
html .menutop li.item107 .item {width:75px;}
html .menutop li.item108 .item {width:120px;}
html .menutop li.item109 .item {width:75px;}
html .menutop li.item110 .item {width:93px;}

/* active */
html .menutop.level1 > li.active .item,
.menutop.level1 > li.active {background: none transparent;
-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}



/*-------------------------------------------------

		showcase
		
-------------------------------------------------*/

html #rt-navigation,
html .main-bg-blue #rt-showcase {background: url("../../../images/dark-noise.gif") top left repeat;
-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
html #rt-showcase .rt-block,
html #rt-showcase .module-surround,
html #rt-showcase .module-content {padding:0;margin:0;}
html #rt-showcase:after, html #rt-showcase {border-bottom:0;}
html #rt-showcase {padding:0 0 25px 0;}

/* get rid of that stupid weird thing at the bottom */
html #rt-showcase .module-surround {background: none transparent;
-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }


/*-------------------------------------------------

		sidebar / misc modules
		
-------------------------------------------------*/

/* make default modules blank */
html .block-module .module-surround:after, html #rt-main .module-surround:after, html .sprocket-mosaic-item:after,
html .block-module .module-surround, html #rt-main .module-surround, html .sprocket-mosaic-item, html .box2 .module-surround, html .box3 .module-surround
 {border:0 !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
html #rt-sidebar-a .module-content, 
html #rt-sidebar-a .module-surround {padding:0; margin:0;}
html #rt-sidebar-a .rt-block {padding: 15px 15px 0;}

/* benefit statement */
html .benefit {color: #e87c0f; font-weight:bold; line-height: 15pt; font-family: Helvetica, Arial, sans-serif !important;}

/* stock photo */
html .custombordertop {border-top: 1px solid #cacaca; padding-top: 30px;}



/*-------------------------------------------------

		body
		
-------------------------------------------------*/

/* containers */
html #rt-main .rt-container {background: url("../../../images/body-vr.jpg") 317px 0 repeat-y transparent;}
html #rt-main .rt-grid-8 .rt-block {padding-left:30px;}
html #rt-sidebar-a {padding-right:20px;}

/* titles */
html #rt-main h2:after {border:0;}
html #rt-main h2,
html .component-content h1 {border:0; 
font-family: 'LeagueGothicRegular' !important;
text-transform: uppercase;
font-size:27pt;
padding:0 0 6px 0;
margin:0 0 15px 0;}

/* content */
html body {color: #2e2e2e;}
html .font-size-is-default, html a {
font-size:12pt !important;
line-height:15pt !important;
font-family: 'TitilliumText25L250wt';}
html a {color:#1c81bd; font-weight:bold;}

html ul, html ol {margin:0 0 15px;}
html ul li, html ol li {padding:0 0 10px 20px;}

/* previous / next */
html p.nav {margin:50px 0 0; color: #737373;}
html p.nav a {color: #737373; font-weight:normal;}
html p.nav strong {font-family: 'TitilliumText25L600wt'; color: #737373;}

/* contact form */
.asterisk {font-weight:bold; color: #E87C0F;}
.rsform-block-servicesiaminterestedin input {float:left; clear:left;}
.rsform-block-servicesiaminterestedin label {float:left;}
html .rsform-submit-button {background:#1178BB; border:0;padding:5px 15px;
color: #fff; text-shadow: none; font-weight:normal; font-size:19pt;
font-family: 'LeagueGothicRegular';
text-transform: uppercase;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}


/*-------------------------------------------------

		footer
		
-------------------------------------------------*/

html #rt-footer .module-surround {padding-top:0;}
html #rt-footer {font-family: 'TitilliumText25L600wt';
background: #d9d9d9; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding-bottom:0;
color: #6a6a6a; text-shadow: none; border-top: 1px solid #b4b4b4;}
html #rt-footer a {color: #6a6a6a;} html #rt-footer a:hover {color: #000;}
