/* lighter green: B4D7A6 */
/* darker green: 94C680 */
/* lighter red: BD291B */
/* darker red: 7A1400 */

body {
	margin:0;
	padding:0;
	font-family:Verdana, Helvetica, sans;
	z-index:1;
	text-align:center;
}

#wrapper_home {
	background-image: url(../images/background_stripe.gif);
	background-repeat: repeat-x;
}

#container {
    width:1000px;
	*position:relative;
	*right:150px;
    margin-left:100px;
	text-align:left;
	padding-top:0;
}

div {
	margin:0;
	padding:0;
}

table {
	margin:0;
	padding:0;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}

li {
	margin:0;
	padding:0;
}

img {
	border:0;
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
	line-height: 1.3;
}

h1, h2, h3, h4, h5 a{
	color:#2D4F8C;
	line-height:1.4;
}

h1 {
	margin-top:0;
	margin-bottom:0px;
	font-weight:bold;
	font-size:24px;
}

h2 {
	margin-top:0;
	margin-bottom:10px;
	font-weight:lighter;
	font-size:24px;
}

h3 {
	font-size:12px;
	margin-top:0;
	margin-bottom:0;
	line-height:1.5;
}

h4 {
	font-size:14px;
	font-weight:lighter;
	margin-top:0;
	margin-bottom:4px;
}

h5 {
	font-size:11px;
	padding:0;
	margin:0;
}


	
a {
	color:#6F84B9;	
	text-decoration:none;
}

a:visited {
    color:#6F84B9;
}

a:hover {
	color:#7A1400;
}



/* Top banner area styling */

  
#topright {
	width:280px;
	margin-left:696px;
	position:absolute;
	top:12px;
}

#linksbox {
	position:absolute;
	top:112px;
	z-index:999;
	width:282px;
	height:78px;
	background-color:#FFFFFF;
	margin-left:694px;
}

#banner_home {
	width:1000px;
}

div#searchcontainer {
	width: 272px;
	height:28px;
	margin-top:12px;
	margin-bottom:8px;
	border-style:solid;
	border-color:#c1c8e2;
	border-width:2px;
	padding:2px;
}

.searchcontainer input {
	border: none;
	margin:0;
	padding:0;
	background: #fff;
	padding-top: 3px;
	color:#2D58A7;
}

.top-button {
	font-size:12px;
	color:#2D58A7;
}

/* Main content styling */

table.contentpaneopen p {
	margin-top: 0px;
	margin-left: 0px;
	align: left;
}

#maincontent_home {
	background-color:#ffffff;
	background-repeat:repeat-x;
	color:#000000;
	padding-bottom:5px;
	width:690px;
	height:540px;
	border: 2px solid #2D4F8C;
	margin-top:13px;
	margin-bottom:20px;
	clear:left;
}

#maincontent_home .moduletable {
	width:690px;
	background-color:#6F84B9;
	height:38px;
	border-bottom-style:solid;
	border-bottom-width:2px;	
	border-bottom-color:#2D4F8C;
}

#maincontent_home table.contentpaneopen {
	margin-top:30px;
	margin-left:30px;
	margin-right:30px;
}

#maincontent_home_maintext a { 
	color:#3E5C8F;
	font-weight:bold;
	text-decoration:none;
}

#maincontent_home_maintext a:hover { 
	color: #B4D7A6;
	text-decoration:underline;
}

#maincontent_home p {
	margin-top:0;
	padding-bottom:15px;
	line-height:22px;
	font-size:14px;
	width:525px;
	color:#000;
	font-weight: 600;
}

table.blog div .article_separator, .mod_placehere_home1 .article_separator {
        display:none;
}

/* Gallery styling */

.moduletable_homeimages .gallerycontent .jdGallery #myGallery9, {
	position:absolute;
	float:left;
	top:340px;
}

div#myGallery9 {
	border:none;
}

.moduletable_homeimages #myGallery9 img {
	float:left;
}

.moduletable_homeimages a.open, .moduletable_homeimages .withArrows a.open, .moduletable_homeimages .withArrows a.open:hover {
width:612px;
height:260px;
position:absolute;
left:1px;
margin-top:32px;
}

.moduletable_homeimages .jdGallery a.right, .moduletable_homeimages .jdGallery a.left {
width:50px;
height:50px;
top:240px;
left:271px;
}

.moduletable_homeimages .jdGallery a.left {
display:none;
}
 /* Footer Styling */
#maincontent_home #footer {
	position:absolute;
	top:672px;
	color:#000000;
	padding-left: 30px;
        z-index:100;
}

#maincontent_home #footer p, #maincontent_home #footer a {
	font-size:8px;
	color:#000000;
	padding-bottom:0;
	text-align:left;
        width:600px;
}



/* Menu Styling  */

#menulist_root_primarynav {
	padding-left:20px;
	padding-top:4px;
}

#menulist_root_primarynav li {
	display:inline;
	font-size:16px;
}

#menulist_root_primarynav a {
	color:#fff;
	text-decoration:none;
	padding-top:10px;
	padding-right:16px;
	padding-bottom:10px;
	padding-left:16px; 
	line-height:32px;
}

    /* Main Menu separator */	
