/*******AMERICAN DOOR******/

/* GLOBAL RESETS */
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}

/* GLOBAL SETS **/
.clear {clear:both;}
body {
	text-align:center;
	font-family:"lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background: #fff url(../images/fade.jpg) repeat-y center;
	color:#333333;
	}
.wrapper {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	}

span.red { color:#FF0000;}
		
/* HEADER */
#header {
	text-align:left;
	position:relative;
	height:430px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#header #logo {
	position:absolute;
	top:10px;
	left:0;
	}
	
#logoimg {
	width: 900px; height: 86px; 
	margin-top: 1.2em;
 	background-repeat: no-repeat; 
	background-image: url(../images/markC.png);
	}
	

	
#header #topnav {
	position:absolute;
	top:1.2em;
	right:0;
	margin-right: 5px;
	text-align:right;
	color:#4f3419;
	font-size:17px;
	line-height:22px;
	}
	
#header #topnav a {
	padding:0 2px
	}
	
#header #topnav a:link, #header #topnav a:visited {
	color:#5A5249;
	font-size: 12px;
}

#header #topnav a:hover, #header #topnav a:focus {
	color:#333;
	font-size:12px;
	text-decoration:underline;
	}
	
/* nav */
ul#navigation_pri {
	top: 81px;
	font-size: 12px; 
	margin:0; 
	line-height:1;
	position:absolute; 
	right:0; 
	bottom:0; 
	text-transform:uppercase; 
	}
ul#navigation_pri li { 
	margin: 0; 
	display: block; 
	float:left; 
	}
ul#navigation_pri li a { 
	color: #CCC; 
	display: block; 
	text-decoration: none; 
	padding: 10px 10px 14px 10px; 
	}
/* li.on */
ul#navigation_pri li.homeon a { 
	color: #666;
	border-top: 1px dashed #cbcd96;
}
ul#navigation_pri li.productson a { 
	color: #666;
	border-top: 1px dashed #cbcd96;
}
ul#navigation_pri li.testimonialson a{ 
	color: #666;
	border-top: 1px dashed #cbcd96;
}
ul#navigation_pri li.contacton a { 
	color: #666;
	border-top: 1px dashed #cbcd96;
}
/* a:hover */
ul#navigation_pri li.home a:hover { 
	color: #fff; 
	background:#D97C2B;
	border: none !important;
	}
ul#navigation_pri li.products a:hover { 
	color: #fff; 
	background:#D9B596; 
	border: none !important;
	}
ul#navigation_pri li.testimonials a:hover { 
	color: #fff; 
	background:#8C512E; 
	border: none !important;
	}
ul#navigation_pri li.contact a:hover { 
	color: #fff; 
	background:#73341D; 
	border: none !important;
	}
/* on a:hover */
ul#navigation_pri li.homeon a:hover { 
	color: #333;
	border-top: none;
}
ul#navigation_pri li.productson a:hover { 
	color: #333;
	border-top: none;
}
ul#navigation_pri li.testimonialson a:hover { 
	color: #333;
	border-top: none;
}
ul#navigation_pri li.contacton a:hover { 
	color: #333;
	border-top: none;
}

/* clearing floats */
ul#navigation_pri { 
	display: inline-block; 
	}
ul#navigation_pri:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}
* html ul#navigation_pri { 
	height: 1%; 
	}
ul#navigation_pri { 
	display: block; 
	}

/* Banners */
	
	#header .banner {
	position:absolute;
	top:124px;
	left:0;
	height:315px;
	width:100%;
	background: #000 url(../images/banner.jpg) no-repeat left;
}

	#header .banner a#tagline {
	width:300px;
	float:right;
	color: #fff;
	font-size:30px;
	margin:155px 0.7em 0 0;
	font-family:georgia, garamond, serif;
	text-align:right;
	line-height:37px;
	visibility:hidden
	}

#header .bannerp {
	position:absolute;
	top:124px;
	left:0;
	height:315px;
	width:100%;
	background: #000 url(../images/bannerp.jpg) no-repeat left;
}

	#header .bannerp a#tagline {
	width:480px;
	float:right;
	color: #fff;
	font-size:30px;
	margin:270px 0.7em 0 0;
	font-family:georgia, garamond, serif;
	text-align:right;
	line-height:37px;
	background-color: #333;
	visibility:hidden
}
	
#header .bannert {
	position:absolute;
	top:124px;
	left:0;
	height:315px;
	width:100%;
	background: #000 url(../images/bannert.jpg) no-repeat left;
	color: #999;
}

	#header .bannert a#tagline {
	width:300px;
	float:left;
	color: #fff;
	font-size:30px;
	margin:220px 0 0 0.7em;
	padding-right: .7em;
	font-family:georgia, garamond, serif;
	text-align:right;
	line-height:37px;
	background-color: #333;
}
	
#header .bannerc {
	position:absolute;
	top:124px;
	left:0;
	height:315px;
	width:100%;
	background: #000 url(../images/bannerc.jpg) no-repeat left;
}

	#header .bannerc a#tagline {
	width:275px;
	float:right;
	color: #fff;
	font-size:30px;
	margin:15px 0.7em 0 0;
	font-family:georgia, garamond, serif;
	text-align:right;
	line-height:37px;
	}

#header .bannerl {
	position:absolute;
	top:124px;
	left:0;
	height:315px;
	width:100%;
	background: #000 url(../images/bannerl.jpg) no-repeat left;
}

	#header .bannerl a#tagline {
	width:275px;
	float:right;
	color: #fff;
	font-size:30px;
	margin:220px 0.7em 0 0;
	font-family:georgia, garamond, serif;
	text-align:right;
	line-height:37px;
	}
	
