html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:0 0 0 0;
	padding:0px;
	font-family:Arial,Helvetica,sans-serif;
	color:#ffffff;
	background-color:#000000;
	font-size:12px;
}
p{ margin:0px; padding:0 0 10px 0; }

/*//////////////////////////////////////////////////
h and title styles
//////////////////////////////////////////////////*/
h1, h2, h3, .title{font-size:21px; font-weight:normal; margin:0px; padding:0px;}
h2{font-size:16px;}
h1{ font-family:"Times New Roman", Times, serif;}
h3, .title{font-size:12px; font-weight:bold;}

/*//////////////////////////////////////////////////
a styles
//////////////////////////////////////////////////*/
a, a.black{text-decoration:none; color:#ff0000;}
a:hover{text-decoration:underline;}

tr.whiteLinks a {color:#ffffff; font-size:12px; text-decoration:none;}
tr.whiteLinks a:hover{text-decoration:underline;}

a.black{color:#000000; font-size:10px;}
a.black:hover{color:#FF0000; text-decoration:none;}

.sideNav a, .sideNav a:hover{display:block; width:255px; height: auto !important; height:19px; min-height:19px; background-color:#000000; color:#FFFFFF; text-decoration:none; padding:4px 0 0 18px; margin:1px 0 0 0; /*border:1px solid #111111*/}

.sideNav a:hover{ background-color:#08090a; background-image:url(images/side_nav_dot.jpg); background-position:8px 10px; background-repeat:no-repeat;}

a.breadcrumb, .breadcrumb a{font-size:10px; text-decoration:none; color:#FFFFFF}
a.breadcrumb:hover, .breadcrumb a:hover{color:#7e8993; text-decoration:none;}

a.selected {color:#7e8993; text-decoration:none;}

a.bttn{width:92px; line-height:22px; display:block; background-color:#666666; text-decoration:none; padding:0px 0 0 0px; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:center}
a.bttn:hover{background-color:#333333; text-decoration:none;}

a.numHighlight{color:#7e8993; text-decoration:underline;}

.bttn{width:92px; line-height:22px; height:24px;border:0; display:block; background-color:#666666; text-decoration:none; padding:0px 0 1px 0px; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:center}
.bttn:hover{background-color:#333333; text-decoration:none;}

.active_bttn{width:92px; line-height:22px; height:24px;border:0; display:block; background-color:#333333; text-decoration:none; padding:0px 0 1px 0px; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:center}
/*//////////////////////////////////////////////////
id styles
//////////////////////////////////////////////////*/
#header{
	z-index:3;
	position: relative;
	margin:0px auto;
	padding:0px;
	width:944px;
}

#contentWrapper, #contentWrapperFull{
	z-index:5;
	position: relative;
	margin:0px auto;
	padding:0 0 0 0;
	width:942px;
	/* min height for firefox and IE */
	height: auto !important;
	height:186px;
	min-height:186px;
	border-left:1px solid #252525;
	border-right:1px solid #252525;
	background-image:url(images/contentWrapperBg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#contentWrapperFull{background-image:none;}

#footer{
	z-index:4;
	position: relative;
	margin:0px auto;
	padding:10px 0 10px 0;
	width:942px;
	font-size:10px;
	color:#666666;
	text-align:center;
	border-left:1px solid #252525;
	border-right:1px solid #252525;
	border-bottom:1px solid #252525;
}

#footer a{color:#666666; text-decoration:none}
#footer a:hover{text-decoration:underline}

/*//////////////////////////////////////////////////
class styles
//////////////////////////////////////////////////*/
.content, .contentFull{float:left; width:602px; height: auto !important; height:250px; min-height:250px; padding:25px 0 15px 24px; margin:0 6px 0 0; border-top:1px solid #252525; background-image:url(images/content_bg_full.jpg); background-position:top left; background-repeat:no-repeat;}

.contentFull{float:none; width:903px; padding:25px 15px 15px 24px; margin:0px;}

.rightColumn{float:left; width:310px; height: auto !important; height:250px; min-height:250px; background-color:#000000; border-top:1px solid #252525; background-image:url(images/rightColumnBg.jpg); background-position:top left; background-repeat:no-repeat;}

.categoryThumbsWrapper{float:left; width:290px; margin:0px 25px 0 0; overflow:hidden;}
.categoryThumbs{width:300px;}
.categoryThumbs div{ float:left; width:90px; margin:0 8px 15px 0; font-size:10px; height:94px; font-weight:bold;}
.categoryThumbs div img{margin:0 0 5px 0; border:1px solid #7e8993;}
.categoryThumbs div a{color:#FFFFFF; text-decoration:none}
.categoryThumbs div a:hover{color:#FF0000; text-decoration:none}

.categoryThumbsWrapperPortfolio{ width:100%; margin:0px 0 0 0; overflow:hidden;}
.categoryThumbsPortfolio{width:110%;}
.categoryThumbsPortfolio div{ float:left; width:90px; margin:0 6px 15px 0; font-size:10px; height:94px; font-weight:bold;}
.categoryThumbsPortfolio div img{margin:0 0 5px 0; border:1px solid #7e8993;}
.categoryThumbsPortfolio div a{color:#FFFFFF; text-decoration:none}
.categoryThumbsPortfolio div a:hover{color:#FF0000; text-decoration:none}


a.categoryThumbsPortfolioLink{color:#FFFFFF; text-decoration:none}
a:hover.categoryThumbsPortfolioLink {color:#FF0000; text-decoration:none}

.modelThumbs div{ float:left; width:81px;  margin-right:3px; font-size:10px; height:90px; font-weight:bold;}
.modelThumbs div div{height:53px; width:78px; background-color:#fc0000; padding:0 0 0 0; margin:0px; text-align:left;}
.modelThumbs div div img{margin:0 0 7px 0; border:0px;}
.modelThumbs div a{color:#FFFFFF; text-decoration:none; }
.modelThumbs div a:hover {color:#FF0000; text-decoration:none}
.modelThumbs div a.product_selected {color:#FF0000; text-decoration:none}
.product_selected{color:#FF0000; text-decoration:none}

.colorThumbs img{ float:left; width:38px;  margin:0 1px 1px 0; font-size:10px; height:29px; font-weight:bold; border:none;}
.colorThumbs img a{color:#FFFFFF; text-decoration:none; border:none;}
.colorThumbs img a:hover{color:#FF0000; text-decoration:none}

.scroll{margin:auto; height:270px; width:274px; margin-top:25px; margin-bottom:20px; padding-right:0px; overflow:auto; overflow-x:hidden; overflow-y:auto;}

.footerBg{background-image:url(images/footerBg.jpg); background-position:top; background-repeat:no-repeat;}
.footerNoBg{border-top:1px solid #252525; background-image:none;}

/*//////////////////////////////////////////////////
misc styles
//////////////////////////////////////////////////*/
.bold{font-weight:bold;}
.hr{margin:0px 0 10px 0; padding:0px; height:1px; line-height:1px; font-size:1px; border-top:1px solid #333333;}
.clear{clear:both;}
.grey{color:#cccccc;}
.borderBottom{border-bottom:1px solid #333333;}
.smallCaps{font-size:11px; text-transform:uppercase;}

/*//////////////////////////////////////////////////
form styles
//////////////////////////////////////////////////*/
form{padding:0px; margin:0px;}
.formElement, .menuList{width:180px; margin:0 0 7px 0; height:12px; font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.menuList{width:180px; height:15px;}
.textArea, .textArea2{width:200px; height:50px; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0 0 7px 0;}
.textArea2{width:180px;}