@charset "utf-8";
/* CSS Document */

/* CSS RESET */

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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clearfix:after			{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix				{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix		{ height: 1%; }

address {
	display:inline;
}

/* CSS Document */

body {
	background:#000 url(images/bg.jpg) top center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
}

a:link, a:visited {
	text-decoration:none;
	color:#df0839;
}

a:hover {
	text-decoration:none;
	color:#f13b29;
}

#container, #logo {
	width:900px;
	margin:0px auto;
	height: 130px;
	position:relative;
}

#container {
	margin-top:10px;
}


h1.logo {
	float:left;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/logo.png)  center no-repeat; 

	
}

h1.logo a {
	display: block;
	width: 450px !important;
	height: 130px;
	margin: 5px 225px 20px 225px;
}

/*   Nav  */

#nav {
	width:966px;
	margin:0px auto;
}

#nav .navleft {
	float:left;
	display:block;
	width:61px; 
	height:69px;
	background:url(images/navleft.png) center no-repeat; 
}

#nav .nav {
	float:left;
	display:inline;
	width:840px; 
	height:69px;
	background:url(images/navbg.png) center repeat-x; 
	line-height:44px;
	text-align:center
}


#nav .navright {
	float:left;
	display:block;
	width:61px; 
	height:69px;
	background:url(images/navright.png) center no-repeat; 
}

.nav ul {
	margin:0px 10px;
}
.nav ul li{
	list-style:none;
	display:inline;
	margin:0px 20px;
}

.nav ul li a:link, .nav ul li a:visited {
	color:#fff;
}


.nav ul li a:hover {
	color:#e41500;
}

body.home .nav ul li a.home, .about .nav ul li a.about, .men .nav ul li a.men, .women .nav ul li a.women, .testimonials .nav ul li a.testimonials, .hints .nav ul li a.hints, .news .nav ul li a.news, .contact .nav ul li a.contact{
	color:#e41500;
}


.navlong {
	background:url(images/navlong.png) center no-repeat; 
	height:93px;
	text-align:center;
}
.navlong ul {
	margin:0px auto;
	width:900px;
}

.navlong ul li{
	list-style:none;
	display:inline;
	margin:0px 20px;
	line-height:42px;
}
.navlong ul li a:link, .navlong ul li a:visited {
	color:#fff;
}
.navlong ul li a:hover {
	color:#e41500;
}



/*    Boxes    */

.boxactive {
	float:left; 
	background:#420f11; 
	border-top:1px solid #94352b; 
	border-bottom:1px solid #94352b; 
	border-left:1px solid #94352b; 
	width:408px; 
	height:90px; 
	padding:10px;
	line-height:18px;
	display:inline;
}

.boxbig {
	float:right; 
	background:#420f11 url(images/line.jpg) no-repeat; 
	border-top:1px solid #94352b; 
	border-bottom:1px solid #94352b; 
	border-right:1px solid #94352b; 
	width:450px; 
	height:334px; 
	padding:10px;
	line-height:18px;
	display:inline;
}

.box2 {
	float:left; 
	background:#0a0a0a; 
	border:1px solid #333333; 
	width:400px; 
	height:90px; 
	padding:10px; 
	margin-top:10px;
	line-height:18px;
	display:inline;
}

.boxactive h2 {
	color:#df0839;
	font-size:14px;
	font-weight:bold;	
}

.box2 h2 {
	color:#fff;
	font-size:14px;
	font-weight:bold;	
}

#slideshow1 {
	display:block;
	text-align:center;
	overflow:hidden;
	width:430px;
	height:160px;
	border:1px solid #e41500;
	margin:0px auto;
}


.redborder {
	margin:5px; 
	border:1px solid #e41500;
}

.redborder2 {
	margin:5px; 
	border:1px solid #e41500;
	float:left;
}

/*   Call to Action Box   */

#actionbox {
	background:#0a0a0a; 
	border:1px solid #333333; 
	width:898px; 
	height:170px; 
	padding:0px; 
	margin-top:50px;
	line-height:18px;
	position:relative;
}

#actionbox .contact, #actionbox .newsletter, #actionbox .twitter {
	width:279px;
	float:left;
	display:inline; 
	padding:20px 10px;
	line-height:20px;
	
}

#actionbox .contact h3, #actionbox .newsletter h3, #actionbox .twitter h3, div#redbox h3  {
	font-size:30px;
	margin-bottom:5px;
}

div#redbox h3 {
	text-align:right;
	margin:10px 0px;
}

#actionbox .newsletter {
	text-align:center;
}


#actionbox .twitter {
	background:url(images/twitterbg.jpg) no-repeat top center;
	text-align:right;
}

#actionbox .twitter ul{
	margin:00px 10px 10px 10px;
	height:70px;
	text-align:left
}

#actionbox .contact p{
	height:60px;
}
#actionbox .twitter ul#twitter_update_list {
	list-style:none;
}

input.button {
	background:url(images/buttonbg.jpg) repeat-x #fff;
	color:#fff;
	padding:5px 10px;
	border:1px solid #94352b;
	height:26px;
}

input {
	background:url(images/buttonbg.jpg) repeat-x #fff;
	color:#fff;
	padding:5px 10px;
	border:1px solid #94352b;
	margin-bottom:10px;

}


a.button:link, a.button:hover, a.button:visited{
	background:url(images/buttonbg.jpg) repeat-x #fff;
	color:#fff;
	padding:5px 10px;
	border:1px solid #94352b;
	height:26px;
}

p.center {
	text-align:center;
}

p.left {
	text-align:left;
}

p.right {
	text-align:right;
}

img.right {
	float:right;
	display:inline;
}

/*   Footer   */

#footer {
	text-align:left;
	width:900px;
	margin:10px auto;
	font-size:10px;
	background:url(images/abia2.jpg) bottom center no-repeat;
	height:60px;

}

#footer ul li.left {
	text-align:left;
	margin:0px 30px 0px 0px;
	float:left;
	display:inline;
	
}

#footer ul li.right{
	text-align:right;
	margin:0px 0px;
	float:right;
	display:inline;
}


/* jquery tooltips */
#tooltip img {
	padding: 0px;
}

#screenshot {
	margin: 0px 25px 0px -25px;
	padding: 8px;
	position: absolute;
	display: none;
	z-index: 200;
}


/*   MAIN GENERIC CONTENT PAGES   */

#main-content {
	background:#0a0a0a; 
	border:1px solid #333333; 
	width:860px; 
	padding:20px; 
	line-height:20px;
	margin:0px auto;
}

#main-content h2 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}

#main-content h3 {
	font-size:14px;
	font-weight:bold;
}

#main-content p {
	margin-bottom:15px;
}

.whiteborder {
	border:1px solid #fff;
}

.widecolumn {
	float:left; 
	width:500px;
}

.narrowcolumn {
	float:right; 
	width:350px;
}

.profile {
	background:#0a0a0a; 
	border:1px solid #333333; 
	padding:20px; 
	margin:10px;

}

.profile2 {
	background:#000000 url(images/bg.jpg) top  center; 
	border:1px solid #565656; 
	padding:20px; 
	margin:10px;

}

ul.list {
	padding-left:20px;
}

ul.list2 {
	padding-left:20px;
	list-style-image:url(images/listimg.jpg);
}

ul.list3 {
	padding-left:20px;
	list-style-image:url(images/listimg2.jpg);
}


ul.list2 li.em, p.em{
	font-weight:bold;
	color:#C00;
	font-size:16px;
}

ul.list2 li.em {
	margin:10px 0px; 
}

ul.list3 li.em {
	font-weight:bold;
	color:#fff;
	font-size:16px;
}

ul.list3 li.em a:link, ul.list3 li.em a:visited, ul.list3 li.em a:hover {
	color:#fff;
	text-decoration:underline;
	
}



ul li.button-left {
	background:url(images/button-left.jpg) no-repeat;
	width:11px;
	height:42px;
	display:block;
	float:left;
}
ul li.button-mid {
	background:url(images/button-mid.jpg) repeat-x;
	height:42px;
	line-height:42px;
	display:block;
	float:left;
	font-size:20px;
	font-weight:bold;
}

