html, 
body, 
div, span, 
applet, object, iframe, 
h1, h2, h3, h4, h5, h6, divider
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, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 99%;
	font-family: inherit;
	vertical-align: top;
}

table2, caption, tbody, tfoot, thead, tr, th, td2 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 99%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0; }
	
ol, ul {
	list-style: none; }

table {
	border-spacing: 0;
	border-color: #999999;
	border: 2px;
}
	
caption, th, td {
	text-align: left;
	font-weight: normal; }
	
acronym {
	cursor: help;
	border-bottom: 1px dashed #333; }
	
strong {
	font-weight: bold;
	color: #000;
	background:transparent; }
	
em {
	font-style: italic; }

hr {
	display: none;
	 }

.right {
	float: right; }

.left {
	float: left; }

.hide {
	display: none; }

.clear {
	clear: both; }
	
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; }
	
.clearfix {
	display: block; }
	
html[xmlns] .clearfix {
	display: block; }
	
* html .clearfix {
	height: 1%; }

blockquote, q {
	quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: ''; }

blockquote {
	margin: 5px 0 10px 0;
	font-style: italic;
	font-size: 12px;
	padding: 10px;
	quotes: "\201C" "\201D"; }

blockquote p {
	color: #166e9d;
	display:inline;
	margin-left:5px; }

