body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

html, body {font-family:Arial, Helvetica, sans-serif; font-size: 13px; text-align:center; background:url(../images/mainback.jpg) repeat-x #c6c6c6;}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {}
H2 {}
H3 {}
H4 {}
 
UL, OL {list-style: none; }
li {list-style-type:none;}
 
A { color:#ed1c24; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#5f5f5f; text-decoration:underline;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.lF {float:left;}
.rF {float:right;}
.alignCenter {text-align:center;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.paddingTop-15 {padding-top:15px;}
.brdRightNone {border-right:none !important;}
.brdLeftNone {border-left:none !important;}
.imgBrdGray {border:2px solid #a6a6a6;}

/* LAYOUT STYLES */
.wrapper {width:980px; text-align:left; margin:0 auto;}
.HeaderBack { background:url(../images/headerback.gif) repeat-x; height:121px; overflow:hidden;}
.header { background:url(../images/headerback-yellowred.gif) repeat-x; height:121px; background-color:#fff200; text-align:center;}
a.logo { display:block; background:url(../images/logo.gif) no-repeat; width:245px; height:125px; margin:0 auto; text-indent:-9999px;}

ul.topNav {padding:0 0 0 135px; margin:0 background-color:#636363; border:2px solid #fff; height:33px; height/**/:/**/29px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; overflow:hidden;}
ul.topNav li{padding:0; margin:0; list-style-type:none; float:left; border-left:1px solid #a7a7a7;}
ul.topNav li a{ display:block; float:left; border-right:1px solid #424242; color:#fff; padding:5px 16px;}
ul.topNav li a:hover{ color:#fff200; background-color:#5e5e5e; text-decoration:none;}
ul.topNav li .act { color:#fff200; background-color:#5e5e5e; text-decoration:none;}

.himg { background-color:#d21a20;}

.HomeBackLine { background:url(../images/homemiddlebackline.gif) repeat-y;}
.innermiddlebackline {background:url(../images/innermiddlebackline.gif) repeat-y;}
.backinnleft {background:url(../images/backinnleft.gif) no-repeat bottom left;}

.WhiteContentBox { background-color:#fff; padding:17px 30px;}
.WhiteContentBox p{ margin:0 0 12px 0;}
.WhiteContentBox h1 { font-size:22px; font-weight:bold; color:#ed1c24; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
.WhiteContentBox h1 em{ font-style:normal; color:#000;}
.WhiteContentBox h2 {font-size:19px; font-weight:bold; color:#ed1c24; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
.WhiteContentBox h3 { font-size:16px; font-weight:bold; margin:0 0 12px 0;}

.WhiteContentBox ul {padding:4px 10px 10px 12px; margin:5px 10px;}
.WhiteContentBox ul li{ padding:0; margin:0 0 6px 0; list-style-type:disc;}

ul.SquerBullet { padding:0 0 12px 0; margin:0;}
ul.SquerBullet li{ padding:2px 4px 4px 14px; margin:0 0 1px 0; list-style-type:none; background:url(../images/bullet.gif) no-repeat 0 7px; border-bottom:1px dotted #ed1c24;}
ul.SquerBullet a{ color:#000;}
ul.SquerBullet a:hover{ color:#ed1c24; text-decoration:none;}


.welcome { float:left; width:335px;}
.services { float:left; width:198px; margin:0 60px 0 55px;}
.contact {float:left; width:270px;}
.contact a{ color:#000;}
	.homeContactGrayBox { 	background-color:#bebebe; margin-bottom:12px; padding:14px; padding-bottom:5px;
							-moz-box-shadow: 5px 5px 0px #e2e2e2; /* FF3.5+ */
							-webkit-box-shadow: 5px 5px 0px #e2e2e2; /* Saf3.0+, Chrome */
							box-shadow: 5px 5px 0px #e2e2e2; /* Opera 10.5, IE 9.0 */
	
						}
.InnerLeft {float:left; width:675px;}
.InnerRight { float:right; width:198px;}
						
						
						
#footer { background:url(../images/footermainback.gif) repeat-x; font-size:12px;}
.footerbot {background:url(../images/footermainbackinn.gif) repeat-x; padding:50px 20px 25px 20px; color:#636363;}
