﻿#com-weisbuilders { position:relative; background-color:#d9d2b9; background-color:#282821; margin:0; padding:0; 
   font-family: "Verdana", "Arial", "Helvetica", sans-serif; color:#000000; font-size:10px; }

#page { position:relative; margin:0 auto; width:1000px; background-color:white; }

*.runin {font-weight:bold; }

/* stage styles */

#stage {position:relative; width:1000px; 
   background-image:url(../image/stage-background.jpg); background-repeat: no-repeat; background-color: white; }

#stagebackground {position:absolute; width:1000px; height:462px; z-index:1; 
   background-image:url(../image/stageborder.gif); background-repeat: repeat-y; background-color: white; }

#logo { position:absolute; left:78px; top:53px; height:72px; width:92px; z-index:2; }
#logo img { border:0; }
#logo h1 { display:none; }

#tagline { position:absolute; left:78px; top:17px; height:50px; width:200px; z-index:2; color:#ffffff; font-weight:bold; display:none; }

#stage-navigation { position:absolute; left:294px; top:47px; height:20px; width:435px; z-index:2; }
#stage-navigation p { text-align:right; margin:0; padding:0; color:#9BA3B7; font-size: 8pt; line-height: 12pt; word-spacing: 2pt; }
#stage-navigation p a, #stage-navigation p a:visited { color:#9BA3B7; text-decoration:none; font-weight:normal; margin:0 3px; }
#stage-navigation p a:hover, #stage-navigation p a:active { color:#000000; text-decoration:none; }

#image { position:absolute; left:486px; top:80px; height:240px; width:240px; z-index:2; }
#image.project { position:absolute; left:394px; top:75px; height:240px; width:332px; z-index:2; }
#image.career { position:absolute; left:726px; top:80px; height:240px; width:240px; z-index:2; }

#copydeck { margin:160px 0 50px 90px; }
#copydeck.project {height:270px;}
#copydeck h1 { font-size:20px; line-height: 33px; text-transform: none; color:#60161B; }
#copydeck h2 { margin-top:30px;  font-size:15px;}
#copydeck h3 { margin-bottom:5px; font-size:12px;}
#copydeck h4 { margin-bottom:5px; margin-top:10px; font-weight:normal; font-size:11px;}
#copydeck p {margin:3px 0 20px 0; font-size:11px;}
#copydeck p.leadin { width:272px; margin:0; padding:0;  padding-left:10px; border-left:1px solid #60494f; font-size: 12px; color: #666633; line-height: 20px;}

#copydeck p.leadin strong { line-height:20px; font-weight: normal; }
#copydeck p.leadin span { color:black; font-size:10px; }
#copydeck.wide p { width:520px;}


/* Recently awarded project index page */
#raproject { position:absolute; left:394px; top:55px; z-index:2; }
#raproject img		 { border:0; position:relative; left:0px; top:0px; }
#raproject a         { margin:0; padding:0; font-weight:bold; text-decoration:none; color:#666633; font-size: 11px; line-height: 18px; position:relative; left:0px; top:0px; z-index:2; }
#raproject a:visited { margin:0; padding:0; font-weight:bold; text-decoration:none; color:#666633; font-size: 11px; line-height: 18px; position:relative; left:0px; top:0px; z-index:2; }
#raproject a:hover   { margin:0; padding:0; font-weight:bold; text-decoration:none; color:#003D6B; font-size: 11px; line-height: 18px; position:relative; left:0px; top:0px; z-index:2; }

/* Recently awarded project project page */
#raprojectproj { position:absolute; left:394px; top:68px; width:580px; z-index:2; }
#raprojectproj img		 { border:0; }
#raprojectproj a         { margin:0; padding:0; font-weight:bold; text-decoration:none; color:#666633; font-size: 11px; line-height: 18px; position:relative; left:0px; top:0px; z-index:2; }
#raprojectproj a:visited { margin:0; padding:0; font-weight:bold; text-decoration:none; color:#666633; font-size: 11px; line-height: 18px; position:relative; left:0px; top:0px; z-index:2; }
#raprojectproj a:hover   { margin:0; padding:0; font-weight:bold; text-decoration:none; color:#003D6B; font-size: 11px; line-height: 18px; position:relative; left:0px; top:0px; z-index:2; }
#raprojectproj h2 		 {margin:0; padding:0; color:#666633; font-size: 11px; line-height: 18px; position:relative; left:0px; top:0px;}
#raprojectproj p.leadin { margin:0; padding:0; font-size:10px; line-height: 18px; color:#000000; }

#photocaption {
	font-family: "Verdana", "Arial", "Helvetica", sans-serif; color:#666633; font-size:9px;
}






