/* @override http://localhost:8888/longhorn/templates/longhorn/css/framework/core.css */

/*This is the main css framework.  All changes should be overidden in the site.css file*/

/* @group CSS RESET */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5em; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* @end */

/* @group TYPOGRAPHY */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {font-size: 12px;}
body.not_ie {font-size: 12px;} 

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1, .contentheading, .componentheading { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.7em; margin-bottom: 0.75em;}
#ie h1 {letter-spacing: -1px;}
h3 { font-size: 1.4em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
.alignright { float: right; margin: 0 0 1.5em 1.5em; }
.alignleft { float: left; margin: 0 1.5em 1.5em 0; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0; }
ul          { list-style-type: none; }
ul li a          { list-style-type: disc; }
ol          { list-style-type: decimal; }
ol ol		{list-style-type: upper-alpha;}
ol ol ol	{list-style-type: lower-alpha;}
ol ol ol ol	{list-style-type: lower-roman;}

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Form Section
-------------------------------------------------------------- */
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; }
legend      { font-weight: bold; font-size:1.2em; }

input.text, input.title,
textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
}

input.text, input.title   { padding:5px; }
.joomla input.text, .joomla input.title   { width: 300px;}
input.title   { font-size:1.5em; }
textarea      { padding:5px; }
.joomla textarea { width: 390px; height: 250px;}

/* @end */

/* @group DIVS AS BLOCKS */

.grid_size, .grid_size_module, .grid_size_title, .grid_size_body, .grid_fluid1, .grid_fluid2, .grid_fluid3, .sizebox {
	width: 100%;
	height: auto; 
	float: left;
	display: inline;
	position: relative;
}
.grid_style, .grid_style_module, .grid_style_title, .grid_style_body, .grid_nostyle, .grid_spacing, .stylebox, .stylebox-1, .stylebox-2, .stylebox-3 {
	width: auto;
	height: auto;
	display: block;
	top: 0;
	left: 0;
	clear: both;
}

/* @end */

/* @group LAYOUTS */

.column-left {
	float: left;
	width: 48%;
}
.column-right {
	float: right;
	width: 48%;
}

/* @end */

/* @group IMAGE ALIGNMENT */

.img-left {
	float: left;
	margin: 5px 10px 5px 0;
	display: inline;
	position: relative;
}
#ie6-7 .img-left {margin-left: -15px; margin-right: 25px; margin-top: -5px;}
.img-right {
	float: right;
	margin: 5px 0px 5px 10px;
	display: inline;
	position: relative;
}
#ie6-7 .img-right {margin-right: 10px; margin-top: -5px;}

/* @end */

/* @group BASIC STYLES */

/* Body margin for a sensible default look. */
body { margin:1.5em 0; }

/* Border on right hand side of a column. */
div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.45em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* @end */

/* @group BASIC MENUS */

.horiz-menu ul, .vert-menu ul {
	margin: 0;
	padding: 0;
}
.horiz-menu li {
	list-style: none;
	display: inline;
}
.vert-menu li {
	list-style: none;
	display: block;
}
.horiz-menu li a, .vert-menu li a {text-decoration: none!important;}

/* @end */

/* @group CLEARFIX */

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}*/

/* @end */

/* @group MEDIA HANDLING */

.print-no {}
.print-yes {}
.screen-yes { display: block!important;}
.screen-no, .hide { 
	position:absolute;
	left:0px;
	top:-500em;
	width:1px;
	height:1px;
	overflow:hidden;
}
.handheld-yes {}
.handheld-no {}
.oldbrowser-yes {}
.oldbrowser-no {display: block!important; /* Mac IE5 has blank page without this */}

/* @end */











/* @override http://www.corephp.com/~imetllc/templates/infinity/css/site.css */

/* CSS Framework Import */

@import url("framework/plugins/helpers.css");

/*Site specific styles and structure begin here*/

body { 
	background: #dee1e7 url(images/backgrounds/bodyBg.gif) top center;
	margin: 0;
	padding: 0;
}

