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

/* style 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	border-width:0px;
}

/* body */
body {background:#FFF url(img/new_img/bodybg.jpg) repeat;}


/* absolute div styles */
#absolute-header {background-image: url(img/new_img/topbar.png); background-repeat: repeat-x; position:absolute; z-index:-1; top:0px; left:0px; right:0px; height:45px; width:100%; min-width:970px;}

#background-image {position:absolute; z-index:-1; top:0px; right:0px; /*background:url(img/subtle_back_1_large.png) top right no-repeat;*/ height:768px;}


/* container */
#containerbg {margin:0px auto 0px; width:970px; height:auto; overflow:hidden; background:url(img/new_img/centbar.png); padding:0px 0px 10px;}

#container {margin: 0 auto; width: 900px; height: auto; text-align:center; padding-left:7px;}


	/* header and nav */
#brief-info {margin: 0 auto; height:45px; text-align:right; font-family:Tahoma, Geneva, sans-serif; font-size:8pt; background: url(img/new_img/topbar.png) bottom repeat-x; width:900px; color:#666; padding: 0px 5px 0px 17px;}

#brief-info p {padding-top:10px;}

#header-logo {width:137px; height:166px; float:left; margin-top:-17px;}

#you-are-here {width:137px; height: 38px; float:left; text-align:center; background:url(img/you_are_here.png) top; background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:9pt; color:#999; padding-top:10px; margin-top:-17px;}

#you-are-here:hover {color:#FFF; cursor:pointer;}

#nav {float:right; margin-top:137px; margin-bottom: 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14pt; font-style: italic;}

#nav a {color: #666; text-decoration: none;}
#nav a:hover {color:#900;}

#nav span {color:#222; text-decoration:none;}


	/* title and primary rulers */
h1 {clear:both; font-family: Georgia, "Times New Roman", Times, serif; font-size:23pt; color: #333; font-style:italic; font-weight:normal; text-align: left;}

h1 a{color:#900;}

h1 a:hover{color:#999;}

hr {margin: 15px 0px; clear:both; display: block; width:900px; height:1px; background-color:#AAA;}

	/* center bar and nested */
#center-bar{background:url(img/center_bar.png) center center no-repeat; width:900px; height: 170px; }

h2 {font-family:"Arial Narrow", "Helvetica LT Std", Arial, sans-serif; font-size: 24pt; color: #900; letter-spacing: -0.5px; font-weight:lighter;}

#featured-works {float:left; margin-left:15px; padding:3px; width:350px; height:170px; text-align:left;}

#featured-works a {display: block; margin-top:-5px; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:9pt;letter-spacing:0.4px;}

#featured-works p {margin-top:15px; margin-left:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; color:#111; font-style:italic; line-height:135%;}

#featured-works a:hover {color: #900;}

#featured-works img {margin-top:10px; margin-right:5px;}

#what-we-promise {float:right; padding:3px; width:500px; height:auto; text-align:left;}

#what-we-promise p {margin-top:15px; margin-right:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; color:#333; font-style:italic; line-height:135%;}

#what-we-promise span {color:#111;}

.inline a {float:left;}

	/* service list */
	
#service-list{width:900px; height: auto; text-align:left; margin-bottom:30px;}

#service-list ul {list-style-type:square; padding-left:15px;}
	
#service-list li {margin-top:10px; padding-left: 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11pt; color:#111; font-style:italic;}

#service-list li span {color: #444;}

#service-list h2 {font-family:"Arial Narrow", "Helvetica LT Std", Arial, sans-serif; font-size: 32pt;  color: #900; letter-spacing: -0.5px; font-weight:lighter;}

#service-list p {margin-top:15px; margin-right:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14pt; color:#333; font-style:italic; line-height:135%;}

#service-list a {color:#900;}

#service-list a:hover {color: #999;}

/* contact form */

#contact-us{width:900px; height: auto; text-align:left; margin-bottom:30px;}

#contact-us p {margin-top:15px; margin-right:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15pt; color:#333; font-style:italic; line-height:135%;}

#contact-us a {color:#900;}

#contact-us a:hover {color:#999;}


#contact-us form {color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-top:20px;}

#contact-us input {font-size:20pt; color:#222; border:none; background-color:#eee; font-family:Arial, Helvetica, sans-serif; margin:10px 0px; height:30px; width:350px; border: solid #e5e5e5 1px; display:block;}

#contact-us input.button {width:150px; height:40px;}

#contact-us textarea{font-size: 14pt; background-color:#eee; font-family:Arial, Helvetica, sans-serif;width:350px; border: solid #e5e5e5 1px; margin: 10px 0px; overflow: auto; display:block;}

	/* about us */
	
#about-us {width:900px; height: auto; text-align:left; margin-bottom:30px;}

#about-us p {margin-top:15px; margin-right:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13pt; color:#333; font-style:italic; line-height:130%; padding-bottom:10px;}

#about-us h2 {font-family:"Arial Narrow", "Helvetica LT Std", Arial, sans-serif; font-size: 24pt;  color: #900; letter-spacing: -0.5px; font-weight:lighter; margin:10px 0px;}

#about-us img {float:left; padding-right:10px; margin-top:5px;}

#about-us p span {font-size:15pt; color:#111;}

#about-us a {color:#900;}

#about-us a:hover {color:#999;}

#about-us ul {list-style-type:square; padding-left:15px;}
	
#about-us li {margin-top:10px; padding-left: 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11pt; color:#111; font-style:italic;}


#about-us #focus { width:850px; background-color:#eee; border: solid 1px #e5e5e5; padding:10px 10px 10px 15px; text-align:justify; margin-left:10px;}

#about-us #focus p {}

	/* portfolio */
	
#portfolio {width:900px; height: auto; text-align:left; margin-bottom:30px;}

#portfolio p {margin-top:15px; margin-right:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15pt; color:#333; font-style:italic; line-height:135%; padding-bottom:10px;}

#portfolio a {color:#900;}

#portfolio a:hover {color:#999;}

#portfolio h2 {font-family:"Arial Narrow", "Helvetica LT Std", Arial, sans-serif; font-size: 24pt;  color: #900; letter-spacing: -0.5px; font-weight:lighter; margin:10px 0px;}

#portfolio img {padding:0px; margin-right:15px;}

#portfolio div {display:inline;}

#portfolio div.lesser {display:none;}

#portfolio div.highslide-caption {display:none;}

	/* categories */
h3 {font-family:"Arial Narrow", "Helvetica LT Std", Arial, sans-serif; font-size: 16pt;  color: #333; font-weight:normal; border-bottom:solid 1px #999; padding-bottom:5px;}

#latest-news, #fame-designs-is, #finding-us {text-align:left; margin-top:50px; margin-left:5px; margin-right:5px;}

#latest-news {float:left; width: 305px; height:300px;}

#fame-designs-is {float:left; width: 315px; height:300px; margin-left:15px;}

#finding-us {float:right; width: 225px; height:300px;}

#latest-news a, #finding-us a {display:block; color:#333; font-family:"Arial Narrow", "Helvetica LT Std", Arial, sans-serif; font-size: 12pt; font-weight: bold; text-decoration:none; padding-top:5px; text-indent:10px;}

#latest-news a:hover, #finding-us a:hover {background-color: #DDD;}

#latest-news span, #finding-us span {font-weight:normal;}

#latest-news span, #finding-us span {display:block; border-bottom:solid 1px #999; padding-bottom: 5px; color:#900; font-family:Georgia, "Times New Roman", Times, serif; font-size: 10pt; font-style:italic;}

#finding-us .finding-extra {color:#666; font-size: 9pt; padding-top:5px; line-height:130%;}

#fame-designs-is ul {list-style-type:none;}

#fame-designs-is li {font-size:10pt; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#111; margin-top:5px; line-height:140%;}

/*---------- footer ---------*/

#footer {height:50px; width:100%; min-width:970px; color:#666; font-size:8pt; font-family:Tahoma, Geneva, sans-serif; background-color:#111; clear:both; text-align:center; margin-top:-20px; max-height:500px; background: url(img/new_img/botbar.png) repeat-x top;}

#footer p {padding-top:30px;}

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

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

/*--------- extended header --------*/

#whyfame {width: 900px; margin:0 auto; background-color:#111; margin-top:-20px;}

#whyfame h4{font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size:13.5pt; font-style:italic; color: #CCC; margin-left: 140px; text-align:left; margin-bottom:15px; margin-right:10px;}

#whyfame a {color:#FFF;}

#whyfame a:hover {color:#900;}