blockquote span {
	color:#8c8b8b; }

blockquote:before, blockquote:after {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color:#8c8b8b;
}

blockquote:before { 
	content: open-quote; }

blockquote:after { 
	content: close-quote; }

/*	-------------------------------------------------------------
	OVERIDES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

html,
body {
	font: 12px/1.6em "Helvetica", "Verdana", Arial, sans-serif;
	letter-spacing:-0.2px;
	color: #4a4a4a;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-image: url(../../images/body2.jpg);
	background-repeat: repeat-x;
}

.list:after, 
.main-content-footer:after,
.left:after,.right:after {
	content:'';
	display:block;
	clear:both;
	height:0;
	visibility:hidden; }
 
/*	-------------------------------------------------------------
	LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

a {
	margin: 0;
	outline: 0;}
 
	a, a:visited, a:active {
		color: #191c48;
		text-decoration: none; }
 
	a:hover {
		color: #666;
		text-decoration: none; }
  
  a.body span {
  color: #000099;
  text-decoration:underline;
  font-weight:bold;
  font-size:11px; }
  
  a.bodyvalue span {
  color: #000099;
  text-decoration:underline;
  font-weight:bold;
  font-size:12px; }

  
/*	-------------------------------------------------------------
	TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

p {
	line-height: 1.8;
	margin: 0 0 12px 0; }

h1, h2, h3, h4, h5, h6, divider {
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing:-0.5px;
	color: #333;
	font-weight:bold;
}

divider {
	text-align: left;
	margin-bottom: 0.5em;
	line-height: 1.2em;
	font-size: 2.5em;
	margin-top: 0;
	height: 25px;
	padding:0 0 50px 0;
	border-bottom:2px solid #ddd; }

h1 {
	color: #166e9d;
	text-align: left;
	margin-bottom: 0.7em;
	line-height: 1.2em;
	font-size: 2em;
	margin-top: 15px;
	height: 25px; }

h2title {
	text-align: left;
	margin-bottom: 0.5em;
	line-height: 1.2em;
	font-size: 2.5em;
	margin-top: 0;
	height: 25px;
	padding:0 0 20px 0;
	border-bottom:0px solid #ddd; }

h2 {
	text-align: left;
	margin-bottom: 0.5em;
	line-height: 1.5px;
	font-size: 2.5em;
	margin-top: 0;
	height: 2px;
	border-bottom:1px solid #567da2;
	
	 }
	

h3 {
	text-align: left;
	margin-bottom: 0.1em;
	line-height: 1.2em;
	font-size: 13pt;
	margin-top: 17px; }
	
.h3title {
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing:-0.5px;
	color: #333;
	font-weight:bold;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 30px;
	line-height: 1.2em;
	font-size: 10pt;
	margin-top: 17px; }
	
.videobut {
	text-align: left;
	padding-left: 30px;
	margin-bottom: 5px;
	line-height: 1.2em;
	font-size: 13pt;
	margin-top: 5px; }

h4 {
	color: #166e9d;
	font-size: 14px;
	margin: 17px 0 0 0; }	

h5 {
	font: 12px/1.6em "Helvetica", "Verdana", Arial, sans-serif;
	font-weight:bold;
	margin:0; }

/*	-------------------------------------------------------------
	GLOBAL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.clear {
	clear: both; }
 
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; }

	.clearfix { display:inline-block; }

	/* Hide from IE Mac \*/
	.clearfix { display:block; }
	/* End hide from IE Mac */

::selection{ /* Safari and Opera */
	background:#383838;
	color:#fff; }

::-moz-selection{ /* Firefox */
	background:#383838;
	color:#fff; }

.left {
	float: left;
	width: 48%;
	display: block; }
	
.right {
	float: right;
	width: 48%;
	display: block; }

	.left-small {
		float: left;
		width: 40%;
		display: block; }

		.left-small h4 {
			margin:0; }
		
	.right-small {
		float: left;
		width: 40%;
		display: block; }

.center {
	margin:0 auto;
	text-align:center; }

/*	-------------------------------------------------------------
	INTERFACE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.container {
	margin:0;
	padding:0;
	width:100%; }
 
.wrapper {
	width: 960px;
	padding:0px;
	margin:0 auto;
	clear: both;
	background:#fff; }

.content {
	height:auto !important;
	min-height:500px;
	padding:0 0 30px 0;
}


/* Header */ 
.header {
	position: relative;
	background: #fff;
	margin: 0;
	padding:0; }

	.header .wrap {
		height:40px;
		position: relative;
		padding:20px 0 40px 0;
		margin:40px;
}
		
		.subpage .header .wrap {
			position: relative;
			padding:40px 0 0 0;
			margin:40px 40px 0 40px;
			border-bottom:1px solid #ddd; }

			.header a.logo  {
			position:absolute;
			top:40px;
			left:-10px;
			margin:0;
			display:block;
			width:170px;
			height:45px;
			padding:0 0 33px 10px;
			border-bottom:0px solid #ddd;
			background:transparent url("../../images/gomsmartlogo.jpg") no-repeat 10px 0; }

			.header a.logo span {
				display:none;}


		.header a.sublogo  {
			position:absolute;
			top:80px;
			left:740px;
			margin:0;
			display:block;
			width:170px;
			height:45px;
			padding:0 0 50px 0px;
			background:transparent url("../../images/esalogo.jpg") no-repeat 10px 0; }

		.header a.fblogo  {
			position:absolute;
			top:120px;
			left:800px;
			margin:0;
			display:block;
			width:72px;
			height:32px;
			padding:0 0 50px 0px;
			background:transparent url("../../images/f_logo.jpg") no-repeat 10px 0; }
			
		.header a.ytlogo  {
			position:absolute;
			top:120px;
			left:840px;
			margin:0;
			display:block;
			width:72px;
			height:32px;
			padding:0 0 50px 0px;
			background:transparent url("../../images/youtube_32x32.png") no-repeat 10px 0; }


/* Top Navigation */
ul#topNav {
	position:absolute;
	top:75px;
	right:140px;
	z-index:100;
	float:right;
	list-style: none;
	margin:0;
	padding:0; }

	ul#topNav li {
		position:relative;
		float:left;
		padding: 0;
		margin: 0; }

	ul#topNav li:last-child {
		background:none; }

	ul#topNav li, ul#topNav li a {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size:12px;
	margin:0;
	padding:10px 4px 10px 8px;
	display: block;
}

		ul#topNav li a:hover {
	color:#191c48;
	border-bottom:3px solid #ddd;
}

		ul#topNav li a.pro:hover, ul#topNav li:hover a.pro {
			color:#000;
			border-bottom:none;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			-webkit-border-radius: 5px;
			box-shadow: 1px 1px 0px #999;
			-moz-box-shadow: 1px 1px 0px #999;
			-webkit-box-shadow: 1px 1px 0px #999;
			background:transparent url("../../images/bg_topnav_item.gif") repeat-x top left; }
			
			
