body {
	margin: 0px;
	padding: 0px;
	color: #878787;
	font: 12px 'Arial';
	width:100%;
	background: #FFFFFF;
	}

a:link {color: #317FBF; text-decoration: none;}
a:visited {color: #317FBF; text-decoration: none;}
a:hover {color: #317FBF; text-decoration: underline;}
a:active {color: #659FCF; text-decoration: none;}





.borderbottom {border-bottom: 1px solid #dedede;}

/* ******************************* */
/* CONTAINER BOXES */
/* ******************************* */

#bodycontainer {
	background: #FFFFFF repeat-y url('_images/sub-backgroundgrad.png');
/* 	background: #FF0000; */
/* 	border: 1px solid #fff000;  */
	width:100%;
	padding: 0px;
	margin: 0px;}
.container {width:1026px;}
#main { float:left; width: 870px;}




/* ******************************* */
/* SIDEBAR */
/* ******************************* */

#sidebar {
	float: left;
	width: 146px;
	color: #cccccc;
	min-height: 491px;
	background: #626F71 repeat-y url(_images/sub-backgroundgrad-allgrey.png);
	}

/* mac hide \*/
* html #sidebar{height:491px}
/* end hide */




#sidebar .content {margin-left: 17px; font-size: 11px; /* position: absolute; z-index: 50; width: 126px; */}
#sidebar h2 {color: #ffffff; border-bottom: 1px solid #999999; margin-bottom: -5px; font-size: 18px;}
#sidebar h2 a {text-decoration: none; color: #ffffff;}
#sidebar h2 a:hover {text-decoration: none; color: #CCCCCC;}
#sidebar h3 {color: #ffffff;  font-weight: normal; font-size: 14px; }
#sidebar .pone {width: 175px; font-size: 13px; color: #ffffff;}

#sidebar ul {
	margin:0px 0px 20px 0px; 
	padding: 7px 0px 0px 20px; 
	font-size: 10px; 
	line-height: 12px;}


 a.portfoliolist:link {color: #cccccc; text-decoration: none;}
 a.portfoliolist:visited {color: #cccccc; text-decoration: none;}
 a.portfoliolist:hover {color: #FFFFFF; text-decoration: underline;}
 a.portfoliolist:active {color: #FFFFFF; text-decoration: none;}

a.switch {
	color: #ffffff; 
	border-bottom: 1px solid #999999; 
	margin-bottom: 10px; 
	font-size: 15px; 
	font-weight: bold; 
	text-decoration: none;
	display: block;
	cursor: default;}

a.switch:link {color: #ffffff;  text-decoration: none;}
a.switch:visited {color: #ffffff;  text-decoration: none;}
a.switch:hover {color: #bbbbbb;  text-decoration: none;}
a.switch:active {color: #999999;  text-decoration: none;}



a.more{
	padding: 2px 5px 2px 5px; 
	display: block; 
	margin-top: 5px; 
	text-decoration: none; 
	text-align: right; 
	cursor: default;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;}

a.more:link {
	/* background: #ffffff;  */
	/* color: #317FBF; */
	color: #FFFFFF;
	}

a.more:visited {
	/* background: #ffffff;  */
	/* color: #317FBF; */
	color: #FFFFFF;
	}

a.more:hover {
	/* background: #ffffff;  */
	/* color: #317FBF; */
	color: #cccccc;
	}

a.more:active {
	/* background: #ffffff;  */
	/* color: #317FBF; */
	color: #eeeeee;
	}
	

/* a.more:visited { */
/* 	background: #ffffff	;  */
/* 	border: 1px solid #cccccc;  */
/* 	color: #317FBF; */
/* 	} */
/*  */
/* a.more:hover { */
/* 	background: url(_images/home-modelcats-thumbbackground.gif); */
/* 	border: 1px solid #5B8ABC; */
/* 	color: #ffffff; */
/* 	} */
/*  */
/* a.more:active { */
/* 	background: #2A6DA4	;  */
/* 	border: 1px solid #5B8ABC;  */
/* 	color: #ffffff; */
/* 	} */

/* ******************************* */
/* HEADER */
/* ******************************* */

#header {
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
	}
/*adjustments for fs*/
#header .nav {
	position: absolute; 
	top: 69px; 
	left: 605px;
	width: 500px;
	/*width: 395px;
	left: 632px;*/
	}





/* ******************************* */
/* FOOTER */
/* ******************************* */

#footer {
	clear: both;
	border-top: 1px solid #cccccc;
	padding: 5px 0px 30px 0px;
	background: #ffffff;
	font-size: 10px;
	}

#footer .container {padding-left: 156px;}

#footer .nav {
	float: left;}

#footer .legal {
color: #B3B3B3;
	float: right;
	text-align: right;
	}

#footer a:link {color: #718693; text-decoration: none;}
#footer  a:visited {color: #718693; text-decoration: none;}
#footer  a:hover {color: #718693; text-decoration: underline;}
#footer  a:active {color: #B3B3B3; text-decoration: none;}





/* ******************************* */
/* CONTENT */
/* ******************************* */
.titlebar {
	background: repeat-y url(_images/sub-backgroundgrad-allgrey.png);
	height: 61px;}

.vignettesub {
	position: absolute;
	z-index: 30;
	left: 146px;
	top: 167px;
	width: 166px;
	height: 491px;
	background: url(_images/greyvignette-sub.png); 
	}

.vignette {
	position: absolute;
	z-index: 30;
	left: 146px;
	}

.feature {
	position: absolute;
	vertical-align: 20px;
	z-index: 10;
	left: 146px;
	}

.featurelink {
	position: absolute;
	vertical-align: 20px;
	z-index: 40;
	left: 146px;
	}

.indexmodelband {
	position: absolute;
	left: 156px;
	top: 485px;
	width: 834px;
	height: 111px;
	z-index: 20;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	/* background: url(_images/home-modelcats-background.png);  */
	}


.indexmodelcats {
	position: absolute;
	top: 484px;
	left: 161px;
	width: 834px;
	z-index: 40;
	padding: 10px 5px 10px 5px;
	}

#indexcatimage0, #indexcatimage1, #indexcatimage2, #indexcatimage3, #indexcatimage4, #indexcatimage5, #indexcatimage6, #indexcatimage7, #indexcatimage8, #indexcatimage9, #indexcatimage10 {
	position: absolute;
	visibility: show;
	background: #ffffff;
	border: 1px solid #cccccc;
	top: -1px;
	z-index: 10;
	}

.thumb a {
	position: absolute;
	display: block;
	width: 100px;
	height: 56px;
	top: 32px;
/* 	float: left; */
/* 	margin: -3px 4px; 0px 0px; */
	font-size: 11px;
	z-index: 0;
	}

.type {display: block; padding:5px;}


.staticcontent {
	position: absolute;
	z-index: 40;
	left: 276px;
	width: 700px;
	margin-top: 30px;
	}
.staticcontent h2, .staticcontent h3, .staticcontent b {color: #666666;}
.staticcontent h2 {font-size: 18px;}
.staticcontent h3 {font-size: 15px;}

#content {
	margin: 14px 5px 20px 120px ;
	padding: 0px 0px 20px 0px;
	width: 650px;
	text-align: justify;
	color: #878787;
	}

#content li {text-align: left;}
#content h2, #content h3 {color: #666666; border-bottom: 1px solid #dedede; margin-top: 30px;}

.error b {color: #FF0000;}

form .button {background: #777777; border: 1px solid #ffffff; color: #ffffff	; font-size: 11px;}
form .field {width: 300px; font-size: 11px; color: #121212; border: 1px solid #cccccc; padding: 2px; font-family:arial;}



/* MODEL DETAIL */

/* #image1, #image2, #image3, #image4, #image5, #image6, #image7, #image8, #image9, #image10, */
/* #movie1, #movie2, #movie3, #movie4, #movie5, #movie6, #movie7, #movie8, #movie9, #movie10, #imgSrc { */
/* 	position:absolute; left:146px; z-index:0; */
/* 	} */

#imgSrc {position:absolute; left:146px; z-index:0;}

#content .leftcol {float: left; width: 219px; margin-left: 18px; margin-right: 10px;}
#content .rightcol {float: left; width: 590px;}
#content .top {height: 35px; border-bottom: 1px solid #DADEDE; font-size: 9px; padding: 10px 0px 10px 0px;}
#content .bottom {margin-top: 25px; margin-bottom: 50px;}
#content .thumb {border: 1px solid #DADEDE; background:#f2f2f2; padding:0px; margin:0px 3px 0px 0px; width: 54px; height: 30px; float: left;}
#content .title {clear: both; display: block; padding: 20px 0px 5px 0px;}
#content .thumbportfolio {float: left; width: 107px;}
#content .thumbportfolio img {background: #ffffff;}
#content .thumbportfolio b {padding: 5px 3px 5px 3px; font-size: 11px; font-weight: normal; display: block; height: 25px; text-align: left;}

.specs {font-size: 10px; color: #aaaaaa; text-transform: uppercase;}

.indexmodelcats a {text-decoration: none;}
.indexmodelcats a:link {background: #ffffff; border: 1px solid #cccccc;}
.indexmodelcats a:visited {background: #ffffff; border: 1px solid #cccccc;}
.indexmodelcats a:hover {background: url(_images/home-modelcats-thumbbackground.gif); border: 1px solid #5B8ABC; color: #ffffff;}
.indexmodelcats a:active {background: #5B8ABC; border: 1px solid #5B8ABC; color: #ffffff;}

.thumbportfolio a {display: block; padding: 1px 1px 3px 1px; margin: 0px 5px 10px 0px; text-decoration: none; color: #999999;}
.thumbportfolio a:link {background: #e2e2e2;}
.thumbportfolio a:visited {background: #e2e2e2;}
.thumbportfolio a:hover {background: #317FBF url(_images/portfolio-thumbbackground.gif) repeat-x bottom; color: #ffffff; }
.thumbportfolio a:active {background: #c2c2c2;}



