/* 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
:focus {
	outline: 0;
}
body {
	background: white;
	color: black;
	line-height: 1;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;	
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* reset */


body {
	color: #333333;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 135%;
}

p {
	margin: 0 0 18px 0;
}
p.lead {
	font-size: 15px;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a:link,
a:visited {
	color: #008AEA;
	text-decoration: none;
}
a:hover,
a:active {
    color: #008AEA;
	text-decoration: underline;
}

blockquote {
	background-color: #FFFFFF;
	border: 1px solid #bbd6e1;
	padding: 10px;
	margin: 0 0 15px 20px;
	}
	blockquote cite {
		display: block;
		font-weight: bold;
		margin-bottom: 3px;
		padding-left: 21px;
		background: 0 3px no-repeat url(../gfx/quote.png);
	}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #1F99DC;
	
}
h1 {
	color: #1F99DC;
	font-size: 21px;
	line-height: 41px;
	letter-spacing: -0.03em;
	margin-bottom: 15px;	
}
h1.pageTitle {
	margin-bottom: 0;
}
h2 {
	color: #1F99DC;
	font-size: 18px;
	line-height: 1.056em; 
	padding: 9px 0 10px 0;
}
h2 a,
h2 a:hover,
h2 a:visited {
	color: #1F99DC;
}

/* Forms */
select.styled {
	border: 1px solid #babcbc;
	padding: 2px;
	color: #6e6e6e;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
input.text {
	border: 1px inset #1F99DC;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 3px;
}
textarea.styled {
	border: 1px inset #1F99DC;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 3px;
}
input.submit {
	border: 1px outset #1F99DC;
	background-color: #1F99DC;
	font-size: 13px;
	padding: 2px 7px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
	input.styled-submit:hover {
		background: top left repeat-x url(../gfx/submit-hover-bg.png);
	}

.clear {
	clear: both;
}
.clear2 {
	clear: both;
	height: 0px;
	overflow: hidden;
}
img.block { display: block; }

/* IE6 fix */
* html img.fix,
* html ul li.orkut,
* html ul li.twitter,
* html ul li.facebook,
* html ul li.vimeo,
* html ul li.newsletter,
* html #footer div.loginBox input.submit,
* html ul.twitterList li,
* html #twitter_update_list li,
* html #content.front div.leftContent div.twoColumns ul li {
	behavior: url(/js/iepngfix.htc);
}	
* html #content.front div.leftContent div.twoColumns ul li div {
	margin-left: -10px;
}
* html #content {
	height: 358px;
}
* html #content #paddedContent {
	height: 336px;
}
* html ul.twitterList li div,
* html #twitter_update_list li div {
	margin-left: -15px;
}

/* Tooltip */
div.blueTooltip {
	position: absolute; 
	width: 170px; 
	left: 300px; 
	top: 50px;
	display: none;
	}
	div.blueTooltip div.tr {
		background: 0 0 no-repeat url(../gfx/tooltip-tr.png); 
		width: 5px; 
		height: 12px; 
		float: right;
		overflow: hidden;
	}
	div.blueTooltip div.tl {
		background: 0 0 no-repeat url(../gfx/tooltip-tl.png); 
		height: 12px;
		width: 165px;
		float: left; 		
		overflow: hidden;
	}
	* html div.blueTooltip div.tr {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/tooltip-tr.png',sizingMethod='crop');
	}
	* html div.blueTooltip div.tl {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/tooltip-tl.png',sizingMethod='crop');
	}
	div.blueTooltip div.br {
		background: 0 0 no-repeat url(../gfx/tooltip-br.png); 
		width: 5px; 
		height: 5px; 
		float: right;
		overflow: hidden;
	}
	div.blueTooltip div.bl {
		background: 0 0 no-repeat url(../gfx/tooltip-bl.png); 
		height: 5px;
		width: 165px;
		float: left; 		
		overflow: hidden;
	}
	* html div.blueTooltip div.br {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/tooltip-br.png',sizingMethod='crop');
	}
	* html div.blueTooltip div.bl {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/tooltip-bl.png',sizingMethod='crop');
	}
	div.blueTooltip div.top { height: 12px; }
	div.blueTooltip div.bottom { height: 5px; }
	div.blueTooltip div.content {
		background-color: #DCF1FA;
		padding: 0 10px;
		font-size: 11px;
		color: #333333;
	}
	