/* Top Right Navigation */
ul#topRightNav {
	position:absolute;
	top:25px;
	right:0px;
	float:right;
	list-style: none;
	margin:0;
	padding: 0px;
	display: block;
}

	ul#topRightNav li {
	position:relative;
	float:left;
	padding: 0px px 0px 0px;
	margin: 0;
	
}

ul#topRightNav li a.proRight {
	color:#CC0000;
	padding-top: 20px;
	alignment-adjust:middle;
	
	
	
}

/* Top Navigation - Dropdown */
ul#topNav li .sub {
	z-index:100;
	position: absolute;
	top: 45px; 
	left: 8px;
	background: #d6d6d5;
	padding: 7px;
	float: left;
	display:none;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	box-shadow: 1px 1px 0px #999;
	-moz-box-shadow: 1px 1px 0px #999;
	-webkit-box-shadow: 1px 1px 0px #999; }
	
	ul#topNav li .sub ul {
		z-index:100;
		margin: 0; 
		padding: 10px;
		width: 150px; /* Width of each dropdown menus */
		float: left;
		background-color: #fff;
		-moz-border-radius: 3px;
		-moz-border-radius-topleft: 1px;
		-moz-border-radius-bottomleft: 1px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		-webkit-border-top-left-radius: 1px;
		-webkit-border-bottom-left-radius: 1px; }
	
	ul#topNav .sub ul li {
		z-index:100;
		padding:2px 0;
		margin:0;
		display:block;
		width: 100%;
		text-indent:5px;
		border-bottom:1px solid #f2f2f2 }

		ul#topNav .sub ul li:hover {
			z-index:100;
			cursor:hand; }

		ul#topNav .sub ul li:last-child  {
			z-index:100;
			border-bottom:none; }
	
	ul#topNav .sub ul li a {
	z-index:100;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	letter-spacing:-0.5px;
	font-weight:normal;
	color:#166e9d;
	float: none;
	padding:0;
	margin:3px 0;
	display: block;
}
	
		ul#topNav .sub ul li a:hover {
			z-index:100;
			border:none;
			color:#8c8b8b; }

/* Left Navigation */
ul.leftNav {
	margin: 0 0 5px 17px; 
	float: left;}

	ul.leftNav li {
	width:170px;
	margin: 0;
	padding: 1px 0;
	border-bottom: 1px solid #7d7d7e;
	display: block;
}

		ul.leftNav li.subcat {
	font-family:Helvetica, Arial, sans-serif;
	text-indent:15px;
	color:#166e9d;
	font-size:14px;
	margin:20px 0 3px 0;
	border-bottom:none;
}

			ul.leftNav li.subcat:first-child {
				margin-top:0; }

		ul.leftNav li:last-child {
			border-bottom: none; }

		ul.leftNav li img {
			margin:2px 5px 3px 0;
			vertical-align:middle; }

		ul.leftNav li a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#666666;
	letter-spacing:-0.5px;
	display: block;
	margin:0;
	padding:4px 0 4px 15px;
}

			ul.leftNav li a:hover, ul.leftNav li a.selected {
	font-family:Helvetica, Arial, sans-serif;
	color:#8c8b8b;
}


/* Left Navigation without Subnav */
ul.leftNavwo {
	margin: 0 0 5px 17px; 
	float: left;}

	ul.leftNavwo li {
		width:170px;
		margin: 0;
		padding: 1px 0;
		display: block; }

		ul.leftNavwo li.subcat {
	font-family:Helvetica, Arial, sans-serif;
	text-indent:15px;
	color:#8c8b8b;
	font-size:14px;
	margin:20px 0 3px 0;
	border-bottom:none;
}

			ul.leftNavwo li.subcat:first-child {
				margin-top:0; }

		ul.leftNavwo li:last-child {
			border-bottom: none; }

		ul.leftNavwo li img {
			margin:2px 5px 3px 0;
			vertical-align:middle; }

		ul.leftNavwo li a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color: #2D3690;
	letter-spacing:-0.5px;
	display: block;
	margin:0;
	padding:4px 0 4px 15px;
}

			ul.leftNavwo li a:hover, ul.leftNavwo li a.selected {
	font-family:Helvetica, Arial, sans-serif;
	color:#166e9d;
}


