
body {
	background:url(/images/site_Bg.png) top left repeat-x;
    font:12px Arial, Helvetica, sans-serif;
    }
body#home{
	background:url(/images/hp_site_Bg.png) top left repeat-x;
    }
#sitewrapper{
    width:950px;
    margin:auto;
    }

#banner{
	background:url(/images/banner_bg.jpg) top left no-repeat;
    height:147px;
	font-family:trebuchet ms;
	position:relative;
	}
	
	#banner a.home {
	position:absolute;
	float:left;
	display:block;
	height:100px;
	width:250px;
	text-decoration:none;
	}
    #banner .links {/* Has ie only style */
		float:right;	
		width: 310px;
		height:25px;
		margin-right:105px;		
        }    
        #banner .links ul{
            list-style:none;
            }
        #banner .links li{
            display:inline;
            
            }        
        #banner .links a{
            font-size:11px;
			font-weight:bold;
			text-decoration:none;
            padding:0 5px 0 5px;
            }
      
    #banner .search {/* Has ie only style */
		color:#571C1F;
		float:right;	
        width: 190px;
		height:45px;
		margin-right:220px;
		}
		#banner .search .field{
		font:12px trebuchet ms;
		margin-bottom:1px;
			}
		
			#banner .search   input.button{
				background-color:#571C1F;
				border:2px solid #351113;
				border-top:2px solid #732B2E;
				border-left:2px solid #732B2E;
				font:12px trebuchet ms;
				padding:0;
				}
			#banner .search   input.button:hover{
			cursor:hand}	
    #banner .d1nav {
		background:url(/images/d1_bg.png) top left no-repeat;	
		position:relative;
		top:41px;
		height:32px;
		width:725px;		
		text-align:center;
		
        }
        #banner .d1nav ul{
            list-style:none;
            }
        #banner .d1nav li{
            display:inline;
						
            }        
		
        #banner .d1nav a{
			display:block;
			float:left;
			color:#fff;
			text-decoration:none;
            font-size:16px;
			padding:6px 0 4px 0;
			width:110px;
			background: url(/images/d1_divider.png) top right no-repeat;
            } 
        #banner .d1nav a.active ,
		#banner .d1nav a:hover{
			/*color:#3D1517;*/
			font-weight:bold;
			color:#fff;
			background: url(/images/d1_bg_on.png) top right no-repeat;
            } 			

     
	#headingbar {/* Has ie only style */
	background:url(/images/h1_highlight_bg.jpg) 165px 0 no-repeat;
    color:#fff;
	min-height:44px;
    }
	 
    body#home  #headingbar {/* Has ie only style */
    background:none;
	color:#fff;
	min-height:110px;
    }


    body#home #headingbar h1{
    padding:0;   
	margin:5px 0 0 10px;
	font-size:20px;
	top:0;
    }
	body#home #headingbar p {
	width:598px;
	color:#fff;
	font:16px trebuchet ms;
	line-height:16px;
	margin:3px 0 0 10px;
	}
	
	
#content{

    }
   