#wrap-page { 
	background: #fff url(images/backgrounds/pageBg2.gif) repeat-y top center;
	margin: 0px auto 0;
	padding: 0px;
	position: relative;
}

#page {
	padding: 0px 0 10px;
}

#header h1, #header .grid_style {
	margin: 0;
}

/* @group Width & Spacing */
.grid_style, stylebox-1, stylebox-2 {padding: 0px; margin: 0 0 5px;}
/* @end */

/* @group Box Styles */
.grid_size, .grid_fluid1, .grid_fluid2, .grid_fluid3 {}
.grid_style, stylebox-1, stylebox-2 {
	border: solid 0px #ebc71b;
}
/* @end */

/* @group Typography */

h1, h2,  .contentheading, .componentheading {font-weight: bold;}
h3, h4 {font-weight: bold;}
a {
	text-decoration: none;
}
a:hover, a:focus {}
.bullet, a.readon {
	display: block;
	background: url(images/bullet-orangearrow.gif) no-repeat left center;
	padding-left: 20px;
	margin-left: 5px;
}
.joomla {
	font-size: 110%;
}

/* @end */

/* @group Header */
#header {}

/* @end */

/* @group Navigation */

#navigation {}

#navigation .menu-purecss ul#menulist_root-purecss li#menuitem_1-purecss a {}
#navigation .menu-purecss ul#menulist_root-purecss li#menuitem_2-purecss a {}
/* @end */

/* @group Article */

#mainContent {}
#mainContent .stylebox-1 {}

/* @end */

/* @group Footer */

#footer {text-align: center; margin-top: 15px; width: 100%;}
#footer p { }
#footer ul li a {}

/* @end */

/* @group Extension & Module Content */


/* @end */

/* @group Forms */

/* @end */





body {font-family: Arial, Helvetica, Geneva, sans-serif;}
#wrap-page {width: 898px; color: #000;}

/* Typography */
h1,  .contentheading, .componentheading {color: #074bbd;}
h2 {color: #074bbd;}
h3 {color: #074bbd;}
h4 {color: #074bbd;}
h5 {color: #074bbd;}
a {color: #355ba4;}
a:hover, a:focus {color: #666;}
pre, code {color: #355ba4;}


#branding a {
		height: 115px;
	width: 320px;
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	text-indent: -999em;background: none!important;}


/* @group Module Framework*/

.module-, .module-- {
    margin: 0 auto 20px; /* center for now */
    width: 100%; /* ems so it will grow */
    font-size: 100%;
    position: relative;
}

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

.module- .notitle-top, .module-- .notitle-top {
    margin: 0;
    height: 12px;
}

.module- .module-body, .module-- .module-body {
}

#ie6 .module- .module-body, #ie6 .module-- .module-body {}

.module-.notitle .module-body, .module--.notitle .module-body {padding-top: 0px;}

/* @end */

/* =============== SHADOWS =============== */
#left-outer-shadow {
	background: url(images/backgrounds/shadows/shadow-left.png) repeat-y;
	position: absolute;
	width:29px;
	height:100%;
	top:0px;
	left:-21px;
}
#right-outer-shadow {
	background: url(images/backgrounds/shadows/shadow-right.png) repeat-y;
	position: absolute;
	width:28px;
	height:100%;
	top:0px;
	right:-21px;
}
#bottom-left-shadow {
	background: url(images/backgrounds/shadows/shadow-bl.png) no-repeat;
	position: absolute;
	z-index: 1;
	width:29px;
	height:23px;
	bottom:-23px;
	left:-21px;
}
#bottom-right-shadow {
	background: url(images/backgrounds/shadows/shadow-br.png) no-repeat;
	position: absolute;
	z-index: 1;
	width:28px;
	height:23px;
	bottom:-23px;
	right:-21px;
}
#bottom-shadow {
	width: auto;
	height: 23px;
	background: url(images/backgrounds/shadows/shadow-bottom.png) repeat-x!important;
	bottom: -33px;
	left: 0px;
	margin: 0 7px 0 8px;
	position: relative;
	z-index: 1;
}


/* =============== MAIN MENU =============== */
.menu-purecss * {margin:0; padding:0;}
.menu-purecss table {position:absolute; top:0; left:0;}

/* ===== 1st Level (tabs) ===== */
.navlevel0 {}
.menu-purecss ul {list-style: url(none) none; position:relative; left:0px; top: 0px;}
.images-off .menu-purecss ul {left:0px;}
.menu-purecss ul li {background:none!important; margin:0!important; padding:0!important;}
.menu-purecss ul li {
	float:left;
	width:auto;
	margin:0 1px;
	list-style: none;
	padding: 2px 0 0px 0px;
	margin: 0 0 0 0px;
	display: inline;
	line-height: 28px;
	position:relative;
}
.menu-purecss a, .menu-purecss a:visited {
	display:block;
	text-decoration:none;
	width:auto;
	height:auto;
	text-align: center;
	float:left;
	padding: 1px 12px 1px 12px!important;
	margin-left: 0px;
	color: #000!important;
	white-space: nowrap;
	line-height: 18px;
	font-size: 1.1em;
	font-weight:bold;
	text-transform: uppercase;
}
.menu-purecss a:hover, .menu-purecss a:focus,
#navigation .menu-purecss ul#menulist_root-purecss li a:hover em.tab-left, #navigation .menu-purecss ul#menulist_root-purecss li a:focus em.tab-left,
#navigation .menu-purecss ul#menulist_root-purecss li a.mainlevel_current-purecss em.tab-left,
#navigation .menu-purecss ul#menulist_root-purecss li a.mainlevel_current-purecss
 {
	background-image: none!important;
	color: #555!important;
}
#ie6 .menu-purecss ul li a {
	line-height: 33px;
	padding: 0px 7px 0px 10px!important;
}
#ie6 #navigation .menu-purecss ul#menulist_root-purecss li em.tab-left-outer,
#ie6 #navigation .menu-purecss ul#menulist_root-purecss li a em.tab-left {right: -1px;}

li#menuitem_1-purecss.active_menu-purecss {margin-right: 10px!important;}

/* ===== 2nd Level (drop) ===== */
#navigation .menu-purecss ul ul {
	visibility:hidden!important;
	position:absolute;
	height:0;
	top:23px;
	left:0px;
	width:110px;
	height:auto!important;
	z-index:99;
	border:none!important;
	background:transparent!important;
}
#ie6 #navigation .menu-purecss ul ul {top:29px}
#navigation li.active1 ul {
	visibility: visible;
	z-index: 90;
	height: auto;
}
#ie6 #navigation ul ul li {left: 0px;}
#navigation ul ul li {
	border:0px solid #fff; 
	background: transparent!important;
	position: relative;
	height:auto!important;
}
#navigation .menu-purecss ul li ul a, #navigation .menu-purecss ul li ul a:visited {
	color:#000!important;
	height:auto!important;
	padding:3px 10px 3px!important;
	width:110px!important;
	text-indent:0px!important;
	text-transform: none;
	text-align:left;
	border:solid 1px #2a3a4a!important;
	line-height: 17px;
	font-size: 11px;
	background: #4fa9da!important;
	white-space: normal;
}

#ie6 #navigation .menu-purecss ul li ul a {width:110px!important;}
#ie6 #navigation .menu-purecss ul li ul a:hover {width:110px!important; padding:3px 10px 3px!important;}
#navigation .menu-purecss ul#menulist_root-purecss li li em.tab-left-outer, #navigation .menu-purecss ul#menulist_root-purecss li li a em.tab-left {
	background: none!important;
}
#navigation .menu-purecss ul li ul span.drop a, #navigation .menu-purecss ul li ul span.drop a:visited {/*background: #262626 url(images/backgrounds/nav-back-sub.gif)!important;*/}
#navigation .menu-purecss ul li ul span.drop a:hover, #navigation .menu-purecss ul li ul a:hover, #navigation .menu-purecss ul li ul a#active_menu-purecss, #navigation ul :hover ul a:hover {
	background: #3e8cb9!important;
	color:#fff!important;
}
#navigation .menu-purecss ul li ul :hover > span.drop a {/*background:transparent;*/}
#navigation ul li:hover ul, #navigation ul a:hover ul, #navigation ul a:hover {visibility:visible!important;}
#navigation ul li:hover ul, #navigation ul a:hover ul {}
#navigation ul :hover ul :hover ul ul {visibility:hidden!important;}
#navigation ul :hover ul :hover ul {visibility:hidden!important;}

/* ===== 3rd Level ===== */
#navigation .menu-purecss ul li ul ul {
	visibility:hidden!important;
	position:absolute;
	height:0;
	top:0px;
	left:130px;
	width:110px;
	z-index:99;
	border:none!important;
}
#ie6 #navigation .menu-purecss ul li ul ul li {left: 0px;}
#navigation .menu-purecss ul li ul ul li {
	border:0px solid #fff; 
}
#navigation .menu-purecss ul li ul ul a.sublevel-purecss, #navigation ul ul a:visited, #navigation .menu-purecss ul li ul ul a.sublevel_active-purecss, #navigation .menu-purecss ul li ul ul a.sublevel_current-purecss {
	background: #fdb813!important;
	color: #55008c!important;
	border-left:solid 0px #000;
}
#ie6 #navigation .menu-purecss ul li ul ul a {
	width: 110px!important; 
	background-image: none!important;
}
#navigation .menu-purecss ul#menulist_root-purecss ul li li em.tab-left-outer, #navigation .menu-purecss ul#menulist_root-purecss ul li li a em.tab-left {
	background: none!important;
}
#navigation .menu-purecss ul li ul ul span.drop a.sublevel-purecss, #navigation .menu-purecss ul li ul ul span.drop a:visited {/*background: #262626 url(images/backgrounds/nav-back-sub.gif)!important;*/}
#navigation .menu-purecss ul li ul ul span.drop a:hover, #navigation .menu-purecss ul li ul ul a:hover, #navigation .menu-purecss ul li ul ul a#active_menu-purecss, #navigation ul :hover ul a:hover ul a:hover {
	background: #3e8cb9!important;
	color:#fff!important;
}
#navigation .menu-purecss ul li ul ul :hover > span.drop a {/*background:transparent;*/}
#navigation .menu-purecss ul li ul li:hover ul , #navigation ul ul a:hover ul, #navigation ul a:hover {visibility:visible!important;}
#navigation .menu-purecss ul li ul :hover ul ul {visibility:hidden;}
#navigation ul :hover ul :hover ul :hover ul {visibility:visible;}

/* ===== 4rd Level ===== */
#navigation .menu-purecss ul li ul ul ul {
	left:130px;
	top:0px;
	width:110px;
	background: transparent!important;
}
#navigation .menu-purecss ul li ul ul ul a.sublevel_current-purecss {}
#navigation .menu-purecss ul li ul ul ul a:hover,#navigation .menu-purecss ul li ul ul :hover > a {/*background:#b2ab9b;*/}
#navigation .menu-purecss ul li ul :hover ul ul {visibility:hidden!important;}
#navigation ul :hover ul :hover ul :hover ul {visibility:visible!important;}

/* ===== 5th Level ===== */
#navigation .menu-purecss ul li ul ul ul ul a, #navigation .menu-purecss ul li ul ul ul ul a:visited {}
#navigation ul :hover ul :hover ul :hover ul ul {visibility: hidden!important;}
#navigation ul :hover ul :hover ul :hover ul :hover ul {visibility: visible!important;}








/* @override http://67.222.96.249/~imetllcc/templates/infinity/css/unique_site_styles.css */

/* @group Typography and Base Style Mods */

h1 {margin-bottom: 1.1em;}
h3 {margin-top: 1.5em;}
.joomla div.item-bg {border-width: 0px!important;}
#contact-us {
	position: absolute;
	top: 10px;
	right: 30px;
	z-index: 10;
}
#contact-us address {
	color: #fff;
	font-style: normal;
	font-size: 14px;
	font-weight: normal;
}
#tagline {
	float: left;
	position: absolute;
	top: 100px;
	left: 45px;
	color: #fff;
	font-size: 14px;
}
.view-frontpage h1.pagetitle {
	position: absolute;
	top: -999em;
}
li, li p {
	margin-bottom: .5em;
}
.description {
	margin: 0!important;
}

.itemid-10 .sectionlist li a, 
.itemid-11 .sectionlist li a {
	font-size: 1.6em;
}
.filter {display: none;} /* Hides filter for category lists */

a.readmore {
	display: inline-block;
	padding: 5px 5px 0px 2px;
	margin-top: 10px;
	color: #254074;
	background: url(images/button-readmore.gif) no-repeat;
	width: 112px;
	height: 30px;
	text-align: center;
	font-weight: bold;
}
a.readmore:hover {color: #000;}

/* @end */

/* @group Header Mods */

#header {
	background: #80a6ea url(images/backgrounds/header.jpg) no-repeat left top;
	position: relative;
	z-index: 10;
	left: -5px;
	width: 904px;
	margin-bottom: 15px;
}
#header .grid_style {
	padding: 15px;
}

/* @end */

/* @group Navigation Mods */

#navigation {
	background: none;
	overflow: hidden;
}
#navigation .grid_style {
	padding: 15px 0px;
	display: inline-block;
	width: 100%;
}

.menu-purecss ul#menulist_root-purecss { 
  padding:0;
  margin:0 auto; 
  list-style-type:none;
  float:left;
  position:relative; 
  left:50%;

}
.menu-purecss ul li {
	float:left; position:relative; right:50%;
}

/* @end */

/* @group Content Mods */

#right .stylebox-1 {
	padding-left: 0;
}

/* @end */

/* @group Footer Mods */

#footer .grid_style {
	margin: 0 35px -40px;
	padding: 5px 5px;
	border-top: solid 1px #cddbf2;
}
#footer ul {width: 700px; margin: 15px auto;}
#footer li a {
	padding: 0 10px;
	border-left: solid 1px #535ba4;
	display: inline-block;
}
#footer li.item45 a span {
	
}
#footer li.item39 a, #footer li.item48 a {border-width: 0px; padding-left: 0;}

#footer li a:hover {color: #000;}

/* @end */

/* @group Blog */
#wordpress {
	margin: 0 25px;
	color: #3e485c !important;
}

#wordpress a {
	color: #3e485c !important;
}

#wordpress a:hover {
	color: #43578E !important;
}
#wordpress h2 {
	margin-bottom:1.5em;
}
.postmetadata{
	font-weight:bold;
	text-align:left !important;
}
.postmetadata a{
	text-decoration: underline;
}
#wordpress .post {
	background: url(images/blog_hr.png) no-repeat bottom center;
	width:570px;
}
#wordpress .comment-count{
	background: url(images/comments.png) no-repeat center center;
	overflow:hidden;
	width:35px;
	float:right;
	height:30px;
	margin-right:5px;
}
#wordpress .comment-count a{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:20pt;
	font-style:italic;
	top:2px;
	position:relative;
}
#wordpress .comments-single a{
	right:-11px;
}
#wordpress .comments-tenths a{
	right:-5px;
}
#wordpress .comments-many a{
	right:-3px;
	top:1px;
}

/* @end */

/* @group Modules */
/* Blue */
.blue {
    background: #fff url('images/modules/module-blue/module-back-l.jpg') repeat-y top left;
}
.blue .module-inner {
	background: url('images/modules/module-blue/module-back-r.jpg') repeat-y top right;
}
.blue .module-title {
	background: url('images/modules/module-blue/module-tl.jpg') no-repeat top left;
	height: 32px;
    padding: 10px 20px 5px;
}
.blue .module-title-side {
	background: url('images/modules/module-blue/module-tr.gif') no-repeat top right;
	position: absolute;
	height: 47px;
	width: 11px;
	top: 0;
	right: 0;
}
.blue .module-title h1, .blue .module-title h2, .blue .module-title h3, .blue .module-title h4 {
	margin: 0;
	line-height: 1em;
	font-size: 14px;
	color: #fff;
	padding-top: 7px;
}
/*.blue .notitle-top {
	background: url('images/modules/module-blue/module-tl-off.jpg') no-repeat top left;
}*/
.blue .module-body {
	margin: 0;
    padding: 12px;
    min-height: 50px;
}
.blue .module-bottom-left {
    background: url('images/modules/module-blue/module-bl.jpg') no-repeat bottom left;
    position: absolute;
	height: 11px;
	width: 100%;
	bottom: 0px;
	left: 0;
}
.blue .module-bottom-right {
	background: #fff url('images/modules/module-blue/module-br.jpg') no-repeat bottom right;
	position: absolute;
	height: 11px;
	width: 11px;
	bottom: 0px;
	right: 0;
}

/* Metal */
.metal {
    background: #fff url('images/modules/module-metal/module-back-l.jpg') repeat-y top left;
}
.metal .module-inner {
	background: url('images/modules/module-metal/module-back-r.jpg') repeat-y top right;
}
.metal .module-title {
	background: url('images/modules/module-metal/module-tl.jpg') no-repeat top left;
	height: 32px;
    padding: 10px 20px 5px;
}
.metal .module-title-side {
	background: url('images/modules/module-metal/module-tr.gif') no-repeat top right;
	position: absolute;
	height: 47px;
	width: 11px;
	top: 0;
	right: 0;
}
.metal .module-title h1, .metal .module-title h2, .metal .module-title h3, .metal .module-title h4 {
	margin: 0;
	line-height: 1em;
	font-size: 14px;
	color: #074bbd;
	padding-top: 7px;
}
/*.metal .notitle-top {
	background: url('images/modules/module-metal/module-tl-off.jpg') no-repeat top left;
}*/
.metal .module-body {
	margin: 0;
    padding: 12px;
    min-height: 50px;
}
.metal .module-bottom-left {
    background: url('images/modules/module-metal/module-bl.jpg') no-repeat bottom left;
    position: absolute;
	height: 11px;
	width: 100%;
	bottom: 0px;
	left: 0;
}
.metal .module-bottom-right {
	background: #fff url('images/modules/module-metal/module-br.jpg') no-repeat bottom right;
	position: absolute;
	height: 11px;
	width: 11px;
	bottom: 0px;
	right: 0;
}

/* @end */

/* MODIFYING MENU */
/* This controls spacing between all menu items. 7px is 7px on left and right. */
a.mainlevel-purecss, a.mainlevel_current-purecss {
	padding: 1px 15px!important;
}

/* Modify to center top row. */
#menuitem_1-purecss a.mainlevel-purecss, #menuitem_1-purecss a.mainlevel_current-purecss {
	margin-left: 45px;
}

/* This moves lower level to the right. #menuitem_7-purecss is Testimonials. About Us is 5 and Publications is 7. If you look at the source code you will see the number of the item in the class of the li.  */
#menuitem_6-purecss a.mainlevel-purecss, #menuitem_6-purecss a.mainlevel_current-purecss {
	margin-left: 130px;
}








	
	/* ==================== DYNAMIC LAYOUT CREATOR ==================== */
	/* Header: 1 column - percent - equal */
	
	/* Sidebar + Content Column Holder: 2 column - pixel 1-2 */
	
	/* Content Columns: 3 columns - 312 */
			#content_columns .container-1-stylebox-1 {
	  padding: 0px 0px 0px 0px;
	  margin: 0px 0px 0px 0px;
	}
		#content_columns .wrap-create-side_columns-1 {
	  float:left;
	  width: 100%;
	  margin: 0 -100% 0 0;
	}
		#content_columns .stylebox-1 {
	  padding: 0px 15px 0px 15px;
	  margin: 0px 0px 0px 0px;
	}
		#content_columns .create-side_columns-1 {
	  z-index: 9;
	  margin: 0 200px 0 140px;
	  	}
		#content_columns .core-column2-1 {
	  float:left;	  width: 140px;
	  z-index: 10;
	  	  	}
	#content_columns .core-column3-1 {
	  float:right;	  width: 200px;
	  z-index: 10;
	  	  	  	}
			
	
		
	/* Footer: 1 column - percent - equal */
	