.paperwo {
	background: #fff;
	padding: 7px 20px 7px 7px;
	float: left;
	width: 187px;
	margin:5px 0 0 10px;
	-moz-border-radius: 0px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	box-shadow:1px 1px 1px #ddd;
	-moz-box-shadow:1px 1px 1px #7d7d7e;
	-webkit-box-shadow:2px 1px 1px #7d7d7e;
}

	.paperwo p {
		font-size:11px;
		padding:0 19px 0 30px; }

	.paperwo h3 {
	font-size:14px;
	width: 230px;
	padding:0 30px;
	margin:5px 0 15px 0;
	border:none;
	font-weight: bold;
	color: #333333;
}

	.paperwo h3.plus {
		background:transparent url("../../images/icon_plus.gif") no-repeat 10px 3px; }
	
	
	
	
	

/* Left Navigation without box graphic */
ul.leftNavnobox {
	margin: 0 0 0px 17px; 
	float: left;}

	ul.leftNavnobox li {
		width:170px;
		margin: 0;
		padding: 1px 0;
		display: block; }

		ul.leftNavnobox li.subcat {
	font-family:Helvetica, Arial, sans-serif;
	text-indent:15px;
	color:#8c8b8b;
	font-size:14px;
	margin:5px 0 0px 0;
	border-bottom:none;
}

			ul.leftNavnobox li.subcat:first-child {
				margin-top:0; }

		ul.leftNavnobox li:last-child {
			border-bottom: none; }

		ul.leftNavnobox li img {
			margin:0px 5px 0px 0;
			vertical-align:middle; }

		ul.leftNavnobox li a {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color: #2D3690;
	letter-spacing:-0.5px;
	display: block;
	margin:0;
	padding:0px 0 0px 15px;
}

			ul.leftNavnobox li a:hover, ul.leftNavwo li a.selected {
	font-family:Helvetica, Arial, sans-serif;
	color:#166e9d;
}


.papernobox {
	background: #fff;
	padding: 0px 20px 0px 7px;
	float: left;
	width: 187px;
	margin:5px 0 0 10px;

}

	.papernobox p {
		font-size:11px;
		padding:0 0px 0 30px; }

	.papernobox h3 {
	font-size:14px;
	width: 230px;
	padding:0 30px;
	margin:5px 0 5px 0;
	border:none;
	font-weight: bold;
	color: #333333;
}

	.paperwo h3.plus {
		background:transparent url("../../images/icon_plus.gif") no-repeat 10px 3px; }
		
		
			
		

/* Columns */
.leftcol, .rightcol {
	position: relative;
	float: left;
	display: inline; }

	.leftcol {
	position: relative;
	margin: 0 0 0 5px;
	width: 230px;
	padding: 0 !important;
}

	.rightcol {
	margin-left: 10px;
	margin-top:25px;
	width: 550px;
}

.mainpagetitle {
font-weight:bold;
font-size:23px;
color:#333333;
line-height:normal;
font-family:Helvetica, Arial, sans-serif;
}


.subpagetitle {
font-weight:bold;
font-size:15px;
color:#4a4a4a;
line-height:normal;
font-family:Helvetica, Arial, sans-serif;
}

