/* Default Styles
----------------------------------------------------*/
/* 
	1  Main
	2  Wrappers
	3  Masthead, Menu & Navigation 
	4  Boxes, grids, lists and columns
	5  Clearing
*/

/* --------------------------------- */
/* 		=Main         		    	*/
/* -------------------------------- */

/* 
=removes scrollbars from reduced width heights
html {overflow: -moz-scrollbars-vertical;} 
*/ 

body {
	text-align: center; /* centering for older browsers*/
	background-color: #4C535B;
	font-size:0.8125em;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	} 	
	

/* --------------------------------- */
/* 		=Wrappers    		    	*/
/* -------------------------------- */
#container {margin: 0 auto;text-align: left;font-weight:normal;background:#ffffff url(../images/bg_top.gif) repeat-x 0 0;} 
#header {width:100%;background:#851607 url(../images/bg_red.gif) repeat-x scroll left 0px;}
/* #header .bg_container {position:relative;width:980px;margin:0 auto;}
#header .bg_img {background: url(../images/menubg.gif) no-repeat 0 0;position:absolute;left:980px;width:297px;height:90px;}
* html #header .bg_img {background:none !important;}
.bg_banner {}
*/
#header .inner {width:980px;margin:0 auto;}
#content {width: 980px;margin:0 auto;color:#454545;background-color: #ffffff;}
#content .inner {margin:0 0 0 0;padding:20px 0 60px 0;}
#content .inner .content-left, div#footer .footer-left {float:left;width:560px;}
#content .inner .content-right, div#footer .footer-right {float:right;width:350px;}
#footer {text-align:left;padding:20px 0;color:#ffffff;clear:both;background:#4C535B url(../images/bg_grey.gif) repeat-x scroll left -0px;}
#footer .inner {width:980px;margin:0 auto;}
#footer .inner .margin {margin:0 20px 0 0;}
.content {overflow: hidden; /*method for clearing floats*/}

/* --------------------------------- */
/* 		=Text Formating		    	*/
/* -------------------------------- */
p {line-height: 1.6em;font-size:1em;margin:0 0 1em 0;}

a {font-weight: normal;text-decoration: none;}