/* Buttons */
span.actionButton {
	font-weight: bold;
}
	span.actionButton a:link,
	span.actionButton a:visited {
		text-decoration: none; 
		vertical-align: middle; 
		display: -moz-inline-box; 
		display: inline-block; 
		height: 24px; 
		padding-left: 0px;
		font-size: 12px;
		color: #ffffff;
		cursor: pointer;
	}
	span.actionButton a span.text {
		line-height: 15px;
		padding: 4px 0px 0px 10px; 
		height: 20px; 
		color:#ffffff; 
		font-size: 12px; 
		display: -moz-inline-block; 
		display: inline-block; 
		background: left top no-repeat scroll url(../gfx/button-red.png);
	}
	span.actionButton a span.side {
		display: inline-block;
		height: 24px;
		width: 10px;
		vertical-align: bottom;
		background: right top no-repeat scroll url(../gfx/button-red.png);
	}
	span.actionButton a:hover span.text {
		background-position: 0px -24px;
	}
	span.actionButton a:hover span.side {
		background-position: 100% -24px;
	}
	* html span.actionButton a span.text {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/button-red-left.png',sizingMethod='crop');
	}	
	* html span.actionButton a span.side {
		display: inline-block;
		height: 24px;
		width: 10px;
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/button-red-right.png',sizingMethod='crop');
	}
	* html span.actionButton a:hover span.text {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/button-red-hover-left.png',sizingMethod='crop');
	}
	* html span.actionButton a:hover span.side {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/button-red-hover-right.png',sizingMethod='crop');
	}
/* twitter follow us */
a.buttonTwitterFollowUs:link,
a.buttonTwitterFollowUs:visited {
	display: inline-block;
	height: 22px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	}
	a.buttonTwitterFollowUs:hover,
	a.buttonTwitterFollowUs:active {
		text-decoration: none;
	}
	a.buttonTwitterFollowUs span.text {
		display: -moz-inline-block; 
		display: inline-block;
		height: 19px;
		line-height: 15px;
		vertical-align: top;
		cursor: pointer;
		padding: 3px 5px 0 25px;
		background: 0 0 no-repeat url(../gfx/btn-twitter.png);
	}
	a.buttonTwitterFollowUs span.br {
		display: -moz-inline-block; 
		display: inline-block;
		cursor: pointer;
		width: 5px;
		height: 22px;
		background: right top no-repeat url(../gfx/btn-twitter.png);
	}
	* html a.buttonTwitterFollowUs span.text {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/btn-twitter-left.png',sizingMethod='crop');
	}
	* html a.buttonTwitterFollowUs span.br {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/btn-twitter-right.png',sizingMethod='crop');
	}
	
/* Lists */
ul.linklist {
	list-style: none;
	}
	ul.linklist li.title {
		font-size: 18px;
		font-family: Arial, Helvetica, sans-serif;
		color: #1F99DC;
		font-weight: normal;
		background: none;
		padding-left: 0;
		padding-bottom: 5px;
	}
	ul.linklist li {
		background: 0 7px no-repeat url(../gfx/bullet-arrow-double.gif);
		padding-left: 10px;
		font-size: 12px;
		color: #333333;
		line-height: 21px;
	}
	ul.linklist a:link,
	ul.linklist a:visited {
		color: #333333;
	}
ul.social {
	list-style: none;
	font-size: 11px;
	}
	ul.social li {
		float: left;
		padding-right: 24px;
	}

	/* list icons */
	ul li.orkut {
		padding-left: 22px;
		background: 0 0 no-repeat url(../gfx/icon-orkut.png);
	}
	ul li.twitter {
		padding-left: 22px;
		background: 0 0 no-repeat url(../gfx/icon-twitter.png);
	}
	ul li.facebook {
		padding-left: 22px;
		background: 0 0 no-repeat url(../gfx/icon-facebook.png);
	}
	ul li.vimeo {
		padding-left: 22px;
		background: 0 0 no-repeat url(../gfx/icon-vimeo.png);
	}
	ul li.newsletter {
		padding-left: 22px;
		background: 0 0 no-repeat url(../gfx/icon-newsletter.png);
	}