/* Page Title*/
.pagetitle {
	width:880px;
	height:20px;
	margin:0 0 10px 40px;
	padding:-10 0 0 0;
	border-bottom:1px solid #ddd; }

/* Content Footer */
.main-content-footer {
	width:100%;
	height:1%;
	padding:0;
	margin:0; }

.main-content-footer .col-left,
.main-content-footer .col-right  {
	width:300px;
	padding:20px 0 0 0;
	float:left; }

.main-content-footer .col-left {
	margin:0 19px 0 0; }

.main-content-footer .col-left .icon,
.main-content-footer .col-right .icon  {
	width:70px;
	height:100%;
	float:left;
	margin:0 15px 0 0; }

.main-content-footer .col-left .text,
.main-content-footer .col-right .text {
	padding:0 0 0 85px; }

.main-content-footer .col-left p,
.main-content-footer .col-right p {
	margin:5px 0;}

.main-content-footer .col-left h4,
.main-content-footer .col-right h4 {
	margin:0; }

/*	-------------------------------------------------------------
	DESIGN ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/* Navigation */
.paper {
	background: #fff;
	padding: 7px 20px 7px 7px;
	float: left;
	margin:5px 0 0 10px;
	-moz-border-radius: 0px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	box-shadow:1px 1px 1px #ddd;
	-moz-box-shadow:1px 1px 1px #7d7d7e;
	-webkit-box-shadow:2px 1px 1px #7d7d7e;
}

	.paper p {
		font-size:11px;
		padding:0 19px 0 30px; }

	.paper h3 {
	font-size:14px;
	padding:0 30px;
	margin:5px 0 15px 0;
	border:none;
	font-weight: bold;
}

	.paper h3.plus {
		background:transparent url("../../images/icon_plus.gif") no-repeat 10px 3px; }
		
		
		/* Navigation */
.papernoborder {
	background: #fff;
	padding: 7px 20px 7px 7px;
	float: left;
	margin:5px 0 0 10px;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	box-shadow:2px 1px 1px #ddd;
	-moz-box-shadow:2px 1px 1px #ddd;
	-webkit-box-shadow:2px 1px 1px #ddd;
}

	.paperpapernoborder p {
		font-size:11px;
		padding:0 19px 0 30px; }

	.paperpapernoborder h3 {
	font-size:12.5px;
	padding:0 30px;
	margin:5px 0 15px 0;
	border:none;
	font-weight: bold;
}

	.paperpapernoborder h3.plus {
		background:transparent url("../../images/icon_plus.gif") no-repeat 10px 3px; }
		
		
		/* NewNavigation */
.paperdata {
	background: #fff;
	padding: 7px 20px 7px 7px;
	float: left;
	margin:20px 0 0 15px;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	box-shadow:2px 1px 1px #ddd;
	-moz-box-shadow:2px 1px 1px #ddd;
	-webkit-box-shadow:2px 1px 1px #ddd; }

	.papedatar p {
		font-size:11px;
		padding:0 19px 0 30px; }

	.paperdatah3 {
	font-size:12.5px;
	padding:0 30px;
	margin:20px 0 15px 0;
	border:none;
	font-weight: bold;
}

	.paperdata h3.plus {
		background:transparent url("../../images/icon_plus.gif") no-repeat 10px 3px; }

/* Valued Contents */
#value {
	font-family:Helvetica, Arial, sans-serif;
	color:#166e9d;
	width:500px;
	line-height: 1.8em;
	padding: 20px 30px 20px 30px;
	margin: 20px 0 15px 0;
	font-size:13px;
	text-align:left;
	background:#d2edfa;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;

}

	#value h4 {
		font-size:16px;
		margin:0; }

	#value p {
		font-size:12px; }

		#value a.learnmore {
			margin:4px 0 0 0;
			padding:0;
			color: #4a4a4a; }

		#value a.learnmore:before {
			margin:0 4px 0 5px;
			padding:0;
			font-weight:normal;
			content: "\279C";
			color:#166e9d; }
			
			
			/* Valued Homepage */
#valuehp {
	font-family:Helvetica, Arial, sans-serif;
	color:#166e9d;
	line-height: 1.8em;
	width:400px;
	padding: 10px 30px 20px 100px;
	margin: 20px 0 15px 0;
	font-size:13px;
	text-align:left;
	background:#d2edfa;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

	#valuehp h4 {
		font-size:16px;
		margin:0; }

	#valuehp p {
		font-size:12px; }

		#value a.learnmore {
			margin:4px 0 0 0;
			padding:0;
			color: #4a4a4a; }

		#value a.learnmore:before {
			margin:0 4px 0 5px;
			padding:0;
			font-weight:normal;
			content: "\279C";
			color:#166e9d; }
			
