/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:#FFFFFF;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left !important;}
.right {float:right;}
.clear  { clear:both;}


html, textarea
	{
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:30px;
		color:#FFF;
	}


a {color:#FFF;}
a:hover{text-decoration:none;color:#fb785d}

p {padding-top:15px;}

.hiddenDiv{ display:none;}

.black {color:#000}

.submit {background-color:#000; color:#FFF; font-size: 16px; padding:10px; border:0; -moz-border-radius: 10px;
border-radius: 5px 5px 5px 5px;}


/* ============================= main layout ====================== */

.link {background:url(../images/link-bg.gif) top right no-repeat; padding-right:10px; float:right; display:block; margin-top:24px;}
#header .link {background:url(../images/header-link-bg.gif) top right no-repeat; color:#070707;}
 .SocialMediaTabs {margin-left:auto; width:330px; height:28px; margin-top:-57px; float: right }

.link2 {background:url(../images/link-bg.gif) top right no-repeat; padding-right:10px; display:block; margin-top:6px; color:#fff;}


.RedButton { 
display:inline-block;
line-height:0px;
margin-top:25px;
height:25px;
padding:10px;
border:0;
background-color:#D84028;
color:#FFF; 
font-size:13px;
text-decoration:none;
text-align:right;
text-shadow: 1px 1px 1px #C00402; 
-webkit-text-fill-color:white;
-moz-border-radius: 10px;
border-radius: 5px 5px 5px 5px;
}

h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0 0 15px 0; padding:0;  color:#FFF; }

h1 { font-size: 28px;}
h2 { font-size: 24px;}
h3 { font-size: 20px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 13px;}

h1.h-red, h2.h-red, h3.h-red, h4.h-red, h5.h-red, h6.h-red { color: #fb785d; margin:0; padding:0; }


li { background:url(../images/list-bg.gif) no-repeat 0 7px; padding-left:12px; line-height:1.692em;}
li a {color:#e6e4cf; text-decoration:none;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 20px 0 0; float:left;}
.title {margin-bottom:20px;}
cite {font-style:normal;}

/* ============================= header ====================== */

.logo {margin:31px 0 0 31px;}
.menu * {font-size:16px;width:90px; }
.menu {float:right; padding-right:30px;}
.menu li {float:left; background:none; padding-right:15px;}
.menu li a {color:#c9321e; text-decoration:underline; display:block; padding:54px 0 10px 0; width:90px; text-align:left;}
.menu li a span {display:block; padding:0 0 0 20px; }
.menu li a:hover {text-decoration:none; color:#fff; font-weight:bold; background:url(../images/button-active-bg.gif) top repeat-x; padding-top:26px; text-align:center;}
.menu li a:hover span {padding:28px 0 4px 0;}
.menu li .active {text-decoration:none; color:#fff; font-weight:bold; background:url(../images/button-active-bg.gif) top repeat-x; padding-top:26px; text-align:center;}
.menu li .active span {padding:28px 0 4px 0;}

.menu a span {background:url(../images/m1.gif) no-repeat 0 0;}
.menu a:hover span {background:url(../images/m1-act.gif) top center no-repeat;}
.menu .active span {background:url(../images/m1-act.gif) top center no-repeat;}


.slogan {margin:111px 0 0 641px;}
#header .padding {padding:1px 34px 0 0;}

/* ============================= content ====================== */
.col-pad2 {padding-left:36px;}
.col-pad {padding-right:36px;}
.main-indent {padding:56px 25px 61px 32px;}

.line {background:url(../images/line-hor.gif) bottom left repeat-x; padding:0 17px 20px 0;}
.line2 {border-bottom:1px solid #ce422e; padding-bottom:27px; margin-bottom:26px;}

.padding1 {padding-top:26px;}
.padding2 {padding-top:18px;}
.padding3 {padding-bottom:30px;}

.banner {padding:10px; margin-bottom:7px;background:url(../graphics/banner_back.png) top left; background-repeat:repeat-y;  min-height:40px;}
.banner img { vertical-align:middle; float:left; margin-right:10px;}
.banner h6 {margin:0; padding:0}
.phone {float:right; margin-right:112px;}

/* ============================= footer ====================== */

#footer {color:#5b5b5b;}
#footer a {color:#ba2a19; text-decoration:none; font-weight:bold;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#ContactForm {padding:20px 0 0 0;}

.input {width:232px; height:19px; border:1px solid #e6e4cf; background:#fff; padding:0 0 0 5px; font-size:1em; color:#070707;}
textarea {width:249px; height:115px; border:1px solid #e6e4cf; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em; color:#070707;}


.FloatL {
	float:left;
	margin-right:10px;
	border:#FFF 1px solid;
	padding:3px;
}
.FloatR {
	float:right;
	margin-left:10px;
	border:#FFF 1px solid;
	padding:3px;
}
.FloatL-NB {
	float:left;
	margin-right:10px;
	padding:3px;
}
.FloatR-NB {
	float:right;
	margin-left:10px;
	padding:3px;
}