a#menulink_1_primarynav, a#menulink_2_primarynav, a#menulink_3_primarynav, a#menulink_4_primarynav {
    background-image:url(../images/primarynav-link-separator.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#menulist_root_primarynav a:hover {
	color:#B4D7A6;
}

#menulist_1_primarynav, #menulist_2_primarynav, #menulist_3_primarynav, #menulist_4_primarynav, #menulist_5_primarynav {
	display:none;
	position:absolute;
	top:190px;	
	*top:158px;
	border-right-style:solid;
	border-right-width:8px;
	border-right-color:#94C680;
	border-bottom-style:solid;
	border-bottom-width:8px;
	border-bottom-color:#94C680;
	padding-bottom:4px;
	background-color:#6F84B9;
	z-index:900;
}

#menulist_1_primarynav {
	margin-left:-20px;
	padding-left:20px;
	*margin-top:30px;
	*margin-left:-134px;
}

#menulist_2_primarynav {
	left:234px;
	*left:134px;
	*margin-top:30px;
}

#menulist_3_primarynav {
	left:402px;
	*left:302px;
	*margin-top:30px;
}

#menulist_4_primarynav {
	left:559px;
	*left:459px;
	*margin-top:30px;z-index:999;
}

#menulist_5_primarynav {
	left:650px;
	*left:550px;
	*margin-top:30px;z-index:999;
}


#menulist_1_primarynav li, #menulist_4_primarynav li, #menulist_2_primarynav li, #menulist_3_primarynav li, #menulist_5_primarynav li {
	display:block;
}

#menulist_root_primarynav li:hover #menulist_1_primarynav, #menulist_root_primarynav li:hover #menulist_4_primarynav, #menulist_root_primarynav li:hover #menulist_2_primarynav, #menulist_root_primarynav li:hover #menulist_3_primarynav, #menulist_root_primarynav li:hover #menulist_5_primarynav {
	display:block;
}

#menulist_root_primarynav li.overtwo #menulist_1_primarynav, #menulist_root_primarynav li.overtwo #menulist_4_primarynav, #menulist_root_primarynav li.overtwo #menulist_2_primarynav, #menulist_root_primarynav li.overtwo #menulist_3_primarynav {
	display:block;
}


#menulist_root_primarynav li.sublevel_primarynav {
	padding-bottom:3px;
}

#menulist_root_primarynav .sublevel_primarynav a {
	background-image:none;
	font-size:14px;
}

/* Prevent display of All/Active/Inactive Projects menu items on vertical Projects menu */
#maincontent_home #menulist_root_primarynav .mainlevel_primarynav ul a#menulink_1_1_primarynav, 
#maincontent_home #menulist_root_primarynav .mainlevel_active_primarynav a#menulink_1_1_primarynav,  
#maincontent_home #menulist_root_primarynav .mainlevel_primarynav ul a#menulink_1_2_primarynav, 
#maincontent_home #menulist_root_primarynav .mainlevel_active_primarynav a#menulink_1_2_primarynav,
#maincontent_home #menulist_root_primarynav .mainlevel_primarynav ul a#menulink_1_3_primarynav, 
#maincontent_home #menulist_root_primarynav .mainlevel_active_primarynav a#menulink_1_3_primarynav {
display:none;
}


/**** Right-hand column styling ****/
/* Home Page News (mod_home1) */

#news_updates {
	position:absolute;
	top:182px;
	margin-left: 692px;
	width:280px;
	background-color:#c1c8e2;
	border-style:solid;
	border-color:#2D4F8C;
	border-width:2px;
	font-size:10px;  /* SPS 12.19.11 */
}

#news_updates div {	
	margin-left: 0px;
	margin-top:0px; 
    color: #2D4F8C;
}
#news_updates a {
	text-decoration:none;
	font-weight:bold;
	color: #2D4F8C;
}

#news_updates a:hover {
	color:#7a1400;
	text-decoration:underline;
}

.contentpaneopen_home1 img {
width:76px;
height:auto;
border-style:solid;
border-width:0px;    /* SPS 10/14/11 some images should not have borders, e.g. LSS bag */
border-color:#2D4F8C;;
float:right;
margin-right:6px;
margin-bottom:8px;
margin-left:5px;
}
 
#news_updates table.contentpaneopen {
	width:100%;
	border-top-style:solid;
	border-top-width:8px;
	border-top-color:#2D4F8C;
	padding-top:6px;
        padding-right:6px;
        padding-bottom:2px;
        padding-left:6px;
}

.mod_placehere_leading, .mod_placehere_leading even {
overflow: hidden;
}

.mod_placehere_home1 td.contentheading {
	font-size:12px;
	font-weight:bold;
	color:#7a1400;
}

.contentpaneopen_home1 {
	padding-left:6px;
        margin-bottom:6px;
}

/* Prevent display of All/Active/Inactive Projects menu items on vertical Projects menu */

#menulist_1_primarynav li#menuitem_1_1_primarynav, #menulist_1_primarynav li#menuitem_1_2_primarynav, #menulist_1_primarynav li#menuitem_1_3_primarynav, {
line-height:0;
display:none;
}
