/* CSS Document */

* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ELEMENTS */
html, body, form {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll; /* always show scroll so pages dont jump in FF */
}

body {
	font-size:11px;
	line-height:1.5em;
	color:#000;
	padding:0px auto; 
	background:#ccc;
	text-align:center;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
	text-align:left;
}

h1 {
	font-size:3.8em;
	margin-bottom:0.6em;
}
h1, h1 * {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	color:#E13B13;
}

h2 {
	font-size:2.4em;
	margin-bottom:1.2em;
}
h2, h2 * {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	color:#000;
}

h3 {
	font-family:"Times New Roman", Times, serif;
	margin-bottom:0.2em;
}
h3, h3 * {
	font-size:1.5em;
	font-weight:normal;
	color:#E13B13;
}


h4 {
	font-size:1.8em;
	margin-bottom:0.2em;
	line-height:1.3em;
}
h4, h4 * {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	color:#000;
}


p {
	margin:0;
	padding:0;
	margin-bottom:2em;
}

img {
	border:none;
	vertical-align:middle;
}

hr {
	background:none;
	border:none;
	border-bottom:1px solid #9f9f9f;
	height:0px;
	clear:both;
	padding:1.7em 0 0 0;
	margin:0 0 1.7em 0;
	margin:1.7em 0 1.7em 0 !justIE;
	padding:0 !justIE;
}

input, textarea, select {
	font-size:1em;
	color:#5a5a5a;
}

input.textbox, textarea.textbox {
	border:1px solid #000;
	background-color:#fff;
	color:#521918;
	width:200px;
}
textarea.textarea {
	height:100px;
	width:400px;
}
input.shorttext {
	width:50px;
}



a.button, a.button:hover {
	text-decoration:none;
	padding:1px 5px;
	cursor:pointer;
	cursor:default;
	text-align:center;
}
a.button:active {
	padding:1px 4px 1px 6px;
}
input.button, a.button {
	background-color:#E13B13;
	color:#fff;
	border:1px solid #E13B13;
	font-weight:bold;
}

input.button[disabled] {		
	color:#eee;
}

ul {
	list-style:circle;
	margin:0;
	padding:0;
	padding-left:25px;
}

li {
	margin:0;
	padding:0;
}

small {
	font-size:0.8em;
}

big {
	font-size:1.2em;
}

a {
	text-decoration:underline;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	color:#000;
}
a:hover {
	text-decoration:underline;
}

table th {
	text-align:left;
	width:190px;
	vertical-align:top;
	font-weight:normal;
}
table td {
	vertical-align:top;
}


/* CONTENT */
.altColor {
	color:#B0232A;
}
a.altColor:hover {
	color:#B0232A;
}

.altColor2 {
	color:#aaa;
}

strong, .bold {
	font-weight:bold;
	color:#E13B13;
}

.normal {
	font-weight:normal;
}

.error {
	color:#c00;
	font-weight:bold;
}

.note {
	color:#FFA200;
	font-weight:bold;
}

/* SECTIONS */

.contentPadding {
	padding:25px 48px 18px 48px;
}

#container {
	text-align:left;
	width:815px;
	margin:0px auto;
	margin-top:0px; /* BACKGROUND SHIFT */
	background:#fff;
	border:1px solid #000;
}

#containerr {
	text-align:left;
	height:87px;
	width:199px;
	background:#fff;
	
	
}
#masthead {
	height:150px;
	position:relative;
	background:url(img/logo.gif);
	background-position:0 34px;
	background-repeat:no-repeat;
	top:-25px; /* BACKGROUND SHIFT */
	left:48px;
}

#masthead h1 {
	z-index:1000;
	position:absolute;
	top:9px;
	left:9px;
}
#masthead h1 a {
	display: block;
	/*width: 141px;
	height: 62px;*/
	width:197px;
	height:87px;
	text-decoration: none;
	text-indent: -2000em;
}

#footer {
	line-height:1.2em;
	text-align:left;
	width:815px;
	clear:both;
	padding:30px 0px;
	margin:0px auto;
	font-size:0.8em;}

