/* ------------------------------
   General
-------------------------------- */

body { 
	border: 0px;
	background: url('/images/background-home-gradient-short.gif') top repeat-x #d96125; 
	margin: 0px;
}

body, h1, h2, h3, h4, h5, h6, dt, dd, dl, ul, li, ol, #pullquote, p, form, fieldset {
	font-family:"Lucida Sans","Trebuchet MS","sans-serif";
	font-size: 14px; /* 0.9em; */
	color: #333333;
	line-height: 1.5em;
}

ol li, ul {
	font-size: 14px; /* 1em */
/*
	line-height: 1.5em;
*/
}

table {
	border-collapse: collapse;
}

table .featureTable {
}

.formBox {
	padding: 25px;
	background-color: #fbfbfb;
	border: 1px solid gray;
}

a, img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

img {
	line-height: 0px;
	z-index: -1;
}

#mainContentInner h1, #mainContentInner h2, #mainContentInner h3, #mainContentInner h4, #mainContentInner h5 {
	margin-top: 0px;
	font: 100 26px "Lucida Sans","Trebuchet MS","sans-serif"; 
	color: #d96125; 
}

#mainContentInner h2 {
	margin-top: 15px;
	color: #358037;
	font-size: 18px;
	font-weight: bold;
}

#mainContentInner h3 {
	display: block;
	border: 1px solid silver;
	background: #f5f5f5;
	padding: 12px;
	margin-top: 30px;
	color: #d96125;
	font-size: 14px;
	font-weight: bold;
}

#mainContentInner .h3promo {
	margin-top: 15px;
	color: #d96125;
	font-size: 18px;
	font-weight: bold;
}

input, select, textarea {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px; 
	color: #336699;
	padding-left: 3px;
}

.title-sub-press { font-size: 11px; font-weight: normal; color: #000000;}

.title-sub-press p { font-size: 11px; font-weight: normal; color: #333;}

.title-sub-press li { line-height: 20px; font-size: 11px; font-weight: normal; color: #333;}

/* ------------------------------
   Custom
-------------------------------- */

.alertText {
	color: #990000;
}

#mainContentInner a, #mainContentInner a:visited {
	color: #336699;
	text-decoration: none;
	border-bottom: 1px solid #336699;
	
}

#mainContentInner a:hover, #mainContentInner a:active {
	color: #990000;
	border-bottom: 1px solid #990000;
	text-decoration: none;
}

li {
	line-height: 25px;
}

.featured li {
	color: #555;
}

.featured a {
	font-size: 15px;
	font-weight: bold;
}

li.headlines {
		margin-bottom: 10px;
}

li.headlines a {
		font-weight: bold;
}

#external {
	padding-right: 15px;
	background: url('/images/exit_disclaimer.png') no-repeat right; /*	exit_disclaimer.png	*/
}

#pullquote
{
	border: 1px solid #3f6593;	/*	#dcdcdc	*/
	margin: 0em;
	margin-top: 20px;
	padding: 20px;
	/*	background: #fbfbfb;	*/
	background: url('/images/gradient-background-blue.gif') bottom repeat-x #ecf2fa; 
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

#pullquote h2
{
	margin: 3px 0 3px 0;
}

#pullquote ul {
	margin-left: -10px;
}

#pullquote p.more
{
	margin: 0;
	margin-top: 12px;
	text-align: right;
}

#pullquote h2 a, #pullquote h2 a:visited, #mainContentInner h2 a, #mainContentInner h2 a:visited {
	color: #358037;
	text-decoration: none;
	border-bottom: 1px solid #336699;
}

#pullquote h2 a:active, #pullquote h2 a:hover, #mainContentInner h2 a:active, #mainContentInner h2 a:hover {
	color: #336699;
	text-decoration: none;
	border-bottom: 1px solid #336699;
}

sub, sup { line-height: 0; font-size: 8px; }
sup { 
	vertical-align: text-top; 
	position: relative; 
	top: 5px; left: -2px;
	} 
sub { vertical-align: text-bottom; }


#styleBttn p { 
	margin: 22px 0 0;
}

#styleBttn a, #styleBttn a:active, #styleBttn a:hover, #styleBttn a:visited { 
	background-image: -moz-linear-gradient( center top, rgb(255,196,128) 0%, rgb(255,155,41) 80%); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255,196,128)), color-stop(0.8, rgb(255,155,41)) ); 
	border: 1px solid #e89143; 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	color: #fff; 
	/*text-shadow: #ffb96b 1px 1px 1px; */
	font-weight: bold; 
	width: 128px; 
	padding: 8px 10px; 
	text-align: left; 
	margin: 4px 0 0 10px; 
	display: block; 
	text-decoration: none; 
	display: inline; 
	text-align: center;
}

/* ------------------------------
   Sections
-------------------------------- */

#navigation {
	padding: 27px 32px 0px 0px;
	height: 60px;
	background: url('/images/navigation-background.gif') no-repeat top right;
	color: #9b211a;
	font-size: 18px;
	font-weight: 900;
}


#navigation a, #navigation a:visited {
	color: #9b211a;
	text-decoration: none;
}

#navigation a:active, #navigation a:hover {
	color: #d96125;
	text-decoration: none;
	border-bottom: 1px solid #ed9e5c;
}

/* ------------------------------
   new menu
-------------------------------- */

