html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
body {
    line-height:normal;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}

body {
	background-image:url(images/brickwall5bw.png);
	background-repeat:yes;
	width:768px;
	margin:5px auto 0 auto;
}

#header	{
	height:140px; background-image:url(images/hdrbkgd-flrpln.gif); 
	border:2px solid black;
	border-bottom:3px solid black;
}
#header a {text-decoration:none; color:white;}

#coname	{
	font-family: "SketchFlow Print", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	width:245px;
	height:30px;
	font-size:25px;
	margin:50px auto 0 auto;
	padding:5px 2px 2px 2px;
	text-align:center;
	font-weight:900;
	text-shadow:.3px .3px 1px white;
	background:#251dc9;
	outline:3px solid white;
	animation:mymove 50s infinite;
	/*Safari and Chrome:*/
	-webkit-animation:mymove 50s infinite;}
@keyframes mymove {50% {outline-color:black;}}
/*Safari and Chrome:*/
@-webkit-keyframes mymove {50% {outline-color:black;}}

sub {
	vertical-align: sub;
	font-size: small;
}

#home	{width:95px;}
#benes	{width:95px;}
#prod	{width:95px;}
#price	{width:95px;}
#media	{width:95px;}
#cntct	{width:138px;}
#fun	{width:139px;}

#nav {
	border-right:2px solid black;
	height:25px;
}

.navsel	{
	height:20px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background: white;
	color:#000000;
	text-align:center;
	text-decoration:none;
	padding-top:5px;
	border-left:2px solid black;
	float:left;
}
.onnavsel	{
	height:20px;
	font-family:"sketchflow print",arial;
	font-size:16px;
	font-weight:bold;
	text-shadow:.5px .5px black;
	text-align:center;
	background: white;
	color:#251dc9;
	text-align:center;
	text-decoration:none;
	padding-top:5px;
	border-left:2px solid black;
	float:left;
}
#home:hover {color:white; background:#342BE1;	text-shadow:.5px .5px black;}
#benes:hover {color:white; background:#342BE1;	text-shadow:.5px .5px black;}
#prod:hover {color:white; background:#342BE1;	text-shadow:.5px .5px black;}
#price:hover {color:white; background:#342BE1;	text-shadow:.5px .5px black;}
#media:hover {color:white; background:#342BE1;	text-shadow:.5px .5px black;}
#cntct:hover {color:white; background:#342BE1;	text-shadow:.5px .5px black;}
#fun:hover {color:white; background:#342BE1;	text-shadow:.5px .5px black;}

#hdrNavBrdr {height:2px; background:#000000; clear:both;}

#mainBody {
	padding:40px 0 0 0;
	border-left:2px solid black;
	border-right:2px solid black;
	min-height:800px;
	height:auto;
	border-bottom:2px solid black;
	background:#F5F5F5;
}
#spaz {
	text-align:center;
}
#spaz p {
	margin-right:;
	font-family:arial;
	font-size:20px;
	text-shadow:1px 1px #000000;
	color:#d22229;
}
#spaz img {
	margin-top:0;
	width:250px;
	height:32px;
}

#pageTitle {
	color:#342BE1;
	text-shadow: 1px 1px #000000;
	text-align:center;
}
#caption {
	margin:15px auto 0 auto;
	width:700px;
}
h3 {margin-top:0;}
p {margin-bottom:15px;}
#p01 {
	font-size:20px;
	font-weight:bold;
	color:black;
	text-align: center;
}

#p02 {
	font-size:20px;
	font-weight:bold;
	color:#251dc9;
	text-align: center;
}

#p03 {
	font-size:17px;
	font-weight:bold;
	color:black;
	text-align:justify;
}
#sketchplans {
	color:#342BE1;
	text-shadow:.5px .5px black;
	text-align:center;
}
#glaSketch {
	margin-left:19px;
	padding:0;
	float:left;
	}
	
#glaSketch img {
	border:solid 2px black;
	height:280px;
}
#layoutPlan {
	margin-right:19px;
	padding:0;
	float:right;
	}

#layoutPlan img {
	border:solid 2px black;
	height:280px;
}
#subCaption {margin:0 auto;}

#applists {
	line-height:1.4;
	margin:0 auto;
	font-family:arial;
	color:#251dc9;
	width:650px;
}
#applists th {
	font-weight:bold;
	padding-top:30px;
	color:black;
}
#applists ul {
	list-style-type:none;
	text-shadow:.5px .5px black;
	float:left;
	padding:5px 0 0 5px;
}
#noShdw {color:black; text-shadow:0 0 white; font-weight:bold;}
#applists li:before {
	content:url(images/star5.png);
	padding-right:10px;
}
#col1, #col3 {
	border-bottom:3px double black;
	text-align:left;
	text-indent:5px;
}
#col1 {width:180px;}
#col2 {width:50px;}
#col3 {width:200px;}

/* BENEFITS - BENEFITS - BENEFITS */
#benefitsP1 {	
	font-size:17px;
	font-weight:bold;
	color:#251dc9;	
}
#benefits {
	margin:30px 0;
	padding:0 35px;
	text-align:justify;	
}

