@charset "UTF-8";
/* CSS Document */

/* Fixes & Misc.
===================================================*/
* {margin: 0; padding: 0; }
a * {cursor: pointer;}
a {outline: none;}
.clear {clear:both;}
a img {border: none;}
a:link {
	color: #CCC;
}
a:visited {color: #838383;}
a:hover {color: #FFFFFF;}
a:active {color: #FFFFFF;}

blockquote {
	font-family:georgia;
	font-size:14px;
	font-style:italic;
display: block;
padding: 0 60px;
width: 350px;
}

blockquote:before, blockquote:after {
color: #E86D90;
display: block;
font-size: 500%;
width: 50px;
}

blockquote:before {
content: open-quote;
height: 20px;
margin-left: -40px;
}
blockquote:after {
content: close-quote;
height: 50px;
margin-top: -40px;
margin-left: 310px;
}
/* General
===================================================*/

body { color: #707070; 
	background-color:#1A1A1A; 
	font-size: 9px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/ai_header_patt.jpg);
	background-repeat:repeat-x;
	width:100%;
	overflow-x: hidden;
	overflow-y: scroll;
	} 
img {border-style: none}
a:link, a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline; color:none;}
#home #mainNav .home a,
#prodinquiry #mainNav .prodinquiry a,
#store #mainNav .store a,
#contact #mainNav .contact a,
#quote #mainNav .quote a {
	color: black;
	cursor: default;
}

/* Header
===================================================*/

#mainNav {
	width:100%;
	position:relative;
	height: 76px; 
	background: #fc7ea1 url(../images/ai_header_patt.gif);
}
#mainNavLeft {
	position:relative;
	width:455px;
	height:76px;
	background-image:url(../images/ai_header.jpg);
}
#mainNav ul {
	position:absolute;
	right:22px;
	top:46px;
	text-align: right;
	padding:0;
	margin:0;
	list-style-type:none;
	width: 380px;
	height: 14px;
}
#mainNav li {
	width:auto; 
	height:14px; 
	float:left; 
	margin-left:16px;
}
#mainNav ul a {
	display:block;
	width:auto;
	height:14px;
	line-height:14px
}
#mainNav ul a:link { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#mainNav ul a:visited { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#mainNav ul a:hover { color: #5c5c5c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#mainNav ul a:active { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

/* Body
===================================================*/
/*#wrapper {
	width:100%;
}*/

#content {
	width:1100px;
	height:auto;
}
#mainContent {
	float:left;
	position: relative;
	height:auto;
	width:741px;
	margin-left: 40px;
	margin-top: 25px;
}
#secondaryContent {
	float:left;
	position: relative;
	height:auto;
	width:270px;
	height:548px;
	margin-left: 10px;
	margin-top: 24px;
	border: 1px solid #333;
	background-color:#131313;
}

/* Home Page Specific
===================================================*/

/* Links
==========*/

#highlights a img {
	/*margin-bottom: 3px;*/
	margin-top: 7px;
	/*border: 1px solid #838383;text-decoraction: none;*/
	display:block; /* or float:left; */
	color: #838383;
}


#content a:link img {
	/*border: 1px solid #838383;*/
}
#content a:visited img {
	/*border: 1px solid #838383;*/
}
#content a:hover img {
	/*border: 1px solid #FFFFFF;*/
}
#content a:active img {
	/*border: 1px solid #FFFFFF;*/
}
#content a:active {
	color: #CCC;
}
#home #content a:link img{/* seems to prevent flickering in Mozilla-based browsers */opacity:0.999;}
#home #content a:visited img{/* seems to prevent flickering in Mozilla-based browsers */opacity:0.999;}

#home #content a:active img{/* for Mozilla/Firefox/Safari */opacity:0.6;/* IE5.5 upwards */filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=60);}
#home #content a:hover img{/* for Mozilla/Firefox/Safari */opacity:0.6;/* IE5.5 upwards */filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=60);}
#home #content a:focus img{/* for Mozilla/Firefox/Safari */opacity:0.6;/* IE5.5 upwards */filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=60);}


#interiors #intname a:link { color: #999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#interiors #intname a:visited { color: #999; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#interiors #intname a:hover { color: #F388A5; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#interiors #intname a:active { color: #F388A5; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

#highlights a:link { color: #CCC; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#highlights a:visited { color: #CCC; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#highlights a:hover { color: #F388A5; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#highlights a:active { color: #F388A5; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

#prodinquiry a:link { color: #CCC; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#prodinquiry a:visited { color: #CCC; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#prodinquiry a:hover { color: #CCC; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
#prodinquiry a:active { color: #CCC; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

#mainContent a:link { color: #E86D90; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#mainContent a:visited { color: #E86D90; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#mainContent a:hover { color: #E86D90; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
#mainContent a:active { color: #E86D90; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
/* Structure
=============*/

#description {
	width: 720px;
	color: #707070;  
	text-decoration: none;
}
#description h1 {
	color:#F388A5;
	font-size:12px;
}
#description h2 {
	color:#FFF;
	font-size:18px;
}
#description img {
	margin-top: 35px;
}
#img1 {
	float:left;
	padding-bottom: 2px;
	position: relative;
}
	
