﻿/*
Welcome to the !
Authored by the Tombras Group, www.tombras.com */

/*
-----------------------------------------------------------------------------
ESSENTIAL
-----------------------------------------------------------------------------*/

/*
Guide

div#guide{
background: url(../_images/grid.png) no-repeat left top;
position: absolute;
top: 0;
left: 50%;
width: 1000px;
z-index: 10000;
height: 650px;
margin-left: -480px;
}
*/

html {
height: 100%; margin-bottom: 1px;
}


body {
	margin: 0;
	padding: 0 0 0 0;
	font: 12px/20px Arial, Verdana ,sans-serif;
	color: #000;
	background: #4B83B4;
	/*
	background: #787878 url(../_images/footer-buffer-bg.png) repeat-y center top;
	*/
	background: #999999 url(../_images/content-wrapper-bg.jpg) repeat-y center top;
	}
	
	
.MsoNormal {
	margin: 0;
	padding: 0 0 0 0;
	font: 12px/20px Arial, Verdana ,sans-serif;
    }
	
	

body * {margin: 0; padding: 0;}


dd { font-size: 12px; font-weight: normal; }


dt { font-size: 12px; font-weight: normal; }


td { font-size: 12px; font-weight: normal; }


li { font-size: 12px; font-weight: normal; }


h5 { font-size: 12px; font-weight: normal; }


h4 { font-size: 12px; font-weight: normal; }


h3 { font-size: 12px; font-weight: normal; }


h2 { font-size: 12px; font-weight: normal; }


h1 { font-size: 12px; font-weight: normal; }


p { font-size: 12px; font-weight: normal; }
pre { margin-bottom: 15px; }

blockquote { margin-left: 32px; }

dl { margin-bottom: 15px; }

ol { margin-bottom: 15px; }

ul { margin-bottom: 15px; }

h4 { margin-bottom: 15px; }

h3 { margin-bottom: 15px; }

h2 { margin-bottom: 15px; }

h1 { margin-bottom: 15px; }

p { margin-bottom: 15px; }

h6 {
	font-size:15px;
	font-weight:bolder;
	margin-bottom: 15px;
	color: #4B83B4;
}

h5 {
	font-size:18px;
	font-weight:bold;
	margin-bottom: 15px;
	color: #767676;
}

/*
a {color: #6D231A; text-decoration: none;}
a:visited {color: #854B40;}
a:hover {color: #710101; text-decoration: underline;}
*/


a {color: blue; text-decoration: none;}
a:visited {color:blue;}
a:hover {color: #FF0000; text-decoration: underline;}

.ms-vb a{															/*elliott*/
color: blue; text-decoration: none;text-decoration:none;        /*elliott*/
}																	/*elliott*/


a {color: blue; text-decoration: none;}
a:visited {color:blue;}
a:hover {color: #FF0000; text-decoration: underline;}


a.alt {color: blue; text-decoration: none;}
a.alt:visited {color:blue;}
a.alt:hover {color: #FF0000; text-decoration: underline;}

a.external{
background: url(_images/external.gif) no-repeat right center;
padding-right: 12px;
}


dl {list-style-type:none}


ol {list-style-type:none}

ul {list-style-type:disc; padding-left:20px}

ul.footerlist {list-style-type:none; padding-left:0px}



img { border: none; }


img.banner {
padding: 0 0 20px 0;
}


.clearfix:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
}

a.print-me{
background: url(_images/printer-icon.gif) no-repeat right center;
padding-right: 20px;
}

a.pdf{
background: url(_images/pdf-icon.gif) no-repeat right center;
padding-right: 20px;
}

/*
a.learn-more{
display: block;
width: 85px;
height: 20px;
background: url(../_images/button-learn-more.gif) no-repeat left top;
overflow: hidden;
text-indent: -10000px;
}

a.learn-more:hover{
background-position: left bottom;
}
*/

a.learn-more{
display: block;
width: 84px;
height: 20px;
background: url(../_images/lm.gif) no-repeat left top;
}

a.learn-more:hover{
background: url(../_images/lm1.gif) no-repeat left top;
}


a.signup{
display: block;
width: 85px;
height: 20px;
background: url(../_images/button-signup-now.gif) no-repeat left top;
overflow: hidden;
text-indent: -10000px;
}

a.signup:hover{
background-position: left bottom;
}


.flt-right{
float: right;
}

.flt-left{
float: left;
}

/*
-----------------------------------------------------------------------------
Content Containers
-----------------------------------------------------------------------------*/

div#footer-content{
width: 960px;
margin: 0 auto;
position: relative;
}

div#content{
width: 960px;
margin: 0 auto;
position: relative;
}

