/* CSS Document */
* {
	margin:0;
	padding:20;
	font-size:100%;
}
body {
	text-align:center;
	background-color: #000;
	background-position: center top;
}

img {
	vertical-align:top;
	text-align: center;
	color: #000;
}
a img {
	border:0;
	text-align: center;
}

table {
	border-collapse:collapse;
	border:0;
	color: #CCC;
	padding: 0px;
	margin: 0px;
}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.417em; color:#696969;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:underline; color:#B5B5B5;}
a:hover {
	text-decoration:none;
	color: #F60;
}
ul {list-style:none;}
ul li {line-height:1em; background:url(images/list-tail.gif) left top repeat; margin-bottom:1px;}
li a {background:url(images/list-marker.gif) 11px 8px no-repeat; font-size:0.833em; padding:8px 0 11px 40px; text-transform:uppercase; color:#696969; display:block;} 

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2 {
	float:left;
}

/***************header***************/
#header {
	background-repeat: repeat-x;
	background-position: center top;
}
#header .header-bg {
	background-repeat: no-repeat;
	background-position: center 60px;
}

.menu {margin:0 -31px;}

.logo {margin:0 -31px;}
.img-indent {float:left; margin-right:19px;}
.phone {float:right; margin-right:60px;}
.col-2 .phone {margin-right:165px;}
cite {font-style:normal;}

#content {padding:2px 0 50px 0px;}
.col-1 {
	padding-top: 5px;
	padding-right: 39px;
	padding-bottom: 0;
	padding-left: 0px;
}

.border {background:url(images/border-tail.gif) left top repeat-x; font-size:0%; line-height:0%; height:1px;}

/***************titles***************/

.slogan .title {margin:0 0 89px 224px;}

.box-title {
	border:1px solid #0F100F;
	padding:10px 0 11px 20px;
	background-color: #AB0D34;
}
.box-title h4 {
	line-height:1.286em;
	padding:0 !important;
	font-size: 1.2em;
	color: #FFF;
}
.box-title h5 {line-height:1.7em;}

h2, h3 a, h4 {font-weight:normal;}
h2 {font-size:0.833em; line-height:1.4em;}
h2, h2 a {color:#F76B0D; text-transform:uppercase;}
h3 a {color:#696969 !important; font-size:1.25em !important; line-height:1.2em; text-transform:none !important;}

h4, h5 {text-transform:uppercase; color:#FFF;}
h4 {
	font-size:1.4em;
	padding-bottom:15px;
	color: #f76b12;
}
h5 {
	font-size:0.833em;
	color: #F76B16;
}
h5 span {color:#F76B0E;}

h5 em {
	color:#F76B0E;
	text-transform:none;
	font-size:2em;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

/***************links***************/
.list {position:absolute; top:0; right:0; margin:-41px -39px -26px 0;}
.list li {text-align:center; background:none; padding:0; margin:0; line-height:0; font-size:0;}
.list li a {background:none; padding:0;}

.box a {font-size:0.833em; color:#FFF; text-transform:uppercase;}
.box p a {
	color:#B5B5B5 !important;
	text-transform:none !important;
	font-size:1em;
	text-align: left;
}
.rss {color:#F76B0D !important; margin-right:5px;}

.link {background:url(images/link-marker.gif) 3px 2px no-repeat; color:#F76C0F; text-transform:uppercase; font-size:0.833em; padding-left:23px;}

.list-un li {background:none; width:auto;}
.list-un li a {background:url(images/list-marker.gif) 1px 4px no-repeat; padding:4px 0 15px 30px; color:#696969 !important;} 

.link-un {color:#696969 !important; text-transform:none !important; font-size:1em !important;}
.link-extra {color:#F76B0E; font-size:0.833em; text-transform:uppercase;}

/***************boxes***************/
.box {
	border:1px solid #191918;
	border-top:none;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(images/box-tail.gif);
	background-repeat: repeat;
	background-position: left bottom;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}
.box .inner {
	padding-top: 28px;
	padding-right: 19px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #CCC;
}

.min-height1 {
	min-height:541px;
	height:auto !important;
	height:541px;
	text-align: right;
}
.min-height2 {
	min-height:190px;
	height:auto !important;
	height:190px;
	color: #999;
}
.min-height3 {
	min-height:250px;
	height:auto !important;
	height:262px;
}

/***************form***************/
#searchForm {padding:0 0 7px 9px}
#searchForm input {margin-right:3px; font-size:0.833em; padding:4px 0 0 9px; background:#1F1E1F; border:1px solid #242323; color:#FFF;
 text-transform:uppercase;}
#searchForm .link {float:left; text-decoration:none;}

#contactForm {padding:6px 38px 0 1px;}
#contactForm input, #contactForm textarea {font-size:0.917em; line-height:1em; background:none; border:1px solid #696969; padding:2px 0 0 3px;}
#contactForm textarea {overflow:hidden;}
.buttons {text-align:right; padding:7px 1px 0 0;}
.buttons a {margin-left:22px;}

/***************positioning***************/
.margin1 {margin-top:4px;}

.padding1 {padding-bottom:25px;}
.padding2 {padding-top:23px;}
.padding3 {padding-bottom:10px;}
.padding4 {
	padding-bottom:35px;
	font-size: medium;
}
.padding5 {
	padding-bottom:19px;
	font-size: medium;
}
.padding6 {padding-right:9px;}
.padding7 {
	padding-bottom:15px;
	color: #CC0;
	font-size: 1.3em;
}
.padding8 {padding-bottom:30px;}
.padding9 {padding-bottom:17px;}

/***************footer***************/
#footer {
	color:#696969;
	background:url(images/footer-tail.jpg) center top repeat;
	text-transform:uppercase;
	font-size:0.833em;
	padding-top: 23px;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0;
	float: none;
	clear: both;
}
#footer a {border-left:1px solid #696969; padding-left:7px; margin:0 36px 0 7px; text-decoration:none; color:#696969;}
#footer a:hover {text-decoration:underline;}.footermenu {
	width: 50px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#page-2 #content .main .wrapper .col-1 .box.min-height1 .inner p .padding7 em {
	font-size: medium;
}
#page-2 #content .main .wrapper .col-1 .box.min-height1 div p .padding7 em {
	font-size: medium;
	text-align: right;
}
#page-2 #content .main .wrapper .col-2 .wrapper.padding5 table tr td div p {
	font-size: medium;
}
#page-2 #content .main .wrapper .col-1 .box.min-height1 div div {
	font-size: 100%;
}
#page-2 #content .main .wrapper .col-1 .box.min-height1 div p {
	text-align: left;
}
#page-2 #content .main .wrapper .col-1 .box.min-height1 div {
	text-align: left;
}
#page-4 #content .main .wrapper .col-2 .wrapper.padding7 p {
	font-size: small;
	color: #999;
	line-height: 18px;
	font-weight: normal;
}
.boxAddress {
	border-top:none;
	padding-left: 20px;
	width: 225px;
	height: 110px;
	float: right;
	padding-right: 20px;
}
.headerwrapper {
	width: 938px;
}
#banner {
}
.LogoArea {
	float: left;
	width: 700px;
	padding-left: 15px;
}
.SpryMenu {
}
testimoniallink {
	color: #F00;
}
testimonial {
	color: #FC3;
}
