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

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

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

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

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

}

BODY {
        background-image:url(../images/background-global.jpg);
        background-repeat:no-repeat;
        background-attachment:fixed;
        background-position:top right;
	background-color:#130A0A;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

:focus  { outline: none }
:active { outline: none }
input:focus { outline: none }
a img {outline : none;}
img {border : 0;}

a:link {
	color: #fff;
	text-decoration:none;
}
a:visited {
	color: #fff;
	text-decoration:none;
}
a:hover {
	color: #000;
	text-decoration:none;
}
a:active {
	color: #000;
	text-decoration:none;
}

li {
list-style-position: outside;
list-style-image: url(../images/smalltriangle.png);
} 

.special a{background:#52ADCD; color:#08576E; padding:3px 5px; text-decoration:none;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;}
.special a:hover{background:#A3C329; color:#fff;text-shadow:0px 1px 0px #333;}

#framer  {
        width:100‰;
	margin:auto;
}

#wrapper  {
        width:950px;
	margin:auto;
}

#top_wrapper {
        width:100%;
	float:left;
}

.top  {
	width:950px;
        height:195px;
	margin:auto;
}

.logo {
        background-image:url(../images/logo.png);
        background-repeat:no-repeat;
        background-position:left center;
        background-size: 300px auto;
	    width:373px;
        height:80px;
        margin-top:10px;
	    float:left;
}

.search_wrapper {
	width:950px;
        height:35px;
        margin-top:25px;      
	float:left;
}

#search_grabber {
        background-color:transparent;
        background-image:url(../images/search_bg.png);
        background-repeat:no-repeat;
        background-position:center;
	width:220px;
        height:35px; 
	float:right;
}

.search {
	width:220px;
        height:35px;     
	float:right;
}

.search .inputbox {
        background-color:#fff; 
        background-color:transparent;
        font-family: 'ProximaNovaLight';
        font-style:normal;
	border:0px solid #ccc;
	font-size:14px;
        color:#333;
	margin:0 0 5px;
        margin-left:10px;
        margin-top:2px;
        height:20px;
	width:190px; 
}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

.inputbox {
        background-color:#fff;
        font-family: 'ProximaNovaRegular', Helvetica;
	border:1px solid #ccc;       
	font-size:13px;
        text-indent:0px;
	margin:0 0 5px;
	padding:5px;
	width:200px;
        height:20px;
}

input.button {
        background-color:#000;
        font-family: 'ProximaNovaRegular';
        font-style:normal;
        color:#fff;
	border:0px solid #333;
	font-size:12px;
        text-align:center;
        text-transform:uppercase;
	margin:0 0 5px;
        height:32px;
	width:120px;
}

#ordering.inputbox { 
        background-color:#fff;
        font-family: 'ProximaNovaRegular';
	border:1px solid #ccc;      
	font-size:13px;
        text-indent:0px;
	margin:0 0 5px;
	padding:5px;
	width:200px;
        height:30px;
}

#limit.inputbox { 
        background-color:#fff;
        font-family: 'ProximaNovaRegular';
	border:1px solid #ccc;        
	font-size:13px;
        text-indent:0px;
	margin:0 0 5px;
	padding:5px;
	width:100px;
        height:30px;
}

.button {
        background-color:#000;
        font-family: 'ProximaNovaRegular';
        font-style:normal;
        text-transform:lowercase;
        color:#fff;
	border:0px solid #333;
	font-size:12px;
        text-align:center;
        text-transform:uppercase;
	margin:0 0 5px;
        height:32px;
	width:120px;
}

.menu_grabber {
        font-family: 'ProximaNovaRegular';
        font-size:15px;
        text-transform:uppercase;
    	width:485px;
        height:47px;
        margin-top:25px;
	float:right;
}

.menu {
    	width:565px;
        height:47px;
	float:right;
}

.banner_grabber {
    	width:950px;
        height:340px;        
	float:left;
}

.content_wrapper {
        background-image:url(../images/topo_bg.png);
        background-repeat:no-repeat;
        background-position:top;
        background-color:#fff;
        font-family: 'ProximaNovaLight';
        font-size:14px;
        color:#555;
        width:950px; 
        padding-bottom:30px;     
	float:left;
}

.content {
        font-family: 'ProximaNovaLight', Helvetica;
        font-size:14px;
        color:#555;
        width:920px;
        min-height:450px;
        margin-left:20px;      
	float:left;
}