#colleft {
    width:200px;
    float:left;
	background:url(/images/colleft_bg.jpg) top right no-repeat;
	min-height:450px;
    }   
		/* To HIDE D2 Colleft on Home Page*/
    body#home #colleft{
        display:none;   
        }   
         #colleft .d2{
		width:173px;
		position:relative;
		top:-30px;
		margin:0 15px 0 15px;
		}
		
		ul.d2nav , ul.d2nav2 {
		font:14px trebuchet ms;
		padding:4px;
		background:#fff url(/images/fieldset_bg.jpg) bottom left repeat-x;
		border:1px solid #C9C2A3;
		}
		
		ul.d2nav2
		{
			border:none;
			background:none;
		}
		

		.d2nav a, .d2nav2 a{
			display:block;
			background:url(/images/d2_bullet.png) 0 0 no-repeat;
			padding-left:16px;
			text-decoration:none;
		}
		
		.d2nav2 a 
		{
			background:url(/images/d2_bullet.png) 0 0 no-repeat;
			padding-left:16px;
			margin-left:8px;
			/* color:#571C1F; */
		
			
		}
		
		.d2nav a:hover, .d2nav a.active{
			background:#E7E5D8 url(/images/d2_bullet.png) 0 -34px no-repeat;
			color:#000;
			}
       .d2nav2 a:hover, .d2nav2 a.active 
       {
			background:#E7E5D8 url(/images/d2_bullet.png) 0 -34px no-repeat;
			color:#000;
		
		
       }
       
       
   
        
    #main{
    margin-left:210px;
	padding:10px;
    }   
	#breadcrumbs{
	font-family:trebuchet ms;
	letter-spacing:1px;
	font-size:.8em;
	position:relative;
	top:-10px;
	}
			#breadcrumbs .active{font-weight:bold;color:#000;}

    body#home #main{
    margin-left:0;
    }   
   
#footer{
background:#fff url(/images/footer_bg.png) top left no-repeat;
clear:both;
text-align:center;
height:27px;
margin-bottom:30px;
font: 12px trebuchet ms;
letter-spacing:1px;
color:#999;
padding-top:4px;}   
   
/*        Home Page styles    */       
.hp_links    {
    float:left;
    width:200px;
    margin:0 5px;
    position:relative;
    top:-25px;
    min-height:202px;
	background:#fff url(/images/hp_links_bg.png) top left no-repeat;
    }

	.hp_links ul li{
	list-style-image:url(/images/light_blue_bullet.png);
	margin:3px 0 3px 30px;
	}
.hp_links  a{
text-decoration:none;}
	
.announements{
	float:right;
	width:310px;    
    position:relative;
    top:-60px;
	background:#fff url(/images/hp_announcement_bg.png) top left no-repeat;
    }   
	
	.announements h2,
	.hp_links h2{
	font:italic 20px trebuchet ms;
	color:#3D1517;
	margin-left:5px;
	}
	
	.announements li div.date{
	float:left;
	background:url(/images/calendar_Bg.png) top left no-repeat;
	height:80px;
	width:60px;
	text-align:center;
	padding-top:6px;
	margin-bottom:10px;
	}
	
	.date span{
	display:block;}
	
	.announements li{
	clear:both;
	margin:10px 5px 10px 5px;
	min-height:80px;
	}
	
	.announements li .date .m {
	font:14px trebuchet ms;
	color:#fff;
	}
	
	.announements li .date .d {
	font:22px georgia, times;
	color:#333;
	padding:3px 0; 
	}
	
	.announements li .date .y {
	font:bold 10px trebuchet ms;
	color:#999;
	}
	.announements li p{
	padding-top:10px;
	margin-left:70px;	
	}
	
	
	/* Textual Styles */
 h1{
	font:italic 34px trebuchet ms;
	color:#fff;
	padding:0;
	position:relative;
	top:-75px;
	margin-bottom:-55px;
        }
h2{
	font:italic 2em trebuchet ms;
	color:#571C1F;
	}
h3{
	color:#571C1F;
	font:italic 1.5em trebuchet ms;
	}
h4{
	color:#571C1F;
	font:italic 1.2em trebuchet ms;
	}
	
#main *{line-height:1.6em;}
	
p{
margin:5px
	}	

#main ul,
#main ol{
margin:25px
	}	

#main ul  ul{
margin:5px
	}	
	
#main ul li{
list-style-image: url(/images/red_bullet.png);
margin-left:20px;
	}	
#main ol li{
	 list-style-type: decimal;
	 margin-left:20px;
	}	
blockquote{
background:url(/images/blockquote_bg.png) top left no-repeat;
padding:10px 0 0 10px;
font-style:italic;
width:90%;
margin:10px auto;
	}	
fieldset{
border:1px solid #C9C2A3;
width:80%;
margin:25px auto;
padding:20px;
background:url(/images/fieldset_Bg.jpg) bottom left repeat-x;
	}	