/* project-page stage */

#projectimagethumbs { position:absolute; left:392px; top:324px; height:138px; width:345px; z-index:2; }
#projectimagethumbs img { border:0; padding:0; margin:0 9px 7px 0; display:inline; }

#projectnexttopborder {position:absolute; left:725px; top:288px; height:1px; width:210px; z-index:2; background-color:#888888;}

#projectnext { position:absolute; left:735px; top:304px; height:40px; width:240px; z-index:2; font-size: 10px; color: #666633; }
#projectnext a, #projectnext a:visited { text-decoration:underline; font-weight:normal; color:#666633; font-size: 10px; }
#projectnext a:hover, #projectnext a:active { text-decoration:underline; font-weight:normal; color:#000000; font-size: 10px; }



/* navigational styles */

#navigation { position:relative; margin-bottom:90px; height:36px; width:1000px; z-index:2; background-color:#54472D;
	border-top:2px solid #AABA0A; border-bottom:2px solid #AABA0A; height:34px; font-size: 10px; }
#navigation p { margin:3px 0 0 0; padding:0; font-weight:bold; color:#CCCC99; font-size: 11px; line-height: 12px; }
#navigation a, #navigation a:visited { color:#CCCC99; text-decoration:none; font-weight:normal; padding-right:12px;}
#navigation a:hover, #navigation a:active {  color: #ffffff; }

#mainnavigation p { text-transform:uppercase; font-size:10px; letter-spacing:1px; }

#subnavigation { }
#subnavigation p { font-size: 10px; letter-spacing:1px; }


#storynav { position:absolute; left:70px; top:-45px; height:25px; width:110px; border-bottom:1px solid #888; z-index:2;}
#storynav p { margin:0: padding:0; color:#663; }
#storynav p a, #storynav p a:visited {text-decoration:none; padding:0 3px; color:#663; }
#storynav p a:hover, #storynav p a:active {text-decoration:none; color:black; font-weight:bold; }
#storynavtail { position:absolute; left:113px; top:-19px; height:17px; width:1px; z-index:1; background-color:#888; }

#com-weisbuilders.home #storynav { border-bottom:1px solid white; }
#com-weisbuilders.home #storynav p { color:#EEEEEE; }
#com-weisbuilders.home #storynav p a, #com-weisbuilders.home #storynav p a:visited { color:#eee; }
#com-weisbuilders.home #storynav p a:hover, #com-weisbuilders.home #storynav p a:active {text-decoration:none; color:black; }
#com-weisbuilders.home #storynavtail { background-color:white; }

#projectnav { position:absolute; top:36px; margin:0 0 40px 0; z-index:2; }
#projectnavtail {height:16px; width:295px; border-right:1px solid #888888;}
#projectnavmenu { margin:0 30px; padding:0; }
#projectnavmenutopborder { height:1px; width:550px; background-color: #888888; }
#projectnavmenu p { margin:0px 0 0 0; padding:0; line-height:20px; color:#666633; font-size: 10px; }
#projectnavmenu p a, #projectnavmenu p a:visited {
	text-decoration:none; padding:0 8px; margin:0; color:#666633; font-size: 10px; }
#projectnavmenu p a:hover, #projectnavmenu p a:active { text-decoration:none; color:#000000; font-weight:bold; }
#projectnavmenu p span { padding:0 8px; margin:0; font-size: 10px; color: #BC5E1E; }

#extra-box { position:absolute; left:680px; top:-100px; height:98px; width:320px; z-index:2;}



/* project navigation colors */

#projectnavmenu p span.p1, #projectnavmenu p a.p1:hover, #projectnavmenu p a.p1:active    { color:#BC5E1E; }
#projectnavmenu p span.p2, #projectnavmenu p a.p2:hover, #projectnavmenu p a.p2:active    { color:#568E14; }
#projectnavmenu p span.p3, #projectnavmenu p a.p3:hover, #projectnavmenu p a.p3:active    { color:#003D6B; }
#projectnavmenu p span.p4, #projectnavmenu p a.p4:hover, #projectnavmenu p a.p4:active    { color:#C66005; }
#projectnavmenu p span.p5, #projectnavmenu p a.p5:hover, #projectnavmenu p a.p5:active    { color:#B59B0C; }
#projectnavmenu p span.p6, #projectnavmenu p a.p6:hover, #projectnavmenu p a.p6:active    { color:#9B301C; }
#projectnavmenu p span.p7, #projectnavmenu p a.p7:hover, #projectnavmenu p a.p7:active    { color:#665614; }
#projectnavmenu p span.p8, #projectnavmenu p a.p8:hover, #projectnavmenu p a.p8:active    { color:#9E540A; }
#projectnavmenu p span.p9, #projectnavmenu p a.p9:hover, #projectnavmenu p a.p9:active    { color:#898E8C; }
#projectnavmenu p span.p10, #projectnavmenu p a.p10:hover, #projectnavmenu p a.p10:active { color:#00546B; }
#projectnavmenu p span.p11, #projectnavmenu p a.p11:hover, #projectnavmenu p a.p11:active { color:#568E14; }
#projectnavmenu p span.p12, #projectnavmenu p a.p12:hover, #projectnavmenu p a.p12:active { color:#95A9CB; }





