﻿/* -----------------------------------------------------------
		UNIVERSALS
----------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	outline: none;
}

ul { padding: .4em 0; line-height:1.4em;}

p { padding: .4em 0; line-height:1.4em;}

body {
  	background: #c0c0c0 url('/SiteCollectionImages/bg-main.gif') repeat-y center;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 1.2em;
	color: #444;
}

.blue { color: #00337b; }
.bold { font-weight: bold; }

img.left {
	float: left;
	padding: 4px;
	background: #e3e3e3;
	margin: 0 10px 5px 0;
}

img.right {
	float: right;
	padding: 4px;
	background: #e3e3e3;
	margin: 0 0 5px 10px
}

/* -----------------------------------------------------------
		LINKS
----------------------------------------------------------- */

a {
	color: #00337b;
	text-decoration: underline;
}

	a:hover { color: #000; }

#sidebar .bluebox a {
	color: #fff;
	text-decoration: none;
}

	#sidebar .bluebox a:hover { text-decoration: underline; }

a img { border: 0; }

/* -----------------------------------------------------------
		LISTS
----------------------------------------------------------- */

ol {
	margin-left: 15px;
}

ul {
	margin-left: 15px;
}

#header ul {
	margin: 0;
	padding: 0 0 12px 0;
	list-style: none;
	font-size: 80%;
	font-weight: bold;
}

#header li {
	border-right: 1px #999 solid;
	padding: 0 5px;
	display: inline;
}

#header li.last { border-right: 0; float:right; }

#header li a { text-transform: uppercase; }

#mainContent li { padding-bottom: 5px; line-height:1.5em;}

/* -----------------------------------------------------------
		MAIN NAVIGATION
----------------------------------------------------------- */

#nav ul {
	margin: 0 0 0 26px;
	padding: 0;
	list-style: none;
	height: 27px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 27px;
}

#nav li {
	background: url('/SiteCollectionImages/bg-nav-li.gif') no-repeat;
	float: left;
	width: 168px;
	height: 27px;
}

#nav li.current { background: url('/SiteCollectionImages/bg-nav-li-current.gif') no-repeat;
}

#nav li a {
	display: block;
	text-decoration: none;
	width: 168px;
	height: 27px;
	color: #fff;
}

#nav li a:hover { text-decoration: underline; }

/* -----------------------------------------------------------
		SUB NAVIGATION
----------------------------------------------------------- */

#subNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 23px;
	text-align: center;
	font-weight: bold;
	line-height: 23px;
	font-size: 90%;
}

#subNav li {
	float: left;
	height: 23px;
	padding: 0 10px;
}

#subNav li a {
	text-decoration: none;
	color: #333;
}

#subNav li a:hover { text-decoration: underline; }

/* -----------------------------------------------------------
		THIRD LEVEL NAVIGATION
----------------------------------------------------------- */

ul#thirdNav {
	margin: 2px 0 10px 3px;
	padding: 0;
	list-style: none;
	font-weight: bold;
	line-height: 23px;
	font-size: 90%;
}

ul#thirdNav li {
	float: none;
	height: 23px;
}

ul#thirdNav li a { text-decoration: none; }

ul#thirdNav li a:hover { color: #999; }

/* -----------------------------------------------------------
		STRUCTURE & TYPOGRAPHY
----------------------------------------------------------- */

#wrap {
	margin: 0 auto;
	width: 900px;
	background: url('/SiteCollectionImages/bg-content.gif') no-repeat left top;
	min-height: 800px;
}

#header {
	padding: 25px 15px 0 0;
	height: 180px;
	text-align: right;
}

#nav {
	margin: 0;
	padding: 0;
}

#subNav {
	background: #ccc;
	padding: 2px;
	margin: 2px 22px 0 26px;
}

