/* CSS Document */
* { margin: 0; padding: 0; font-size: 100%; }
body { background: url(../images/bg/body-bg.gif) top center repeat; text-align: center; margin: 0px; padding: 0px; }
html, input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 0.8125em; line-height: 1.23076em; color: #1a1a1a; }
#bg { background: url(../images/bg/body-bg-c.gif) top center repeat-x; padding: 40px 0px 0px; }
ul,ol { list-style: none; }
a { color: #d40d12; outline: none; }
.clearThis { clear: both; }
	a:hover { text-decoration: none; }
p.first { margin-top: 0px!important; padding: 0px; }
/*********************************************************************/
/*****************               MAIN               *****************/
/*******************************************************************/
#wrap { background: url(../images/bg/png-bg.gif) repeat; width: 940px; padding: 20px 20px 20px; margin: 0px auto 0px; }
#mcont { margin: 0px auto; width: 900px; padding: 10px 20px 20px; text-align: left; background: #FFF; }
	#mcont #header { float: left; }
	#mcont #banner { clear:both;  padding: 20px 0px; }
	#mcont #maincopy { clear:both;  padding: 20px 0px; }
		#mcont #maincopy h1 { font-size: 2.46em; line-height: 1.24em; color: #000; text-transform: uppercase; padding: 7px 0 26px 0; letter-spacing: -1px; }
/*********************************************************************/
/*****************               MENU               *****************/
/*******************************************************************/
.menu { border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; background: url(../images/bg/menu-tail.gif) left top repeat-x; width: 900px; clear: both; }
	.menu .phone{ float:right; font:18px Arial, Helvetica, sans-serif; color:#d40d12; margin:23px 20px 0px 770px; position:absolute;}
	.menu ul { width: 100%; overflow: hidden; }
	.menu li { float: left; background: url(../images/bg/menu-li-bg.gif) right 26px no-repeat; font-size: 0.8461em; line-height: 1.2em; padding: 0px; }
		.menu li a { display: block; text-decoration: none; padding: 25px 18px 25px 19px; text-transform: uppercase; font-weight: bold; margin-left: -1px; }
			.menu li a:hover, .menu .active { background: #d40d12; color: #fff; }
	.menu .last { background: none; }
/*********************************************************************/
/*****************              SUBBOX              *****************/
/*******************************************************************/
#sbcont ul { width: 900px; margin: 0px; padding: 0px; list-style: none; height: 152px; margin-bottom: 34px; }
	#sbcont ul li { float: left; display: block; padding-right: 1px; }
#subpg ul { width: 900px; margin: 0px; padding: 0px; list-style: none; height: 152px; margin-bottom: 10px; }
	#subpg ul li { float: left; display: block; padding-right: 1px; }
div.spc{padding:20px 0px 0px!important; clear:both;} 

/*********************************************************************/
/*****************         HOMEPAGE SUB DIVS        *****************/
/*******************************************************************/
#hmpsub { width: 900px; background: url(../images/bg/divider.gif) repeat-y; }
	#hmpsub h2 { font-size: 2.46em; line-height: 1.24em; color: #000; text-transform: uppercase; padding: 7px 0 26px 0; letter-spacing: -1px; }
	#hmpsub p { margin: 12px 0px; }
h2.nopad { font-size: 2.46em; line-height: 1.24em; color: #000; text-transform: uppercase; padding: 7px 0 0px 0; letter-spacing: -1px; }
#hmpsub ol li { background: url(../images/marker.gif) no-repeat 0 5px; padding: 4px 0px 8px 29px; line-height: 19px!important; }
#hmpsub ul li { background: url(../images/marker.gif) no-repeat 0 5px; padding: 4px 0px 8px 29px; line-height: 19px!important; }
#hmpsub .link { font-size: 1.1538em; line-height: 1.243em; display: inline-block; margin-top: 10px; }
#hmpsub .div1 { width: 203px; float: left; margin: 0px 38px 0px 0px; }
#hmpsub .div2 { width: 187px; float: left; margin: 0px 38px 0px 0px; }
#hmpsub .div3 { width: 184px; float: left; margin: 0px 38px 0px 0px; }
#hmpsub .div4 { width: 197px; float: left; }


/*********************************************************************/
/*****************         HOMEPAGE SUB DIVS        *****************/
/*******************************************************************/
#hmpsub { width: 900px; background: url(../images/bg/divider.gif) repeat-y; }
	#hmpsub h2 { font-size: 2.46em; line-height: 1.24em; color: #000; text-transform: uppercase; padding: 7px 0 26px 0; letter-spacing: -1px; }
	#hmpsub p { margin: 12px 0px; }
h2.nopad { font-size: 2.46em; line-height: 1.24em; color: #000; text-transform: uppercase; padding: 7px 0 0px 0; letter-spacing: -1px; }
#hmpsub ol li { background: url(../images/marker.gif) no-repeat 0 5px; padding: 4px 0px 8px 29px; line-height: 19px!important; }
#hmpsub ul li { background: url(../images/marker.gif) no-repeat 0 5px; padding: 4px 0px 8px 29px; line-height: 19px!important; }
#hmpsub .link { font-size: 1.1538em; line-height: 1.243em; display: inline-block; margin-top: 10px; }
#hmpsub .div1 { width: 203px; float: left; margin: 0px 38px 0px 0px; }

/*********************************************************************/
/*****************         GOOGLE VISIBILITY        *****************/
/*******************************************************************/
#thrcol { width: 900px; background: url(../images/bg/divider2.gif) repeat-y; float:left; margin:35px 0px 0px;  }
	#thrcol #div1{ float:left; width:215px; margin:0px 35px 0px 0px;}
		#thrcol #div1 ul li { background: url(../images/marker.gif) no-repeat 0 5px; padding: 4px 0px 8px 29px; line-height: 19px!important; }

	#thrcol #div2{ float:left; width:415px; margin:0px 33px 0px 0px;}
	
		/*#thrcol #div2 ul.bul{ list-style:square; padding:0px 0px 0px 40px;}*/
		#thrcol #div2 ul li { background: url(../images/marker.gif) no-repeat 0 5px; padding: 4px 0px 8px 29px; line-height: 19px!important; }


	#thrcol #div3{ float:left; width:200px; margin:0px;}
		#thrcol #div3 ul li { background: url(../images/marker.gif) no-repeat 0 5px; padding: 4px 0px 8px 29px; line-height: 19px!important; }

		/*#thrcol #div3 ul.bul{ list-style:square; padding:0px 0px 0px 20px;}*/
	#thrcol h1 { font-size: 2.46em; line-height: 1.24em; color: #000; text-transform: uppercase; padding: 7px 0 26px 0; letter-spacing: -1px; }
	#thrcol h2 { font-size: 2.46em; line-height: 1.24em; color: #000; text-transform: uppercase; padding: 7px 0 26px 0; letter-spacing: -1px; }
	#thrcol h2.sm { font-size: 2.00em; line-height: 1.00em; color: #000; text-transform: uppercase; padding: 7px 0 12px 0; letter-spacing: -1px; }
	#thrcol p { margin: 12px 0px; }
	#thrcol p.rfirst { margin-top:0px; color:#d40d12; }
	


/*******************************************************/
/*****************        FORM        *****************/
/*****************************************************/
.main-indent { height: 33px; }
.block { text-align: left; }
.element label { font-weight: 700 }
.element input.text { width: 197px; border: 1px solid #cacaca; background: none; padding: 6px 0 5px 5px; font-size: 1em; line-height: 1.079em; }
.element .textarea { height: 120px; width: 270px; padding-left: 20px; }
.element .hightlight { border: 2px solid #9f1319; background: url(../images/form/iconCaution.gif) no-repeat 2px }
.element #submit { float: right; margin-right: 10px; }
.loading { float: right; background: url(../images/form/ajax-loader.gif) no-repeat 1px; height: 28px; width: 28px; display: none; }
.done { font: 12px arial, helvetica, sans-serif; display: none }
.QuicktForm label { height: 32px; display: block; }
.alignright { text-align: right; }
.QuicktForm .link { margin: 23px 0 0 15px; }
.QuicktForm .input { width: 197px; border: 1px solid #cacaca; background: none; padding: 6px 0 5px 5px; font-size: 1em; line-height: 1.079em; }
.QuicktForm textarea { width: 197px; height: 117px; border: 1px solid #cacaca; background: none; padding: 0 0 0 5px; overflow: auto; font-size: 1em; }
/*******************************************************/
/*****************       FOOTER       *****************/
/*****************************************************/
#footer { color: #fff; padding-top: 10px; text-align: right; margin: 0px auto; width: 900px; font: 11px Arial, Helvetica, sans-serif; }
 
 
/*******************************************************/
/***************    FOOTER SUB PAGES    ***************/
/*****************************************************/
#footersub { color: #fff; padding-top: 10px; text-align:left; margin: 0px auto; width: 900px; font: 11px Arial, Helvetica, sans-serif; }

	#footersub #ullinks {width:600px; margin:0px; float:left;}
		#footersub #ullinks{font:13px Arial, Helvetica, sans-serif; color:#999;}
	
		#footersub #ullinks ul{ list-style:url(../images/bg/bullet.gif); font:13px Arial, Helvetica, sans-serif; color:#999; }
			#footersub #ullinks ul li{padding:10px 20px 4px 0px; float:left; width:180px;}
	
	#footersub #coprt {width:110px; text-align:right; margin:0px; float:right;}
 