ul.twitterList,
#twitter_update_list {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	ul.twitterList a:link,
	ul.twitterList a:visited {
		color: #333333;
	}
	ul.twitterList li,
	#twitter_update_list li {
		background: 0 3px scroll no-repeat url(../gfx/bullet-arrow-blue-bigger.png);
		padding: 0 0 10px 15px;
		display: inline-block;
	}
	ul.twitterList li span.time {
		font-size: 10px;
		color: #999999;
		font-style: italic;
		display: block;
		line-height: normal;
	}
	#twitter_update_list a:link,
	#twitter_update_list a:visited {
		font-size: 10px;
		color: #999999;
		font-style: italic;
		display: block;
		line-height: normal;
		text-decoration: none;
	}
	#twitter_update_list a:hover,
	#twitter_update_list a:active {
		text-decoration: underline;
	}
	#twitter_update_list span a:link,
	#twitter_update_list span a:visited {
		font-size: 12px;
		color: #008AEA;
		font-style: normal;
		line-height: normal;
		text-decoration: none;
		display: inline;
	}
	#twitter_update_list span a:hover,
	#twitter_update_list span a:active {
		text-decoration: underline;
	}

/* Flickr gallery */
div.flickrGallery {
	padding: 10px 15px 10px 25px
	}
	div.flickrGallery div.image {
		float: left;
		display: block;
		margin-right: 15px;
		margin-bottom: 10px;
		width: 75px;
		height: 75px;
		overflow: hidden;
	}
	div.flickrGallery div.image a {
		position: absolute;
		z-index: 5;
		width: 75px;
		height: 75px;
	}
	div.flickrGallery div.image img {
		display: block;
	}
/* Quote panel */
#quotePanel {
	width: 445px;
	height: 218px;
	position: relative;
	overflow: hidden;
	}
	#quotePanel a.showPrev {
		position: absolute;
		display: block;
		width: 68px;
		height: 142px;
		left: 0px;
		top: 25px;
		z-index: 200;
		cursor: pointer;
	}
	#quotePanel a.showNext {
		position: absolute;
		display: block;
		width: 68px;
		height: 142px;
		right: 0px;
		top: 25px;
		z-index: 200;
		cursor: pointer;
	}
	#quotePanel a.prevNormal {
		background: 0 0 no-repeat url(../gfx/quote-prev-blue.png);
	}
	#quotePanel a.nextNormal {
		background: 0 0 no-repeat url(../gfx/quote-next-blue.png);
	}
	* html #quotePanel a.prevNormal {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/quote-prev-blue.png',sizingMethod='crop');
	}
	* html #quotePanel a.nextNormal {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/quote-next-blue.png',sizingMethod='crop');
	}
	#quotePanel a.prevHover {
		background: 0 0 no-repeat url(../gfx/quote-prev-green.png);
	}
	#quotePanel a.nextHover {
		background: 0 0 no-repeat url(../gfx/quote-next-green.png);
	}
	* html #quotePanel a.prevHover {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/quote-prev-green.png',sizingMethod='crop');
	}
	* html #quotePanel a.nextHover {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/quote-next-green.png',sizingMethod='crop');
	}
	#quotePanel a.prevDisabled {
		background: 0 0 no-repeat url(../gfx/quote-prev-gray.png);
	}
	#quotePanel a.nextDisabled {
		background: 0 0 no-repeat url(../gfx/quote-next-gray.png);
	}
	* html #quotePanel a.prevDisabled {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/quote-prev-gray.png',sizingMethod='crop');
	}
	* html #quotePanel a.nextDisabled {
		background: top left repeat url(../gfx/blank.gif);
		FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/quote-next-gray.png',sizingMethod='crop');
	}
	#quotePanel img.panelLeft {
		position: absolute;
		left: 0px;
		top: 15px;
		z-index: 150;
	}
	#quotePanel img.panelRight {
		position: absolute;
		right: 0px;
		top: 15px;
		z-index: 150;
	}
	#quoteContainer {
		width: 8900px;
		height: 218px;
		position: relative;
		z-index: 100;
		}
		#quoteContainer div.quote {
			width: 295px;
			height: 168px;
			float: left;
			padding: 50px 75px 0 75px;
			}
			#quoteContainer div.quote * {
				cursor: pointer;
			}
			#quoteContainer div.quoteHover {
				cursor: pointer;
			}
			#quoteContainer div.quote div.image {
				float: left;
				width: 80px;
				overflow: hidden;
				padding: 0 16px 5px 16px;
				background: left bottom no-repeat url(../gfx/bg-quote-image.png);
				}
				#quoteContainer div.quote div.image img {
					border: 4px solid #FFFFFF;
					display: block;
				}
				#quoteContainer div.quoteHover div.image img {
					border-color: #1F99DC;
				}
			#quoteContainer div.quote div.information {
				}
				#quoteContainer div.quote div.information h3 {
					font-size: 12px;
					color: #000000;
				}
				#quoteContainer div.quoteHover div.information h3 {
					text-decoration: underline;
				}
				#quoteContainer div.quote div.information span.school {
					display: block;
					font-size: 11px;
					color: #666666;
					margin-bottom: 4px;
				}
				#quoteContainer div.quote div.information q {
					color: #1F99DC;
					font-size: 15px;
				}