div#header-content{
width: 960px;
margin: 0 auto;
position: relative;
}

div#footer-content li{
float:left;
padding-left:25px;
}

/*
-----------------------------------------------------------------------------
Header
-----------------------------------------------------------------------------*/

div#header-wrapper{
display: block;
background: transparent url(../_images/header-gradient.jpg) repeat-x left top;
height: 110px;
border-bottom: 1px solid #D5D5D5;
}

div#header-content{
display: block;
height: 110px;
}

div#header-content div#logo{
position: absolute;
width: 489px;
height: 91px;
top: 6px;
left: -170px;
}

div#swoosh{
position: absolute;
width: 401px;
height: 104px;
background: transparent url(../_images/swoosh.gif) no-repeat left top;
top: 6px;
left: 229px;
}

div#header-content ul#primary-nav{
position: absolute;
background: transparent url(../_images/primary-nav-bg.gif) no-repeat left top;
top: 70px;
left: 210px;
width: 705px;
height: 28px;
padding-left: 12px;
}

div#header-content ul#primary-nav li{
display: block;
float:left;
height: 28px;
}

div#header-content ul#primary-nav li a{
float:left;
display: block;
height: 28px;
line-height: 28px;
padding: 0 20px;
color: #000;
font-weight: bold;
}

div#header-content ul#primary-nav li#interact a{
background: url(../_images/interact-bg.gif) no-repeat right center;
}

div#header-content ul#primary-nav li a:hover{
}

form#primary-search{
background: url(../_images/search-bg.gif) no-repeat left top;
position: absolute;
top: 35px;
right: 32px;
width: 204px;
height: 24px;
padding-left: 40px;
}

form#primary-search input{
border: none;
display: block;
width: 165px;
background: none;
padding-top: 4px;
float:left;
display: block;
}

form#primary-search input.submit{
background: transparent url(../_images/search-go-bg.gif) no-repeat left top;
width: 28px;
height: 24px;
float:right;
padding: 0;
color: #FFF;
}


/*
-----------------------------------------------------------------------------
Content Wrapper
-----------------------------------------------------------------------------*/

div#content-wrapper{
background: #999999 url(../_images/content-wrapper-bg.jpg) repeat-y center top;
}


/*
-----------------------------------------------------------------------------
Main Content
-----------------------------------------------------------------------------*/

div#main-content img#alpha{
margin-bottom: 20px;
}

div#main-content h2{
clear: both;
color: #474646;
font-size: 16px;
font-family: "Helvetica Neue Bold Condensed";
}

div#main-content ul#breadcrumb-nav li{
float:left;
color: #939397;  /*elliott*/
margin: 0 0 20px 0;
}

div#main-content ul#breadcrumb-nav li a{
display: block;
padding: 0 8px 0 0;
color: #939397;  /*elliott*/
font-weight: bold;
}

div#main-content ul#breadcrumb-nav li a.active{
color: #000;
}

div#alpha-message{
margin: 0 0 35px 0;
}

div#sub-column-container.threecol div.column{
width: 28%;
float:left;
display: inline;
/*margin: 0 0 0 3%;*/
margin: 0 0 0 0;
text-align:center;
}

div#sub-column-container.threecol div.column.first{
/*margin-left: 5%;*/
float:left;
display: inline;
/*padding: 0 5% 0 0;*/
padding: 0 0 0 0;
/*background: transparent url(../_images/divider.jpg) no-repeat right center;*/
}

div#sub-column-container.threecol div.column.last{
float: right;
display: inline;
/*padding-left: 5%;
margin: 0 5% 0 0;*/
margin: 0 0 0 0;
/*background: transparent url(../_images/divider.jpg) no-repeat left center;*/
}

div#sub-column-container.threecol div.column.middle{
	position:relative;
	left:65px;
}

div#sub-column-container div.column img{
display: block;
margin: 0 auto 10px auto;
}

div#sub-column-container div.column h2{
font-weight: bold;
text-align: center;
margin-bottom: 8px;
}

div.content-block{
margin-bottom: 20px;
}

/* index page specific styles
---------------------------------------------------- */

body#index div#content{
padding-top: 15px;
}

body#index div#content div#main-content{
width: 543px;
float:left;
display: inline;
margin: 0 0 36px 20px;
height:auto !important;  /*elliott*/
min-height: 610px; /*elliott*/
}

body#index div#sub-column-container.threecol{
	float: left;
	width: 100%;
	display: inline;
}

body#index div#sub-column-container div.column a.learn-more{
margin: 0 auto;
}

/* landing page specific styles
---------------------------------------------------- */

body#landing div#sub-column-container.threecol div.column{
width: 27%;
margin: 0 0 0 3%;
}

body#landing div#content div#main-content{
width: 732px;
float: right;
display: inline;
margin: 40px 20px 36px 0;
height:auto !important;  /*elliott*/
min-height: 610px; /*elliott*/
}

/* 3 Column Landing Styles */

body#landing div#sub-column-container.threecol div.column.first{
margin-left: 3%;
padding: 0 3% 0 0;
}

body#landing div#sub-column-container.threecol div.column.last{
padding-left: 5%;
margin: 0 2% 0 0;
}

body#landing div#sub-column-container.threecol div.column h2{
text-align: left;
}

body#landing div#sub-column-container.threecol div.column p{
line-height: 16px;
font-size: 11px;
}

body#landing div#sub-column-container.threecol div.column img{
float:left;
margin: 0 15px 20px 0;
}

/* 2 Column Landing Styles */

body#landing div#sub-column-container.twocol div.column{
float:left;
display: inline;
width: 44%;
}

body#landing div#sub-column-container.twocol div.column.first{
padding: 0 4% 0 0;
margin: 0 0 0 2%;
background: transparent url(../_images/divider.jpg) no-repeat right center;
}

body#landing div#sub-column-container.twocol div.column.last{
margin: 0 2% 0 4%;
}

body#landing div#sub-column-container.twocol div.column h2{
text-align: left;
}

body#landing div#sub-column-container.twocol div.column img{
float:left;
margin: 0 19px 0 0;
}

body#landing div#sub-column-container.twocol div.column a.learn-more{
margin-left: 135px;
}

/* Sub Landing pages
---------------------------------------------------- */

body#sub-landing div#content div#main-content{
	width: 732px;
	float: right;
	display: inline;
	margin: 40px 20px 36px 0;
	height: auto !important; /*elliott*/;
	min-height: 610px; /*elliott*/;
	outline-color: #FFFFFF;
}

body#sub-landing div#main-column-container{
display: block;
clear:left;
}


/* 60/40 2 column pages
---------------------------------------------------- */

body#sub-landing div#main-column-container.sixty-forty-col div.column.first{
float:left;
display: inline;
width: 462px;
}

body#sub-landing div#main-column-container.sixty-forty-col div.column.last{
float: right;
display: inline;
width: 210px;
margin: 0 20px 0 0;
}

/* 3 column pages
---------------------------------------------------- */

body#sub-landing div#main-column-container.three-col div.column{
float:left;
display: inline;
width: 29%;
margin-right: 4%;
}

body#sub-landing div#main-column-container.three-col div.column.last{
margin: 0;
}


/* Full Column Width Page
---------------------------------------------------- */

body#sub-landing div#main-column-container.full{
margin-right: 40px;
}


/*
-----------------------------------------------------------------------------
Secondary Content
-----------------------------------------------------------------------------*/

/* index page specific styles
---------------------------------------------------- */

body#index div#content div#secondary-content{
float: right;
display: inline;
width: 355px;
margin: 0 20px 36px 0;
}



body#sub-landing div#content-wrapper div#content div#secondary-content{
float:left;
display: inline;
width: 150px;
margin: 40px 0 36px 26px;
}


{ 
float:left;
display: inline;
width: 150px;
margin: 40px 0 36px 26px;
}


body#landing div#content div#secondary-content{ 
float:left;
display: inline;
width: 150px;
margin: 40px 0 36px 26px;
}

body#sub-landing div#content div#secondary-content h1{
color: #939397;
font-size: 23px;
font-family: "Helvetica Neue Bold Condensed" ; /* replace with sifr before launch */
}

body#landing div#content div#secondary-content h1{
color: #939397;
font-size: 23px;
font-family: "Helvetica Neue Bold Condensed" ; /* replace with sifr before launch */
}

body#sub-landing div#content div#secondary-content ul{
line-height: 16px;
}

body#landing div#content div#secondary-content ul{
line-height: 16px;
}

body#sub-landing div#content div#secondary-content ul ul{
margin: 0 0 8px 20px;
}

body#landing div#content div#secondary-content ul ul{
margin: 0 0 8px 20px;
}

body#sub-landing div#content div#secondary-content ul li a{
font-size: 10px;
color: #000;
font-weight: bold;
}

body#landing div#content div#secondary-content ul li a{
font-size: 10px;
color: #000;
font-weight: bold;
}

body#sub-landing div#content div#secondary-content ul ul li a{
color: #555555;
}

body#landing div#content div#secondary-content ul ul li a{
color: #555555;
}

/*
-----------------------------------------------------------------------------
Footer
-----------------------------------------------------------------------------*/

div#footer-wrapper{
background: url(../_images/footer-wrapper-bg.png) repeat-x left top;
border-top: 4px solid #000000;
height: 140px;      /*elliott*/
bottom: 0;          /*elliott*/  
}

div#footer-buffer{
background: transparent url(../_images/footer-buffer-bg.png) repeat-y center top;
height: 140px; /*elliott*/
}

div#footer-content{
height: 140px; /*elliott*/
}

div#footer-content a{
color: #DDDDDD;
}

div#footer-content div.column{
width: 158px;
margin: 20px 0 0 20px;
float:left;
display: inline;
padding: 0 0 0 10px;
color: #FFF;
}

div#footer-content div.column h3{
margin-bottom: 10px;
}

div#footer-content div.column p{
font-size: 11px;
color: #DDDDDD;
}

div#footer-content div.column ul li{
font-size: 11px;
color: #DDDDDD;
}

div#footer-content div.column ul li{
display: block;
line-height: 12px;
margin: 0 0 7px 0;
padding: 0 0 0 15px;
background: transparent url(../_images/footer-li-bg.gif) no-repeat 0 2px;
}

div#footer-content div#spotlight{
background: #6E6E6E url(../_images/spotlight-bg.png) repeat-x left top;
float:right;
display: inline;
width: 187px;
height: 140px; /*elliott*/
}

div#footer-content div#spotlight h3{
margin: 20px 40px 0 36px;
color: #FFF;
}

div#footer-content div#spotlight div#ingram-logo{
width: 86px;
height: 36px;
background: url(../_images/footer-ingram-logo.png) no-repeat top left;
margin: 0 0 0 26px;
}

/*
-----------------------------------------------------------------------------
Form Styles
-----------------------------------------------------------------------------*/

/*
-----------------------------------------------------------------------------
Table Styles
-----------------------------------------------------------------------------*/


/*
-----------------------------------------------------------------------------
EOD
-----------------------------------------------------------------------------*/


td#menutd a#menulink{
	color:#000000;
	font-size:10px;
	font-weight:bold;
}

td#menutd a#submenulink{
color:#555555;
margin-left:15px;
font-size:10px;
}

.breadcrumbRoot span a{
/*display: block;*/
/*padding: 0 3px 0 3px;*/
color: #939397;
/*font-weight: bold;*/
}

.breadcrumbRoot span{
color: #939397;
font-weight: bold;
padding: 0 2px 0 2px;
}





table#tblConferences
{
	text-align:left;
}

table#tblConferences tr#tblHeader
{
	background-color:#6A6957;
	color:#ffffff;
}

.tr-alternating
{
	background-color:#C8C8C8;
}

.eCommunicationsTitle{
	color:#555555;
	font-weight:bold;
	font-size:100%;
}

div#primary-search{
background: url(../_images/search-bg.gif) no-repeat left top;
position: absolute;
top: 35px;
right: 32px;
width: 204px;
height: 24px;
padding-left: 40px;
}

div#primary-search input{
border: none;
display: block;
width: 165px;
background: none;
padding-top: 4px;
float:left;
display: block;
}

div#primary-search input.submit{
background: transparent url(../_images/search-go-bg.gif) no-repeat left top;
width: 28px;
height: 24px;
float:right;
padding: 0;
color: #FFF;
}

table#primary-search{
background: url(../_images/search-bg.gif) no-repeat left top;
position: absolute;
top: 35px;
right: 32px;
width: 204px;
height: 24px;
padding-left: 40px;
}

div.imagecolumn{
	width:40%;
	margin: 40px 0 40px 0;
}

div.imagecolumn.first{
	float:left;
}

div.imagecolumn.last{
	float:right;
}

body#index div#content{
	min-height:650px;
}

div#secondary-content{
	margin: 25px;
}

div#reach p{
	font-size:x-small;
}

.subject{
	display:none;
}

.h1{
	color:#115CA0;
	font-size:large;
	font-weight:bold;
	margin-bottom:0px;
}

.h2{
	font-size:small;
	margin-bottom:0px;
	font-weight:bold;
}


.button  { font-size: 11px; color: #000000; font-family: Tahoma, serif; font-weight:bold}

.marginleft   { margin-left: 5px}

.secretfield {	display:none }


