/* Website by LIQUIDSMOKE.net */

/* MAIN ELEMENTS */
body,td,th { color: #333333; font-family: Tahoma; font-size: 12px; }
body { background: #333333 url(images/bg_page.png) top repeat-x; margin: 0; padding: 0; }

a { color: #0099CC; text-decoration: none; }
a:hover { color: #006699; }
img { border: none; }
p { margin: 0 0 10px 0; padding: 0; }
	.single { line-height: 0.8; }
	.double { line-height: 1.5; }

/* FONT SIZES */
.h { font-family: Trebuchet MS; letter-spacing: -1pt; }
.sm { font-size: 11px; }
.md { font-size: 14px; }
.lg { font-size: 16px; }
.xl { font-size: 18px; }
.xxl { font-size: 24px; }
.xxxl { font-size: 30px; }

/* FONT COLORS */
.blue { color: #0099CC; }
.blue2 { color: #006699; }
.gray { color: #666666; }
.white { color: #FFFFFF; }

/* LAYOUT */
#top { line-height: 70px; width: 100%; }
	#logo { background: url(images/top_logo.png) no-repeat; float: left; height: 70px; margin: 0 0 0 10px; width: 237px; }
	#nav { float: right; height: 70px; margin: 0 10px 0 0; text-align: right; }
		#nav .lead { background-image: url(images/nav_leadgeneration.png); width: 90px; }
		#nav .why { background-image: url(images/nav_why.png); width: 103px; }
		#nav .network { background-image: url(images/nav_network.png); width: 48px; }
		#nav .company { background-image: url(images/nav_company.png); width: 54px; }
		#nav .connect { background-image: url(images/nav_connect.png); width: 47px; }
		#nav .link { background-position: top; float: left; height: 70px; }
		#nav .link:hover { background-position: bottom; }
		#nav .active { background-position: bottom; }
		#nav .line { float: left; margin: 0 5px; }
#body { text-align: left; width: 950px; }
#subnav { line-height: 30px; }
	#subnav a { color: #FFFFFF; font-weight: bold; margin: 0 20px 0 0; } #subnav a:hover { text-decoration: underline; }
#header { background: url(images/header_bg.jpg); height: 150px; width: 950px; }
#content { background: #CCCCCC url(images/bg_body.png) top repeat-x; padding: 10px 0; width: 100%; }
	#bodytop { background: url(images/body_top.png) no-repeat; height: 15px; width: 970px; }
	#bodymid { background: url(images/body_bg.png) repeat-y; padding: 5px 20px; text-align: left; width: 930px; }
		#side { background: #EEEEEE; float: left; font-size: 11px; padding: 20px; width: 160px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			#side a { color: #333333; } #side a:hover { color: #0099CC; }
			#side ul,li { display: block; font-family: Trebuchet MS; font-size: 14px; margin: 0; padding: 0; }
			#side li { background: url(images/line2_25.png) bottom repeat-x; line-height: 30px; width: 100%; }
		#main { float: left; margin: 0 0 0 20px; width: 700px; }
	#bodybottom { background: url(images/body_bottom.png) no-repeat; height: 15px; width: 970px; }
#footer { background: #333333 url(images/footer_bg.png) top repeat-x; color: #CCCCCC; font-family: Trebuchet MS; padding: 20px 0; width: 100%; }
	#footer .column { float: left; margin: 0 10px 0 0; width: 220px; }
	#footer .column2 { float: left; margin: 0 0 0 10px; text-align: right; width: 250px; }
	#footer a { color: #CCCCCC; } #footer a:hover { color: #FFFFFF; }
	#footer .title { font-size: 14px; float: left; }
	#footer .icon { float: right; }
	#footer ul,li { display: block; margin: 0; padding: 0; }
	#footer li { background: url(images/line_15.png) bottom repeat-x; line-height: 30px; width: 100%; }
		#footer li.head { background: url(images/line_25.png) bottom repeat-x; color: #FFFFFF; line-height: 1; padding: 0 0 10px 0; }