.contentheading {
        font-family: 'geoslab703_xbd_btextra_bold';
        font-size:25px;
        text-transform:uppercase;
        color:#333;
        width:910px;
        height:35px;    
	float:left;
}

.componentheading {
        font-family: 'geoslab703_xbd_btextra_bold';
        font-size:25px;
        text-transform:uppercase;
        color:#333;
        width:910px;
        height:35px;
        margin-top:25px;               
	float:left;
}

.contentpaneopen {
        width:900px;
        margin-top:20px; 
	float:left;
}

.contentpaneopen a{
        color:#333;
}

.contentpaneopen a:hover {
	color: #A3C327;
}

.advertising  {
        font-family: 'ProximaNovaLight';
        font-size:14px;
        color:#fff;
    	width:950px; 
        height:140px;
        margin-top:20px;
        margin-bottom:10px;           
	float:left;
}

.pub  {
        font-family: 'ProximaNovaLight';
        font-size:14px;
        color:#fff;
    	width:670px; 
        height:140px;       
	float:left;
}

.download  {
        font-family: 'ProximaNovaLight';
        font-size:14px;
        color:#fff;
    	width:250px; 
        height:140px;
        margin-right:5px;    
	float:right;
}

.news {
        font-family: 'ProximaNovaLight';
        font-size:14px;
        color:#fff;
    	width:950px; 
        
        margin-bottom:45px;           
	float:left;
}

.news a {
        background-image:url(../images/btn.png);
        background-repeat:no-repeat;
        background-position:center;
        background-color:transparent;
        font-family: 'ProximaNovaRegular';
        font-style:normal;
        color:#fff;
	border:0px solid #333;
	font-size:11px;
        text-align:center;
        line-height:30px;
        text-transform:uppercase;
        height:30px;
	width:100px;
        margin-bottom: 20px;
}

.news h3 {
        background-image:url(../images/h3_bg.png);
        background-repeat:no-repeat;
        background-position:top left;
        font-family: 'geoslab703_xbd_btextra_bold';
        font-size:18px;
        height:30px;
        line-height:30px;
        text-indent:10px;
        text-transform:uppercase;
        color:#000;
}

.news h4 {
        font-family: 'ProximaNovaRegular';
        font-size:14px;
        line-height:5px;
        font-weight:bolder;
        font-style:normal;
        color:#fff;
}

.newsletter {
        background-image:url(../images/newsletter_bg.png);
        background-repeat:no-repeat;
        background-position:center right;
    	width:320px;
        height:40px;
        margin-top:20px;      
	float:right;
}

.newsletter .inputbox {
        background-color:#fff; 
        background-color:transparent;
        font-family: 'ProximaNovaLight';
        font-style:normal;
	border:0px solid #ccc;
	font-size:14px;
        color:#333;
	margin:0 0 5px;
        margin-left:10px;
        height:20px;
	width:150px; 
}

.newsletter input.button {
        background-color:#A40000;
	font-family: 'ProximaNovaRegular';
        font-style:normal;
        color:#fff;
	border:0px solid #9bb12e;
	font-size:10px;
        text-align:center;
        text-transform:uppercase;
        margin-top:2px;
        height:30px;
	width:90px;
}

.newsletter h3 {
       font-family: 'ProximaNovaLight';
       font-size:13px;
       text-transform:uppercase;
       color:#fff;
       line-height:15px;
}

.address_framer {
        background-image:url(../images/background-footer.jpg);
        background-repeat:repeat-x;
        background-position:top;
        background-color:#222;
        width:100%;
        height:400px;
        position:relative;
        margin-top:30px;
        bottom:0px;
        float:left;
}

.address {
    	width:950px;
	margin:auto;
}

.address_menu {
    	width:950px;
	font-family: 'ProximaNovaRegular'; 
        color:#fff;   
	float:left;
}

.address_menu a{
    	color:#999;
}

.address_menu a:hover {
    	color:#fff;
}

.address_menu h3 {  
       font-family: 'ProximaNovaLight';
       font-size:13px;
       text-transform:uppercase;
       color:#fff;
       line-height:15px;
}

.address_menu_1 {
    	width:450px;
        font-size:11px;
        margin-top:15px;        
	float:left;
}

fieldset {
display:block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
border-top: 1px dotted #ccc;
border-left: 0px dotted #ccc;
border-right: 0px dotted #ccc;
border-bottom: 0px dotted #ccc;
border-image: initial;
padding-bottom:20px;
}

.gk_news_show_panel-border {display:none;}
.gk_news_show_tablerow {
padding-bottom:10px !important;	
}