/*---------------main css for all pages---------------*/

body {
	margin-top: 30px;
	margin-left: 20px;
	background-image: url(../images/bkg.jpg);
	background-repeat: repeat;
	background-color: #FEF6EB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C3C3C;
	}
/* a {
	color: #242424;
	} */
	
a, a:active, a:focus, a:link, a:visited, div a, div a:active, div a:focus, div a:link, div a:visited{	
	outline: 0;
	-moz-outline-style: 0;
	color: #242424;
}
img, img:focus{
	outline: 0;
	-moz-outline-style: 0;
}

:focus
{
  -moz-outline-style: 0;
  outline: 0;
}


/*---------------------headers-------------*/
/*--header for large titles--*/
h1 {
	color: #D17C23;
	font-size: 15px;
	font-weight: bold;
	}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #6E0207;
	}
/*--header for main content--*/
.h3 {
	font-weight: bold;
	font-size: 13px;
	}
/*--header for callouts--*/
.h4 {
	font-size: 12px;
	font-weight: bold;
	}
.h5 {
	color: #744738;
	font-weight: bold;
	font-size: 10px;
	}
.h6 {
	color: #1B3681;
	}
.h7 {
	font-weight: bold;
	}
.h8 {
	color: #1B3681;
	font-weight: bold;
	}
.h9 {
	color: #744738;
	font-size: 10px;
	}
.h15 {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2F2E60;
	padding-left: 10px;
	}
.tenPt {  font-size: 10px}
.error {
	font-size: 10px;
	color: #CC0000;
}

/*----------layout: under main content------------ */

#container {
	width: 744px;
	position:relative;
	margin-left:auto;
	margin-right:auto;

		}

/*		
#footer {
	height: 44px;	
		}
p.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#2F2E60;
	text-align: center;
	}	*/
	
	

/* footer */

#footer {
	position:relative;
	top:40px;
	text-align:center;
}

#footerTable {
	width:745px;
	margin:auto;
}

.footerTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	font-style:italic;
	color:#1a438e;
}

.footerLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#2F2E60;
	line-height:1.2em;
}

.footerLinks a {
	color:#1a438e !important;
	text-decoration:none !important;
}

.footerLinks a:hover {
	text-decoration:underline !important;
}

p.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#2F2E60;
	text-align: center;
}	

/*------------boarder layer-----------------*/
#border {
	background-image: url(/master/images/border.gif);
	background-repeat: repeat-y;
	width: 744px;
	}
/*--------------lists--------*/	
/*
ul {
	margin:0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	}

li {
	margin-left: 14px;
	list-style-type: disk;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	}
*/
	
#clear {
	clear: both;
	}
	
img.placement {
	margin-left: 8px;
	}
img.main {
	margin-left: 7px;
	margin-top: 0px;
	}	
img.main1 {
	margin: 85px 40px 50px 175px;
	}
img.subMain {
	margin: 0px 40px 40px 138px;
	}
img.subMainTxt {
	margin: 0px 40px 0px 138px;
	}
#hdTxt {
	margin: 10px 40px 40px 138px;
	width: 375px;
	}
#hdTxt2 {
	margin: 10px 40px 40px 100px;
	width: 425px;
	}
/*-------------- language variation in subnav --------*/	
.language {
	width: 156px;
	font-size: 10px;
	color: #0A2242;
}
.language a {
	text-decoration: none;
	color: #0A2242;
}


#googlemap_zip{
	width: 200px;
	display: block;
	padding: 5px;
}

#googlemap_zip input{
	margin-top: 5px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}

#googlemap_zip h3{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #333;
}