legend {
font:1.4em trebuchet ms;
color:#002B54;
margin-left:25px;
	}	

	
a{color:#3A6E8F;}	
 a:hover{color:#fff;background-color:#3A6E8F;}	
 a.img:hover{background:none;}	
	a.home:hover{background:none;}
strong{font-weight:bold;}	

em{font-style:itaic;}

.small{font-size:.9em;}

.large{font-size:1.2em;}
	
.hidden{visibility:hidden;}


/* Table Styles */

table.grid{
	width:90%;
	border-collapse:collapse;
	margin:40px auto;
	}
table.grid tr.head td{
	font:1.4em trebuchet ms;
	color:#002B54;
	border:1px solid #C9C2A3;
	background-color:#E7E5D8;
	padding-left:10px;
	}
table.grid tr.subhead td{
	font:1.2em trebuchet ms;
	color:#002B54;
	background-color:#F3F2EC;
	border:1px solid #C9C2A3;
	padding-left:15px;
	}
table.grid tr td.colhead{
	font:1.2em trebuchet ms;
	text-align:center;	
	font-weight:bold;
	border:1px solid #C9C2A3;
	}
table.grid tr.row_1 td{
background:#f8f8f8;	
	padding:5px;
	}	
table.grid tr.row_2 td{
	padding:5px;
	}	
table.grid td{
	border:1px solid #e4e4e4;	
	}

/* Form Styles */
table.form {
width:90%;
}
table.form td{
border-collapse:collapse;
border-bottom:1px dashed #ccc;
padding:3px;
}

table.form td.label{
background:url(/images/form_lable_bg.png) bottom left repeat-x;
border:1px solid #ccc;
font-size:12px;
font-weight:bold;
text-align:right;

}

table.form .required{
color:#571C1F;
background:url(/images/required_bg.png) 0 50% no-repeat;
padding-left:20px;
}
.required_legend{
background:url(/images/required_bg.png) top left no-repeat;
color:#999999;
padding-left:18px;
font-size:10px;
font-weight:bold;
line-hieght:12px;
}

td.label .info{
font-weight:normal;
font-size:10px;
}

table.form td.input{
vertical-align:top;
text-align:left;
}


.button_bar{
text-align:center;}

.button{
	font:12px trebuchet ms, verdana, sans-serif;
	color:#fff;
	line-height:25px;
	}
a.button:hover,
input.button:hover{
cursor:hand;}
	
a.blue.button,
input.blue.button{
text-decoration:none;
line-height:25px;
height:25px;
padding:0px 10px 5px 10px;
background:#5B819A url(/images/blue_button_bg.png) bottom left repeat-x;
color:#fff;
border:1px solid #517286;
border-bottom:none
}

a.red.button,
input.red.button{
text-decoration:none;
padding:0px 10px 5px 10px;
background:#571C1F url(/images/red_button_bg.png) bottom left repeat-x;
border:1px solid #331012;
border-bottom:none
}

/* START PROMO STYLES */
div.promo{width:164px;padding-top:1px;letter-spacing:-1px;}
div.promo h3{margin:15px 0 0 0;padding:0 15px;font:20px "Trebuchet MS" sans-serif;color:#FFF0C4;text-align:center;}
div.promo .blurb{margin:0;position:relative;top:5px;color:#fff;}
div.promo p{margin:0px;padding:12px;}

div.promo.blue{background:url(/images/promo_blue_bg.png) top left no-repeat;}
div.promo.blue div.blurb{background:url(/images/promo_blue_endcap.png) bottom left no-repeat;}

div.promo.red{background:url(/images/promo_red_bg.png) top left no-repeat;}
div.promo.red div.blurb{background:url(/images/promo_red_endcap.png) bottom left no-repeat;}

.promo a{color:#fff!important;text-decoration:none!important;}

/* END PROMO STYLES  */

