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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Stylesheet: default // reset.css Modified On 2013-07-30 10:11:57 */
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}



/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

/**/
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute; top:0px; left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block; position:absolute; z-index:5; height:100%;}
.nivo-box {display:block; position:absolute; z-index:5;}
/* Caption styles */
.nivo-caption {position:absolute; opacity:1; height:75px; left:0px; bottom:0px; background:url(/images/caption-bottom.png) repeat-x; color:#fff; padding:0 5px 0 20px; width:100%; z-index:8; line-height:15px;}
.nivo-caption a { display:inline !important;}
.nivo-html-caption { display:none;}
/* Direction nav styles (e.g. Next & Prev) */

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

/* jQuery UI Defaults */

.ui-tabs {position: relative;}
   .ui-tabs .ui-tabs-nav {}
   .ui-tabs .ui-tabs-nav li {position: relative;}
   .ui-tabs .ui-tabs-nav li a {}
   .ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
   .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
   .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
   .ui-tabs .ui-tabs-panel { display: block;}
   .ui-tabs .ui-tabs-hide { display: none !important;}
   
/*Colorbox default*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
    #cboxOverlay{position:fixed; width:100%; height:100%;}
    #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
    #cboxContent{position:relative; overflow:visible;}
    #cboxLoadedContent{overflow:auto;}
    #cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
    #cboxTitle{margin:0;}
    #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

    #cboxOverlay{background:#fff;}

    #colorbox{}
        #cboxContent{margin-top:32px;}
            #cboxLoadedContent{background:#fff; padding:15px; border:1px solid #b9b9b9; }
            #cboxLoadingGraphic{background:url("/images/colorbox/loading.gif") no-repeat center center;}
            #cboxLoadingOverlay{background:#fff; border:1px solid #b9b9b9;}
            #cboxTitle{position:absolute; top:-22px; left:0; color:#295b98; font-size:1.4em; font-weight:bold;}
            #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
            #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/images/colorbox/controls.png) no-repeat 0 0;}
            #cboxPrevious{background-position:0px 0px; right:44px;}
            #cboxPrevious.hover{background-position:0px -25px;}
            #cboxNext{background-position:-25px 0px; right:22px;}
            #cboxNext.hover{background-position:-25px -25px;}
            #cboxClose{background-position:-50px 0px; right:0;}
            #cboxClose.hover{background-position:-50px -25px;}
            .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
            .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
            .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
            .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
            .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25;}
          
/* Stylesheet: default // javascript.default.css Modified On 2014-02-18 12:34:30 */
/* MEGA DROP DOWNS | END */
/* ********************************************** */

ul.metro{height:auto;}
/* Drop Box Style */
ul.metro > li > div {
    position: absolute;
    z-index: 990;
    top: 60px;
	left: 78px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	overflow: hidden;
	height: 0;
	background:#7C8C94;
	border:1px solid #fff;
    border-top:0;
	padding:0;
	-webkit-transition: all 200ms ease-in-out 200ms;
	-moz-transition: all 200ms ease-in-out 200ms;
	-o-transition: all 200ms ease-in-out 200ms;
	-ms-transition: all 200ms ease-in-out 200ms;
	transition: all 200ms ease-in-out 200ms;

}

ul.metro > li:hover > div {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	overflow: visible;
	height: auto;
	padding: 0;
}


/* Drop Box Size */
ul.metro li .drop-1-col { width: 215px;}
ul.metro li .drop-2-col { width: 380px; overflow:hidden;}
ul.metro li .drop-3-col { width: 570px; }
ul.metro li .drop-4-col { width: 760px; }

/* Drop Box Columns Size */
ul.metro .col-1 { width: 215px; }
ul.metro .col-2 { width: 360px; }
ul.metro .col-3 { width: 550px; }
ul.metro .col-4 { width: 740px; }

ul.metro .col-1,
ul.metro .col-2,
ul.metro .col-3,
ul.metro .col-4 {
	float: left;
	
}

/* Drop Box Arrow */
ul.metro > li > div:before {
	width: 0;
	height: 0;
/*	border-bottom: 7px solid #eeeeee;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: '';
	position: absolute;
	top: -7px;
	right: 40px;*/
    
}

ul.metro > li.big-tile-text > div:before,
ul.metro > li.big-tile-image > div:before {
	top: 0;
	left: 0;
}

/* 1 Columns Center Align */
ul.metro li.center .drop-1-col {
	left: -55px;
}

ul.metro li.center .drop-1-col:before {
	right: 40px;
}

ul.metro li.big-tile-text.center .drop-1-col,
ul.metro li.big-tile-image.center .drop-1-col {
	left: 0px;
}

/* 2 Columns Center Align */
ul.metro li.center .drop-2-col {
	left: -150px;
}

ul.metro li.big-tile-text.center .drop-2-col,
ul.metro li.big-tile-image.center .drop-2-col {
	left: -95px;
}

ul.metro li.center .drop-2-col:before,
ul.metro li.big-tile-text.center .drop-2-col:before,
ul.metro li.big-tile-image.center .drop-2-col:before {
	left: 190px;
}

/* 3 Columns Center Align */
ul.metro li.center .drop-3-col {
	left: -245px;
}

ul.metro li.big-tile-text.center .drop-3-col,
ul.metro li.big-tile-image.center .drop-3-col {
	left: -190px;
}

ul.metro li.center .drop-3-col:before,
ul.metro li.big-tile-text.center .drop-3-col:before,
ul.metro li.big-tile-image.center .drop-3-col:before {
	left: 285px;
}

/* 4 Columns Center Align */
ul.metro li.center .drop-4-col {
	left: -340px;
}

ul.metro li.big-tile-text.center .drop-4-col,
ul.metro li.big-tile-image.center .drop-4-col {
	left: -285px;
}

ul.metro li.center .drop-4-col:before,
ul.metro li.big-tile-text.center .drop-4-col:before,
ul.metro li.big-tile-image.center .drop-4-col:before {
	left: 380px;
}

/* 1, 2, 3, 4 Columns Right Align */
ul.metro > li.right > div {
	left: auto;
	right: 0;
}

ul.metro > li.right > div:before {
	left: auto;
	right: 40px;
}

ul.metro > li.big-tile-text.right > div:before,
ul.metro > li.big-tile-image.right > div:before {
	left: auto;
	right: 40px;
}

/* Right Side for SideBar */
ul.metro > li.right-top > div {
	top: 0;
	left: 100%;
}

ul.metro > li.right-bottom > div {
	bottom: 0;
	top: auto;
	left: 100%;
}

ul.metro > li.right-top > div:before,
ul.metro > li.right-bottom > div:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #eeeeee;
	border-left: 10px solid transparent;
}

