html, body {
	padding:0;
	margin:0;
    }

body {
	font-family:Arial, Helvetica, Verdana, Sans-serif;
	color:#333;
	background-color:#2a466e;
    }

* { padding:0; margin:0; }
* html div { zoom:1; } /* IE6 Box Model */
*+html div { overflow:hidden; } /* IE 7 Box Model */

a, a:link { color:#3c46a3; text-decoration:underline; }
a:active {}
a:visited { color:#3c46a3; }
a:hover { text-decoration:underline; cursor:pointer; }
a img { border:none; }
h1,h2,h3,h4,h5,h6 { margin:10px 0; }
ul { margin:0 20px; list-style:square;}

p { margin:0 0 1em 0;}

form { padding:0; margin:0; } /* for SOME reason...IE6/7 renders padding on forms. Crazy M$ */

label { cursor:pointer; }
code { display:block; padding:10px; margin:0; border:3px double #FFF; color:#FFF; background-color:#000;}

div#main_container {
	display:block;
	position:relative;
	width:920px;
	padding:0 0 30px 0;
	margin:0 auto;
	background-color:#FFF;
	overflow:hidden;
	}
	
div#header_container {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	height:124px;
	overflow:hidden;
	}
	
	div#header_container div#logo_container {
		display:block;
		position:relative;
		padding:0;
		margin:0;
	    }

div#menu_wrapper {
	display:block;
	position:relative;
	padding:0;
	margin:0;
	height:30px;
	background-color:#95b8cc;
	overflow:hidden;
	}
	
div#menu_container {
	display:block;
	position:relative;
	width:730px;
	height:30px;
	padding:0 0 0 12px;
	margin:0 auto;
	background-color:#95b8cc;
	background-image:url("../images/layout/backgrounds/menu_right_bg.gif");
	/*background-position:left bottom; In IE didn't show up the left bar, so I changed to 0px 0px*/
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	}
	
	div#menu_container ul {
		display:block;
		position:relative;
		float:left;
		padding:0;
		margin:0;
		list-style:none;
		}
		
		div#menu_container ul li {
			display:block;
			position:relative;
			float:left;
			padding:0;
			margin:0;
			}
			
			div#menu_container ul li a {
				display:block;
				position:relative;
				padding:8px 24px;
				margin:0;
				font-size:.8125em;
				font-weight:bold;
				font-family:arial, sans-serif;
				text-decoration:none;
				color:#000;
				background-image:url("../images/layout/backgrounds/menu_right_bg.gif");
				background-position:right bottom;
				background-repeat:no-repeat;
				}
				
				div#menu_container ul li a:hover {
					color:#FFF;
					}
				
			div#menu_container ul li.active a {
				color:#FFF;
				/*background-image:url("../images/layout/backgrounds/menu_right_bg_active.gif");
				background-position:right bottom;
				background-repeat:no-repeat;*/
				}

div#breadcrumb_container {
	display:block;
	position:relative;
	clear:left;
	padding:8px 0 16px 0;
	margin:0;
	color:#666;
	font-size:.75em;
	}
	
	div#breadcrumb_container a {
		padding:0 6px;
		font-style:italic;
		text-decoration:underline;
		}
		
		div#breadcrumb_container a.active {
			color:#666;
			font-style:normal;
			text-decoration:none;
			}
			
			div#breadcrumb_container a.active:hover {
				color:#676767;
				text-decoration:none;
				}

