/*


*/
      
/*@font-face {    font-family: "Sansation";    src: url(font/Sansation_Bold.ttf) ,    src: url(font/Sansation_Light.ttf)      }    */
@font-face {    font-family: "Trajan Pro";     src: url(fonts/TrajanPro-Regular.ttf)     }           
/*@font-face {    font-family: "Sansation";       src: url(font/Sansation_Regular.ttf)   }
*/

* { 
padding: 0; 
margin: 0;


}


body {
font-family: "century gothic", Helvetica, sans-serif;
font-size:12px;
line-height:20px;
letter-spacing:1px;
color:#888;
background:url(images/bg/Defeat-Wallpaper.png) center 0 no-repeat transparent;
background-color:#000;
text-align:center;
}

img { border: 0px; max-width:100%; }

.center {
	text-align:center;
	margin:50px auto;
}

/*Layout*/


#wrapper { 
text-align:left;
margin: 0 auto;
width: 930px;
background:#000;
border: 4px solid #111;
}
#header {
width: 910px;
padding:0 10px ;
height:180px;
margin:30px 0 0 0;
background:transparent url(images/header.jpg) center no-repeat transparent;


}
#navigation {
width: 910px;
height:38px;
padding: 0 10px;
margin: 0px 0px 0px 0px;
background-color:transparent;
}

#nav_logo {
	float:left;
	width:327px;
	height:38px;
}

#nav_menu {
	float:left;
	margin:0;
	padding:0;
	width:583px;
	height:38px;

}

#banner { 
/*width: 910px; */
width:930px;
background:#000;
margin:20px 0 0;
/*padding: 20px 10px 0 10px;  */
height: 520px;
/*text-align:center; */

}
       
#wrapper div.noBanner{
    margin-top:20px;
}

#catalogue_banner { 
width: 910px;
background:#000;
margin: 0px 0px 0px 0px;
padding: 20px 0 0 25px;
height: 162px;
}

#content { 
    width:930px;
/*width: 910px;  */
background:#000;
margin:0;
/*padding: 0 10px;*/
}

.featuredSection {
    background: #fff url(images/sectionBegin.png) no-repeat  top center;   
}

.featuredSectionFooter {
    background: #fff url(images/sectionEnd.png) no-repeat  bottom center;    
    height:30px;
    width:100%;
} 

.featuredSection h1 {
    color:#000000;
    padding-top:85px;
}

#leftcolumn { 
float:left;
margin:10px 0 10px 0;
padding:10px;
width:570px;     
}

#rightcolumn { 
float: right;
margin: 10px 0px 10px 0px;
padding: 10px;
/*width: 425px;  */
width:300px;

}

#catalogue_content { 
clear:left;
width: 860px;
background:#000;
margin: 0px 0px 0px 0px;
padding: 0 10px;
text-align: center;
}

#footer { 
width: 910px;
margin: 0px 0px 20px 0px;
padding: 10px 10px;
clear:both;
}

#catalogue_leftcolumn { 
margin: 0;
padding: 0;
width: 460px;
float: left;
}

#catalogue_rightcolumn { 
float: right;
margin:0px;
padding:0 60px 0 0;
text-align:right;
width: 400px;
display: inline;
position: relative;
}
 
img.catalogue_2010banner {
    float:left;
    margin:7px 28px;
/*    margin-top:60px; */
/*    width:240px; */
width:150px;
}

 

#artwork img {
    float:left;
}

/*Tables*/



table {
text-align:center;
width:825px;
border:0px solid #999;
padding:0;
margin-left: auto;
margin-right: auto;
float:left;
}

.loginTable {
text-align:left;

margin: 0 10px;


}



td {
background:none;
padding: 12px 6px 6px 12px;
color: #fff;

}

table.catalogueTable tr td {
width:200px;
background:#111;


}

td.cataloguepagetable {
vertical-align:top;
 
  
} 
td.cataloguepagetable {
text-align:left;  


}

