@charset "utf-8";

* {
	padding: 0px;
	margin: 0px;
}
body {
	background-color: #42afe3;
	background-image: url(../images/body_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #2e368f;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

img { border: 0px; }
a { color: #f15b24; text-decoration: underline; }
a:hover { text-decoration: none; }

#wrapper { width: 100%; text-align: center; }

#layout { width: 950px; margin: auto; }

/*----HeaderSTART*/
#layout #header { width: 100%; height: 148px; position: relative; }

#layout #header #logo { float: left; width: 360px; padding-top: 22px; padding-left: 1px; margin-right: 10px; }

#layout #header #top-nav { position: absolute; top: 119px; right: 0px; text-align: right; }
#layout #header #top-nav ul { list-style-type: none; }
#layout #header #top-nav ul li { background-image: url(../images/top_nav_sep_bg.gif); background-position: center right; background-repeat: no-repeat; display: inline; padding: 0px 12px; }
#layout #header #top-nav ul li.noSep { background-image: none; }
#layout #header #top-nav ul li a { color: #203a57; font-size: 12px; text-decoration: none; }
#layout #header #top-nav ul li a:hover { text-decoration: underline; }

#layout #header #tag-lines { float: left; width: 280px; margin-top: 34px; text-align: center; }
#layout #header #tag-lines h1 { font-size: 22px; font-weight: normal; margin-bottom: 10px; }
#layout #header #tag-lines h2 { font-size: 18px; font-weight: normal; }

#layout #header #call-now { background-image: url(../images/call_now_icon.png); background-position: top left; background-repeat: no-repeat; color: #203a57; font-size: 30px; float: right; line-height: 100%; width: 220px; margin-top: 24px; padding-left: 64px; text-align: left; }
#layout #header #call-now p { font-size: 24px; margin-bottom: 5px; }
/*----Header----<<END*/

/*----Top MenuSTART*/
#layout #top-menu { background-image: url(../images/menu_bg.png); background-position: top left; background-repeat: no-repeat; width: 943px; height: 70px; padding: 7px 0px 0px 7px; }
#layout #top-menu #menu { background-image: url(../images/menu_inner_middle_bg.gif); background-position: top; background-repeat: repeat-x; width: 936px; height: 63px; }
#layout #top-menu #menu-left { background-image: url(../images/menu_inner_left_bg.gif); background-position: top left; background-repeat: no-repeat; width: 936px; height: 63px; }
#layout #top-menu #menu-right { background-image: url(../images/menu_inner_right_bg.gif); background-position: top right; background-repeat: no-repeat; width: 934px; height: 39px; padding-top: 24px; padding-left: 2px; }
#layout #top-menu #menu-right ul { list-style-type: none; }
#layout #top-menu #menu-right ul li { background-image: url(../images/menu_sep_bg.gif); background-position: top right; background-repeat: no-repeat; float: left; padding-right: 11px; margin-right: 9px; position: relative; text-align: center; display: inline; height: 39px; }
#layout #top-menu #menu-right ul li.noSep { background-image: none; padding-right: 0px; margin-right: 0px; }
#layout #top-menu #menu-right ul li.wrap100 { width: 100px; }
#layout #top-menu #menu-right ul li.wrap150 { width: 150px; }
#layout #top-menu #menu-right ul li a { color: #ffffff; font-size: 12px; text-decoration: none; }
#layout #top-menu #menu-right ul li a:hover { text-decoration: underline; }
#layout #top-menu #menu-right ul li ul { background-color: #294462; position: absolute; left: 0px; display: block; visibility: hidden; }
#layout #top-menu #menu-right ul li ul li { background-image: none; border-bottom: 1px solid #4b617d; display: list-item; float: none; height: auto; padding-right: 0px; margin-right: 0px; width: 164px; text-align: left; }
#layout #top-menu #menu-right ul li ul li a { background-image: none; color: #ffffff; font-size: 10px; display: block; padding: 10px 12px; width: 140px; text-decoration: none; }
#layout #top-menu #menu-right ul li ul li a:hover { background-color: #576b86; color: #ffffff; text-decoration: none; }
#layout #top-menu #menu-right ul li ul li ul { top: 0px; display: none; }
/*----Top Menu----<<END*/

/*----Top BannerSTART*/
#layout #top-banner { background-image: url(../images/banner_bg.png); background-position: top left; background-repeat: no-repeat; width: 943px; height: 209px; padding: 7px 0px 0px 7px; }
#layout #top-banner #top-banner-l { background-image: url(../images/banner_left.jpg); background-position: top left; background-repeat: no-repeat; float: left; width: 281px; height: 202px; margin-right: 9px; }
#layout #top-banner #top-banner-m { background-image: url(../images/banner_middle.jpg); background-position: top left; background-repeat: no-repeat; float: left; width: 481px; height: 202px; margin-right: 9px; }
#layout #top-banner #top-banner-m1 {
	background-image: url(../images/fran1.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 236px;
	height: 202px;
	margin-right: 9px;
}
#layout #top-banner #top-banner-m2 {
	background-image: url(../images/2uerf98y.png);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 236px;
	height: 202px;
	margin-right: 9px;
}
#layout #top-banner #top-banner-r { background-image: url(../images/banner_right.jpg); background-position: top left; background-repeat: no-repeat; float: left; width: 156px; height: 202px; }
#layout #top-banner span { display: none; }
/*----Top Banner----<<END*/

#layout #content-top { background-image: url(../images/content_top_bg.png); background-position: top left; background-repeat: no-repeat; width: 100%; height: 8px; font-size: 0px; }
#layout #content-bottom { background-image: url(../images/content_bottom_bg.png); background-position: top left; background-repeat: no-repeat; width: 100%; height: 10px; font-size: 0px; }
#layout #content { background-color: #ffffff; width: 924px; padding: 1px 13px; }
#layout #content h1 { color: #000000; font-size: 30px; font-weight: normal; margin-bottom: 15px; }
#layout #content h2 { color: #000000; font-size: 12px; font-weight: bold; margin-bottom: 15px; }
#layout #content h3 { color: #f15a22; font-size: 13px; font-weight: bold; line-height: 22px; text-align: center; margin-bottom: 10px; }
#layout #content .textlabel { float: left; line-height: 23px; width: 40px; height: 23px; margin-bottom: 14px; }
#layout #content .textfield { background-color: #ffffff; border: 1px solid #2e368f; color: #2e368f; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; float: right; width: 147px; height: 17px; padding: 3px; margin-bottom: 14px; }
#layout #content .textarea { background-color: #ffffff; border: 1px solid #2e368f; color: #2e368f; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; float: right; width: 199px; height: 102px; padding: 3px; margin-bottom: 20px; overflow: auto; }
#layout #content .send { float: right; }
/*----Left ColumnSTART*/
#layout #content #left-col { float: left; width: 250px; text-align: left; }

#layout #content #left-col #left-nav { background-image: url(../images/left_nav_inner_bg.jpg); background-position: top left; background-repeat: repeat-y; width: 100%; margin-bottom: 12px; }
#layout #content #left-col #left-nav #left-nav-inner { background-image: url(../images/left_nav_bg.jpg); background-position: top left; background-repeat: no-repeat; width: 100%; }
#layout #content #left-col #left-nav .inner { background-image: url(../images/left_nav_bottom_bg.jpg); background-position: bottom left; background-repeat: no-repeat; width: 100%; padding: 5px 0px; }
#layout #content #left-col #left-nav ul { list-style-type: none; }
#layout #content #left-col #left-nav ul li { background-image: url(../images/left_nav_sep_bg.png); background-position: bottom center; background-repeat: no-repeat; padding: 13px 5px 13px 23px; }
#layout #content #left-col #left-nav ul li.noSep { background-image: none; }
#layout #content #left-col #left-nav ul li a { color: #2e368f; font-size: 12px; text-decoration: none; }
#layout #content #left-col #left-nav ul li a:hover { color: #000000; text-decoration: none; }

#layout #content #contact-frm { background-image: url(../images/contact_frm_bg.jpg); background-position: top left; background-repeat: repeat-y; width: 100%; margin-bottom: 12px; }
#layout #content #contact-frm #contact-frm-top { background-image: url(../images/contact_frm_top_bg.jpg); background-position: top left; background-repeat: no-repeat; width: 100%; }
#layout #content #contact-frm .inner { background-image: url(../images/contact_frm_btm_bg.jpg); background-position: bottom left; background-repeat: no-repeat; width: 210px; padding: 15px 20px 20px 20px; }
#layout #content #contact-frm p { margin-bottom: 7px; }

#layout #content #newsletter { background-image: url(../images/newsletter_bg.jpg); background-position: top left; background-repeat: no-repeat; width: 250px; height: 131px; margin-bottom: 12px; padding-top: 10px; }
#layout #content #newsletter .inner { padding: 0px 20px; }
#layout #content #newsletter .textlabel,
#layout #content #newsletter .textfield { margin-bottom: 6px; }
#layout #content #newsletter .powered { color: #f15a22; padding-top: 12px; text-align: center; }
#layout #content #newsletter .powered span { padding-left: 10px; }
#layout #content #newsletter .powered a { color: #f15a22; text-decoration: none; }
#layout #content #newsletter .powered a:hover { text-decoration: underline; }
/*----Left Column----<<END*/

/*----Right ColumnSTART*/
#layout #content #right-col { background-image: url(../images/right_bg.gif); background-position: top left; background-repeat: repeat-y; float: right; width: 661px; text-align: left; }
#layout #content #right-col p { margin-bottom: 15px; line-height: 22px; }
#layout #content #right-col #right-col-t { background-image: url(../images/right_top_bg.gif); background-position: top left; background-repeat: no-repeat; width: 100%; }
#layout #content #right-col .inner { background-image: url(../images/right_bottom_bg.gif); background-position: bottom left; background-repeat: no-repeat; padding: 15px; width: 631px; }
#layout #content #right-col #right-col-t ol {
	margin-bottom: 25px;
	margin-left: 5px;
	padding-left: 15px;
}
#layout #content #right-col #right-col-t li {
	margin-bottom: 5px;
	padding-left: 0px;
	margin-left: 5px;
}
#layout #content #right-col #right-col-t ul {
	margin-bottom: 15px;
	margin-left: 20px;
}
#layout #content #right-col #right-col-t li {
	margin-bottom: 5px;
}
#layout #content #right-col .img-indent-left { float: left; margin: 0px 10px 10px 0px; }
#layout #content #right-col .img-indent-right { float: right; margin: 0px 0px 10px 10px; }
#layout #content #right-col .align-right { float: right; }
/*----Right Column----<<END*/

/*----FooterSTART*/
#layout #footer { color: #dee4e9; font-size: 11px; text-align: left; width: 930px; height: 34px; padding: 21px 10px 0px 10px; }
#layout #footer #copy { float: left; }
#layout #footer ul { list-style-type: none; }
#layout #footer ul li { background-image: url(../images/footer_menu_divider_bg.gif); background-position: center left; background-repeat: no-repeat; float: right; padding-left: 12px; margin-left: 12px; }
#layout #footer ul li.noSep { background-image: none; float: right; padding-left: 0px; margin-left: 0px; }
#layout #footer ul li a { color: #dee4e9; text-decoration: none; }
#layout #footer ul li a:hover { color: #ffffff; text-decoration: underline; }
/*----Footer----<<END*/

.clear { clear: both; }
.wrapper { width: 100%; }