/* coverFlowPanel */
#coverFlowPanel {
	width: 750px;
	height: 200px;
	position: relative;
	overflow: hidden;
	}
	#coverFlow {
		margin-left: 15px;
	}
#coverFlowPanel img.panelLeft {
		position: absolute;
		left: 0px;
		top: 15px;
		z-index: 150;
	}
	#coverFlowPanel img.panelRight {
		position: absolute;
		right: 0px;
		top: 15px;
		z-index: 150;
	}
/* splitters */
div.contentSplitBottom {
	width: 358px;
	height: 7px;
	background: 0 0 no-repeat url(../gfx/split-content-bottom.png);
	overflow: hidden;
}
div.contentSplitTop {
	width: 358px;
	height: 7px;
	background: 0 0 no-repeat url(../gfx/split-content-top.png);
	overflow: hidden;
}
div.splitSidebarTop {
	width: 234px;
	height: 5px;
	margin: 0 auto;
	background: 0 0 no-repeat url(../gfx/split-sidebar-top.png);
	overflow: hidden;
}
/* Content styles */
#content span.blue {
	color: #1F99DC;
}

#content.front p.lead {
	color: #000000;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 125%;
}

#content.front div.contentText,
#content.front p {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 125%;
}
#content.front p.arrow {
	min-height: 44px;
	padding: 0 45px 0 0;
	background: 100% 0 no-repeat url(../gfx/arrow-green-right.png);
}
* html #content.front p.arrow {
	height: 44px;
}

/* Layout */
div.wrap {
	margin: 0 auto;
	width: 1000px;
}

/* pagetop */
#pageTop {
	font-size: 11px;
	color: #333333;
	}
	#pageTop div.wrap {
		width: 970px;
		padding: 0 0 15px 0;
		overflow: auto;
	}
	#pageTop ul {
		list-style: none;
		float: right;
		margin: 5px 0 0 0;
		}
		#pageTop ul a {
			color: #333333;
		}
		#pageTop ul li {
			float: left;
		}
		#pageTop ul li.title {
			padding-right: 10px;
		}
	#pageTop ul.languages {
		float: left;
		}
		#pageTop ul.languages li.split {
			padding: 0 6px;
		}
	#pageTop ul.social {
		margin: 5px 0 0 0;
		}
		#pageTop ul.social li.last {
			padding-right: 0px;
		}
	#pageTop div.split {
		width: 1px;
		overflow: hidden;
		height: 27px;
		margin: 0 15px;
		background-color: #CCCCCC;
		float: right;
	}
	#search {
		float: right;
		margin: 4px 0 0 0;
		}
		#search img {
			float: left;
		}
		#search input {
			float: left;
			width: 160px;
			height: 20px;
			padding: 2px 0 0 0;
			border: none;
			background: 0 0 repeat-x url(../gfx/bg-search.png);
		}
		#search a:link,
		#search a:visited {
			width: 35px;
			height: 20px;
			text-align: center;
			padding: 2px 0 0 2px;
			font-size: 9px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #666666;
			font-weight: bold;
			float: left;
			background: 0 0 no-repeat url(../gfx/btn-search.png);
		}
		#search a:hover,
		#search a:active {
			text-decoration: none;
		}
/* header */
#header {
	}
	#header div.wrap {
		width: 970px;
		padding: 0 0 25px 0;
	}
	#logo {
		float: left;
	}
	#menu {
		list-style: none;
		float: right;
		margin: 65px 0 0 0;
		}
		#menu li {
			float: left;
			padding: 0 0 0 25px;
		}
		#menu a:link,
		#menu a:visited {
			font-size: 17px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			color: #333333;
			text-decoration: none;
		}
		#menu a:hover,
		#menu a:active,
		#menu a.active:link,
		#menu a.active:visited {
			color: #12AFEB;
			text-decoration: none; 
		}
	
