/****************************************************
Created By: Charley Ruggiero
Date Created: 04/08
Layout CSS File 
****************************************************/

/* Standard Tags */
a:focus, a:active {outline:none;}
a:visited { font-weight:normal;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#FFFFFF;
}

/* Layout */
img {border:none;}

/* General */
body {background-image:url(/img/layout/RYJ_BG.jpg); background-repeat:repeat-x; margin:0px; background-color:#FFFFFF;}
#wrapper {margin: 0px auto;  width: 1100px;}

/* Header */
#header {background:url(/img/layout/header.jpg) top left no-repeat; width:1100px; height:108px; margin:15px 0 0 0;}
#headerInterior {background:url(/img/layout/header.jpg) top left no-repeat; width:1100px; height:104px; margin:15px 0 0 0;}
#subNav {float:left; margin:5px 0 0 145px; width:530px; font-size:12px; height:85px;}
#subNav p {float:right; padding:5px 65px 0 0; font-size:24px; color:#555557;}
#subNav ul {padding:0;}
#subNav li{list-style:none; color:#555557; float:left; padding:0 15px; border-right:1px solid #555557;}
#subNav li.first {height:25px; margin:-5px 0 0 10px; padding:6px 0 0 35px; border:none; background:url(/img/layout/leaf-header.jpg) left no-repeat; color:#99cc55;}
#subNav li.first a, a:visited {color:#99cc55;}
#subNav li.last {border:none; padding:0 15px 0 15px;}
#subNav a:link, #subNav a:visited, #subNav a:active {color:#555557; text-decoration:none; font-size:12; font-weight:normal;}
#subNav a:hover {color:#012a54; text-decoration:underline; font-size:12; font-weight:normal;}

#subNavInterior li.first {height:25px; margin:-5px 0 0 10px; padding:6px 0 0 35px; border:none; background:url(/img/layout/leaf-header.jpg) left no-repeat; color:#99cc55;}
#subNavInterior li.first a, a:visited {color:#99cc55;}
#subNavInterior {float:left; margin:5px 0 0 132px; width:530px; font-size:12px; height:85px;}
#subNavInterior li{list-style:none; color:#555557; float:left; padding:0 15px 0 15px; border-right:1px solid #555557;}
#subNavInterior li.last {border:none; padding:0 0 0 15px;}
#subNavInterior a:link, #subNavInterior a:visited, #subNavInterior a:active {color:#555557; text-decoration:none; font-size:12; font-weight:normal;}
#subNavInterior a:hover {color:#012a54; text-decoration:underline; font-size:12; font-weight:normal;}
#subNavInterior p {float:right; padding:5px 32px 0 0; font-size:24px; color:#555557;}

#headerLogo {padding:7px 0 0 25px; float:left; width:400px; height:85px;}

/* Flash */
#flash {width:968px; height:300px; margin:0 auto;}
#projects {background:url(/img/layout/projects.png) top left no-repeat; width:300px; height:85px; margin:0 0 0 720px;}
#services {background:url(/img/layout/services.png) top left no-repeat; width:300px; height:100px; margin:0 0 0 720px;}
#company {background:url(/img/layout/company.png) top left no-repeat; width:300px; height:100px; margin:0 0 0 720px;}

/* Main Nav */
#mainNav {float:left; width:1100px; margin:0 0 0 1px;}
#mainNav ul {list-style:none; margin:0 0 0 0;}
#mainNav li {float:left; margin:0 0 0 0;}
#mainNavShadow {background:url(/img/layout/main-nav-shadow.jpg) top left repeat-x; width:995px; height:21px; margin:71px 0 0 54px;}
#mainNavInterior {float:left; width:1080px; height:50px; margin:3px 0 0 1px;}
#mainNavInterior li {float:left; list-style:none;}
#mainNavInterior ul {float:left; margin:0;}
#mainNavShadowInterior {float:left; background:url(/img/layout/main-nav-shadow.jpg) top left repeat-x; width:995px; height:22px; margin:21px 0 0 52px;}

.navLeft {margin:-15px 0 0 -9px; width: 34px; height:97px;}
.navRight {margin:-15px 0 0 0; width:40px; height:97px;}

#navProject a:link, #navProject a:visited {width:146px; height:71px; display:block; overflow:hidden; background:url(/img/layout/main-nav-project.jpg) top left no-repeat; margin:0 0 0 0;}
#navProject a:hover {background:url(/img/layout/main-nav-project.jpg) bottom left no-repeat;}

#navServices a:link, #navServices a:visited {width:127px; height:71px; display:block; overflow:hidden; background:url(/img/layout/main-nav-services.jpg) top left no-repeat; margin:0 0 0 0;}
#navServices a:hover {background:url(/img/layout/main-nav-services.jpg) bottom left no-repeat;}

#navArchitect a:link, #navArchitect a:visited {width:198px; height:71px; display:block; overflow:hidden; background:url(/img/layout/main-nav-architect.jpg) top left no-repeat; margin:0 0 0 0;}
#navArchitect a:hover {background:url(/img/layout/main-nav-architect.jpg) bottom left no-repeat;}

#navSubcontractor a:link, #navSubcontractor a:visited {width:225px; height:71px; display:block; overflow:hidden; background:url(/img/layout/main-nav-sub-contractor.jpg) top left no-repeat; margin:0 0 0 0;}
#navSubcontractor a:hover {background:url(/img/layout/main-nav-sub-contractor.jpg) bottom left no-repeat;}

#navNews a:link, #navNews a:visited {width:123px; height:71px; display:block; overflow:hidden; background:url(/img/layout/main-nav-news.jpg) top left no-repeat; margin:0 0 0 0;}
#navNews a:hover {background:url(/img/layout/main-nav-news.jpg) bottom left no-repeat;}

#navAbout a:link, #navAbout a:visited {width:141px; height:71px; display:block; overflow:hidden; background:url(/img/layout/main-nav-about.jpg) top left no-repeat; margin:0 0 0 0;}
#navAbout a:hover {background:url(/img/layout/main-nav-about.jpg) bottom left no-repeat;}

/* Home Content */
#content {min-height:400px; width:993px; background:url(/img/layout/home-content-BG.jpg) top center repeat-y; margin:0 0 0 48px; padding:0 0 15px 15px;}
#contentInterior {float:left; width:993px; background:url(/img/layout/home-content-BG.jpg) top center repeat-y; margin:0 0 0 53px;}
#cms {float:left; padding:0 0 25px 25px; margin:0px 0 0 0; width:645px; color:#012a54;}
#rightColumn {min-height:400px; float:right; width:260px; margin:-145px 0 0 0; padding:0 0 0 15px; color:#012a54; border-left:thin solid #012a54;}
#rightColumnOther {min-height:400px; float:right; width:260px; margin:0 0 0 0; padding:0 0 0 15px; color:#012a54; border-left:thin solid #012a54;}
#rightColumnNews {min-height:400px; float:right; width:260px; margin:0 0 0 0; padding:0 0 0 15px; color:#012a54; border-left:thin solid #012a54;}
#rightColumnHome {min-height:380px; float:left; width:260px; margin:0 8px 0 0; padding:20px 10px 0 0; color:#012a54; border-left:thin solid #012a54;}
#rightColumnContact {min-height:400px; float:right; width:260px; margin:10px 0 0 0; padding:0 0 0 15px; color:#012a54; border-left:thin solid #012a54;}
#submitForm {float:left; width:310px;}
#map {float:left; width:275px; height:293px; border-color:#999999; border-style:solid; border-width:thin; margin:40px 0 0 50px;}
#address {float:left; padding:0 0 0 50px; height:75px; width:200px; }

/* Footer */
#footer {float:left; width:1000px; margin:0 0 0 40px; color:#555557;}
#footer ul {float:left; list-style:none; font-size:12px; padding:5px 0 0 0; margin:0;}
#footer li {float:left; border-right:1px solid #555557; padding:0 15px 0 15px;}
#footer li.last {height:25px; margin:0 0 0 10px; padding:0 0 0 35px; border:none; background:url(/img/layout/leaf.jpg) left no-repeat; color:#99cc55;}
#footer li.last a, a:visited {color:#99cc55;}
#footer a:link, #footer a:visited, #footer a:active {color:#555557; text-decoration:none; font-size:12; font-weight:normal;}
#footer a:hover {color:#012a54; text-decoration:underline; font-size:12; font-weight:normal;}

#delawarelogo {float:left; 	font-size:10px; width:100%;	margin:0 auto; text-align:center;}
#delawarelogo p {color:#555557; font-size:11px;}
#delawarelogo p a:link, #delawarelogo p a:visited, #delawarelogo p a:active {font-size:11px; text-decoration:underlined; color:#555557; font-weight:normal;}
#delawarelogo p a:hover {font-size:11px; color:#012a54; text-decoration:none; font-weight:normal;}