#img1 img {
	margin-bottom: 2px;
}
#img2 {
	float:right;
	padding-left: 6px;
	margin-bottom: -2px;
}
#img3 {
	float:right;
	padding-left: 6px;
	margin-top: 5px;
}
#highlights {
	position: relative;
	width: 473px;
	margin-top: 35px;
	font-size: 9px;
	font-weight: bold;
	color:#CCC;
}
#highlightsheading {
	width: 233px;
	height: 257px;
	position:absolute;
	top: 4px;
	left: 487px;
}
#highlightsheading h1 {
	color:#F388A5;
	font-size:14px;
}
#highlightsdescription {
	width: 233px;
	height: 200px;
	position:absolute;
	top: 43px;
	left: 0px;
	color: #999;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	overflow:hidden;
}
#secondaryContent .secondaryheading {
	margin-top:0px;
	width:270px;
	height:12px;
}
.interiorheading {
	margin-top:25px;
	width:739px;
	height:12px;
}
.interiorheading h2 {
	color:#F388A5;
	text-decoration: none;
	font-size:10px;
}
#home #interiorheading {
	margin-top:25px;
	width:739px;
	height:12px;
}
#home #interiorheading h2 {
	color:#F388A5;
	text-decoration: none;
	font-size:10px;
}
#contact .interiorheading h2 {
	color:#F388A5;
	text-decoration: none;
	font-size:10px;
}
#interiors {
	border:none;
	width:739px;
	height:810px;
	margin-top:10px;
	overflow:hidden;
}
#interiors p a {
	font-weight:bold !important;
	font-size:8px;
}
#interiors img .new {
	display:block;
	position:absolute;
	height:21px;
	top:5px;
	left:10px;
	width:40px;
	background-image:url(cssimg/new.png);
}
#interiors .intimg {         /* THE SMALL INTERIOR THUMBNAILS */
	position:relative;
	margin-top: 0px;
	width:110px;
	height:75px;
}
#interiors .intname {        /* THE SMALL INTERIOR TITLES DIV */
	position:relative;
	margin-top: 15px;
	margin-bottom:25px;
	font-weight:bold;
}
#interiors .intname a {      /* THE SMALL INTERIOR TITLES TEXT */
	color:#999;
	font-size:9px;
}
#interiors a img {
}

#column1 {
	position:relative;
	float: left;
	width: 112px;
	height: 810px;
	margin-right: 8px;
}
#column2 {
	position:relative;
	float: left;
	width: 112px;
	height: 810px;
	margin-right: 8px;
}
#column3 {
	position:relative;
	float: left;
	width: 112px;
	height: 810px;
	margin-right: 8px;
}
#column4 {
	position:relative;
	float: left;
	width: 112px;
	height: 810px;
	margin-right: 8px;
}
#column5 {
	position:relative;
	float: left;
	width: 112px;
	height: 810px;
	margin-right: 8px;
}
#column6 {
	position:relative;
	float: left;
	width: 112px;
	height: 810px;
	margin-right: 8px;
}


/* Entry Page Specific
===================================================*/

#entry #mainContent {
	float:left;
	position: relative;
	height:auto;
	width:670px;
	margin-left: 40px;
	margin-top: 25px;
}
#entry #description {
	width: 619px;
	color: #707070;  
	text-decoration: none;
}
#entry .interiorheading {
	margin-top:10px;
	width:619px;
	height:auto;
}
#entry #mainContent .interiorheading h2 {
	color:#CCC;
	text-decoration: none;
	font-size:10px;
}
#entry #mainContent .interiorheading p {
	text-decoration: none;
	font-size:9px;
}
.interior {
	border:none;
	width:622px;
	height:420px;
	margin-top:70px;
}
.interiorportrait {
	border:none;
	width:622px;
	height:929px;
	margin-top:70px;
}

/* Footer
===================================================*/
#footer {
	float: left;
	margin-left: 40px;
	margin-top: 25px;
	margin-bottom: 25px;
	width:739px;
	height:52px;
}
#footer img {
	margin-right: 15px;
}
#footer p {
	color:#424242
}
#comment {
	width: 620px;
}
#footerstore {
	float: left;
	margin-top: 10px;
	margin-bottom: 25px;
	width:739px;
	height:52px;
}
#footerstore img {
	margin-right: 15px;
}
#footerstore p {
	color:#424242
}
/* File Preperation
=============================*/
.filetypes {
	color:#F388A5;
	text-decoration: none;
	font-size:8px;	
	margin-left: 70px;
	margin-top: 18px;
	width: 100px;
	float: left;
	z-index: 5px;
}
#quote .desctop {
	color: #707070;  
	text-decoration: none;
	margin-top: 18px;
}
#prodinquiry .desctop {
	color: #707070;  
	text-decoration: none;
	margin-top: 18px;
}
#quote .description {
	color: #707070;  
	text-decoration: none;
}
#quote .description img {
	margin-top: 35px;
}
#quote .desctop ul li {
	color: #CCC;
	margin-left:25px;
}
#fileform {
	float:left;
	width:355px;
	margin-top: 40px;
}
#filechecklist {
	float:left;
	width:355px;
	margin-top: 40px;
	margin-left:15px;
}
#fileformcontainer {
	width:741px;
	position:relative;
}
.checklistmargin {
	margin-top:0px;
}
.checklistwidth {
	width:355px;
}
#slideshowcontainer {
	overflow:hidden;
	width:690px;
	height:200px;
	margin-top:10px;
}

slideshowcontainernotop {
	overflow:hidden;
	width:690px;
	height:200px;
}

/* Store
=============================*/
.centered {padding-left:150px;}


/* Secondary Content
===================================================*/

#secondaryContent h2 {
	padding-left: 21px;
}
#secondaryContent p {
	padding-left: 21px;
}
#secondaryContent h2 {
	color: #CCC !important;
	font-weight:bold !important;
	font-size: 9px !important;
}
#secondaryContent #interiortab {
	width:270px;
	height:auto;
}
#secondaryContent #interiorheading {
	width:270px;
	height:auto;
	margin-top:10px;
}