a:link {color: #BE1A00;}
a:visited {color: #BE1A00;}
a:hover, a:active {color: #333;}

strong {font-weight: bold;}
em {font-style: italic;}
h1, h2, h3, h4, h5, h6, p.pull-quote {color:#8d0000;font-family: Helvetica, Arial, Verdana, Helvetica, sans-serif;}
h1 {font-size:1.75em;}  /* displayed at 32px */
h2 {font-size:1.4em;line-height: 2em;color:#8d0000;}  /* displayed at 24px */
h3 {font-size:1.125em;line-height: 1.5em;}  /* displayed at 18px */
h4 {font-size:1em;line-height: 1.125em; }  /* displayed at 16px */
h5 {font-size: 0.875em;	line-height: 1em;} /* displayed at 14px */
h6 {}
.tx-l {text-align: left;}
.tx-c {text-align: center;}
.tx-r {text-align: right;}

.flt-l {float: left;display: inline;} /*display inline avoids double float margin bug in IE*/
.flt-r {float: right;display: inline;}

.v-space {margin-top:20px;}

ul li {line-height:1.4em;}

hr {
	border: none 0;
	border-top: 1px solid #ccc;
	height: 1px;
	clear: both;
	margin-top: 1.4em;
	}
	
.small {font-size:0.9em;}

.v-space {margin-top:20px;}
.truncated {position: absolute;left: -9999px;font-size:0;}

.highlight {color: #c00;}

.button {overﬂow: visible; /*fixes many IE bugs for buttons*/}

/* ------------------------------------- */
/* 		=Masthead, Menu & Navigation     */
/* ------------------------------------- */
* html .menu {height:30px;}
.menu {padding:0;list-style: none;background-color:#76140E;}
.menu li {list-style-type:none; display:inline;font-size:1em;}
.menu ul li a {display:block;float:left;text-align:center;line-height:30px;padding:0 13px;background-color:#76140E;}
.menu ul li a, .menu ul li a:link, .menu ul li a:visited {color:#ffffff;}
.menu ul li a:hover {text-decoration:none;background-color: #ffffff;color:#454545;}
.menu ul li a.selected {color: #ffffff;background-color:#861B14;}
.navigation {padding: 10px 0 0 10px;}

/*logo*/
#header h1.logo {background:transparent url(../images/logo.gif) 0 0 no-repeat;height:80px;width:333px;margin:5px 0 0 0;}
#header h1.logo a {
	position:relative;
	height:80px;
	width:333px;
	text-decoration:none;
	display:block;
}
#header h1.logo a span {
	visibility:hidden;
}


/* ---------------------------------------- */
/* 		=Boxes, grids, lists and columns	*/
/* ---------------------------------------- */
.grids:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .grids {height: 1%;}
.grids {display:inline-block;}
.grids {
	display:block;
	margin:0;
}
.grids .unit_sm, .grids .unit_lg {
  float:left;
  overflow:hidden;
  display:inline;
  margin:0 0 0 30px;	
}
.grids .unit_sm {
  width:175px; 
}
.grids .unit_lg {
  width:285px;
}
.grids .unit_half {
 width:48%;
 margin-left:1.895%;
 float:left;
 overflow:hidden;
 display:inline;
}
.grids .unit_third {
 width:31.2%;
 margin-left:1%;
 float:left;
 overflow:hidden;
 display:inline;
}
.grids .first {
	margin:0;	
}
/* List grids */
/* =content-sub */
.content-sub ul {margin-bottom:0; }
.content-sub li {
float:left;
margin:0 5px 0 0;
width:102px;
}

/* -------------------- */
/* 		=Clearing      */
/* ------------------ */
div.cleardiv {clear:both;padding:0;}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*Custom*/
div#content h1 {line-height: 1em;margin:0 0 0.5em 0;}
div#content h2.side-title {font-style: italic;line-height:1.4em;margin:0 0 1em; 0;}
div#content h3.subTitle {color:#c00;}
div#content .content-left h1 {border-bottom:1px solid #8d0000;}
div#content .content-left a:link, div#content .content-left a {text-decoration: underline;}
div#content .content-left a:hover {text-decoration:none; }
div#content .content-left img {margin:30px 0 10px 0;}
div#content .content-left ul {margin: 0 0 1.5em 3em;}
div#content .content-left ul li {list-style: disc;line-height:1.6em;}
div#header h1 {width:400px;}
div#header .info {text-align:right;width:400px;margin:25px 30px 0 0;}
div#header .info p {font-size:1em;line-height:1.3em;}
div#header .info p a, div#header .info p a:link, div#header .info p a:hover, div#header .info p a:visited {color:#efefef;}
div#header .info p a:hover {text-decoration:underline;}
div#footer .footer-right h3 {color:#ffffff;font-size:1.8em;text-transform:lowercase;font-weight: bold;}
div#footer .footer-left p {width:225px;}
div#footer .footer-left p.review {font-style:italic;font-size:1.1em;}
div#footer .footer-left h3 {font-size:1.6em;color:#ffffff;line-height:1em;}
div#footer .footer-left h4 {font-style:italic;font-size:1em;color:#ffffff;margin:0 0 5px 0;}
div#footer p {line-height:1.3em;}
div#footer ul li a {font-size:1.2em;}
span.quote {font-size:1.5em;font-family: Arial, Verdana, Helvetica, sans-serif;margin:0 2px;}
div#footer .footer-right h3 {font-size:1.3em;text-align:left;color:#ffffff;line-height:1em;}
div#footer {color:#efefef;}
div#footer ul li {display:inline;}
div#footer ul li a:link, div#footer ul li a, div#footer ul li a:visited, div#footer ul li a:hover {color:#ffffff;text-decoration:underline;}
div#footer ul li a:hover {color:#ffffff;text-decoration:none;}
p.pull-quote {float:right;font-size:1.2em;color:#666666;font-style: italic;margin:0 0 10px 10px;}
p.attribution {font-size: 0.8em;text-align:right;}
/*Tooltip and Pointer CSS*/
div.triangle {
	width:0; 
	height:0; 
	border-left: 4px solid transparent; 
	border-right: 4px solid transparent;
	border-top: 5px solid #BE1A00;
	border-bottom: 0;
	position:absolute;
	top:44px;
}
blockquote {margin-left: 2em;padding-left: 1em;border-left:1px solid #333;color:#333;}
ul.custom-ul li {color:#8d0000;}
ul.custom-ul li a:link {text-decoration:underline;}
ul.custom-ul li a:hover {text-decoration:none;}