/* INITIAL SETUP --------------------------------- */

html {

	height: 100%;

}

body {

	background-image: url(images/main_bg.gif);

	background-repeat: repeat-x;

	background-color: #FFF;

	margin-left: 0em;

	margin-right: 0em;

	margin-bottom: 0em;

	margin-top: 0em;

	padding-bottom: 0em;

	padding-top: 0em;

	font-family: "Verdana", "Arial", "sans-serif";

	font-size: 0.7em;

	line-height: 1.4em;

	color: #404040;

	height: 100%;

}

div#wrap {

	/* This wrap centers the divs */

	width: 955px;

	margin-left:auto;

	margin-right: auto;

}

div#content {

	/* This div to wrap floating divs in firefox */

	float: left;

}

/* This div fixes FireFox "float/wrapping" issue */

#wrapFix {

	clear: both;

	margin: 0em;

	padding: 0em;

}



/* CONSTANTS --------------------------------- */

p {

	margin-top: 1em;

	margin-bottom: 1em;

}

a {

	color: #60a7ba;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

h1 {

	font-family: "Palatino Linotype", "Palatino", "Georgia", "serif";

	font-weight: bold;

	font-size: 1.3em;

/*	line-height: 1.4em;*/

	color: #999;

	margin-top: 1em;

	margin-bottom: 0em;

}

ul {

	margin-top: 1em;

	padding-top: 0em;

	margin-left: 1.3em;

	padding-left: 0em;

}



/* HEADER/NAV --------------------------------- */



div#header {

	background-image: url(images/header_bg.jpg);

	background-repeat: no-repeat;

	background-position: top left;

	width: 955px;

	height: 150px;

}

div#header .logo {

	float: left;

}

div#nav {

	float: right;

	text-align: right;

	margin-top: 113px;

}

div#nav a {

	text-decoration: none;

}

div#nav ol li a:hover {

	background-position: 0 -17px;

}

div#nav ol {

	height: 15px;

	list-style-type: none;

	margin-top: 0em;

	margin-bottom: 0em;

	margin-left: 0em;

	margin-right: 0em;

	padding-top: 0em;

	padding-bottom: 0em;

	padding-left: 0em;

	padding-right: 0em;

}

div#nav ol li {

	height: 15px;

	display: inline;

	margin-right: 0em;

	margin-left: 0em;

	margin-top: 0em;

	margin-bottom: 0em;

	padding-top:0em;

	padding-bottom: 0em;

	padding-left: 0em;

	padding-right: 0em;

	background-position: 0 0;

}

div#nav ol li.current {

	background-repeat: no-repeat;

	background-position: bottom;

}



/* CONTENT --------------------------------- */

div#mainContent {

	margin-top: 50px;

	margin-left: 25px;

	margin-right: 25px;

}

div#mainContent p.afterHeading {

	margin-left: 40px;

}

div#mainContent ul.afterHeading {

	margin-left: 60px;

	margin-bottom: 2.5em;

}



ul li {

	margin-top: 0.5em;

	list-style-image: url(images/bullet.gif);

}

div#box {

	background-image: url(images/box_bg.gif);

	background-repeat: repeat-y;

	width: 905px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 15px;

	padding-bottom: 3em;

}

div#boxFirst {

	margin-left: 40px;

	margin-right: 40px;

	margin-bottom: 2em;

}

div#boxLeft {

	margin-left: 40px;

}



div#boxRight {

	float: right;

	width: 375px;

}

.error {

	background-color: #FFC4C5;

/*	background-color: #60a7ba; */

}

.alert {

	color: #FF0000;

	margin-bottom: 3em;

}

.confirm {

	color: #00CC00;

}

input, textarea, select {

	border: 1px solid #cdd7da;

	background-color: #FFF;

	margin-bottom: 0em;

	margin-top: -5px;

}

.submit {

	border: none;

	background-color: none;

	float: left;

}



/* FOOTER --------------------------------- */

div#footer {

	clear: both;

	background-image: url(images/footer_bg.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	width: auto;

	height: 120px;

	color: #999;

	font-size: 0.8em;

}



div#footerContent {

	float: left;

	width: 955px;

}

div#footer p {

	margin-top: 0em;

	margin-bottom: 0em;

	padding-top: 0em;

	padding-bottom: 0em;

}

div#footer .dagger {

	float: left;

	margin-top: 95px;

	margin-left: 25px;

	width: 300px;

}

div#footer a.daggerText {

	color: #60a7ba;

	text-decoration: none;

}

div#footer a.daggerText:hover {

	text-decoration: underline;

}

div#footer a.daggerLogo {

	float: left;

	margin-right: 0em;

	margin-left: 0em;

	margin-top: 0em;

	margin-bottom: 0em;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 5px;

	padding-right: 15px;

}

div#footer a.daggerLogo:hover {

	text-decoration: none;

	background-position: -21px;

}

div#footer .copyright {

	float: right;

	margin-top: 95px;

	margin-right: 25px;

}



#footerbox{
	background-color: #c0c6d2;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #616671;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	font-size: 12px;
	margin-top: 40px;
	margin-bottom: 10px;
	color: #565c66;
}
#footerbox a {
    color: #3a5787
}
#footercontact{
	float: right;
	width: 400px;
	text-align: right;
}
#footercontact h2 {
	font-size: 24px;
	font-weight: normal;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#sitemapbox{
	float: left;
	width: 400px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a9adb7;
	margin-top: 2px;
}
#sitemapitem{
	float: left;
	padding-top: 3px;
	padding-right: 50px;
}
#taglines{
	text-align: center;
	padding-top: 25px;
}