ul li.button-mid a:link, ul li.button-mid a:hover, ul li.button-mid a:visited {
	color:#fff;
}
ul li.button-right {
	background:url(images/button-right.jpg) no-repeat;
	width:76px;
	height:42px;
	display:block;
	float:left;
}

ul.button-text{
	margin:20px 0px;
}

.widecolumn ul li.button-mid {
	width:410px;	
}

.narrowcolumn ul li.button-mid {
	width:260px;	
}


ul.button-text2{
	margin:20px 0px;
	display:inline; float:left; padding:5px;
	
}

ul li.button-mid2 {
	background:url(images/button-mid.jpg) repeat-x;
	height:42px;
	line-height:42px;
	display:inline;
	float:left;
	font-size:18px;
	font-weight:bold;
	width:290px
}

ul li.button-mid2 a:link, ul li.button-mid2 a:hover, ul li.button-mid2 a:visited {
	color:#fff;
}


/*   TESTIMONIALS   */


body.testimonial {
	background:url(images/testbg.jpg) no-repeat top center #000;
	line-height:20px;
	margin:10px;
}

body.terms {
	background: #000;
	line-height:20px;
	margin:10px;
}

body.testimonial p, body.terms p {
	margin-bottom:10px;
}

body.testimonial .sig, body.terms .sig {
	text-align:right;
	font-size:20px;
	color:#e41500;
}

body.terms strong {
	font-weight:bold;
}


div#redbox {
	background:url(images/redbox.jpg);
	width:377px;
	height:145px;
	padding:10px;
	float:right;
	display:inline;
}


/* NEWS */	

div#redbox2 {
	background:url(images/event.jpg);
	width:843px;
	padding:0px 10px 0px 10px;
	margin-bottom:20px;
	line-height:51px;
}


div#redbox2 a:link, div#redbox2 a:hover, div#redbox2 a:visited {
	color:#fce2e2;
	text-decoration:underline;
}

div.news {
	width:545px; 
	background:#0a0a0a; 
	border:1px solid #333333; 
	padding:20px; 
	margin-bottom:10px;
}

div.news h3 {
	font-size:17px;
	font-weight:bold;
	color:#b40001;
}

/* HINTS AND TIPS */

div.hints {
	width:400px;
	height:125px;
	background:#0a0a0a; 
	border:1px solid #333333; 
	padding:20px; 
	
}

/* CONTACT FORM */

#contacttable td {
	vertical-align:top;
	padding-right:30px;
}

input.inputtext {
	width:250px;
}

textarea {
	background:url(images/buttonbg.jpg) repeat-x top #700019;
	color:#fff;
	padding:5px 10px;
	border:1px solid #94352b;
	margin-bottom:10px;
	width:670px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
}

small {
	font-size:85% ;}
	
p#thanks {
	border:1px solid #5b8554; 
	color:#5b8554;
	padding:5px;
	text-align:center;
	background:#d6f3d1;

}

p#fail {
	border:1px solid #810d0d; 
	color:#810d0d;
	padding:5px;
	text-align:center;
	background:#f0cbcb;
}

.sidenavOff {background:#3CC;}

.sidenavOver{background:#CC3;}


#dropdown1, #dropdown2 {
	z-index:99;
}

#dropdown3, #dropdown4 {
	z-index:1;
}

.dropdown-list {
	width:250px;
	background:url(images/buttonbg.jpg) repeat-x top #700019;
	padding:2px 10px;
	border:1px solid #94352b;
	position:relative;
	margin-bottom:10px;


}

.dropdown-list ul {
	position:absolute;
	top:29px;
	left:-1px;
	background:url(images/buttonbg.jpg) repeat-x top #700019;
	border-bottom:1px solid #94352b; 
	border-left:1px solid #94352b; 
	border-right:1px solid #94352b; 
	z-index:999;
	width:250px;
}
.dropdown-list ul li{
	width:300px;
	padding:0px 20px;
}


.dropdown-list ul li a:link, .dropdown-list ul li a:hover, .dropdown-list ul li a:visited, .dropdown-list a:link, .dropdown-list a:visited, .dropdown-list a:hover{
	color:#fff;
}

span.toggleLink {
	color:red;
	cursor:pointer;
	width:82px;
	display:block;
	text-align:center;
	margin:0px 5px;
}


