.ngg-galleryoverview {
	display: flex;
flex-wrap:wrap;
}

.ngg-navigation {
	    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* --- base styles --- */
* {margin: 0; padding: 0;}
* img {border:0;}
* form {margin: 0;}
* ul {list-style: none;margin:0;}
address {font-style:normal; }
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; }
a:focus {outline: none;background-color:#94CAE4;}

body { height:100%; font: 76% 'Arial', Helvetica, sans-serif; background-color:#000000; }
p {line-height:1.3em;margin-bottom:16px;font-size:1em;}

/*---------- common usage ---*/
.clearme {clear:both;height:0;margin:0;font-size:1px;line-height:0px;}
.float-left { float: left; }
.float-right { float: right; }

/*---------- site container ---*/
#wrapper{width:100%;height:100%;text-align:center;background-image:url(../../../img/header-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;background-color:#000000;}
#body-wrapper{width:100%;}
#site-container { width:980px;margin:0px auto;background: #000;vertical-align:top;text-align:left;}

#inside-body-wrapper{width:100%;background-color:#FFF;display:block;text-align:center;}
#inside-site-container { width:958px;text-align:left;margin:0px auto;background: #FFF;vertical-align:top;text-align:left;padding:35px 11px;font-family:'Arial', Helvetica, sans-serif;}

#inside-container-left{float:left;width:600px;}
#inside-container-left h1{font-size:24px;color:#000000;line-height:100%;margin-bottom:28px;}
#inside-container-left h1 span.red{color:#CC0000;}
#inside-container-left h2{font-size:18px;color:#333333;line-height:130%;margin-bottom:30px;font-weight:normal;}
#inside-container-left h2 span.red{color:#CC0000;}
#inside-container-left p{font-size:14px;color:#333333;line-height:130%;margin-bottom:20px;}
#inside-container-left ul, #inside-container-left ol {margin-bottom:16px; margin-left:30px}

#inside-container-left p.linklove{display:none;}

#inside-container-left a {color:#CC0000;}
#inside-container-left a:hover {color:#666666;}

#inside-container-right{width:311px;margin-left:40px;float:right;}
#inside-container-right h1{font-size:18px;color:#CC0000;line-height:130%;font-style:italic;margin-bottom:15px;font-weight:normal;}
#inside-container-right blockquote.quotescollection{margin:0px;padding:0px;}
#inside-container-right blockquote.quotescollection p q{font-size:18px;color:#CC0000;line-height:130%;font-style:italic;margin-bottom:15px;display:block;font-weight:normal;margin:0px;padding:0px;}
#inside-container-right blockquote.quotescollection p q cite{font-size:13px;color:#333333;line-height:130%;padding-top:10px;margin-bottom:20px;display:block;}
#inside-container-right h2{font-size:18px;color:#000000;line-height:130%;margin-bottom:10px;font-weight:normal;}
#inside-container-right p{font-size:13px;color:#333333;line-height:130%;margin-bottom:20px;}
#inside-container-right ul ul {margin-bottom:16px; margin-left:20px;list-style:square;}
#inside-container-right ul ul a{color:#CC0000;text-decoration:underline;}
#inside-container-right ul ul a:hover{color:#CC0000;text-decoration:none;}
#inside-container-right p a{color:#CC0000;text-decoration:underline;}
#inside-container-right p a:hover{color:#CC0000;text-decoration:none;}
#inside-container-right p.quoter{font-size:11px;color:#333333;line-height:130%;}

#bottom-container{width:100%;background-color:#000000;text-align:left;}

/*---------- header ---*/
#header{ width:980px; margin-right:auto; margin-left:auto; text-align:left;}

#site-container .site-header {
	width: 970px;
	height:25px;
	clear: both;
	text-align: center;
	color: white;
	margin-bottom: 10px;
}
#site-container .site-header h1 {
	font-size:23px;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}	
#flash-content{width:100%;margin:0 auto 16px auto;}
#flashcontent-wrapper{width:100%;background-image:url(../../../img/home-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;}
#flashcontent{width:980px;margin:0 auto;}
#inside-flashcontent-wrapper{width:100%;background-image:url(../../../img/inside-banner-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;}
#inside-flashcontent{width:980px;margin:0 auto;}

#main-article-blocks-container{width:980px;margin:0 auto;background-image:url(../../../img/main-article-block-top-border.gif);background-position:top left;background-repeat:no-repeat;font-family:'Arial', Helvetica, sans-serif;}
#bottom-container .articles-inside{background-image:none;}
#main-article-blocks-container .article-block1{float:left;width:311px;background-image:url(../../../img/main-article-block-side-border.gif);background-position:top right;background-repeat:no-repeat;}
#main-article-blocks-container .article-block1 span{padding:24px 49px 26px 14px;display:block;}
#main-article-blocks-container .article-block2{float:left;width:352px;}
#main-article-blocks-container .article-block2 span{padding:24px 37px 26px 48px;display:block;}
#main-article-blocks-container .article-block3{float:left;width:316px;background-image:url(../../../img/main-article-block-side-border.gif);background-position:top left;background-repeat:no-repeat;}
#main-article-blocks-container .article-block3 span{padding:24px 18px 26px 37px;display:block;}
#main-article-blocks-container h1{color:#CC0000;font-size:20px;line-height:130%;margin-bottom:12px;}
#main-article-blocks-container p{color:#FFFFFF;font-size:13px;line-height:130%;margin-bottom:0px;}
#main-article-blocks-container a{color:#CC0000;text-decoration:underline;}
#main-article-blocks-container a:hover{color:#CC0000;text-decoration:none;}