td.cataloguepagetable.mens {  
background:#111111 url(images/bg/Mens-Conquer-Black-Hat-Vanquish-MX-Store_Background.jpg) no-repeat scroll 35px -28px;

padding-top:135px; 
}     

td.cataloguepagetable.womens {       
padding-top:135px;          
background: #111 url('images/bg/Mens-Freedom-Grey-Vanquish-MX-Store-Background.jpg') no-repeat 43px -35px;   

}
table.catalogueSelectTable {
	width:100%;
	padding:0 20px;
	text-align:center;
}
table.catalogueSelectTable tr td.catalogueSelectTable_leftColumn {
	text-align:center;
	width:25%;
}

table.catalogueSelectTable tr td.catalogueSelectTable_rightColumn {
	width:75%;
}

table.catalogueSelectTable tr td {
width:200px;
background:#000;


}  

.productContainerDiv {margin-bottom:10px;}
.productContainerDiv a img, .productDescDiv {float:left; text-align:left;}
.productContainerDiv.right a img {float:right;}
.productContainerDiv a img {border:10px solid #000;}    

.productDescDiv {width :250px; background-color:#000;margin-top:20px;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;}   
.productDescDiv h2{margin:20px;}  
.productDescDiv a {color:white; text-decoration:none; display:block;}


.catalogue_item_table 
{
	width:500px;
}
/*Typography*/

h1 {
margin:20px 20px 10px;   
/*margin:5px 5px 10px;   */
font-size:32px;
font-weight:lighter;
color:#fff;
font-family: "Trajan Pro", "century gothic", Helvetica, sans-serif; 
}

h2 { 
    color:#FFFFFF;
    font-size:22px;
    font-weight:lighter;
   /* margin:0 0 9px -10px;      */
    margin:20px 20px 10px;
    text-align:left; 
    font-family: "Trajan Pro", "century gothic", Helvetica, sans-serif; 
}
table.catalogueTable td h2 { 
margin:0 0 0 -10px;

}   

h3 {
margin:10px 20px 0;
font-size:16px;
color:white; 
   font-weight:lighter;       
}

p {
margin:10px 10px;
}

p.leftalign {
text-align:left;
}

p.categoryTitles {
text-align:left;
padding:20px 0 0;


}

#content p {
margin:10px 20px;
}

#catalogueSelect p {
	padding:0 5px;
	margin:0;
}

p .catalogue_nav {

margin: 10px 0 10px 0;
}

p.womens_catalogue_spacing {

padding: 0 0 0 20px;
}

span#lblLogin a {
text-align:right;
font-size:12px;


}

/*Lists & Nav*/

#nav_menu ul {
clear:both;
float:right;
margin:0;
padding:0;
list-style:none;
}

#nav_menu li {
float:left;
margin:0;
padding:0;
}

#nav_menu a {
float:left;
margin:0;
padding:0;
}



#nav_menu a {
float:left;
width:0em;
background:url(images/home_bt.jpg) top right no-repeat;
display:block;
text-decoration:none;
padding:0 77px 38px 0;

}

#nav_menu .company {
float:left;
width:0em;
background:url(images/company_bt.jpg) top right no-repeat;
display:block;
text-decoration:none;
padding:0 104px 38px 0;

}

#nav_menu .catalogue {
float:left;
width:0em;
background:url(images/catalogue_bt.jpg) top right no-repeat;
display:block;
text-decoration:none;
padding:0 129px 38px 0;

}

#nav_menu .army {
float:left;
width:0em;
background:url(images/army_bt.jpg) top right no-repeat;
display:block;
text-decoration:none;
padding:0 84px 38px 0;

}

#nav_menu .faq {
float:left;
width:0em;
background:url(images/faq_bt.jpg) top right no-repeat;
display:block;
text-decoration:none;
padding:0 84px 38px 0;

}

#nav_menu .contact {
float:left;
width:0em;
background:url(images/contact_bt.jpg) top right no-repeat;
display:block;
text-decoration:none;
padding:0 101px 38px 0;

}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_menu a span {float:none;}
/* End IE5-Mac hack */
#nav_menu a:hover span {
  color:#333;
}

