FORM{padding: 0px;margin: 0px auto;border:0px;}

body{padding: 0px; height:100%;margin: 0px auto;word-spacing: normal;text-transform: none;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: .85em;font-weight: normal;letter-spacing: normal;top: 0px;line-height:1.0em;text-decoration:none;background: url(../images/g_bkgd_1.gif) repeat-y top center #5f6062;}

html{height:100%;clear:none;margin: 0;padding: 0;}
img {border: none;}

a {color:black; text-decoration:none; font-weight:bold;}
A:link {text-decoration: none}
A:visited {text-decoration: none;}
A:active {text-decoration: none}
A:hover {color:#947010;}

h3 {padding: .25em 0 0 0;}
h4 {padding: .25em 0 0 0;}


/* ///////////////////// CONTAINERS //////////////////// */
#container {width:968px; padding: 0px 4px; height:100%; margin: 0 auto;}

#leftpanel  {background-color:red; right top repeat-y; width:4px; height:100%;}
#rightpanel {background-color:red; left top repeat-y; width:4px; height:100%; float: left}


#middlepanel {width:960px;background:#red;color:#FFFFFF;height:50px;margin: 0 auto;}
#leftcol {width:700px; margin:0 20px 0 0; float:left;}
#rightcol {width:200px; float:left; font-size:.8em;}


/* ///////////////////// ROTATING TOP BANNERS //////////////////// */
#banner a {height:74px; position:relative; width:960px; z-index:10; background:#000; border:none; top:0px; display:block;}
#bannershadow {height:6px; width:960px; background:url(../images/g_btmshadow.png) repeat-x bottom left; z-index:15; position:absolute; top:68px;}
/* #banneryellowline {background-color: #eebe3c; height:2px; position:absolute; top:72px; width: 960px; z-index:14;} */
#halfcircle a {
	background: url(../images/g_logo_halfcircle.gif) no-repeat;
	height:19px;
	position:absolute;
	z-index:20;
	display: block;
	top:55px;
	width:72px;
	background-image: url(../images/g_logo_halfcircle.gif);
}
#yellow_line_top {background-color: #eebe3c; height:3px; position:absolute; top:140px; width: 960px; z-index:400; display:block; line-height:0; margin:0; padding:0;}




/* ///////////////////// HEADER with NAVIGATION //////////////////// */
#topshadow { height:6px; width: 960px; position:absolute; background:url(../images/g_topshadow2.png) repeat-x top left; top:143px; z-index:200;}
#header {background:#fff; width:960px; height:66px; display:block; position:absolute; top:74px; z-index:500;}
#header a {font-weight:100; font-size:.85em;}
#tradition {no-repeat top left; top:100px; z-index:900; width:82px; left:-82px; position:relative; height:381px; clear:both;}
#content {position:absolute; width:960px; background:#000; top:143px; z-index:8; text-align:left; overflow:visible;}
#main {position:relative; width:960px; background:#222; text-align:left; padding:0px 0px 0px 0px; float:none; line-height:1.25em;}
#main.home {padding:0px; width:960px; background: #222; text-align:left; color:black; position:relative; height:400px; z-index:1;}
#main.sample_request {color:white; font-size:12px;}
#contentarea {padding: 12px 12px 12px 15px; background:url(../images/g_contentarea_bkgdtile2.gif) repeat-x bottom left #eec044; color:black; overflow: auto;}
#contentarea ul li{line-height:1.75em;}
#contentarea.project_gallery {padding: 20px auto 20px auto; width: 960px; height:auto; padding: 0px 0px 0px 0px; z-index:10;}
#contentarea.fixed {width: 630px; height:352px; padding: 12px 12px 12px 15px; background:url(../images/g_contentarea_bkgdtile2.gif) repeat-x bottom left #eec044; color:black;}

#contentbox.sales {background:#f7e1a7; padding:20px; width:370px; font-size:11px; margin-left:210px; line-height:1.2em; margin-top:-30px;}
#leftcolumn {width:182px; height:100%px; display:block; float:left; background-color:#999966;}
#info {padding:0px;width:475px;float:right;background: url(../images/g_content_bkgd123.gif) repeat-x top left #cc0000;}
#infonav {background:#222; float:left; width:192px; overflow:hidden;}
#infonav ul, #infonav ul a {color:white; list-style:none; width:192px; display:block; text-decoration:none;}
#infonav a {position:relative; left:-40px; padding:5px 0px 5px 8px; display:block; top:0px;}
#infonav a:hover {display:block; background: url(../images/g_rightarrow.gif) center right no-repeat #444;}
.focus a {background: url(../images/g_rightarrow_white.gif) center right no-repeat #000; display:block; position:relative; left:0px; color:black;}
.focus a:hover {background: url(../images/g_rightarrow_white.gif) center right no-repeat #000; display:block; position:relative; left:-0px; color:black;}

#btmshadow {height:6px; width: 960px; background:url(../images/g_btmshadow2.png) repeat-x bottom left; position:relative; top:-6px; margin:0; padding:0; z-index:190;}
#yellow_line_btm {background-color: #eebe3c; height:3px; width:960px; position:relative; top:-6px; display:block; line-height:0; margin:0; padding:0;}




/* ///////////////////// NAVIGATION //////////////////// */
#logo, #logo a {width:192px; height:66px; background: url(../images/g_logo_main.gif) no-repeat #fff; display:block; float:left;}
#menu {height:35px; z-index:700; background:#222; overflow:hidden; width: 405px; position:absolute; float:right; margin-left:26px; margin-top:15px;}

#navigation {
	height:35px;
repeat-x top left; 	overflow:hidden;
	width:700px;
	float:right;
	margin-right:8px;
	margin-top:16px;
	z-index:600;
	background-image: url(../images/g_nav_bkgd4.gif);
}

.n1 {display:block;width:136px;height:34px;color:black;text-decoration:none;position:relative;top:1px;margin:0;padding:0;
background-image: url(../images/n1text.png);background-repeat: no-repeat;background-position: center;}
.n2 {display:block; width:136px; height:34px; color:black; text-decoration:none; text-align:center; position:relative; top:1px; margin:0; padding:0; background:url(../images/n2text.png) no-repeat;background-position: center;}
.n3 {display:block; width:136px; height:34px; color:black; text-decoration:none; text-align:center; position:relative; top:1px; margin:0; padding:0; background:url(../images/n3text.png) no-repeat;background-position: center;}
.n4 {display:block; width:136px; height:34px; color:black; text-decoration:none; text-align:center; position:relative; top:1px; margin:0; padding:0; background:url(../images/n4text.png) no-repeat;background-position: center;}
.n5 {display:block; width:138px; height:34px; text-decoration:none; text-align:center; position:relative; top:1px; margin:0; padding:0; background:url(../images/n5text.png) no-repeat;background-position: center;}

#n1block, #n2block, #n3block, #n4block, #n5block {position:relative;display:block;margin:0;font-family: Helvetica, Arial, sans-serif;font-weight: 700;font-size:10px;letter-spacing:normal;color:black;border-left:solid 1px #e7b32c;border-right: solid 1px #eac056;height:21px;padding-top:13px;}
#nav_endL {background:url(../images/g_nav_endL2.gif) no-repeat top right;width:9px;height:35px;float:left;position:relative;cursor:default;margin:0;padding:0;}
#nav_endR {background:url(../images/g_nav_endR2.gif) no-repeat top left;width:9px;height:35px;position:relative;float:right;cursor: default;margin:0;padding:0;text-align:left;}
#nav_endL_border {top:1px; position:relative; height:32px; width:8px; cursor: default; border-right: solid 1px #eac056;}
#nav_endR_border {top:1px; height:32px; width:8px; cursor: default; border-left: solid 1px #eac056; left:0px; position:relative;}



#nav, #nav ul { /* all lists */padding: 0;margin: 0; list-style: none;line-height: 1;z-index:88;border: none;float:left;}
#nav a {display: block;border:none;cursor: pointer;cursor: hand;z-index:58;margin:0;padding:0;}
#nav a.arrow {background: url(../images/g_rightarrow.gif) center right no-repeat; width:19em;}
#nav a.arrow:hover {background: url(../images/g_rightarrow.gif) center right no-repeat #f6e5c1; width:19em;}

#nav li { /* all list items */float: left;z-index:100;margin:0;padding:0;/*width: 10em;  width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */position: absolute;background: #f1d8a2;/* width: 10em; */display:block;border-left:2px solid #e7b32c;border-right:2px solid #e7b32c;border-bottom: 1px solid #e7b32c;border-top: 1px solid #e7b32c;margin:-.1em 0em 0em 0em;padding:0;clear:both;-size:10px;left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul a {text-decoration:none;color: #222;display:block;padding:5px 9px 5px 7px;height:auto;border-bottom: 1px solid #e2b661;
border-top: 1px solid #f6e5c1;}
#nav li ul a:hover {border:none;text-decoration:none;color:black;background:#f2e2cb;padding:5px 9px 5px 7px;height:auto;}

#nav li ul li { /* all list items */float: none;border:none;padding:0px;line-height: 1.2em;margin:0;z-index:900;}
#nav li ul li a:hover {border:none;text-decoration:none;color:black;background:#f6e5c1;padding:5px 9px 5px 7px;position:relative;margin:0;border-bottom: 1px solid #e2b661;border-top: 1px solid #f6e5c1;}

#nav li ul ul { /* third-and-above-level lists */margin: -2.3em 0px 0px 20.4em;background:#efd7b4;border-top:solid 1px #eec044;}
#nav li ul ul a:hover {background:#f0ddb5;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;background:#f0cf7e;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;}
#nav li:hover, #nav li.sfhover {background: url(../images/g_nav_bkgd2_o.gif) repeat-x top left #ebb839;}
#nav li ul li:hover, #nave li ul li:sfhover {line-height:1.2em;background:#eebe3c;}





/* ///////////////////// BREADCRUMBS //////////////////// */
#breadcrumbs {width:946px; text-align:right; color:white; font-size:10px; padding: 5px 7px 4px 7px; background:url(../images/g_btmshadow.png) repeat-x bottom left;}
#breadcrumbs a {text-decoration:none; text-transform:uppercase; color:#eec044;}
#breadcrumbs a:hover {text-decoration:underline; color:#eec044;}
#bread ul {margin-left: 0;padding-left: 0;display: inline;border: none;} 
#bread ul li {margin-left: 0;padding-left: 0px;border: none;list-style: none;display: inline;}
	
	
	
	
	
	
	
	
	
/* ///////////////////// LANDING PAGES//////////////////// */
#navbox {width:auto; height:auto; background:#f7e1a7; padding:15px; margin:20px 10px 15px 20px; float:right; border: 1px dashed #e7b32c; line-height:1.5em; font-size:10px;}
#navbox li {list-style: none; list-style-position:outside; margin-left:0px;}

/* ///////////////////// SITE MAP //////////////////// */
#navbox_sitemap {background:#f7e1a7; padding:10px; margin:2px; border: 1px dashed #e7b32c; line-height:1.5em; font-size:10px;}
#navbox_sitemap li {margin-left:0px; list-style-position:outside; list-style:none;}
#navbox_sitemap li ul li {list-style-position:outside; margin-left:00px;}

#navbox_sitemap.arch {height:295px;}
#navbox_sitemap.NSV {height:295px;}
#navbox_sitemap.landscape {height:136px;}
#navbox_sitemap.contact {height:135px;}
#navbox_sitemap.about {height:295px;}

#prodbox {background:#f7e1a7; padding:10px; margin:5px 5px 5px 5px; float:right; border: 1px dashed #e7b32c; line-height:1.5em; font-size:10px; width:220px;}
#prodbox li {list-style: none; list-style-position:outside; margin-left:0px;}



/* ///////////////////// FAQ //////////////////// */
#navbox_faq {background:#f7e1a7; padding:10px; margin:5px 5px 5px 5px; float:right; border: 1px dashed #e7b32c; line-height:1.5em; font-size:10px;}
#navbox_faq li {list-style: none; list-style-position:outside; margin-left:0px;}



/* ///////////////////// CONTENT BOX //////////////////// */
#content_box {width:960; height:auto; background:#f7e1a7; padding:15px; margin:20px 0px 15px 0px;border:1px dashed #e7b32c; line-height:1.5em; font-size:10px;}
.entry {width:280px;min-height:150px; float:left; margin:0px 20px 10px 0px;}
.entry_4 {width:200px;min-height:150px; float:left; margin:0px 20px 10px 0px;text-align:center;}
.clear {float:none; clear:both; height:1px;}
#content_box2 {width:auto;height:auto;background:#f7e1a7;border: 1px dashed #e7b32c;line-height:1.5em;font-size:10px;margin-top: 20px, 15px, 15px, 15px;padding-top: 5px, 20px, 20px, 20px;}
#content_box li {list-style: none; list-style-position:outside; margin-left:0px;}



/* ///////////////////// FOOTER //////////////////// */
#footer {position:relative; width:960px; background:#000; top:-6px; color:#FFF; text-align:center; padding-top:10px; padding-bottom:5px; font-size:11px;}
#footer li {list-style:none; display:inline; border-left: 1px solid #fff; padding: 0px 4px 0px 7px;}
#footer li a {color:white; text-decoration:none;}
#footer li:first-child {border-left:none;}
#footer li a:hover {color:#eebe3c; text-decoration:none;}




/* ///////////////////// PHOTOGALLERY //////////////////// */
/*Main Images */
/*http://designm.ag/tutorials/image-rotator-css-jquery/ */