ul.metro > li.right-top > div:before {
	top: 40px;
	left: -17px;
}

ul.metro > li.right-bottom > div:before {
	bottom: 40px;
	top: auto;
	left: -17px;
}

/* Left Side for SideBar */
ul.metro > li.left-top > div {
	top: 0;
	right: 100%;
	left: auto;
}

ul.metro > li.left-bottom > div {
	bottom: 0;
	top: auto;
	right: 100%;
	left: auto;
}

ul.metro > li.left-top > div:before,
ul.metro > li.left-bottom > div:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid transparent;
	border-left: 10px solid #eeeeee;
}

ul.metro > li.left-top > div:before {
	top: 40px;
	right: -17px;
	left: auto;
}

ul.metro > li.left-bottom > div:before {
	bottom: 40px;
	top: auto;
	right: -17px;
	left: auto;
}

/* ********************************************** */
/* MEGA DROP DOWNS | END */



/* CONTENT STYLES | END */
/* ********************************************** */

/* Styles Reset */
ul.metro div a,
ul.metro div p,
ul.metro div img,
ul.metro div ul,
ul.metro div ul li,
ul.metro div ul li a {
	margin: 0;
	padding: 0;
	background: none;
	box-shadow: none;
	border: none;
	float: none;
	text-decoration: none;
	
}

/* Headings */
ul.metro div h1,
ul.metro div h2,
ul.metro div h3,
ul.metro div h4,
ul.metro div h5,
ul.metro div h6 {
	margin: 0;
	padding: 10px 0;
	font-family: 'Terminal Dosis', Tahoma, sans-serif;
	font-weight: 500;
}

ul.metro div h1 {
	font-size: 28px;
}

ul.metro div h2 {
	font-size: 24px;
}

ul.metro div h3 {
	font-size: 20px;
}

ul.metro div h4 {
	font-size: 18px;
}

ul.metro div h5 {
	font-size: 16px;
}

ul.metro div h6 {
	font-size: 14px;
}



/* Paragraph */
ul.metro div p {
	line-height: 18px;
}

/* Links */
ul.metro div a {;}
ul.metro div a:hover {}

/* Links List */
ul.metro div ul.links li {
	padding: 0 0;
	border-bottom: 1px solid #e1e1e1;
}

ul.metro div ul.links li:first-child {
	margin-top: none;
}

ul.metro div ul.links li:last-child {
	margin-bottom: none;
	border: none;
}

ul.metro div ul.links li a {
	
}

.main-navigation ul.metro div ul li {padding:10px; height:auto; border-top:1px solid #eaeaea; margin:0; padding:0;}
.main-navigation ul.metro div ul li:first-child {border-top:none;}
.main-navigation ul.metro div ul li a {display:block; padding:5px 10px; background:#7C8C94;}
.main-navigation ul.metro div ul li a:hover {background:#C62F38;} 
/* Stylesheet: default // customMenu Modified On 2013-11-14 09:09:12 */
/**/
/* Stylesheet: menu Modified On 2013-11-07 13:31:26 */