div#body_container {
	display:block;
	position:relative;
	clear:both;
	padding:0 25px 25px;
	margin:23px 0 0 0;
	background-image:url("../images/layout/backgrounds/dot_gray.gif");
	background-position:631px top;
	background-repeat:repeat-y;
	}
		
	div#body_container div#first_column {
		display:block;
		position:relative;
		float:left;
		width:575px;
		padding:0;
		margin:0;
		}
		
	div#body_container div#body_copy {
		display:block;
		position:relative;
		padding:0 0 100px 0;
		margin:0;
		}
		
		div#body_container div#body_copy h1 {
			color:#132440;
			padding:0 0 0 15px;
			margin:0 0 15px 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			font-size:1.25em; /*20pt/16*/
			background-image:url("../images/layout/icons/star_blue_on_white.gif");
			background-position:left center;
			background-repeat:no-repeat;
			}
		
		div#body_container div#body_copy p {
			font-size:.75em; /*12pt/16*/
			line-height:1.6em;
			padding:0;
			margin:0 0 1em 1px;
			}
			
		div#body_container div#body_copy ul,
		div#body_container div#body_copy ol
		 {
			font-size:.75em; /*12pt/16*/
			line-height:1.6em;
			padding:0;
			margin:1em 0 1em 40px;
			}
		
		div#body_container div#body_copy .callout {
			clear:right;
			float:right;
			margin:0 0 15px 15px;
			}
			
			div#body_container div#body_copy .callout a {
				display:block;
				margin:0 0 10px 0;
				}
		
	div#body_container div#second_column {
		display:block;
		position:relative;
		float:right;
		width:262px;
		padding:0;
		margin:0 0 25px 0;
		}
		
		div#body_container div#second_column h2.menu {
			font-family:arial, sans-serif;
			font-weight:bold;
			font-size:.8125em; /*13pt/16*/
			color:#000;
			padding:6px 20px;
			margin:0;
			background-image:url("../images/layout/backgrounds/dot_gray.gif");
			background-position:left bottom;
			background-repeat:repeat-x;
			}
		
			div#body_container div#second_column h2.menu a {
				color:#000;
				}
		
		div#body_container div#second_column ul.menu {
			display:block;
			position:relative;
			padding:0;
			margin:0 0 30px 0;
			list-style:none;
			}
			
			div#body_container div#second_column ul.menu li {
				display:block;
				position:relative;
				padding:5px 0 5px 20px;
				margin:0;
				background-image:url("../images/layout/backgrounds/dot_gray.gif");
				background-position:left bottom;
				background-repeat:repeat-x;
				}
				
				div#body_container div#second_column ul.menu li a {
					display:block;
					position:relative;
					padding:0 0 0 15px;
					margin:0;
					font-size:.75em; /*12pt/16*/
					text-decoration:none;
					background-image:url("../images/layout/icons/sub_menu_bullet.gif");
					background-position:0 .35em;
					background-repeat:no-repeat;
					}	
					
					*+html div#body_container div#second_column ul.menu li a {
						background-position:0 .55em;
						padding-bottom:2px;
						}
						
					* html div#body_container div#second_column ul.menu li a {
						background-position:0 .55em;
						}
					
					div#body_container div#second_column ul.menu li a:hover {
						text-decoration:underline;
						}
						
					div#body_container div#second_column ul.menu li a.active {
						color:#666;
						}	
						
		div#body_container div#second_column div.section {
			display:block;
			position:relative;
			clear:right;
			float:right;
			padding:0;
			margin:0 0 25px 15px;
			width:243px;
			background-color:#4b6078;
			background-image:url("../images/layout/backgrounds/section_head_bg.gif");
			background-position:left top;
			background-repeat:no-repeat;
			}
			
			div#body_container div#second_column div.section h2 {
				color:#FFF;
				padding:8px 24px;
				margin:0 0 15px 0;
				font-size:.875em; /*14pt/16*/
				font-family:arial, sans-serif;
				font-weight:bold;
				border-bottom:1px solid #6f8093;
				}
			
				div#body_container div#second_column div.section h2 a.feed {
					position:absolute;
					top:10px;
					right:12px;
					color:#FFF;
					text-decoration:none;
					font-size:.7142em; /*10pt/14*/
					}
				
					div#body_container div#second_column div.section h2 a.feed img {
						height:12px;
						width:12px;
						vertical-align:bottom;
						margin:0 0 0 3px;
						}
				
			div#body_container div#second_column div.section div.copy {
				padding:0 24px 5px 24px;
				color:#FFF;
				font-family:Verdana, Arial, Sans-serif;
				font-size:.75em;
				background-image:url("../images/layout/backgrounds/section_foot_bg.gif");
				background-position:left bottom;
				background-repeat:no-repeat;
				}
				
				div#body_container div#second_column div.section div.copy a {
					color:#f2fa9c;
					}
					
					div#body_container div#second_column div.section div.copy h3 {
						color:#FFF;
						padding:8px 0 0 0;
						font-size:.875em; /*14pt/16*/
						font-family:arial, sans-serif;
						font-weight:normal;
						border-top:1px dotted #6f8093;
						text-decoration:none;
						}
						
						div#body_container div#second_column div.section div.copy h3 a {
							text-decoration:none;
							}
							div#body_container div#second_column div.section div.copy h3 a:hover {
								text-decoration:underline;
								}
		
					
	div#footer_container {
		display:block;
		position:relative;
		padding:10px 0;
		margin:0 auto;
		width:920px;
		}
	
		div#footer_container div#copyright {
			display:block;
			position:relative;
			float:left;
			width:45%;
			font-size:.6875em; /*11pt/16*/
			font-family:Verdana, Arial, Sans-serif;
			color:#FFF;
			text-align:right;
			}
	
		div#footer_container div#housekeeping {
			display:block;
			position:relative;
			float:left;
			width:45%;
			padding:0 0 0 35px;
			font-size:.6875em; /*11pt/16*/
			margin:0;
			color:#FFF;
			text-align:left;
			background-image:url("../images/layout/icons/star_white_on_blue.gif");
			background-position:14px top;
			background-repeat:no-repeat;
			}
		
			div#footer_container div#housekeeping a {
				padding:5px;
				color:#FFF;
				text-decoration:none;
				}
			
				div#footer_container div#housekeeping a:hover {
					text-decoration:underline;
					}
			
				div#footer_container div#housekeeping a.feed {
					display:block;
					position:absolute;
					top:0px;
					right:0px;
					padding:0;
					}
		


/* -- | Global Helper Classes | -- */
html body .hidden { display:none !important; visibility:hidden; padding:0; margin:0; }
html body .floatL { float:left;}
html body .floatR { float:right;}
html body .floarN { float:none;}
html body .clearL { clear:left;}
html body .clearR { clear:right;}
html body .clearB { clear:both;}