#nav_menu a:hover {
  background-position:0% -38px;
  }
  
#nav_menu a:hover span {
  background-position:100% 38px;
  }
 
 #nav_menu #currentview a {
   background-position:100% -38px;
   }
 
 span span.hidden {
display:none;
}

a {
color:#E4841D;
}

a:hover {
color:#777;
}

/* Other */

#content #catalogueSelect p.20margin {
	margin:0 20px;
}

.faq20margin {
margin: 10px 20px;	
}
.faqList {
	list-style-type:none;	
}
/* Utility Classes */

.floatRight {
float:right;
}

.floatLeft {
float:left;	
}  


.required {  
 
    color:red;
}
.clearBoth {
clear:both;
}
.left {
    float:left;
    
}       
.right {
    float:right;
}
  
/*Redone Navigation*/

div.navigation {
    z-index:60000;
	position: fixed;
	top: 0;
	left: 0;  
	height:40px;
	width:100%;
	background:black;
	background:#000 url(images/top_menu_background.gif) bottom  repeat-x ;  
	
}

div.navigation div {
	position:relative; 
	margin: 0 auto;  
    width:860px;  
	
	
}
div.navigation ul#topnav {  

	padding: 0;
	list-style: none;
	font-size: 1.1em;   

}
div.navigation ul#topnav li{
	margin: 0; 
	padding: 0;
	overflow: hidden;  /*--Important - Masking out the hover state by default--*/
	float: left;
	height:40px;   
  
}

div.navigation ul#topnav li#currentview span{
color:red;
}


div.navigation ul#topnav a, div.navigation ul#topnav span { /*--The <a> and <span> share the same properties since the <span>  will be a duplicate of the <a> tag--*/
    padding: 10px 20px;
    text-decoration: none;
    color: #fff;
    float:left;    
    text-transform: uppercase;
    clear: both;
  
    height: 20px;
    line-height: 20px; /*--Vertical alignment of text--*/    

}
div.navigation ul#topnav a{ /*--This is basically the hover state of navigation--*/
    color: red;

}  
 
 
img.features_image_spacing {
    margin:5px 11px 15px 0;                                     
    border:#222 2px solid; 

}    
        
img.last_feature_image {
    border:#222 2px solid;
    margin-right:0;
    
}                

/*google analytics styling*/

#ga_control {
    top:40px !important;
}

#ga_control {
    z-index:10000 !important;
}

div#detail_1,div#detail_2,div#detail_3,div#detail_4,div#detail_5,div#detail_6,div#detail_7,div#detail_8,div#detail_9,div#detail_10,div#detail_11,div#detail_12,div#detail_13,div#detail_14,div#detail_15,div#detail_16,div#detail_17,div#detail_18,div#detail_19,div#detail_20,div#detail_21,div#detail_22,div#detail_23,div#detail_24,div#detail_25,div#detail_26,div#detail_27,div#detail_28,div#detail_29,div#detail_30 {

border: 2px solid rgb(89, 89, 89) !important; 
margin: 0px; 
padding: 0px; 
overflow: hidden; 
width: 200px; 
height: auto;  
background-color:#000 !important; 
color:white !important; 
}        



.vanquishShopBanner {

 margin-left:10px;
 margin-bottom:10px;  
 margin-right:5px;
 
 float:right;
    
}  

.vanquishBanner { 
 border:5px solid #111;  
 }
hr {
    
    border-color:#111 -moz-use-text-color #EFEFEF;
    border-style:solid none;
    border-width:1px 0;
    height:2px;
    margin:10px auto 0 0;
    text-align:left;
    width:80%;
} 


.div650width {   

	width:650px;

	}  

	.div260width {    

	width:260px; 
	}  
	
	
	ul li {
	    margin-left:20px;
	}  
	
.clothingSale {
    font-color:red;
}    


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