.menu-holder {
	z-index: 100;
}

#menu {
	padding: 2px 0px 0px 0px;
	height: 1%;
	z-index: 100;
}

#menu a {
	color: #9b211a;
	text-decoration: none;
	border: 0px;
	z-index: 100;
}

#menu ul {
list-style:none;
float:right;
margin:0;
padding:0;
	z-index: 100;
}

#menu:after,#access:after {
content:"";
display:block;
clear:both;
	z-index: 100;
}

#menu li {
border-left:2px solid #9B211A;
float:left;
text-align: left;
line-height:16px;
font-size:18px;
position:relative;
font-weight:bold;
list-style:none;
padding:0 15px;
border-bottom: 0px;
	z-index: 100;
}

#menu li:first-child {
border-left:0;
border-bottom: 0px;
	z-index: 100;
}

#menu a:hover {
	color: #d96125;
	text-decoration: none;
	border-bottom: 0px;
		z-index: 100;
}

#menu ul ul {
position:absolute;
left:0;
top:16px;
width:188px;
display:none;
padding:13px 0 0;
	z-index: 100;
}

#menu ul li:hover ul,#menu ul li.hover ul {
display:block;
border-bottom: 0px;
	z-index: 100;
}

#menu li li {
background:#fff;
border:1px solid #9b211a!important;
font-size:14px;
float:none;
height:1%;
vertical-align:top;
font-weight:normal;
margin:0 0 -1px;
	z-index: 100;
}

#menu li li a {
display:block;
height:1%;
overflow:hidden;
padding:5px 0;
	z-index: 100;
}

/* ------------------------------
   main content
-------------------------------- */

#mainContent {

	border: 3px solid #9a201b; /*	000000	*/
	background-color: #FFFFFF;
}

#mainContentInner {
	padding: 0px 50px 0px 50px;
	margin-top: 0px;
/*		width: 500px;	*/
}

#mainContentInner ul {
	margin-top: 5px;
	list-style-image: url('/images/round-bullet.gif'); 
	/*	list-style-image: url('/images/ul-bullet-orange.gif);	*/
}

td #rightColumn {
	border-left: 1px solid #fee8c9;
	width: 200px;
	background: url('/images/rightColumn-gradient.gif') repeat-x bottom #FFFFFF;
	padding-left: 10px;
	font-size: 12px;
	color: gray;
	line-height: 1.5em;
	margin-right: 10px;
}

#rightColumn h4, #rightColumn h4 a, #rightColumn h4 a:active, #rightColumn h4 a:hover, #rightColumn h4 a:visited {
	margin-top: 15px;
	color: #358037;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

#rightColumn a, #rightColumn a:active, #rightColumn a:hover, #rightColumn a:visited  {
	font-size: 12px;
/*	color: gray;	*/
	line-height: 1.5em;
	color: #336699;
	text-decoration: none;

}

#rightColumn ul, #rightColumn li a, #rightColumn li a, #rightColumn li a:active, #rightColumn li a:hover, #rightColumn li a:visited  {
	font-size: 12px;
	color: #336699;
	line-height: 1.5em;
}

#rightColumn ul {
	margin-left: -20px;
	list-style-image: url('/images/ul-bullet-orange.gif');
}

td #pageRight {
	width: 44px;
	background: url('/images/pageRight.gif') no-repeat bottom left;
}

#footer {
	margin-left: 40px;
	line-height: 1.5em;
	font-size: 0.85em;
	font-weight: bold;
	color: #fdd193;
	text-decoration: none;
}

#footer a, #footer a:active, #footer a:hover, #footer a:visited  {
	color: #fdd193;
	border-bottom: 1px solid #ed9e5c;
	text-decoration: none;
}

/* ------------------------------
   floating footer
-------------------------------- */

#floating_footer { 
	height: 55px; 
	width: 100%; 
	background-color: #f3f3f3; 
	border-top: 1px solid gray; 
	position: fixed; 
	bottom: 0; 
	text-align: center; 
	padding: 0; 
}

#floating_footer p { 
	margin: 22px 0 0;
}

#floating_footer a { 
	background-image: -moz-linear-gradient( center top, rgb(255,196,128) 0%, rgb(255,155,41) 80%); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255,196,128)), color-stop(0.8, rgb(255,155,41)) ); 
	border: 1px solid #e89143; 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	color: #9d5e17; 
	text-shadow: #ffb96b 1px 1px 1px; 
	font-weight: bold; 
	width: 128px; 
	padding: 8px 10px; 
	text-align: left; 
	margin: 4px 0 0 10px; 
	display: block; 
	text-decoration: none; 
	display: inline; 
	text-align: center;
}


/* ------------------------------
   JQUERY Tabs
-------------------------------- */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;

	border-top-left-radius: 6px; 
	border-top-right-radius: 6px; 
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
	
	border-top-left-radius: 4px; 
	border-top-right-radius: 4px; 
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
/* 	font-size: 1.2em; */
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
	
	border-top-left-radius: 6px; 
	border-top-right-radius: 6px; 
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}
ul.tabs li a:hover {
	background: #ccc;
}

html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	
	border-bottom-left-radius: 6px; 
	border-bottom-right-radius: 6px; 
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}

.tab_content {
	padding: 20px;
/* 	font-size: 1.2em; */
}


