/* CSS Document */

/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	color: #000;
	background:url(../images/bg.jpg) repeat-x;
	font:12px Arial;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


a{
	text-decoration: none;
	color:#dc3b24;
	font-size:11px;
	font-weight:bold;
}

a:hover{
	text-decoration: underline;
}

/* generic, may be usefull to you post-delivery */

/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold;font-size:12px }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:780px;margin:0 auto;}
.wrap-bg       { background:url(../images/bg.jpg) no-repeat top center;width:1000px;margin:0 auto;}
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0px 4px 10px; }
  
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* img, div, input { behavior: url("js/iepngfix.htc") }
*/

/***** Body Classes *****/

#header{position:relative;padding-top:21px;height:61px;}
#header .rht{position:relative;float:right;padding:6px 17px 0px 0px;}
#header .logo{position:absolute;}

#topmenu {height:40px;}
/*#topmenu ul{margin:0px;padding:0px}
#topmenu li{list-style:none;float:left;}
#topmenu li a{}
*/
#flash-banner{width:780px;margin:0 auto;height:141px;background:url(../images/banner.jpg);clear:both}

#content{width:780px;margin:0 auto;}
#content .lft{width:256px;margin:0 auto;background:url(../images/hours-of-operation.png) no-repeat;float:left;padding:0px}
#content .lft ul{margin:0px;padding:0px}
#content .lft li{list-style:none;font-size:0px;margin:0px;padding:0px;line-height:0px;}
#content .lft li a{}

#content .con-body{width:524px;margin:0 auto;float:left;color:#555555;text-align:justify;font:11px/18px Tahoma}
#content .con{background:url(../images/con-ctr.jpg) repeat-y;color:#555555;}
#content .con p{padding:8px 10px 0px 17px}
#content .con-text{padding:44px 35px 0px 23px;text-align:justify;font:12px/14px Arial;}
#content h1{}
#content h2{font:14px/15px;font-weight:bold;color:#64040e;padding-bottom:6px;}

#list{}
#list ul{margin:0px;padding:0px;}
#list li{list-style:none;}
#list li a{color:#215f8f;font-size:11px;padding-left:18px;text-decoration:none;font-weight:bold;}
#list li a:hover{text-decoration:none;color:#DD3B26}




#contact-form{background:url(../images/quick-conatct-form.jpg) no-repeat;height:221px;color:#f2d3cc;font-size:12px;line-height:20px;}

#contact-form .space{padding:0px;margin:0px;height:45px;font-size:0px;}
#contact-form .btn{padding:0px;margin:0px;margin-left:89px;margin-top:10px;}
#contact-form  p{padding:0px;margin:0px;clear:both;line-height:0px;margin-top:3px;}
#contact-form .field{width:75px;text-align:right;}
#contact-form .input{background:url(../images/text-field.jpg) repeat-x;height:18px;border:1px solid #a62a09;width:150px;padding:0px;margin:0px;margin-right:15px;float:right;font-size:11px;color:#555;font-family:Tahoma;padding-top:2px;padding-left:3px}
#contact-form .textarea{background: #fff url(../images/text-field.jpg) top repeat-x;border:1px solid #a62a09;height:75px;width:150px;padding:0px;margin:0px;margin-right:15px;float:right;font-size:11px;color:#555;font-family:Tahoma;padding-top:3px;padding-left:3px}


#footer-bg{width:100%;background:url(../images/footer-bg.jpg) repeat-x;height:68px;padding-top:19px;text-align:center;color:#3881a5;font-size:11px;margin-top:15px;}
#footer{width:780px;margin:0 auto}
#footer .copy{text-align:center;color:#8fb7cb;padding:13px 0px;font:11px Tahoma}
#footer ul{margin:0px;padding:0px}
#footer li{list-style:none;display:inline}
#footer li a{color:#fff;margin:0px 6px;font-weight:normal;}


.brd{border:1px solid #999;}

.txtInput{border:1px solid #999;width:250px;background-color:#EFEFEF;}
.txtInputsmall{border:1px solid #999;width:50px;background-color:#EFEFEF;}
.selectBoxsmall{border:1px solid #999;width:50px;background-color:#EFEFEF;}
.mandatory_star{color:#FF0000;padding-left:5px;}
.error{color:#FF0000; padding-left:5px;}

.leftLabel{width:125px; float:left; padding-left:30px; text-align:left; }
.rightCtrl{width:300px; float:left}
.space_divider{height:10px;}
#content .con-body2{width:773px;margin:0 auto;float:left;color:#555555;text-align:justify;font:11px/18px Tahoma; background:url(../images/sitemap_bg1.jpg) no-repeat; height:687px;}