body{ margin: 0;
	padding: 0 0 0 0;
	background:#000;
	color:#FFF;
	font-size:16px;
	line-height:1.5em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
background-repeat: repeat-x;
background-position: bottom center;
background-attachment: fixed;
	}


#cbitop {

}


a:link{
	color:#FFF;
	text-decoration:none;
}


a:visited{
	color:#FFF;
	text-decoration:none;
}

a:hover{
	color:#FFF;
	text-decoration:none;
	border-bottom: 1px solid #FFF;
}


a img{ border:none; }


/* .product {
	border-top: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	} */

.product {
	border-top: 3px solid #b2538a;
	border-bottom: 3px solid #b2538a;
	}



h1{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size: 30px;
	line-height:1em;
	font-weight: bold;
	text-align: left;
}




h2{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform:uppercase;
	line-height: 1.25em;
}



p{
	line-height:1.5em;
}


.bigbold {
	font-size:30px;
	font-weight: bold;
	line-height: 1.15em;
	}

.midbold {
	font-size:22px;
	font-weight: bold;
	line-height: 1.15em;
	}

.mid {
	font-size:22px;
	line-height: 1.15em;
	}

.regbold {
	font-size:15px;
	font-weight: bold;
	line-height:1.5em;
	}

.regboldtighter {
	font-size:15px;
	font-weight: bold;
	line-height: 1.15em;
	}

.regboldtighterr {
	font-size:15px;
	font-weight: bold;
	line-height: 1.15em;
	text-align: right;
	}


.sanscaps {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size:13px;
	font-weight: bold;
	text-align: left;
	text-transform:uppercase;
	}

.sansnocaps {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size:13px;
	font-weight: bold;
	text-align: left;
	}






.thumbs {
    margin-right: 30px;
}

.thumbs a img {
    border: 1px solid #FFF;
}

.thumbs a:hover img {
    border: 1px solid #FFF;
    text-decoration:none;
}

.imgborder {
    border: 1px solid #FFF;
}

a:focus img{outline: 0;}




.addthis_toolbox a:hover{
	text-decoration:none;
	border-bottom: none;
}







#logospace {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: transparent;
	width: 1000px;
	height: 100px;
	margin: 0;
	padding: 10px 0 10px 0;
	font-weight: bold;
	text-align: left;
/*	border-bottom: 3px solid #FFF; */
	}



#logospace a:hover{
	color:#FFF;
	text-decoration:none;
	border-bottom: none;
}


#navcontainer {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: transparent;
	color:#FFF;
	width: 1000px;
	font-size: 22px;
		line-height:1.25em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 50px 0;
	text-align: left;
}


#navcontaineri {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: transparent;
	color:#FFF;
	width: 1000px;
	font-size: 22px;
	line-height:1.25em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 50px 0;
	text-align: left;
}

#navcontainer a:link, #navcontaineri a:link{
	color:#FFF;
	text-decoration:none;
}


#navcontainer a:visited, #navcontaineri a:visited{
	color:#FFF;
	text-decoration:none;
}

#navcontainer a:hover, #navcontaineri a:hover{
	color:#FFF;
	text-decoration:none;
	border-bottom: 1px solid #FFF;

}



.sidenav {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 22px;
		line-height:1.25em;
	font-weight: bold;
	}


.sidenavsmallcaps {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform:uppercase;
	line-height: 1.25em;
	}








#container {
    background-color: transparent;
	width: 1000px;
	margin: 25px auto 0 auto;
	border:0;
	padding: 0 20px 0 20px;
	text-align: left;
}





/* left right */


#content {
	float: left;
	width: 710px;
	margin: 0;	
	padding: 10px 0 0 0;
}

#content410 {
	float: left;
	width: 410px;
	margin: 0;	
	padding: 10px 0 0 0;
}

#contentright{
	float: right;
	width: 260px;
	margin: 0;
	padding: 10px 0 0 0;
}

#contentone {
	float: left;
	width: 1000px;
	margin: 0;	
	padding: 10px 0 0 0;
}

#content650l {
	float: left;
	width: 650px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}

#content600l {
	float: left;
	width: 600px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}


#content300r {
	float: right;
	width: 300px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}


#content300l {
	float: left;
	width: 300px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}

#content650r {
	float: right;
	width: 635px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}



#content350l {
	float: left;
	width: 350px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}

#content625r {
	float: right;
	width: 625px;
	margin: 0px;	
	padding: 10px 0 10px 0;
}


#content175l {
	float: left;
	width: 175px;
	margin: 0;	
	padding: 10px 0 0 0;
}


#content475l {
	float: left;
	width: 475px;
	margin: 0;	
	padding: 10px 0 0 0;
}

#content475r {
	float: right;
	width: 475px;
	margin: 0;	
	padding: 10px 0 0 0;
}

#content800r {
	float: right;
	width: 800px;
	margin: 0;	
	padding: 10px 0 0 0;
}



#content505r {
	float: right;
	width: 505px;
	margin: 0;	
	padding: 10px 0 0 0;
}

#content650i {
	float: left;
	width: 650px;
	margin: 0px;	
	padding: 0 0 10px 0;
}

#content300ri {
	float: right;
	width: 300px;
	margin: 0px;	
	padding: 0 0 10px 0;
}






#clearer {
	padding: 0;
	clear: both;
}


#footer {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size:13px;
	line-height:1.5em;
	background: transparent;
	color: #3a7ca1;
	width: 1000px;
	height: 150px;
	margin: 0 auto 0 auto;
	border-top: 3px solid #b2538a;
	padding:0;
	text-align: left;
}




#footer a:link{
	color:#3a7ca1;
	text-decoration:none;
}


#footer a:visited{
	color:#3a7ca1;
	text-decoration:none;
}

#footer a:hover{
	color:#3a7ca1;
	text-decoration:none;
		border-bottom: 1px solid #3a7ca1;
}









#portfolio_cycler{position:relative;height:350px;padding:0;border-top: 3px solid #b2538a;border-bottom: 3px solid #b2538a;margin-bottom:15px}
#portfolio_cycler img{position:absolute;z-index:1;display:none}
#portfolio_cycler img.active{z-index:3;display:block}








#portfolio_cycleri{position:relative;height:500px;padding:0;border-top: 3px solid #b2538a;border-bottom: 3px solid #b2538a;margin-bottom:15px}