#header .banners {
	position:absolute;
	top:124px;
	left:0;
	height:315px;
	width:100%;
	background: #000 url(../images/banners.jpg) no-repeat left;
	clear: both;
}

	#header .banners a#tagline {
	width:275px;
	float:right;
	color: #fff;
	font-size:30px;
	margin:155px 0.7em 0 0;
	font-family:georgia, garamond, serif;
	text-align:right;
	line-height:37px;
	}
/* SKIP CONTENT */
.skipnav{
	color: #fff;
	text-decoration: none;
}

.skipnav:active, .skipnav:focus {
	color: #ccc;
	text-decoration:underline;
}
	
	
/* BODY */

#bodycontent {
	width:580px;
	float:left;
	text-align:left;
	margin-top: 45px;
	}
#bodycontent h1 {
	font-size:26px;
	color:#24211E;
	margin:0 0 20px 0;
	}
	#bodycontent .bodytext {
		line-height:18px;
		}
	#bodycontent .bodytext a:link, #bodycontent .bodytext a:visited { color:#24211E;font-weight:bold;text-decoration:underline; }
	#bodycontent .bodytext a:hover, #bodycontent .bodytext a:focus { color:#4f3419;font-weight:bold;text-decoration:underline; }
	#bodycontent .bodytext p {
		margin:0 0 20px 0;
		}
	#bodycontent .bodytext ul, #bodycontent .bodytext ol {
		margin:0 0 20px 30px;
		}

#bodycontent .bodytext blockquote {
	font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; 
}

#bodycontent .bodytext blockquote #salutation {color: #555; line-height: 22px; font-size: 12px;
	text-align: right;
	padding-right: 8px;
	font-weight: bold;
}

#bodycontent h3 {
		font-size:20px;
		color:#333;
		margin:0 0 10px 0;
		font-family:georgia, garamond, serif;
		border-bottom:1px solid #eee;
		padding:10px 0 3px 0;
		}
		
#bodycontent p.contactinfo {padding-top:0px;}

#bodycontent #shortsection {
margin:50px 0 0 0;
padding:5px 0 0 0;
background:transparent url(images/dot.gif) top left repeat-x;
}

#bodycontent #shortsection .shortinfo {
background:transparent url(images/dot.gif) bottom left repeat-x;
margin:20px 0;
padding:0 0 20px 0;
color:#746A61;
line-height:18px;
}
#bodycontent #shortsection .shortinfo img.more-thumbnail {float:left;margin:0 20px 0 0;}
#bodycontent #shortsection .shortinfo p.learnmore {
float:right;
margin:0 0 0 0;
background:transparent url(images/button.png) center center no-repeat;
width:158px;
text-align:center;
height:35px;
line-height:29px;
}
#bodycontent #shortsection .shortinfo p.learnmore a:link, #bodycontent #shortsection .shortinfo p.learnmore a:visited  {
color:#FFFFFF;
}
#bodycontent #shortsection .shortinfo p.learnmore a:focus, #bodycontent #shortsection .shortinfo p.learnmore a:hover  {
color:#4f3419;
}
#bodycontent #shortsection .shortinfo strong {color:#24211E}
#bodycontent .photogallery img {margin:0 20px 0 0;border:3px solid #cecece;}

#email{
	list-style-type: none;
}

#bodycontent #letter p#brief{
	text-indent: 20px;
	margin-top: 10px;
}

#bodycontent #letter{
	line-height: 18px;
	border: 1px solid #ccc;
	padding: 25px;
	margin-right: 30px;
	margin-left: 20px;
}


/** SIDEBAR **/
#sidebar {
	float:right;
	width:265px;
	text-align:left;
	margin:55px 0 0 0;
}
#sidebar .sidebox {
	margin:0 0 25px 0;
	border:1px solid #E2E0DE;
	padding:8px;
	background-color: #ce3401;
}
	#sidebar .sidebox div {
	background:#FFF;
	border:1px solid #D3CDC7;
	padding:15px 10px;
	}
	#sidebar .sidebox h2 {
	color:#221E1C;
	font-size:18px;
	font-family:georgia, garamond, serif;
	margin:0 0 15px 0;
	}
	#sidebar .sidebox h2 span {
	color:#A89F97;
	font-size:11px;
	text-transform:uppercase;
	font-family:arial, "lucida Grande", verdana, helvetica, sans-serif;
	}
	#sidebar .sidebox p {
	color:#24211E;
	line-height:18px;
	margin:0 0 20px 0;
	}
	#sidebar #contactinfo p span {
	font-size:11px;
	color:#999;
	}
	#sidebar #contactinfo p span a:link, #sidebar #contactinfo p span a:visited {
	text-decoration:none;
	color:#999;
	}
	#sidebar #contactinfo p span a:hover, #sidebar #contactinfo p span a:focus {
	text-decoration:underline;
	color:#333;
	}
	
/** FLASH ELEMENT **/
	#divWNVideoCanvas798064{
	margin: 0;
	padding: 0;
}
	#divWNVideoCanvas798064divWNHeadline798064{
	visibility: hidden;
	height: 0px;
	width: 0px;
}
	div#divWNHeadline798064{
	width: 0px; height: 0px;
	border-color: #a2619a;
	visibility: hidden;
}



/** FOOTER **/

#footer {
	margin-top:75px;
	border-top: 1px solid #ccc;
}
	#footer p {
	text-align:left; 
	color: #666;
	font-size: 11px;
	line-height: 15px;
}
	#footer img{
	margin: 25px 0px 3px 0px;
}
	#footer .footerlinks{
	margin: 3px 0px 50px 0px;
}

	#footer a:link, #footer a:visited {
		color: #333;
		}
	#footer a:hover {
		color:#333;
		text-decoration:underline;
		}