/* Content */
#content {
	background: center bottom no-repeat url(../images/content-bg.jpg);
	min-height: 358px;
	}
	#content #paddedContent {
		background: 0 0 repeat-y url(../gfx/bg-content.png);
		min-height: 336px;
		padding-bottom: 15px;
	}
	#content img.contentTop {
		display: block;
	}
/* page content */
#content {
	}
	#content div.contentText td, 
	#content div.contentText th {
		vertical-align: top; 
	}
	#content div.contentText ol,
	#content div.contentText ul {
		margin-left: 20px;
		margin-bottom: 15px;
	}
	#content #paddedContent {
		}
		#content div.leftContent {
			float: left;
			width: 280px;
			font-family: Arial, Helvetica, sans-serif;
			}
			#content div.leftContent h1 {
				font-size: 27px;
				font-weight: normal;
				padding: 0 15px 10px 25px;
				margin: 0;
				}
				#content div.leftContent h1 .cufon {
					margin-top: 7px;
				}
			#content div.leftContent ul.submenu {
				padding: 0 15px 10px 25px;
				list-style: none;
				}
				#content div.leftContent ul.submenu li {
					background: 0 8px no-repeat url(../gfx/bullet-arrow-orange.png);
					padding: 4px 0 4px 10px;
				}
				#content div.leftContent ul.submenu ul li,
				#content div.leftContent ul.submenu li.active {
					background: 0 8px no-repeat url(../gfx/bullet-arrow-blue.png);
					padding: 4px 0 4px 10px;
				}
				#content div.leftContent ul.submenu ul {
					list-style: none;
					margin-top: 5px;
					margin-bottom: 10px;
				}
				#content div.leftContent ul.submenu a:link,
				#content div.leftContent ul.submenu a:visited {
					color: #333333;
					text-decoration: none;
				}
				#content div.leftContent ul.submenu a:hover,
				#content div.leftContent ul.submenu a:active,
				#content div.leftContent ul.submenu a.active:link,
				#content div.leftContent ul.submenu a.active:visited {
					color: #008AEA;
					text-decoration: none;
				}
				#content div.sidebarButtons {
					padding: 30px 0 30px 25px;
					}
					#content div.sidebarButtons img {
						display: block;
					}
					#content div.sidebarButtons a {
						display: block;
						margin-bottom: 15px;
					}
		#content div.rightContent {
			float: left;
			width: 720px;
			}
			#content div.rightContent h1,
			#content div.rightContent h2 {
				font-size: 20px;
				font-weight: normal;
				padding: 12px 70px 15px 0;
				margin: 0;
			}
			#content div.rightContent div.contentText {
				padding: 0 65px 30px 0;
			}
			#contentElements {
				float: right;
				display: inline;
				width: 455px;
				position: relative;
				margin-right: -45px;
				padding: 0 0 20px 0;
				}
				#contentVideo {
					/*background: left bottom no-repeat url(../gfx/bg-contentvideo.png);*/
					/*padding: 0 0 12px 0;*/
					text-align: center;
					}
				#contentImage {
					padding: 0 0 12px 0;
					text-align: center;
					background: left bottom no-repeat url(../gfx/bg-contentvideo.png);
					}
				#contentQuote {
					background: left top no-repeat url(../gfx/contentquote-top.png);	
					text-align: left;
					width: 358px;
					margin: 10px auto 0 auto;
					font-size: 12px;
					line-height: 125%;
					font-style: italic;
					font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
					}
					#contentQuote blockquote {
						margin: 0;
						background: none;
						border: none;
						padding: 15px 20px 5px 15px;
					}
					#contentQuote div.by {
						background: left bottom no-repeat url(../gfx/contentquote-bottom.png);
						padding: 0 20px 20px 0;
						color: #3AB3E5;
						text-align: right;
					}
/* frontpage content */
#content.front {
	}
	#content.front #paddedContent {
		
		}
		#content.front div.leftContent {
			float: left;
			width: 400px;
			font-family: Arial, Helvetica, sans-serif;
			}
			#content.front div.leftContent div.contentText {
				padding: 25px 35px 0 40px;
				}
				#content.front div.leftContent div.contentText .cufon {
					margin-bottom: 5px;
				}
			#content.front div.leftContent div.contentSplitBottom {
				margin: 0 auto;
			}
			#content.front div.leftContent div.contentSplitTop {
				margin: 0 auto;
			}
			#content.front div.leftContent div.twoColumns {
				width: 100%;
				overflow: auto;
				padding: 9px 0;
				}
				#content.front div.leftContent div.twoColumns ul {
					list-style: none;
					font-size: 14px;
					margin: 0 0 0 15px;
					width: 170px;
				}
				#content.front div.leftContent div.twoColumns ul.leftColumn {
					float: right;
				}
				#content.front div.leftContent div.twoColumns ul.rightColumn {
					float: right;
					width: 160px;
					padding-right: 15px;
				}
					#content.front div.leftContent div.twoColumns ul li {
						background: 0 8px no-repeat url(../gfx/bullet-arrow-orange.png);
						padding: 4px 0 4px 10px;
					}
		#content.front div.rightContent {
			float: left;
			width: 600px;
		}
		