/* LAYOUTS - LAYOUTS - LAYOUTS */
#planTable {
	margin:30px auto;
}
#planTable td {
	vertical-align:top;
	float:left;
	margin-bottom:5px;
}
.planLbl {
	margin-bottom:15px;
	font-size:17px;
	font-weight:bold;
	color:#027227;
	text-align:left;
}
.planImg img {
	width:250px;
	height:150px;
	background-color:white;
	padding:5px;
	border:1px solid black;
}
.planBnfts {
	margin-left:40px;
	width:390px;
}

/* PRICING - PRICING - PRICING */
#priceTable {
	margin:30px auto;
}
#priceTable td {
	padding:0 5px;
}
.planTypeCol,.designCol,.priceCol,.remarksCol {
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	border-bottom:2px solid black;
}
.planTypeCol {width:225px;}
.designCol {width:70px;}
.priceCol {width:90px;}
.remarksCol {width:85px;}
.colSpace {width:20px;}

#priceTableNotes {
	margin:0 auto;
	width:560px;
}
#priceTableNotes td {
	padding:0 5px;
}
.termCol,.charCol {
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	border-bottom:2px solid black;
}
.termCol {width:150px;}

#priceTableNotes td {
	vertical-align:top;
}
#priceTableNotes ul {
	padding-left:15px;
}

#glaDefDisc {
	margin:30px auto 0 auto;
	text-align:center;
}
#glaDefDisc a {
	font-family:arial;
	font-size:15px;
	text-decoration:none;
	color:#D20000;
	font-weight:bold;
	text-shadow:.2px .2px black;
}

/* GLA DEFINITION & DISCLOSURE/DISCLAIMER */
#glaDef {
	width:600px;
	margin:0 auto;
	text-align:justify;
}
#glaDef h3 {
	font-size:100%;
	text-decoration:underline;
}
#glaDefSrc {
	font-size:70%;
}
#glaDef ul {
	padding-left:20px;
	line-height:120%;
}
#glaDef li {
	margin-bottom:10px;
	line-height:120%;
}

/* SAMPLES & BROCHURE - SAMPLES & BROCHURE */
#sktchplnBrchr01 {
	padding-bottom:30px;
	text-align:center;	
}
#sktchplnBrchr01 a {
	font-size:20px;
	font-weight:bold;
	color:#D20000;
	text-decoration:none;
	text-shadow: 1px 1px #000000;
}
#exFilesContainer p {
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	text-shadow:1px 1px 3px #948fef;
	text-align:center;
}
#exFilesContainer {
	width:710px;
	height:auto;
	margin:0 auto 15px auto;
	padding:0 1px;
	overflow:auto;
}
.exFiles img{
	width:170px;
	height:220px;
	margin:0 5px 5px 0;
	padding:0px;
	border:1px solid black;
	float:left;
}
.exFiles img.imgLndscp {
	width:347px;
	height:220px;
	margin:0 5px 5px 0;
	padding:0;
	border:1px solid black;
	float:left;
}

/* CONTACT INFO - CONTACT INFO - CONTACT INFO */
#cntctTbl01 {
	margin:30px auto 0 auto;
}
#cntctTbl01 td {
	padding:10px 0;
}
#cntctTbl01 .c1 {
	width:150px;
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	font-variant:small-caps;
	vertical-align:top;
}
#cntctTbl01 img {
	background-color:white;
	width:438px;
	height:250px;
	border-width:1px 3px 3px 1px;
	border-style:solid;
	border-color:black gray gray black;
}

/* JUST 4 FUN - JUST 4 FUN - JUST 4 FUN */
#j4f {
	padding:0 0 4% 0;
}
.j4f-separator {
	position:relative;
	z-index:1;
	width:30%;
	margin:0 35%;
	height:100px;
	background-color:white;
	border:15px solid #F8F8F8;
}
.j4f5 {
	background-image:url(funpics/MemorialDay.gif);
	background-color:white;
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:right;
	height:85px;
	width:65%;
	border:1px solid clear;
	margin:5px auto 20px auto;
	position:relative;
	z-index:5;
	padding:0;
	float:left;
}
.j4f6 {
	background-image:url(funpics/usflag2.gif);
	background-color:white;
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:left;
	vertical-align:;
	height:48.5px;
	width:35%;
	margin:0;
	margin-left:-2px;
	margin-top:17px;
	float:left;
}
.j4f50 img {
	width:60%;
	margin:20px 20%;
	padding:0;
	border:1px solid black;
	background-color:white;
}

/* FOOTER - FOOTER - FOOTER */
#footer {
	background-image:url(images/copperhdr1.png);
	border-width:2px 1px 2px 1px;
	border-style:double solid solid solid;
	border-color:black;
	border-radius:2px 2px 10px 5px;
	width:764px;
	height:75px;
	margin:5px auto 15px auto;
	padding:10px 1px;
	text-align:center;
	color:white;
	text-shadow:2px 2px black;
	}
#footer a {
	font-family:Franklin Gothic Heavy;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	color:#F5F5F5;
	font-size:25px;
	text-shadow:2px 2px black;
	
}
#footer img {
	width:150px;
	height:20px;
	border:0;
}
#footer sub {
	font-family:arial;
	color:#F5F5F5;
}