#footer{width:980px;margin:0 auto;color:#666666;font-size:10px;}
#footer p{float:left;line-height: 20px;}
#footer p a{color:#CC0000;text-decoration:underline;}
#footer p a:hover{color:#CC0000;text-decoration:none;}
#footer p.float-right{float:right;}
#footer p.float-right img{display:inline;}
#footer p.float-right a{display:inline;text-decoration:none;}


/* ------------------- Nav Styling ------------*/

#top-nav-container{height:29px;line-height:29px;background-image:url(../../../img/top-nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;color:#000000;font-family:'Arial', Helvetica, sans-serif;font-size:12px;padding:0px 12px;}
#top-nav-container p{line-height:29px;margin:0;padding:0;}
#top-nav-container span{float:right;}
#top-nav-container a{color:#000;text-decoration:underline;}
#top-nav-container a:hover{color:#000;text-decoration:none;}


#nav-container{width:100%;height:40px;background-image:url(../../../img/main-nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;background-color:#000000;}
#nav-container .spacer{width:130px;border:none;}
.mainnav, .mainnav ul { list-style: none;margin: 0;padding: 0;background-image:url(../../../img/main-nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;}

.mainnav {font-family: Arial, Helvetica, sans-serif;z-index: 100;position: relative;background-image:url(../../../img/main-nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;margin:0 auto;width:980px;}
.mainnav li {border-right: 1px solid #000;float: left;margin: 0;padding: 0;position: relative;background-image:url(../../../img/main-nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;height:40px;padding-right:20px;}
#nav-one li a{background-color: #000000;background-image:url(../../../img/main-nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;color: #CCCCCC;}
#nav-one li a:hover{background-color: #000000;color:#CC0000;text-decoration: none;font-weight:bold;}

/*--active state for main nav--*/
#nav-container .mainnav .current_page_item a {background-color:#000000;background-image:url(../../../img/main-nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;color:#CC0000;text-decoration: none;font-weight:bold;}

/* TOP LEVEL NAV */
.mainnav li a, .mainnav li a:link{font: normal 1.1em/40px Arial, Helvetica, sans-serif;background-color: #000000;color: #CCCCCC;display: block;padding: 0 20px;text-decoration: none;background-image:url(../../../img/main-nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;font-weight:bold;}

.mainnav li a:active, .mainnav li a:visited {font: normal 1.1em/40px Arial, Helvetica, sans-serif;background-color: #000000;color:#CC0000;display: block;padding: 0 20px;background-image:url(../../../img/main-nav-bg-rpt.jpg);background-repeat:repeat-x;background-position:top left;font-weight:bold;}


/* ------------------- Product Catalogue Styling ---- */

#inside-container-left .product-item-container{margin-top:16px;width:196px;float:left;margin-right:4px;font-family:'Arial'
, Helvetica, sans-serif;display:block;}
#inside-container-left #team .product-item-container{height:300px;overflow:hidden;}
#inside-container-left #product .product-item-container{height:300px;overflow:hidden;}

#inside-container-left .product-item-container .img-holder{width:196px;height:150px;background-color:#333333;display:block;overflow:hidden;}

#inside-container-left .product-item-container p.more-info{margin:0px;padding:0px;width:166px;height:25px;line-height:25px;padding:0 15px;background-color:#CC0000;font-size:12px;font-weight:bold;color:#FFFFFF;}
#inside-container-left .product-item-container p.more-info span{float:right;text-align:right;width:55px;font-weight:normal;}
#inside-container-left .product-item-container p.more-info a{color:#FFFFFF;text-decoration:underline;}
#inside-container-left .product-item-container p.more-info a:hover{color:#FFFFFF;text-decoration:none;}
#inside-container-left .product-item-container h2{color:#CC0000;font-size:13px;line-height:130%;margin-top:18px;font-weight:bold;margin-bottom:14px;}
#inside-container-left .product-item-container h2 a{color:#CC0000;text-decoration:none;}
#inside-container-left .product-item-container h2 a:hover{color:#CC0000;text-decoration:underline;}
#inside-container-left .product-item-container .description{height:100px;}
#inside-container-left .product-item-container .description p{color:#333333;font-size:12px;line-height:130%;margin-top:0px;font-weight:normal;}

#inside-container-left .video-item-container{padding-top:16px;margin-bottom:10px;font-family:'Arial'
, Helvetica, sans-serif;display:block;border-top:1px dashed #CCC;}
#inside-container-left .video-item-container .video-holder{width:320px;overflow:hidden;float:left;margin:0px 10px 10px 0px;}
#inside-container-left .video-item-container .video-holder p{color:#333333;font-size:12px;line-height:130%;margin-top:5px;font-weight:bold;background-color:none;}

#inside-container-left .video-item-container h2{color:#CC0000;font-size:13px;line-height:130%;font-weight:bold;margin-bottom:14px;}
#inside-container-left .video-item-container h2 a{color:#CC0000;text-decoration:none;}
#inside-container-left .video-item-container h2 a:hover{color:#CC0000;text-decoration:underline;}
#inside-container-left .video-item-container .description{height:100px;}
#inside-container-left .video-item-container .description p{color:#333333;font-size:12px;line-height:130%;margin-top:0px;font-weight:normal;}