#footer a {
	text-decoration:none;
	color:#000;
	white-space:nowrap;
}
#footer a:hover {
	text-decoration:underline;
}
#footer dt {
	margin: 5px 0 0 0;
	padding: 0;
	font-weight:normal;
}
#footer dt span {
	border-left:1px solid #E13B13;
	border-right:1px solid #E13B13;
	padding:0px 2px 1px 2px;
}
#footer dd {
	margin: -1.2em 0 0 0;
	padding: 0 0 0 140px;
}


/* NAVIGATION */

/* Primary Nav */
ul#primaryNav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:25px;
	right:130px;
}
ul#primaryNav li {
	display:block;
	margin:0 0 0 5px;
	padding:0;
	float:left;
}
ul#primaryNav li a {
	line-height:1.2em;
	overflow:visible;
	display:block;
	padding:1px 5px 2px 5px;
	text-decoration:none;
	color:#000;
	background-color:transparent;
}
ul#primaryNav li a:hover {
	text-decoration:none;
	color:#666;
}
ul#primaryNav li a.selected {
	background-color:#E13B13;
	color:#fff;
}

/* Secondary Nav */
ul#secondaryNav {
	list-style:none;
	margin:0 0 24px 0;
	padding:120px 0 0 0;
	clear:both;

}
ul#secondaryNav li {
	display:block;
	margin:0 10px 0 0;
	padding:0;
	float:left;

}
ul#secondaryNav li a {
	line-height:1.4em;
	overflow:visible;
	display:block;
	text-decoration:none;
	color:#E13D21;
	font-weight:bold;
	padding:0px 5px 2px 5px;
}
ul#secondaryNav li a:hover {
	text-decoration:none;
	color:#666;
}
ul#secondaryNav li a.selected {
	background-color:#E13B13;
	color:#fff;
}
ul#secondaryNav li a.selected:hover {
	color:#eee;
}


/* Secondary Sub Nav */
ul#secondarySubNav {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #000;
	clear:both;
	display:block;
}
ul#secondarySubNav li {
	display:block;
	margin:0 13px 0 0;
	padding:0;
	float:left;
} * html ul#secondarySubNav li { margin-top:-1px; }

ul#secondarySubNav li a {
	line-height:1.2em;
	overflow:visible;
	display:block;
	text-decoration:none;
	color:#000;
	padding:8px 5px 0 5px;
	margin:0;
}
ul#secondarySubNav li a.selected {
	background:transparent url(/img/secondarySubNav_selected.gif) center top no-repeat;
}
ul#secondarySubNav li a:hover {
	text-decoration:none;
	color:#666;
}

/* Tertiary Nav */
ul.tertiaryNav {
	list-style:none;
	margin:0;
	padding:0;
}
ul.tertiaryNav li {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	position:relative;
}

ul.tertiaryNav li a {
	position:relative;
	overflow:visible;
	display:block;
	text-decoration:none;
	color:#000;
	padding:0 5px 0 23px;
	background:transparent url(/img/tertiaryNavBullets.gif) 5px -52px no-repeat;
	margin:0;
}
ul.tertiaryNav li a.selected {
	background:#E13B13 url(/img/tertiaryNavBullets.gif) 5px 3px no-repeat;
	color:#fff;
}
ul.tertiaryNav li a:hover {
	color:#666;
}
ul.tertiaryNav li a.selected:hover {
	color:#eee;
}


/* CONTENT LAYOUT */

.columnWrap {
	overflow:hidden;
} * html .columnWrap { overflow:visible; height:1%; }

.twoColumnLayout .column_1 {
	width:420px;
	float:left;
	position:relative;
}

.twoColumnLayout .column_11 {
	width:700px;
	float:left;
	position:relative;
}

.twoColumnLayout .column_2 {
	padding:0 0 0 469px;
	position:relative;
	} * html .twoColumnLayout .column_2 {
	padding:0 0 0 464px;
}
.twoColumnLayout .column_2 .caseStudiesWrap {
	width:250px;
	overflow:hidden;
}
.feedTeaser {
	margin-bottom:1em;
	padding-bottom:37px;
	background:#E6E6E6;
	border:2px solid #D9D9D9;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size; 12px;
	color: #333333;
	padding:10px 5px 10px 10px;
}

.center_text{
	width:455px;
	background:#fff;
	border:2px solid #fff;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size; 12px;
	color: #333333;
}

.center_text_b{
	width:455px;
	background:#EBF1F7;
	border:2px solid #E3ECF6;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size; 12px;
	color: #333333;
	margin-bottom:10px;
	margin-top:10px;
}

.feedTeaser h3 {
	margin-top:0;
	font-size:1.1em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.feedTeaser img {
	margin-bottom:0.3em;
}
.caseStudy {
	overflow:hidden;
} * html .caseStudy {
	overflow:visible;
	height:1%;
}
.caseStudy h1 {
	line-height:1em;
	font-size:2.3em;
}
.caseStudy_LeftPanel {
	text-align:right;
	float:left;
}
.caseStudy_LeftPanel .button {
	clear:both;
}
.caseStudy_LeftPanel img {
	padding:2px;
	border:1px solid #000;
	margin:0 0 1em 0;
	display:block;
}
.caseStudy_RightPanel {
	padding:0 0 0 380px;
}

.pageButton {
	float:right;
	width:1px;
	height:1px;
	overflow:visible;
	position:relative;
}
.pageButton a, .pageButton img {
	display:block;
	position:absolute;
	bottom:-10px;
	right:0px;
}

.indent {
	padding-left:20px;
}
.panel {
	padding:10px 5px;
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #9f9f9f;
	background-color:#f8f8f8;
	position:relative;
}

/* FAQ PAGES */
#questionsWrap h4 {
	padding-top:15px;
	padding-bottom:10px;
}

#questionsWrap div.fe u, #questionsWrap u.closed {
	float:left;
	display:block;
	color:#5a5a5a;
	padding:0px 35px 0 5px;
	font-weight:bold;
	line-height:1.6em;
	background:transparent url(/img/flickArrows.gif) right top no-repeat;
	margin-bottom:2px;
	cursor:pointer;
	cursor:hand;
	clear:left;
	white-space:nowrap;
	text-decoration:none;
	position:relative;	
}
#questionsWrap div.fe u.open {
	background-position:right 100%;
	background-color:#E13B13;
	color:#fff;
	position:relative;
}
#questionsWrap div.fe em {
	clear:left;
	overflow:hidden;
	display:block;
	height:1px;
	opacity: .0;
	filter: alpha(opacity=0);
	font-style:normal;
	padding-left:20px;
}



/* UTILITIES */

.clearfix {
	overflow:hidden;
} * html .clearfix { overflow:visible; height: 1%;}
.clearfix:after {
	content:".";
	height:1px;
	visibility:hidden;
	overflow:hidden;
	clear:both;
}

div.placeholder { /* Used for development and ddCMS backend */
	background-color:#eee;
	text-align:center;
	overflow:hidden;
	position:relative;
} div.placeholder div { position:absolute; overflow:visible; top:45%; left:0px; height:1em; width:100%; font-size:1.3em; font-weight:bold; color:#999; }

#sign_up{
width:440px;
border:2px solid #D9D9D9;
background-color:#E6E6E6;
float:left;
padding:5px 5px 5px 10px;
}

#sign_up .he{
float:left;font-size:12px;font-weight:bold;color:#E13B13;background:#E6E6E6;
}

#box_one{
width:440px;float:left;padding-top:2px;
background:#E6E6E6;
}

#box_one .left{
width:150px;float:left;text-align:right;padding-right:3px;color:#333333;font-size:11px;background:#E6E6E6;
}

#box_one .right{
float:left;background:#E6E6E6;
}

INPUT.style{width:200px;border:1px solid #C0C0C0;}
TEXTAREA.style{width:265px;border:1px solid #C0C0C0;}

ul li{padding-top:8px;}