div.contentText ul {
	margin-left: 20px;
}

#twitterBird {
	position: absolute;
	margin-left: -76px;
}
#contentBottomRegular {
	background: 0 0 repeat-x url(../gfx/bg-contentbottom.png);
	min-height: 218px;
	}
	* html #contentBottomRegular { height: 218px; }
	#contentBottomRegular.coverflow {
		height: 200px;
		min-height: 200px;
	}
	#contentBottomRegular div.wrap {
		width: 970px;
	}
	#contentBottomRegular div.threeColumns {
		
		}
		#contentBottomRegular div.leftColumn {
			float: left;
			width: 285px;
			padding: 25px 15px 15px 15px;
			}
			#contentBottomRegular div.leftColumn a.buttonTwitterFollowUs {
				float: right;
			}
		#contentBottomRegular div.centerColumn {
			float: left;
			width: 445px;
		}
		#contentBottomRegular div.rightColumn {
			float: left;
			padding: 25px 0 0 0;
			}
			#contentBottomRegular div.rightColumn iframe {
				margin: 0 0 0 20px;
			}
	#contentBottomRegular div.twoColumns {
		
		}
		#contentBottomRegular div.twoColumns div.leftColumn {
			float: left;
			width: 750px;
			padding: 0px 0px 0px 0px;
			}
		#contentBottomRegular div.twoColumns div.rightColumn {
			float: left;
			padding: 25px 0 0 0;
			}
			#contentBottomRegular div.twoColumns div.rightColumn iframe {
				margin: 0 0 0 20px;
			}

#breadcrumb {
	background: 0 0 repeat-x url(../gfx/bg-breadcrumb.png);
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 29px;
	font-size: 11px;
	}
	#breadcrumb div.wrap {
		width: 940px;
		overflow: auto;
	}
	#breadcrumb ul {
		list-style: none;
		line-height: 29px;
		}
		#breadcrumb ul li {
			float: left;
		}
		#breadcrumb ul li.split {
			color: #FF9900;
			padding: 0 7px;
		}
	

#footer {
	background: #e5e5e5;
	}
	#footer div.wrap {
		width: 970px;
		overflow: auto;
	}
	#footer ul,
	#footer div.loginBox {
		float: left;
		width: 179px;
		padding: 0 0 0 15px;
	}
	#footer ul.linklist {
		list-style: none;
		padding-top: 23px;
		padding-bottom: 25px;
		}
	#footer div.loginBox {
		width: 161px;
		display: inline;
		margin: 12px 5px 25px 6px;
		padding: 0 10px 10px 10px;
		border: 1px solid #FFFFFF;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		#footer div.loginBox h2 {
			font-size: 18px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
		}
		#footer div.loginBox input.text {
			width: 151px;
			padding: 3px 3px 3px 3px;
			display: block;
			float: left;
			margin: 0 0 4px 0;
			font-size: 12px;
			border: 1px solid #CCCCCC;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		#footer div.loginBox input.submit {
			background: 0 0 no-repeat url(../gfx/btn-ok.png);
			width: 39px;
			height: 22px;
			border: none;
			padding: 0;
			margin: 0 1px 0 0;
			float: right;
		}
		#footer div.loginBox ul.linklist {
			float: none;
			width: auto;
			padding: 5px 0 0 0;
			clear: both;
		}

#pageBottom {
	background: 0 0 repeat-x url(../gfx/bg-pagebottom.png);
	}
	#pageBottom div.wrap {
		width: 970px;
		overflow: auto;
		padding: 10px 0 60px 0;
	}
	#pageBottom div.copyright {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #999999;
		float: left;
	}
	#pageBottom ul {
		float: right;
		padding: 4px 0 0 0;
		}
		#pageBottom ul a:link,
		#pageBottom ul a:visited {
			color: #CCCCCC;
		}