#content {
	padding: 10px 22px 10px 22px;
	margin: 0;
}

	#home #mainContent2 {
		width: 625px;
		float: right;
		margin-bottom: 30px;
                margin-left: 20px;
		min-height: 444px;
                line-height: 1.4em;
	}

	#home #mainContent {
		width: 645px;
		float: left;
		margin-bottom: 30px;
                margin-left: 0;
		min-height: 444px;
	}

		#home #buttons { margin: 0 0 15px 0; }

			#home #buttons img { margin: 0 10px 0 0; }

		#home #mainContent #column-1 {
			width: 200px;
			float: left;
		}

			#home #mainContent #column-1 h2 {
				font-size: 100%;
				color: #00337b;
				padding-top: 10px;
				padding-bottom: 0;
			}

			#home #mainContent #column-1 p {
				font-size: 90%;
				color: #666;
				padding-top: 0;
				line-height: 1.4em;
			}

		#home #mainContent #column-2 {
			width: 420px;
			float: right;
			margin-right: 10px;
			_margin-right: 5px;
		}

	#sidebar {
		width: 205px;
		float: left;
		margin-bottom: 30px;
		min-height: 444px;
	}

      #sidebar ul {
               list-style: none;
        }

      #sidebar h5 {
               font-weight: normal;
               color: #444;
        }
        
      #sidebar2 h5 {
               font-weight: normal;
               color: #444;
        }
        
	#home #sidebar {
		width: 205px;
		float: right;
		margin-bottom: 30px;
		min-height: 444px;
	}
	
	#home #sidebar2 {
		width: 205px;
		float: left;
		margin-bottom: 30px;
		min-height: 444px;
	}
	
	#home #sidebar2 ul {
               list-style: none;
        }
        
    #home #sidebar2 h5 {
               font-weight: normal;
        }

		#sidebar .whitebox {
			background: #fff;
			border: 2px #cdcdcd solid;
			padding: 4px 8px;
			margin-bottom: 15px;
			text-align: left;
			font-size: 80%;
		}

			#sidebar .whitebox p { line-height: 1.1em; }
            #sidebar .whitebox h4 { font-size: 110%;text-align:right; }
            #sidebar2 .whitebox h4 { font-size: 110%;text-align:right; }
                        
       #home #sidebar2 .whitebox {
			background: #fff;
			border: 2px #cdcdcd solid;
			padding: 4px 8px;
			margin-bottom: 15px;
			text-align: left;
			font-size: 80%;
		}

			#home #sidebar2 .whitebox p { line-height: 1.1em; }
            #home #sidebar2 .whitebox h4 { text-align:right; }


		#sidebar .bluebox {
			background: #00337b;
			color: #fff;
			padding: 7px 12px;
		}

			#sidebar .bluebox .blurb { margin-bottom: 15px; color: #fff; }
			
			#sidebar .bluebox .blurb h3 { font-size: 120%; font-style:normal; }
			
			#sidebar .bluebox .blurb p { font-size: 90%; font-style:normal; }


	#footer {
		background: #00337b url('/SiteCollectionImages/bg-footer.gif') no-repeat;
		clear: both;
		margin: 0 -22px;
		padding-top: 5px;
		width: 900px;
		height: 52px;
		text-align: center;
		color: #fff;
	}

		#footer strong { font-size: 110%; }

	#footer-info {
		text-align: center;
		font-size: 0.9em;
		color: #00337b;
	}

/* -----------------------------------------------------------
		FORM ELEMENTS
----------------------------------------------------------- */

.searchBox {
	vertical-align: middle;
	border: 1px #999 solid;
	height: 13px;
	padding: 2px 4px 1px 4px;
	font-size: 85%;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

.searchButton {
	vertical-align: middle;
}

/* -----------------------------------------------------------
		HEADINGS
----------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	padding: 0 0 .3em 0;
	line-height: 1.2em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

h1 { font-size: 200%; }

h2 { font-size: 180%; }

	#header h2 {
		font-weight: normal;
		font-size: 100%;
		color: #00337b;
		padding: 0 12px 0 0;
	}

	#mainContent h2 {
		font-size: 160%;
		color: #00337b;
		border-bottom: 1px #00337b solid;
	}
	
	#mainContent2 h2 {
		font-size: 160%;
		color: #00337b;
		border-bottom: 1px #00337b solid;
	}


	#mainContent #column-1 h2 {
		border-bottom: none;
	}

      #mainContent .blurb h3 {
		font-weight: bold;
		color: #00337b;
        margin-top: 10px;
        padding: 0;
	}

       #mainContent .blurb p {
		margin: 0;
		padding: 0;
	}
	
#mainContent2 .blurb h3 {
		font-weight: bold;
		color: #00337b;
                margin-top: 10px;
                padding: 0;
	}

       #mainContent2 .blurb p {
		margin: 0;
		padding: 0;
	} 

	#sidebar .whitebox h2 {
		text-align: center;
		font-size: 130%;
		color: #00337b;
	}

	#sidebar .bluebox h2 {
		font-style: italic;
		font-size: 130%;
	}

h3 { font-size: 160%; }

	#mainContent h3 {
		padding-top: 10px;
		font-weight: normal;
		font-size: 130%;
		color: #00337b;
        line-height: 1.4em;
	}
	
	#mainContent2 h3 {
		padding-top: 10px;
		font-weight: normal;
		font-size: 130%;
		color: #00337b;
        line-height: 1.4em;
	}


	#sidebar .bluebox h3 {
		font-size: 140%;
		border-bottom: 1px #fff solid;
		font-style:italic;
	}

h4 { font-size: 140%; }

h5 { font-size: 120%; }

h6 { font-size: 200%; }

/* -----------------------------------------------------------
		CLEARFIX
----------------------------------------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */