/*
*************************************************
Altair Website

Author:		www.altairtech.com
Updated:	February 09, 2009
Notes:		
*************************************************
*/


/*-------------------------------------------
	RESET STYLES v1.0 | 20080212
	http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;#
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
a:focus { outline: 1px dotted; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

form{ clear:both; }


/*-------------------------------------------
	CLEARFIX
-------------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display:block; }
/* End hide from IE-mac */


/*-------------------------------------------
	GENERAL SELECTORS
-------------------------------------------*/

html { height: 100%; }
body { margin: 0 auto; width: 100%; position: relative; background: #0d5c9c url(images/v2/bodybg.png) repeat-x top left; color: #666; font-family:arial; font-size: 100.0%; height: 100%; line-height: 1.3em;  }

h1, h2, h3, h4, h5, h6 { font-family:arial; font-size: 15px; }
h1 { margin: 0px 0px 0px 0px; color: #0d5c9c; font-size: 1.8em; font-weight: bold; letter-spacing: 0em; padding: 15px 0px 15px 0px; }
h2 { margin: 0px 0px 0px 0px; color: #0d5c9c; font-size: 1.4em; font-weight: normal; letter-spacing: 0em; padding: 0px 0px 15px 0px; }
h3 { margin: 0px 0px 0px 0px; color: #0d5c9c; font-size: 1.0em; font-weight: normal; letter-spacing: 0em; padding: 10px 0px 15px 0px; }
h4 { margin: 14px 15px 7px 0px; font-size: 13px; }
h5 { margin: 14px 15px 7px 15px; font-size: 13px; font-style: italic; }
h6 { margin: 0px; font-size: 10px; color: #b6b6b6; text-transform: uppercase; }
p  { margin: 0px 0px 10px 0px; font-size: 12px; line-height: 13px; padding: 0px 0px 0px 0px; color: #333; }
label { font-size: 11px; }

input[type=button] { border: 1px solid #123a5a; background: #235781 url(images/v2/bluebutton-bg.png) repeat-x top left; color: #fff; font-size: 11px !important; padding: 4px;  }
input[type=text] { font-size: 1.1em; padding: 2px; border: 1px solid #CCC; background: #f5f5f5; width: 260px; font-weight: normal; }
select { font-size: 1.3em; padding: 2px; border: 1px solid #CCC; background: #f5f5f5; width: 270px; }
textarea {background: #FBFBFB;; border: 1px solid #ccc; padding: 1px; margin: 2px; color: #666; text-align: width; 560px;}

#applycontent { width: 600px; margin: 0 auto; }

a:link { color: #999; }
a:visited { color: #999; }
a:hover { color: #999; }
a:active { color: #999; }

/* LISTS */
li, dt, dd { font-size: 11px; }
li { margin: 0px; }
dt { font-weight: bold; line-height: 18px; }
dd { line-height: 18px; }

/* TABLES */
table { margin: 0 0 0 0; padding: 0 0 0 0; }
th { text-align: left; }
th, td { padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; font-size: 12px;}
td p { margin-top: 0; }
caption { margin-bottom: 0px; font-size: 15px; font-weight: bold; text-align: left; }

/*-------------------------------------------
	FULL BODY MASSAGE WRAPPER
-------------------------------------------*/
#full-wrapper { background: transparent url(images/newbg.png) top center repeat-y; width: 100%; position: relative; min-height: 100%; height: auto !important;
	height: 100%; margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
 }

/*-------------------------------------------
	HEADER ITEMS
-------------------------------------------*/
#header-wrapper { width: 100%; height: 138px; }
#header { width: 898px; height: 138px; margin: 0 auto; background: transparent url(images/v2/content-bg.png) repeat-y top center; position: relative; padding: 10px 20px; }

#logo a { display: block; background: transparent url(images/v2/logo.gif) no-repeat top left; width: 181px; height: 75px; position: absolute; top: 8px; left: 55px; }
#logo2 a { display: block; width: 80px; height: 34px; position: absolute; top: 52px; left: 320px; }


#global_nav { position: absolute; top: 10px; right: 35px; }
#global_nav ul { margin: 0px !important; padding: 0px !important; list-style-type: none; }
#global_nav ul li { float: left; background: transparent url(images/illustrations/star.png) no-repeat 4px 4px; padding-left: 15px; }
#global_nav ul li:first-child { background-image: none; }
#global_nav ul li a { display: block; padding: 2px 5px 2px 2px; text-decoration: none; color: #528610; font-weight: bold; }
#global_nav ul li a:hover { color: #8cc742; }

#businesssearch { position: absolute; top: 30px; right: 20px; }

#motto { background: transparent url(images/v2/motto.png) no-repeat 49px -20px; width: 600px; height: 120px; position: absolute; right: 25px; top: 0px;  }
#motto p { font-size: 21px; color: #0066a4; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 40px; padding-top: 70px; }

#motto2 { background: transparent url(images/v2/motto.png) no-repeat top left; width: 600px; height: 64px; position: absolute; right: 25px; top: 35px;  }
#motto2 p { font-size: 27px; color: #0066a4; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 20px; padding-top: 20px; letter-spacing: -.02em; font-style: italic; }

ul.sidemenu { width: 300px !important; }
ul.sidemenu li { }
ul.sidemenu li a {}


.technology { margin-left: 40px; font-size: 16px;}

#navigation { position: absolute; top: 100px; left: 20px; right: 20px; background: #f6f6f6; height: 38px; background: transparent url(images/v2/navbgblank.png) repeat-x top left; }
#navigation ul { list-style-type: none; margin: 0px; padding: 0px; }
#navigation ul li { float: left;  }
#navigation ul li a { display: block; padding: 8px 15px; text-align: center; color: #e9f4dd; font-weight: bold; font-size: 14px; text-decoration: none; text-shadow: 0px 1px 0px #4a7d0c; }
#navigation ul li a:hover { color: #fff !important; } 
#navigation ul li a:active { position: relative; top: 1px; }

#nav { position: absolute; top: 100px; left: 20px; right: 20px; background: #f6f6f6; height: 38px; background: transparent url(images/v2/navbg.png) repeat-x top left; }
#nav ul { margin: 0px !important; padding: 0px !important; list-style-type: none; }
#nav ul li { float: left; }
#nav ul li a { display: block; background-image: url(images/v2/nav.png); text-indent: -9999em; overflow-x: hidden; height: 37px; }
	#nav ul li a.about { background-position: -1141px 0px; width: 75px; }
	#nav ul li a.events { background-position: 0px 0px; width: 75px; }
	#nav ul li a.resources { background-position: -75px 0px; width: 100px; }
	#nav ul li a.loans { background-position: -175px 0px; width: 70px; }
	#nav ul li a.blognews { background-position: -245px 0px; width: 100px; }
	#nav ul li a.ourpartners { background-position: -345px 0px; width: 115px; }
	#nav ul li a.businessdirectory { background-position: -460px 0px; width: 154px; }
	#nav ul li a.symposium { background-position: -824px 0px; width: 149px; }
	#nav ul li a.joinnow { background-position: -721px 0px; width: 92px; }
	#nav ul li a.services { background-position: -1022px 0px; width: 92px; }	
	
	#nav ul li a.about:hover { background-position: -1141px -38px; width: 75px; }
	#nav ul li a.events:hover { background-position: 0px -38px; width: 75px; }
	#nav ul li a.resources:hover { background-position: -75px -38px; width: 100px; }
	#nav ul li a.loans:hover { background-position: -175px -38px; width: 70px; }
	#nav ul li a.blognews:hover { background-position: -245px -38px; width: 100px; }
	#nav ul li a.ourpartners:hover { background-position: -345px -38px; width: 115px; }
	#nav ul li a.businessdirectory:hover { background-position: -460px -38px; width: 154px; }
	#nav ul li a.symposium:hover { background-position: -824px -38px; width: 149px; }
	#nav ul li a.services:hover { background-position: -1022px -38px; width: 92px; }									
#datetime { position: absolute; top: 115px; right: 25px; font-size: 10px; text-transform: uppercase; color: #aec397; }

/*-------------------------------------------
	CONTENT ITEMS
-------------------------------------------*/
#content-wrapper { width: 100%; }
#content-inner { min-height: 140px; margin: 0 auto; background: transparent url(images/v2/content-bg.png) repeat-y top center; position: relative; }
#content-inner p { font-size: 1.1em; line-height: 1.4em; color: #666; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; clear: both; }
#content-inner li { font-size: 1em; line-height: 1.2em; } 
.content { width: 888px; padding: 10px 25px; }
.content-inner { width: 858px; padding: 10px 40px; }

#eventlink { float:left; width: 190px; }
#calcontainer { padding-left: 130px; font-size: .9em !important; }

#calcontainer td { padding: 5px; }

.sponsortable td { padding: 10px; }

.frameimg { border: 1px solid #CCCCCC; padding: 4px; }

div#applycontent textarea { width: 300px;  }

.greenlink { padding: 4px 10px; line-height: 12px; color: #fff !important; background: #73a631; text-decoration: none; }

#bluebutton {  width: 158px; height: 38px; margin-right: 0px; margin-bottom: 0px; }
#bluebutton a{ line-height: 38px; text-align: center; text-decoration: none; font-weight: bold; color: #efefef; display: block; font-size: 14px; background: transparent url(images/bluebutton.png) no-repeat top left; }
#bluebutton a:hover{ text-decoration: none; color: #fff; background: transparent url(images/bluebutton.png) no-repeat bottom left; }

#events { height: 160px; padding: 5px 5px 5px 5px; }
#events ul { width: 210px; list-style: none; margin: 0px 4px 0px 0px; !important; padding: 0 !important; }
#events ul li { margin-bottom: 1px; margin-top: 0px !important;}
#events ul a { color: #474646; border-left: 4px solid #7bb42d; background-color: #f8f8f8; text-decoration: none; display: block; padding: 12px 0px 12px 5px;}
#events ul a:hover { border-left: 4px solid #085d9c; background-color: #efefef; }
.events { width: 100%; }

#bdentry { padding-bottom: 20px; }
#bdentry b { font-size: 13px; color: #0d5c9c; }
#bdentry .memberinfo { line-height: 16px !important; } 

.bdinput { padding: 5px; font-size: 18px; }
.bdsearch {padding: 5px; font-size: 18px; background-color: #489316; color: #fff; }

.calender-events { float: left; width: 120px !important; }
.calender-events ul { width: 180px !important; font-size: .9em; }

.committeechairs h2 { clear: both; color: #999; font-weight: bold; }
.committeechairs ul { list-style-type: none; padding: 0px; margin: 0px; }
.committeechairs ul li { width: 270px; float: left; margin: 0px 10px 10px 0px; }
.committeechairs ul li h3 { margin: 0px; padding: 0px; font-size: 1.3em; }
.committeechairs ul li p {  margin: 5px 0px 0px 0px !important; padding: 3px 0px 0px 0px; font-size: 1em !important; }
p.more { margin: 0px 0px 0px 0px !important; padding: 15px 0px 0px 0px !important; text-align: right; font-size: .6em !important; display: none; } 
.committeechairs ul li a { display: block; min-height: 55px;  padding: 10px 10px 10px 10px; text-decoration: none; border: 0px solid #eaeaea; }
.committeechairs ul li a:hover { border: 0px solid #0d5c9c; }

table.shoppingcart th{ font-weight: normal !important; font-size: 1.2em !important; }

/* GREEN INPUTS */
.glossyinput { background: transparent url(images/inputbg.gif) no-repeat top left; width: 262px; height: 28px; padding: 5px 5px 3px 5px; }
.glossyinput input.field { background: transparent; margin: 5px 0px 0px 4px; border: 0px; font-size: 11px; width: 215px; float: left; color: #999; }
.glossyinput input.add { background: transparent url(images/add.png) no-repeat top left;; text-indent: -9999px; width: 26px; height: 28px; float: right; border: 0px; }
.glossyinput input.search { background: transparent url(images/search.png) no-repeat top left;; text-indent: -9999px; width: 26px; height: 28px; float: right; border: 0px; }

a.session { background: transparent url(Images/big_session.png) no-repeat top left; padding: 0px 0px 0px 0px; text-align: center; width: 149px; height: 86px; display: block; margin: 0px 10px 0px 0px; }
a.session:active { position: relative; top: 1px; }
a.session:hover  { background: transparent url(Images/big_session.png) no-repeat bottom left; }

a.clientfeedback { background: transparent url(Images/clientfeedback.png) no-repeat top left; padding: 0px 0px 0px 0px; text-align: center; width: 149px; height: 86px; display: block; margin: 0px 10px 0px 0px; }
a.clientfeedback:active { position: relative; top: 1px; }
a.clientfeedback:hover  { background: transparent url(Images/clientfeedback.png) no-repeat bottom left; }

/* QUOTE AREA */
.quote_text { font-size: 11px !important; color: #5d5d5d !important; }
.quote_name { font-size: 14px !important; color: #a9bf91 !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; font-weight: bold; text-align: right;  }
.quote_title { font-size: 11px !important; color: #CCC !important; margin: 0px 0px 10px 0px !important; padding: 0px 0px 0px 0px !important; text-align: right; }

/* BUTTON */
a.fbtn  { background: transparent url(Images/greenbutton.png) no-repeat top left; padding: 9px 0px 5px 0px; text-align: center; width: 263px; height: 20px; display: block; color: #fff; text-decoration: none; font-size: 13px; font-weight: bold; margin: 0px 0px 0px 0px; float: right; clear: both; }
a.fbtn:hover  { background: transparent url(Images/greenbutton.png) no-repeat bottom left; }

#sbafooterlogo{float:right;margin-right:40px;}

/*-------------------------------------------
	SPONSORS ITEMS
-------------------------------------------*/
#sponsors-wrapper { width: 100%; }
#sponsors { width: 898px; min-height: 240px; margin: 0 auto; background: transparent url(images/v2/content-bg.png) repeat-y top center; position: relative; padding: 10px 20px; }
#sponsors img { margin: 10px 18px 10px 18px; }
#sponsors #sponsorlist {}
#sponsors #sponsorlist ul { margin: 0 !important; padding: 0 !important; list-style-type: none; }
#sponsors #sponsorlist ul li { float: left; }
#sponsors #sponsorlist ul li a {  height: 62px; text-indent: -999em; overflow-x: hidden; display: block; width: 176px; background: transparent url(images/v2/sponsors.png) top left no-repeat; }
	#sponsors #sponsorlist ul li a.s-one { background-position: 10px 0px; }
	#sponsors #sponsorlist ul li a.s-two { background-position: -150px 0px; }
	#sponsors #sponsorlist ul li a.s-three { background-position: -360px 0px; }
	#sponsors #sponsorlist ul li a.s-four { background-position: -540px 0px; }
	#sponsors #sponsorlist ul li a.s-five { background-position: -720px 0px; }

/*-------------------------------------------
	CHUNKY FOOTER ITEMS
-------------------------------------------*/
#chunky-footer-wrapper { width: 100%;  }
#chunky-footer { width: 898px; height: 250px; margin: 0 auto; background: transparent url(images/v2/chunky-footer.png) repeat-y top center; position: relative; padding: 10px 20px 0px 20px !important; }
 
.items label { display: block; } 
 
#chunky-footer #links { float: left; width: 495px; }
	#chunky-footer #links .items { float: left; width: 145px; padding: 15px 0px 0px 10px; }
	#chunky-footer #links .items h3 { font-size: .9em !important; }
	#chunky-footer #links .items ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
	#chunky-footer #links .items ul li { margin-bottom: 5px; }
	#chunky-footer #links .items ul li a { text-decoration: none !important; }							
#chunky-footer #signups { float: left; width: 390px; }
	#chunky-footer #signups .items { float: left; width: 160px; padding: 15px 10px 0px 20px; }
	#chunky-footer #signups .items h3 { font-size: 1em !important; color: #999999; font-weight: bold; }
	#chunky-footer #signups .items input.field { border: 1px solid #CCCCCC; background-color: #fff; margin-bottom: 5px; padding: 4px;  }
	#chunky-footer #signups .items input.bluebutton { border: 1px solid #123a5a; background: #235781 url(images/v2/bluebutton-bg.png) repeat-x top left; color: #fff; font-size: 11px !important; padding: 4px;  }	
	#chunky-footer #signups .items input.greenbutton { border: 1px solid #4e7121; background: #336d0e url(images/v2/greenbutton-bg.png) repeat-x top left;  color: #fff;  font-size: 11px; padding: 4px;  }				
		

/*-------------------------------------------
	FOOTER ITEMS
-------------------------------------------*/
#footer-wrapper { width: 100%; }
#footer { width: 898px; height: 140px; margin: 0 auto; background: transparent url(images/v2/endcap.png) no-repeat top center; position: relative; padding: 10px 20px 0px 20px !important; }

#footer_nav { position: absolute; top: 20px; left: 35px;}
#footer_nav ul { list-style-type: none; margin: 0px !important; padding: 0px !important; }
#footer_nav ul a { color: #fff !important; }
#footer_nav ul li { float: left; border-left: 1px solid #999; padding: 0px 13px 0px 13px; }
#footer_nav ul li:first-child { border-left: 0px; padding: 0px 13px 0px 0px; }
#footer_nav ul li a { display: block; color: #fff !important;   }

#connections { position: absolute; top: 0px; right: 35px; width: 273px; height: 21px; background: transparent url(images/connections.gif) no-repeat top left; }

#copyright { position: absolute; top: 30px; left: 35px; width: 918px; }
#copyright a { color: #fff !important;  }
#copyright p { clear: both; float: none; font-size: 11px; color: #999; margin: 0px; text-align: left; color: #fff; }
#copyright ul { list-style-type: none; clear: left; float: none; display: block;  margin: 0px !important; padding: 0px !important; }
#copyright ul li { float: left;  line-height: 16px;  }
#copyright a.altairlogo{ text-indent: -9999999px; display: block; background: transparent url(http://www.altairtech.com/images/atlogo.png) no-repeat top left; width: 17px; height: 17px; }

#socialnetworks { position: absolute; top: 28px; right: 35px;}
#socialnetworks ul { list-style-type: none; clear: left; float: none; display: block; }
#socialnetworks ul li { float: left; display: block; line-height: 16px; }
#socialnetworks a.linkedin { text-indent: -9999999px; display: block; background: transparent url(images/buttons/linkedin_16.png) no-repeat top left; width: 16px; height: 16px; margin-left: 3px; }
#socialnetworks a.facebook { text-indent: -9999999px; display: block; background: transparent url(images/buttons/facebook_16.png) no-repeat top left; width: 16px; height: 16px; margin-left: 3px; }

#newsletter { position: absolute; top: 0px; right: 35px;  }

.event-link { font-size: 11px; color: #111111 !important; padding: 8px; display: block; }





