/* Theme Name: dynamic */
body {
	font: 13px Arial, Helvetica, sans-serif;
	background-color: #d7d7d7;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
}
h1,h2,h3,h4,h5 {text-transform:uppercase;font-weight:bold;margin:10px 0;}
h1,h2 {font-size: 15px;	color: #eb3217;}
h3 {font-size: 13px;	color: #333333;}
h4 {font-size: 13px;	color: #eb3217;}

a { color: #333333; text-decoration: none; }
a:hover { text-decoration: underline; }

a img { border: none; }

input.text {
	border: none;
	background: url(/images/textbg.gif) repeat-x;
	height: 23px;
}
.container {
	width: 967px;
	background: #ffffff;
	margin: 0 auto;
	text-align: left;
}

.wrap { margin: 10px 17px 0;float:left; }

.header {
	width: 967px;
	height: 78px;
	position:relative;
}
.header img {position:absolute;left:0;top:0;}
.header img, .header p { float: left; }

.header p.strap {
	font-size: 18px;
	margin: 20px 0 0 275px;
	padding: 0;
	font-weight: bold;
	font-style: italic;
	color: #625f5f;
}

.header p.contact {margin: 20px 20px 0 0;padding:0;font-size: 24px;color: #861a12;font-weight:bold;float:right;width:261px;}
.header p.contact span {color: #ed3f2c;font-size: 18px; }

.nav { 
	background: url(/images/navbg.gif) repeat-x;
	width: 757px;
	height: 37px;
	list-style-type: none; 
	margin: 0; 
	padding: 0 0 0 210px; 
}
.nav ul { 
	z-index:99;
	visibility: hidden; 
	position: absolute;
	list-style-type: none;
	top: 37px;
	left: 0;
	margin: 0;
	padding: 0;
	min-width: 100%;
	background-color: #861a12;
	display: block;
}
.nav ul li {z-index:98;position:relative;}
.nav ul li, .nav ul a {background-color: #861a12;margin:0;width:100%;white-space:nowrap;}

.nav li:hover ul { visibility: visible; }
.nav li {
	position: relative;
	float: left;
	height: 37px;
	line-height: 37px;
	margin-right: 5px;
	z-index:100;
}
.nav a { color: #ffffff; display: block; float:left; padding: 0 10px; }
.nav li a:hover { text-decoration: none; }
.nav li a:hover, .nav a.cur, .nav li:hover a { background-color:#861a12; }

.nav .searchli {float:right;margin-top:7px;height:30px;width:213px;}
.nav .searchli form, .nav li.searchli .textwrap { display: inline;}
.nav .searchli form input, .nav .searchli  div.mag { float: left;}
.nav .searchli input.text {width:133px;}
.nav .searchli div.mag {width: 20px; height: 23px; background: url(/images/mag.gif); }
.nav .searchli input.submit {
	background: url(/images/search.gif);
	border: none;
	width: 57px;
	height: 23px;
	float: left;
}

.subnav {
	background-color: #dddddd;
	width: 767px;
	padding-left:200px;
	height: 37px;
}

.subnav p {
	margin: 10px 20px 0 10px;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.subnav p.last {margin-right:0;width:182px;}
.subnav p span { color: #861a12; }

.left, .right {width: 223px;float: left;}

.central {
	float: left;
	width: 459px;
	margin: 0 14px;
}

.slidingbanner {overflow:hidden;float:left;height:275px;margin-top:10px;width:931px;position:relative;padding:0px;z-index:20;border: 1px solid #861a12; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.slidingbanner div.item {width:33px;line-height:20px;overflow:hidden;height:100%;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;padding:0px;margin:0px;float:left;cursor:pointer;position:relative;z-index:30;margin-left:-1px;}
/*.slidingbanner .item p {float:left;margin:0 1px;width:45px;height:100%;z-index:50;color:#FFFFFF;text-align:left;font-size: 15px; font-weight: bold;}*/

.slidingbanner .item p {float:left;margin:0 1px;width:45px;height:100%;z-index:50;color:#FFFFFF;text-align:left;font-size:15px;font-weight:bold;}

/*.item div {background: url(/images/sliderbg.gif) repeat-x;float:left;height:100%;left:0;top:0;width:100%;z-index:40;}*/
.item div {background: url(/images/sliderbg.gif) repeat-x;float:left;height:100%;left:0;top:0;width:100%;z-index:40;position:absolute;}
.slidingbanner .item {overflow:hidden;}
.slidingbanner div.block {max-width:715px;height:100%;float:left;width:250px;overflow:hidden;}

.slidingbanner div.blockbg {left:0;top:0;height:100%;position:absolute;z-index:2;width:280px;}

img.attachment-slider { float: right; }

.blocktop {float:left;width:727px;height:100%;position:relative;z-index:3;overflow:hidden;background: url(/images/sliderbackground.gif) repeat-x}

.block h1,.block p,.block ul,.block a.more {clear:left;color:#cd372b;z-index:10;position:relative;margin:0 20px;width:210px;}
.block p {color:#333333;}
.block a.more, .block a {color:#cd372b !important;}
.block h1 {margin:20px 20px 0px 20px;font-size:20px;text-align:left;height:auto;}
.block p,.block ul {font-size:13px;text-align:left;margin-top:5px;margin-left:20px;height:auto;padding:0px;list-style-type:none;}

.featureboxes { float: left; margin-top: 10px; }
.featurebox { float: left; margin-right: 13px; width: 223px; line-height: 18px; }
h4.featuretop { background: url(/images/featureboxtop.gif) no-repeat; width: 223px; height: 34px; font-size: 15px; color: #ffffff; line-height: 34px; text-indent: 10px; font-weight: bold; float:left; margin:0;padding:0;overflow:hidden }
.featureboxinner { background: url(/images/featureboxbg.gif) repeat-x #d7d7d7; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc;float:left; position: relative;padding: 0 13px;width:195px;font-size:12px;}
.featurebox a.more { position: absolute; }
.featureboxbottom { background: url(/images/featureboxbottom.gif); width: 223px; height: 4px; float:left; overflow:hidden;}

ul.servicelist {margin:0;padding:5px 0 0 0;list-style-type:none;float:left;width:203px;}

ul.servicelist li {width: 203px;line-height:22px;float:left;margin-bottom:2px;}
ul.servicelist a { width: 203px; height: 22px; float: left; font-size: 12px; }
ul.servicelist a:hover, ul.bigservicelistinner a:hover { text-decoration: none; color: #ffffff; }
ul.servicelist li a span, ul.bigservicelistinner a span { cursor: pointer; height: 22px; }

ul.servicelist span.l, ul.servicelist span.r, ul.bigservicelistinner span.l, ul.bigservicelistinner span.r { background-image: url(/images/servicesbgside.gif);height:22px;float:left}
ul.servicelist span.l, ul.bigservicelistinner span.l {width: 5px;}
ul.servicelist span.r, ul.bigservicelistinner span.r {width: 15px;background-position: -5px 0;}
ul.servicelist span.m, ul.bigservicelistinner span.m { background-color: #fcffff; float:left; text-indent:5px;  height: 22px;}
ul.servicelist a:hover span.m, ul.servicelist a.cur span.m , ul.bigservicelistinner a:hover span.m{ background-color: #333333; }
ul.servicelist a:hover span.l, ul.servicelist a:hover span.r, ul.servicelist a.cur span.l, ul.servicelist a.cur span.r, ul.bigservicelistinner a:hover span.l, ul.bigservicelistinner a:hover span.r, ul.bigservicelistinner a.cur span.l, ul.bigservicelistinner a.cur span.r { background-image: url(/images/servicesbgsidehover.gif); }
ul.servicelist span.m { width: 181px; }
ul.bigservicelistinner span.m { width: 417px; }

div.bigservicelist { float: left; width: 459px; }

ul.servicelist ul.servicelist { display: none;padding-left:10px;margin-bottom:5px;z-index:99;}
ul.servicelist ul.servicelist span.m { width: 171px;}

ul.bigservicelistinner li.box a, ul.bigservicelistinner li.box a:hover {color:#8d0f0f;}

h4.bigservicelisttop {
	background: url(/images/servicelisttop.gif) no-repeat;
	width: 459px;
	height: 45px;
	font-size: 15px; color: #ffffff; line-height: 55px; text-indent: 10px; font-weight: bold; float:left; margin:0;padding:0;
	float: left;
}

ul.bigservicelistinner {
	list-style-type: none;
	width: 437px;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	background-color: #eaeaea;
	float: left;
	margin: 0;
	padding: 5px 10px 0;
}
ul.bigservicelistinner li { margin-bottom: 2px; float:left }
ul.bigservicelistinner a { height: 22px; line-height: 22px;}

div.bigservicelistbottom { background: url(/images/servicelistbottom.gif); width: 459px; height: 4px; float: left;overflow:hidden; }

ul li.box { 
	display: none; 
	border: 1px solid #999999;
	border-top: none;
	width: 400px;
	margin-left: 4px;
	padding: 0 13px;
	float: left;
	margin-bottom: 5px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.sidebox { float: left; width: 223px; margin-bottom: 10px; }
.sideboxinner {
	width: 201px;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	padding: 0 10px;
	float: left;
}
.sideboxinnergrey { background-color: #eaeaea; }
.sideboxbottom {	background: url(/images/featureboxbottomwhite.gif) no-repeat; width: 223px; height: 4px;float:left;overflow:hidden;}
.sideboxbottomgrey {background-image: url(/images/sideboxbottomgrey.gif);}

.getquote span.tel { font-size: 28px; font-weight: bold; }
.getquote .getaquote { font-size: 15px; font-weight: bold; font-style: italic;color:#eb3319; }
.getquote div.payments { background: url(/images/payments.gif) center center; height: 17px; }

.testimonial { font-size: 12px; }
.testimonial p.author { margin: 12px 0; }
.testimonial p.author span {display: block;}
.testimonial span.name {font-weight:bold;}
.testimonial span.film {color: #eb3217;}
.testimonial div.image { text-align: center; margin-top:10px;}

div.flag { float: right; }
div.flag img {border: 1px solid #333333; }

img.category-image { float: right; margin: 5px; border: 1px solid #333333;}

.clear { clear: both; }
.fl { float: left;}
.fr { float: right; }

.footer {
	background: url(/images/footer.gif) repeat-x;
	width: 933px;
	min-height: 200px;
	margin: 10px 0 0;
	padding: 0 17px;
	font-size: 12px;
	color: #ffffff;
}

.footer .services {width: 300px; float:left;margin-right:11px;}
.footer p {
	margin: 10px 0 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #ffffff;
}

.footer p, .footer ul { float: left; width: 300px; }

.footer ul { list-style-type: none; margin: 0; padding: 0; }
.footer li { margin-top: 3px;float:left;width:150px; }
.footer ul a { color: #ffffff; }

.subfoot {
	width: 967px;
	margin: 10px auto 0;
	color: #717171;
	font-size: 11px;
}
.subfoot span.l { float: left; }
a.spartan img { border: none; float: right; }
.subfoot a { color: #717171; font-size: 11px; }
a.spartan { width: 210px; float:right; }
.subfoot a:hover { text-decoration: none; }
