
/*  Generic */

h1 {margin: 0; padding: 10px 0; font-family: Georgia, "Times New Roman", Times, serif;}
h2 { color:#c71216; font-size:1.4em; font-weight:lighter; font-family:Georgia, "Times New Roman", Times, serif;}
img { border:0; text-decoration:none;}

ul { list-style-type:none; padding:0; margin:0; list-style:none;}
	ul li { list-style-type:none; padding:0; margin:0; list-style:none;}
	
ol { list-style-type:square; list-style:outside; padding-bottom:10px;}

q {color:#c71216; font-size:1.1em; font-weight:bold;}
 img, div, input { behavior: url("iepngfix.htc") }
strong { font-weight:bold;}
big {color:#c71216; font-size:1.5em;}


.quote {font-style:italic; margin-left:10px; font-weight:bold;}
.column50 { width:49%; float:left; border-top:1px solid #fff; padding:10px 0px 10px 0px;}
.column50 li { line-height:30px;}

body {background: #FFFFFF; margin: 0;  padding: 0; text-align: center; color: #65484a; font-size:90%;}
body, h4, p, li, dt, dd, label, input, textarea { font-family:Geneva, Arial, Helvetica, sans-serif;}

.frontbox { background:#fff;  width:210px; padding:0 0 10px 0; float:left; display:inline; clear:right; text-align:center;}
.frontbox img {margin:10px 0px 10px 0px;}

.minheightloads { min-height:1000px; height:auto !important;  height:1000px;}

.press_wrapper { width:540px; padding:10px; margin:10px 0 0px 0px;  background:#fff; float:left;}
			.press_c1 { width:302px;  background:#fff; float:left;}
			.press_c2 { width:228px; margin:0 0 0px 10px;  background:#fff; float:left;}

.frontbox_wrap {float:left; overflow:hidden; width:880px; margin:0 0 10px 0px;}
.marginleft { margin:0px 0px 0px 10px;} 

.contentwidth {width:930px; margin: 0 auto;}
#container {width: 100%;  background: #FFFFFF; margin: 0 auto; text-align: left; position:relative;}




.gallerypicture { float:left; width:259px; padding:4px; background:#fff; margin-right:10px; margin-top:10px;}
	.gallerypicture  em { font-size:1.2em; padding:10px 0px; display:block; color:#000;}
	.gallerypicture  small { font-size:0.7em; color:#c71216;}	
	
	
	.sitemap ul li { border-bottom:1px solid #fff; margin:0 0 20px 0; padding:0 0 10px 0;}
	
		/* Forms */
		fieldset li{clear:both; list-style:none;} 
		
		fieldset { margin: 1.0em 0; width: 100%; display: block; padding-bottom: 1em;}
		fieldset ul {padding: 1em 0em 1em 0em;}
		fieldset label {width: 8em; margin: 0.3em 0.5em 0em 0em; text-align: right; float: left; clear: none; display: block; line-height: 1.2em;}
		fieldset em {width: 13.2em; margin: 0.3em 0.5em 0em 0em; text-align: right; float: left; clear: none; display: block; line-height: 1.2em;}
		legend {text-transform: uppercase; font-size: 0.8em; color:#c71216;  margin-left: 2em; padding: 0em 0.2em 0em 0.2em;}
		fieldset input, textarea { margin:0 0 20px 0px; font-size:1.1em; border:1px dotted #ccc; background:#fffcc; padding:0.5em;}
			
	
/*  Header Content */

#header {width:100%; clear:both; height:533px; background:url("../headerbak.jpg"); position:absolute; top:0px;}
	* html #header {width:100%; clear:both; height:533px; background:url("../headerbak.jpg"); position:absolute; top:0px; overflow:hidden;}
	#header_stiching_left { background:url(../headerstich.jpg); width:6px; height:480px; float:left;}
	#header_stiching_right { background:url(../headerstich.jpg); width:6px; height:480px; float:right; clear:right;}		
	#header_nav {width:94%; padding:0% 3%; float:left; height:33px; padding-top:15px;}
		#header_nav ul { list-style:none; margin:0px; padding:0;}
		#header_nav li { float:left; margin-right:40px;}
		#header_nav a { color:#fff; text-decoration:none;}
		#header_nav  .selected a{ color:#f6ff00;}		
		#header_nav div  { clear:right; padding-top:0px; margin-top:-8px; float:right;}										
	#header_branding {width:100%; clear:both; text-align:center;}
	#header_branding h1 {font-size:36px;  color:#fff; font-weight:lighter; text-indent:-10000px;}
	#header_branding h1 span {color:#f6ff00;}
	#header_branding h1 em {color:#ffaaab; font-style:normal; text-indent:-10000px;}				
	#header_branding h2 {font-size:16px; color:#aafaff; font-weight:lighter; text-indent:-10000px;}	

		#header_branding_col1{ width:940px; height:303px; float:left;}
			
		


/*  Main Content */

#mainContent { width:100%; float:left; background:#eeeadf url("../maincontentbak.jpg") repeat-x; position:absolute; top:533px; font-size:0.9em;line-height:25px;}
	* html #mainContent { width:100%; float:left; background:#eeeadf url("../maincontentbak.jpg") repeat-x; position:absolute; top:533px; font-size:0.9em;}
	#mainContent h1 {color:#c71216; font-size:1.3em; letter-spacing:0px; font-weight:lighter; padding-bottom:1.5em; padding-top:0.8em;}
	#mainContent a {color:#c71216; font-weight:bold;}	
	#mainContent ul { list-style:none; margin:0px; padding:0; line-height:25px; padding-top:10px;}			
	.mainContent_imagebottom img { position:absolute; top:480px;}	
	
		#mainContent_Col1_front {width:93%; padding-right:0%; background:red;  padding-left:3%; float:left; background:url(../whitestich.png) repeat-y; min-height:660px; height:auto !important;  height:660px;}
		
	#mainContent_Col1 {width:27%; padding-right:3%;  padding-left:3%; float:left; background:url(../whitestich.png) repeat-y; min-height:660px; height:auto !important;  height:660px;}
	#mainContent_Col2 {width:27%; padding-right:3%;  padding-left:3%; float:left; background:url(../whitestich.png) repeat-y; min-height:660px; height:auto !important;  height:660px;}
		* html #mainContent_Col1 {background:url(../whitestich.gif) repeat-y;}
		* html #mainContent_Col2 {background:url(../whitestich.gif) repeat-y;}
		
		#mainContent_Col2 span {font-size:1.2em; font-weight:bold;}		
		#mainContent_Col2 em { color:#c71216; font-style:normal;}
	#mainContent_Col3 {width:27%; float:left;  padding-left:3%; float:left; background:url(../whitestich.png) repeat-y; min-height:660px; height:auto !important;  height:660px;}
		* html #mainContent_Col3 {background:url(../whitestich.gif) repeat-y;}
	#mainContent_Col3 ul { padding-top:15px;}
	
	#mainContent_Col4 { width:1%; float:right; background:url(../whitestich_r.png) repeat-y; min-height:660px; height:auto; !important; height:660px; clear:right;}
		* html #mainContent_Col4 {background:url(../whitestich.gif) repeat-y;}
	#mainContent_footer {width:100%; clear:both; height:50px;  background:#000 url(../footerbak.jpg) repeat-x; color:#8b6365; padding:20px 0px;}	
		#mainContent_footer a { color:#8b6365;}
	
	/*  Header Inner Content */
	
	#header_inner {width:100%; clear:both; height:334px; background:url("../headerbak_inner.jpg"); position:absolute; top:0px;}
		#header_stiching_left_inner { background:url(../headerstich.jpg); width:6px; height:275px; float:left;}
		#header_stiching_right_inner { background:url(../headerstich.jpg); width:6px; height:275px; float:right; clear:right;}	
		
	/*  Main Content Inner */
	
	#mainContent_inner { width:100%; float:left; background:#f8f1e7 url("../maincontentbak.jpg") repeat-x; position:absolute; top:334px; font-size:0.9em; line-height:25px; }	
		#mainContent_inner a {color:#c71216; font-weight:bold;}
		#mainContent_inner ul { list-style:none; margin:0px; padding:0; line-height:25px; padding-top:10px;}
		#mainContent_inner h1 {color:#c71216; font-size:1.3em; letter-spacing:0px; font-weight:lighter; padding-bottom:3em; padding-top:0.8em;}
		#mainContent_inner_Col1 {width:60%; padding-right:3%;  padding-left:3%; float:left; background:url(../whitestich.png) repeat-y; min-height:650px; height:auto !important; height:650px;  padding-bottom:2em;}
			* html #mainContent_inner_Col1 {background:url(../whitestich.gif) repeat-y;}
		#mainContent_inner_Col2 {width:27%; padding-right:3%;  padding-left:3%; float:left; background:url(../whitestich_r.png) repeat-y; min-height:550px; height:auto !important; height:550px; padding-top:85px; clear:right;  padding-bottom:2em;}

			
			* html #mainContent_inner_Col2 {background:url(../whitestich.gif) repeat-y;}		
			#mainContent_inner_Col2 em { background:red; color:#fff; font-size:11px; padding:2px;}
			
		#mainContent_inner_Col2 ul li { border-bottom:dotted 1px #fff; margin-left:10px; padding:5px 0px;}

	#header_branding_inner {width:100%; clear:both; text-align:center;}
		#header_branding_inner_col1{ width:590px; float:left; padding-left:30px;}
			#header_branding_inner h1 {font-size:26px;  color:#fff; font-weight:lighter; padding-top:50px;}
			#header_branding_inner h1 span {color:#f6ff00;}
			#header_branding_inner h1 em {color:#ffaaab; font-style:normal;}				
			#header_branding_inner h2 {font-size:15px; color:#aafaff; font-weight:lighter;}	
		#header_branding_inner_col2{ width:280px; float:right;}
		#header_branding_inner_col2 img{ float:right; margin-right:12px; margin-top:30px;}
		
		
	/* Specific Pages */		
	
		 
	
		.mainContent_boutique a { font-size:1.5em;}
		.mainContent_boutique .smalllink { font-size:1em;}
		.mainContent_boutique p { width:100%; border-bottom:1px solid #fff; padding-bottom:1em;}
		.mainContent_boutique_box { background:#fff; width:550px; padding:10px; float:left; margin:0 0 10px 0;}
		.mainContent_boutique_box img {float:left; margin:0 10px 0 0;}
	/* Slideshow Live Websites */
	
		#slideshow_wrapper { background:#fff; border-top:#8b6365 1px solid;  border-bottom:#8b6365 1px solid; width:100%;}
		#slideshow * { margin: 0; padding: 0; }
		#slideshow {  position: relative; margin-left:0px; margin-top:0px; width:500px; height:535px; margin-left:20px;}
		#slideshow #menu, #slideshow #pictures, #slideshow #loading { position: absolute; }
		#slideshow #loading {  display: block; top: 158px; left: 205px; text-indent: -5000px; width: 24px; height: 24px; visibility: hidden; z-index: 5; }

		#slideshow #pictures { background: url('../images/loading.jpg') no-repeat; width: 550px; height: 535px; left: 0; overflow: hidden;}
		#slideshow #pictures li { display: block; position: absolute; top: 0; width: 437px; }
		#slideshow #menu { list-style-type: none; width: 220px; height: 535px; margin-top:40px; right: 0; padding-top: 0px;}

		#slideshow #menu h2 { display: block; z-index: 1000; position: relative; height:45px; margin: 0px 0px 0px 38px;}
		#slideshow #menu li { display: block; z-index: 1000; position: relative; height:45px; margin-left:10px;}
		
		#slideshow #menu li a { display: block; text-decoration: none; padding: 7px 0 7px 28px; z-index: 1000; line-height: 14px; vertical-align: middle; }
		
		#slideshow #menu li.current a {padding: 5px 0 5px 28px; line-height: 18px;}
		#slideshow #menu li.current a:focus { background:none; color:Red;}
		#slideshow #menu li.background {position: absolute; font-size: 1px; height: 7px; width: 4px; z-index: 5; }	

		#slideshow #menu li span {display: block; text-decoration: none; padding: 0px 0 7px 28px; margin-top:-5px;  z-index: 1000; line-height: 14px; vertical-align: middle; font-size:90%; font-style:italic;}
		
	
	/* Slideshow Live Websites */
	
		#photoshoot_wrapper { background:#fff; border-top:#8b6365 1px solid;  border-bottom:#8b6365 1px solid; width:100%;}
		#photoshoot {  position: relative; margin-left:0px; margin-top:0px; padding:20px 0 0 0; width:500px;  margin-left:40px;}
		#photoshoot ul {display: block;}
		#photoshoot li { display: block; margin:20px 0 0 -15px; width: 520px;}
		#photoshoot li img { margin:0 15px 0 0;}