/* Valued Contents */
#value2 {
	font-family:Helvetica, Arial, sans-serif;
	color:#333333;
	line-height: 1.4em;
	padding: 10px 10px 10px 10px;
	margin: 0 0 15px 0;
	font-size:14px;
	text-align:left;
	background:#d2edfa;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

	#value2 h4 {
		font-size:16px;
		margin:0; }

	#value2 p {
		font-size:12px; }

		#value2 a.learnmore {
			margin:4px 0 0 0;
			padding:0;
			color: #4a4a4a; }

		#value2 a.learnmore:before {
			margin:0 4px 0 5px;
			padding:0;
			font-weight:normal;
			content: "\279C";
			color:#166e9d; }

/* Lists */
.list_title {
	margin:0;
	background:#efefef;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px; }

.list_title h4 {
	font-size:12px;
	padding:6px 10px 4px 25px;
	text-transform:uppercase;
	color:#31302f;
	background:transparent url("../../images/icon_plus.gif") no-repeat 10px 9px; }

.global_list {
	padding:0;
	margin:10px 0 0 8px;
	float:left;
	width:172px;
	list-style-type: none;
	font-size: 9px;

	
}

	.global_list li {
	line-height:1.9em;
		
	
	 }

.global_list_2col {
	padding:0;
	margin:5px 0 0 15px;
	float:left;
	width:250px;
	list-style-type: none;
	
}

	.global_list_2col li {
	line-height:1.9em; }
	
	
	.global_list_4col {
	padding:0;
	margin:10px 0 0 6px;
	float:left;
	width:129px;
	list-style-type: none;
	font-size: 9px;
}

	.global_list_4col li {
	line-height:1.9em; }


.plus {
	background:transparent url("../../images/icon_plus.gif") no-repeat 0 3px;
	padding:0 0 0 20px; }


/*	-------------------------------------------------------------
	CONTACT FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
#contactform {
	width: 600px;
	margin:0 auto;
	padding:20px 8px 0 8px; }
	
#contactform .input-div {
	width: 200px;
	float: left;
	font-size: 11px; }

#contactform input {
	font-family:Helvetica, Arial, sans-serif;
	width: 180px;
	padding: 5px 7px;
	border: 1px solid #cdcdcd;
	border-top: 1px solid #8d8d8d;
	border-bottom: 1px solid #ececec;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
}

#contactform .message-div {
	width: 380px;
	padding-left:20px;
	float: left;
	font-size: 11px; }

#contactform textarea {
	padding: 5px 7px;
	width:360px;
	border: 1px solid #cdcdcd;
	border-top: 1px solid #8d8d8d;
	border-bottom: 1px solid #ececec;
	font-size: 11px;
	display: block;
	margin-bottom: 20px;
	margin-top: 5px; }

#contactform .submit {
	border: 1px solid #cdcdcd;
	border-bottom: 1px solid #8d8d8d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff url(../../images/bg_submit.gif) repeat-x 0 100%;
	font-size: 9px;
	text-transform: uppercase;
	cursor: pointer;
	padding: 4px;
	width:95px;
	display: block; }

#contactform .submit:hover { }

/* Error Handling */
#contactform .errorbox { 
	display:none; 
	margin:0; 
	padding:10px;
	font-weight:normal; 
	color:#bb252c;
	background:#fdebed;
	border:1px solid #fec5cb; }

	#contactform .errorbox ul li { 
		font-size:10px;
		line-height:2.1em; }


/*	-------------------------------------------------------------
	FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.footer {
	margin:0 40px;
	padding:20px 40px;
	background-color: #ddd;
	border-top:3px solid #ccc; }

	.footer .left {
		width: 70%; }
		
	.footer .right {
		width: 30%; }

	.footer a.logo  {
		margin:15px 0 0 0;
		display:block;
		width:99px;
		height:29px;
		padding:0;
		float:right;
		background:transparent url("../../images/logo_footer.png") no-repeat 0 0; }

		.footer a.logo span {
			display:none; }

			.footer a.logo:hover {
				border:none;}

	.footer p {
		font-size:10px;
		color:#666;
		margin:5px 0 0 0; }
		
		.footer a:hover {
		border-bottom:1px solid #666; }
		
