/* CSS Document */
body{
padding:0; 
margin:0;
background: url(images/architecturalbg.jpg) repeat top left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333; 
}

h1, h2, h3, h4, h5, h6, h7, h8, p, span, ul, li, div, form, a{ padding:0px; margin:0px;}

h3 { color:#328cc1; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:16px 0px 0px 15px}
h1 { color:#338abf; font-size:18px;} 
a img { border:none;}
.homeimg { border:none;}
.homeimg:hover { border:none;}
.main{
margin:0 auto;
width:971px;
top:0px;
padding:0px;
/*border:1px solid blue;*/
}

.header{
width:971px;
height:100px;
/*border:1px solid blue;*/
}
.header-top {
width:822px;
height:121px;
/*border:1px solid blue;*/
}
.logo {
float:left;
display:block;
width:348px;
height:61px;
padding:30px 0px 0px 12px;
/*border:1px solid blue;*/
}
.logo2 {
float:left;
display:block;
width:356px;
height:61px;
padding:30px 0px 0px 12px;
/*border:1px solid blue;*/
}

/*------------Top Menu-----------------*/
.menu{ float:left; display:block; width:592px; padding:0; margin:0; height:37px;  padding:63px 0px 0px 10px; /*border:1px solid blue;*/}
.menu-index{ float:left; display:block; width:589px; padding:0; margin:0; height:37px;  padding:63px 0px 0px 6px; /*border:1px solid blue;*/}
.nav {
	/*width:100%;*/
	padding:0 7px 0 0; 
	margin:0; 
	list-style:none; 
	height:37px;
	float:right;
}

.nav li {
	float:left;
	font:normal 12px/37px Georgia, "Times New Roman", Times, serif;
	margin-right:2px;
	color:#FFFFFF;
	display:block; 
}
.nav li a {
	display:block; 
	float:left; 
	height:37px; 
	font:normal 12px/37px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center; 
	padding:0 0 0 16px; 
	cursor:pointer;
	text-decoration:none;
	background:url(images/tabbg.gif) no-repeat; 
}
.nav li a b {
	float:left; 
	display:block; 
	padding:0 16px 0 1px;
	background:url(images/tabbg.gif) no-repeat right top;
}
.nav li.active a {
	color:#ad1605; 
	background:url(images/hover.gif) no-repeat left top;
	display:block;
}
.nav li.active a b {
	background:url(images/active.gif) no-repeat right top;
}
.nav li a:hover {
	color:#ad1605; 
	background: url(images/hover.gif);
	text-decoration:none; }
.nav li a:hover b {
	background:url(images/hover.gif) no-repeat right top;
}
.nav li.active a:hover {
	color:#ad1605; 
	background: url(images/active.gif); 
	cursor:default;
}
.nav li.active a:hover b {
	background:url(images/active.gif) no-repeat right top;
}
/*------------End of Top Menu-----------*/




.topright{
float:right;
display:block;
width:475px;
}

.content { 
float:left; 
display:block; 
width:971px; 
/*border:1px solid blue;*/
}
.contentdoor { 
float:left; 
display:block; 
width:456px; 
/*border:1px solid blue;*/
}
.content-index { 
float:left; 
display:block; 
width:946px; 
/*border:1px solid blue;*/
}
.index-top { float:left; display:block; background:url(images/topcorner.jpg) no-repeat top left #ffffff; width:946px; /*border:1px solid blue;*/ }
.index-bottom{ float:left; display:block; background:url(images/indexbottom.jpg) no-repeat top left; width:946px; height:12px;}
.content-top{ float:left; display:block; background:url(images/doortop.jpg) no-repeat top left; width:961px; height:13px; /*border:1px solid blue;*/ overflow:hidden;}
.content-bg { float:left; display:block; background:url(images/doorbg.jpg) repeat-y top left; width:961px;}
.content-bottom{ float:left; display:block; background:url(images/doorbottom.jpg) no-repeat top left; width:961px; height:17px;}
.contentarea { 
float:left; 
display:block; 
width:958px;
/*border:1px solid blue;*/
}
.contentleft{
float:left;
display:block;
width:320px;
padding:0px 0px 0px 25px;
/*border:1px solid blue;*/
}
.innerleft{
float:left;
display:block;
width:122px;
padding:0px 0px 0px 12px;
/*border:1px solid blue;*/
}
.leftnav {
list-style-type:none;
padding:0px;
margin:0px;
}
.leftnav li {
float:left;
display:block;
width:118px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#ffffff;
padding:6px 0px 6px 0px;
}
.leftnav li a {
float:left;
display:block;
width:118px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#ffffff;
padding:6px 0px 6px 4px;
text-decoration:none;
}
.leftnav li a:hover {
float:left;
display:block;
width:118px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#b40f09;
padding:6px 0px 6px 4px;
text-decoration:none;
}
.leftnav li a:active {
float:left;
display:block;
width:118px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#b40f09;
padding:6px 0px 6px 4px;
text-decoration:none;
}
.contentright{
float:left;
display:block;
width:795px;
padding:0px 0px 0px 0px;
/*border:1px solid blue;*/
}
.contentright2{
float:left;
display:block;
width:700px;
padding:0px 0px 0px 0px;
/*border:1px solid blue;*/
}
.contentright3{
float:left;
display:block;
width:746px;
padding:0px 0px 0px 0px;
/*border:1px solid blue;*/
}


.contentrightsouthport{
float:left;
display:block;
width:751px;
padding:0px 0px 0px 24px;
/*border:1px solid blue;*/
}
.archedwindow { width:468px; height:24px ; background:#d9d9d9; border-left:1px solid #040408; border-right:3px solid #040408; border-top:1px solid #040408; border-bottom:3px solid #040408; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#040408; text-align:center; }
.contentright2 p{
color:red;
/*border:1px solid blue;*/
}
.tabtext { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#040408;}
ul.windowspec { float: left; display:block; padding:0px 0px 0px 0px; margin:0px; }
ul.windowspec li { float: left; display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }
.entrancecontent{
float:left;
display:block;
width:780px;
padding:0px 0px 0px 25px;
/*border:1px solid blue;*/
}
.entrancecontent01{
float:left;
display:block;
width:770px;
padding:0px 0px 0px 12px;
/*border:1px solid blue;*/
}
.entrancecontent4{
float:right;
display:block;
width:655px;
padding:0px 0px 0px 45px;
/*border:1px solid blue;*/
}
.entrance { list-style-type:none; padding:0px; margin:0px;}
.entrance li { float:left; display:block; padding:15px 14px 0px 14px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#650205; text-align:center;}
.entrancelink {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#650205; text-align:center; text-decoration:none;}
.entrancelink:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#333333; text-align:center; text-decoration:underline;}
.indexleft{
float:left;
display:block;
width:320px;
padding:16px 0px 0px 25px;
/*border:1px solid blue;*/
}
.indexright{
float:right;
display:block;
padding:0px 0px 0px 0px;
/*border:1px solid blue;*/
}
.red {}
.collection{width:932px; padding:14px 0px 0px 15px;/*border:1px solid blue;*/}
.southport { list-style-type:none; margin:0; padding:0;}
.southport li { float:left; display:block; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ab1506; width:132px; height:112px; text-align:center; /*border:1px solid blue;*/}
.southport li a { float:left; display:block; padding:0px 4px 0px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ab1506; text-align:center;  text-decoration:none;}
.southport li span { float:left; display:block; padding:0px 4px 0px 24px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ab1506; text-align:center; width:98px;  text-decoration:none; /*border:1px solid blue;*/}
* html .southport li span { float:left; display:block; padding:0px 4px 0px 36px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ab1506; text-align:center; width:98px;  text-decoration:none; /*border:1px solid blue;*/}
.southport li a:hover { float:left; display:block; padding:0px 4px 0px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333; text-align:center; ; text-decoration:underline; }
.southport li a img { border:none;}
.southport li.address { float:left; display:block; padding:15px 0px 0px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ab1506; text-align:left;}
.contentimg { 
float:left; 
display:block; 
width:936px; 
/*border:1px solid blue;*/
}

.contacttext {
float:right;
display:block;
width:475px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#888888;
text-align:right;
padding: 0px 14px 0px 0px;
}
.contacttext span {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#02416d;
text-align:right;
}

.header-bottom {
width:822px;
height:241px;
background: url(images/headerbg.jpg) repeat-x 0 0;
/*border:1px solid blue;*/

}
.headerleft{
float:left;
display:block;
width:502px;
height:151px;
padding:90px 0px 0px 20px;
/*border:1px solid blue;*/

}
.headerright{
float:left;
display:block;
width:300px;
height:241px;
}
.contactlink { font-size:11px;color:#888888; text-decoration:none;}
.contactlink:hover { font-size:11px;color:#3489bf; text-decoration:underline;}

.button { float:right; display:block; padding:25px 55px 0px 0px;}
.readmore { float:left; display:block; background: url(images/button.jpg) no-repeat; width:82px; height:22px; padding:4px 0px 0px 22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none;}
.readmore:hover {float: left; display:block; background: url(images/button.jpg) no-repeat; width:82px; height:22px; padding:4px 0px 0px 22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#ffffff; text-decoration:underline;}
.contentarea2 { 
float:left; 
display:block; 
width:822px; 
/*border:1px solid blue;*/
}
.contentleft2{
float:left;
display:block;
width:632px;
/*border:1px solid blue;*/
}


.contentinner { 
float:left; 
display:block; 
width:756px; 
border:1px solid blue;
}
.content p{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-align:justify;
padding:6px 8px 0px 25px;
line-height: 16px;
}
h1.heading {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
color:#338abf;
padding:24px 0px 0px 15px;
}
.contentbottom {
float:left;
display:block;
width:454px;
/*border:1px solid blue;*/

}
.contentbottom ul {
list-style-type:none;
margin:0px;
padding:8px 0px 0px 25px;
}
.contentbottom ul li {
float: left;
display:block;
padding:14px 10px 0px 10px;
/*border:1px solid blue;*/
height:56px;
}
.contentbottom ul li.divider {
float: left;
display:block;
padding:0px 0px 0px 0px;
background:url(images/divider.jpg) repeat-y;
width:2px;
}

.footer {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-align:right;
width:944px;
padding:0px 10px 0px 0px;
}
.interiorleft{float:left; display:block; width:281px; /*border:1px solid blue;*/}
.interiorleft1{float:left; display:block; width:420px; /*border:1px solid blue;*/}
.interiorleft2{float:left; display:block; width:185px; background-color:#945122;  /*border:1px solid blue;*/}
.interiorright{float:left; display:block; width:473px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; /*border:1px solid blue;*/ padding: 0px 0px 0px 21px;}
.interiorright1{float:right; display:block; width:345px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; /*border:1px solid blue;*/ padding: 0px 5px 0px 0px;}
.interiorright2{float:right; display:block; width:570px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; /*border:1px solid blue;*/ padding: 0px 5px 0px 0px;}

.red { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a81600; font-weight:bold; text-decoration:none;}
.red:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a81600; font-weight:bold; text-decoration:underline;}
.garageleft { float: left; display:block; width:182px; padding:0px 0px 0px 56px; /*border:1px solid blue;*/}
.garageright { float:left; display:block; width:456px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; padding:0px 0px 0px 21px; /*border:1px solid blue;*/}
.stainhead { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f9212c; font-weight:normal;}
.painthead { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#18119d; font-weight:normal;}
.paint { padding :0px 0px 0px 26px;}
.drawing { list-style-type:none; margin:0px; padding:0px;}
.drawing li { float:left; display:block; padding:0px 8px 0px 12px; width:152px; text-align:center; font:normal 12px Arial, Helvetica, sans-serif; color:#040404;  /*border:1px solid blue;*/}
.drawing li.texthead { float:left; display:block; padding:0px 16px 8px 18px; width:578px; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:14px;
 text-align:center; color:#4733ff; /*border:1px solid blue;*/}
.drawing li.trimspecs { float:left; display:block; padding:0px 8px 0px 12px; width:152px; text-align:center; font:normal 12px Arial, Helvetica, sans-serif; color:#040404; padding:0px 0px 0px 74px; text-align:center;  /*border:1px solid blue;*/}
/*.drawing li.texthead { float:left; display:block; padding:0px 16px 8px 18px; width:578px; font-family:"Times New Roman", Times, serif;
font-weight:bold; 
font-style:italic; text-align:center; color:#2f2fac; /*border:1px solid blue;*//*}*/
.drawing li.britneyhead { float:left; display:block; color:#2f2fac; font-size:11px; font-weight:bold; text-align:center;
width:738px;/*border:1px solid blue;*/
}
.drawing li.groove { float:left; display:block; text-align:center; width:325px;/*border:1px solid blue;*/
}
.drawing li.vgroove { float:left; display:block; text-align:center; width:325px; color:#2f2fac;  font-weight:bold; text-align:left;/*border:1px solid blue;*/
}
.drawing li.groove ul.door {list-style-type:none; margin:0px; padding:0px;}
.drawing li.groove ul.door li.vgroove {float:left; display:block; color:#2f2fac; font-weight:bold; text-align:left; width:290px;  height:18px; /*border:1px solid blue;*/ padding:0px 0px 0px 22px;}

.drawing li.groove ul.door li.section1 {float:left; display:block; color:#040404; text-align:center;  width:138px; height:112px; /*border:1px solid blue;*/}


.drawing li.swing2 { float:left; display:block; color:#2f2fac;  font-weight:bold; text-align:left;color:#2f2fac;  font-size:12px;   font-style:italic; width:712px; padding:0px 0px 0px 26px;/*border:1px solid blue;*/ 
}
.drawing li.swing3 { float:left; display:block; color:#2f2fac; font-weight:bold; text-align:left;color:#2f2fac;  font-size:12px;   font-style:italic; width:708px; padding:0px 0px 0px 30px;/*border:1px solid blue;*/ 
}
.drawing li.flatheader2 { float:left; display:block; color:#2f2fac; font-size:12px; font-weight:bold; text-align:left;color:#2f2fac;  font-size:12px;  font-weight:bold; width:710px; padding:0px 0px 0px 28px; /*border:1px solid blue*/  
}
.drawing li.ashleyhead { float:left; display:block; color:#040404; font-size:12px; font-family:"Times New Roman", Times, serif;
font-weight:normal; margin:0px 0px 8px 0px; text-align:center; width:578px; /*border:1px solid blue;*/}

.drawing li.text{  font-family: "Times New Roman", Times, serif; font-size:12px; font-weight:bold; width:698px; color:#3030fd;text-align:center;}
.trimcontent{
float:left;
display:block;
width:804px;
padding:0px 0px 0px 9px;
/*border:1px solid blue;*/
}
.trim {list-style-type:none; margin:0px; padding:0px;}
.trim li { float:left; display:block; width:400px; padding:0px 0px 0px 0px; text-align:center;}
span.blue { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#20149c; font-style:italic;}
.windows { list-style-type:none; margin:0; padding:0px 0px 0px 15px;}
.windows li { float:left; display:block; width:165px; /*white-space:165px;*/ padding: 0px 15px 8px 16px; text-align:center;}
.standard { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#20149c; padding:0px 0px 0px 35px;}
.clickhere{ padding:0px 0px 0px 25px;}

.contactleft
{
	float:left;
	width:450px;
	padding-left:15px;
	line-height:15px;
	padding:28px 0px 0px 18px;
	/*border: 1px solid blue;*/
}
.request{ width:100px; float:left; padding:0 0 0 0; margin:10px 0 10px 0; color:#b11508;}
.request2{ width:230px;}
.requestbox{ width:500px; padding:0px 0 0 0; margin:20px 0 0 15px; font-size:11px; color:#000000;}

.contactright{ float:right; display:block; width:348px; padding:28px 56px 0px 0px;}


.augustinecontent{
float:left;
display:block;
width:740px;
padding:21px 0px 0px 65px;
/*border:1px solid blue;*/
}
.augustinecontent p{
float:left;
display:block;
color:#333333;
padding:21px 0px 0px 65px;
border:1px solid blue;
}
.augustinecontent2{
float:left;
display:block;
width:784px;
padding:9px 0px 0px 9px;
/*border:1px solid blue;*/
}
.augustinecontent2 p{
float:left;
display:block;
color:#333333;
}
.augustinecontent4{
float:left;
display:block;
width:784px;
padding:9px 0px 0px 9px;
/*border:1px solid blue;*/
}
.augustineleft{float:left; display:block; width:282px; /*border:1px solid blue;*/}
.augustineright { float:left; display:block; width:381px; /*border:1px solid blue;*/}
.augustine { list-style-type:none; margin:0; padding:0px;}
.augustine li { width:282px; /*border:1px solid blue; */}
.augustine li.augustinetext { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#333333; padding:24px 0px 0px 12px; height:164px;}
.augustinetext2 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#333333; padding:24px 0px 0px 18px;}

.augustinedoor{ float:left; display:block; width:668px; /*border:1px solid blue;*/}
.door { list-style-type:none; margin:0px; padding:0px 0px 0px 18px;}
.door li { float:left; display:block; height:215px;}
.door li.august1 { float:left; display:block; height:176px; vertical-align:bottom; padding:39px 0px 0px 0px;}
.door li.august2 { float:left; display:block; height:162px; vertical-align:bottom; padding:52px 0px 0px 0px;}
.door li.august3 { float:left; display:block; height:174px; vertical-align:bottom; padding:41px 0px 0px 0px;}

.augustineborder { float:left; display:block;  background-color:#000000;}
.descriptionleft{ float:left; display:block; width:408px; padding:0px 15px 0px 0px;/*border:1px solid blue;*/}
.descriptionright{ float:left; display:block; width:350px; /*border:1px solid blue;*/}
.pink{ font:bold 12px Arial, Helvetica, sans-serif; color:#E41C83; text-decoration:none; }
.pink a{ font:bold 12px Arial, Helvetica, sans-serif; color:#E41C83; text-decoration:none;}
.pink a:hover{ font:bold 12px Arial, Helvetica, sans-serif; color:#E41C83; text-decoration:underline;}
.contentright_header{ background-color:#DFDFBD; padding:7px 0px 7px 5px; margin:0px 0px 15px 8px;}
.tarbadoors_header{ background-color:#000000; padding:7px 0px 7px 11px; margin:0px 0px 15px 20px;}
.supadoor{ padding-left:20px;}
.entrance1 { list-style-type:none; padding:0px; margin:0px;}
.entrance1 li { float:left; display:block; padding:0px 6px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#650205; text-align:center;}
.tradbaimage{ padding: 7px 15px 7px 15px;}
h2{ font:bold 24px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding-top:30px;}
.errormessage { list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.errormessage li { float:left; display:block; width:425px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333;}

.message{ float:left; display:block; width:900px; height:248px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:center; padding:138px 0px 0px 0px; /*border:1px solid blue;*/}
.mans{ font-family: "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color:#3030fd; text-align:center;}
p.swing{
color:#2f2fac; 
font-size:12px; 
font-weight:bold; 
font-style:italic;
}
p.flatheader{
color:#2f2fac; 
font-size:12px;
font-weight:normal; 
}
.brittney{
color:#2f2fac; 
font-size:11px; 
font-weight:bold; 
text-align:center;
width:738px;
/*border:1px solid blue;*/
}
p.underconstruction { 
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
color:#040404;
}
p.ashley{
color:#040404; 
font-size:16px;
font-family:"Times New Roman", Times, serif;
font-weight:bold; 
font-style:italic;
}
.ashleysub{

color:#2f2fac; 
font-size:12px;
font-family:"Times New Roman", Times, serif;
font-weight:bold; 
font-style:italic;
text-align:left;
margin:0px 0px 9px 0px;
width:578px;
/*border:1px solid blue;*/
}
.ashleysub2{
color:#040404; 
font-size:12px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
margin:0px 0px 8px 0px;
text-align:center;
width:578px;
/*border:1px solid blue;*/
}
.ashleydraw { float:left; display:block; width:590px; /*border:1px solid blue;*/}
.clear{ margin:0px; padding:0px; clear:both; border:none;}