#highlightcopy { position:absolute; left:735px; top:125px; width:240px; z-index:2; }
#highlightcopy.career { position:absolute; left:726px; top:330px; width:290px; z-index:2; }
#highlightcopy h1 {text-transform:uppercase; margin:0; padding:0; color:#349872;}
#highlightcopy h2 {
	margin:0; padding:0; font-size: 11px; font-style: normal; line-height: 16px; font-weight: normal;
	text-transform: none; color: #666633; letter-spacing: 1px; word-spacing: 0px; text-align: left; }
#highlightcopy p {
	margin:0; padding:0; font-size:12px; 
	text-transform: none; color: #8C706B; color:black; font-style: normal; word-spacing: 0px; letter-spacing: 0px;
	text-align: left; line-height: 18px;}


#highlightcopy p a, #highlightcopy p a:visited { text-decoration:none; color:#60161B; }
#highlightcopy p a:hover, #highlightcopy p a:active { text-decoration:none; color:#000000; font-weight:bold; }

#highlightcopy.career p { margin-bottom:3px; font-weight:bold; line-height:30px;}
#highlightcopy.career p a, #highlightcopy.career p a:visited { font-weight:bold; text-decoration:underline; color:#60161B; color:#605677; color:#000000; }
#highlightcopy.career p a:hover, #highlightcopy.career p a:active { text-decoration:underline; color:#000000; color:#9BA3B7; font-weight:bold; }


#projectcopy { position:absolute; left:735px; top:97px; width:200px; z-index:2; }
#projectcopy h1 {
	margin:0; padding:0; color:#BC5E1E; text-transform: none; font-size: 16px; letter-spacing: 1px; line-height: 32px; font-weight: normal; }
#projectcopy h2 {
	margin:0; padding:0; color:#666633; font-size: 11px; line-height: 18px; }
#projectcopy p {
	margin:0; padding:0; font-size:10px; line-height: 18px; color: #8C706B; color:#000000; }


#highlightnavigation {
	position:absolute;
	left:415px; top:125px; width:31px; z-index:2;
	font-size: 14px; font-style: normal; line-height: 24px;
	text-transform: capitalize; color: #666633;
	text-decoration: none; word-spacing: 44px; letter-spacing: 1px; vertical-align: baseline; height: 55px; }
#highlightnavigation p {
	text-transform:uppercase; text-align:right; margin:0; padding:0;
	font-size: 14px; font-style: normal; color: #000000; line-height: 24px;
	word-spacing: 33px; vertical-align: baseline; text-decoration: none; letter-spacing: 1pt; }

#highlightnavigation p a, #highlightnavigation p a:visited {
	color:#666633; font-weight: lighter; text-decoration: none; 
	font-size: 14px; letter-spacing: 1pt; line-height: 24px; text-transform: uppercase; }
#highlightnavigation p a:hover, highlightnavigation p a:active {
	color:#000000; font-size: 14px; letter-spacing: 1pt; line-height: 24px; text-transform: uppercase; }



#x11 {position:absolute; left:421px; top:50px; height:513px; width:1px; z-index:2; background-color:#b1a99e;}
#x21 {position:absolute; left:194px; top:385px; height:1px; width:738px; z-index:2; background-color:#b1a99e;}


/* footer styles */

#footer {margin-top:10px; border-top:3px double #d9d2b9}
#footer p {color:#8E8C7A; margin:5px 0 5px 33px; font-size:9px; }
#footernavigation { }
#footernavigation p { color:#666633; margin:5px 0 5px 33px; padding-bottom:10px; font-size:9px;}
#footernavigation a, #footernavigation a:visited { color:#8E8C7A; text-decoration:none; font-weight:normal; }
#footernavigation a:hover, #footernavigation a:active { text-decoration:underline;}


a, a:visited {  color: #666666; text-decoration: none: font-weight:bold;}
a:active {  color: #000000; text-decoration: none; font-weight:bold;}
a:hover { color: #000000; text-decoration: none; font-weight:bold; }


a, img {outline-style: none; outline-width: 0pt;}

