
* {
	margin: 0;
	padding: 0;
}

body {
	background: #c7c8ca url(../images/bkgnd.jpg) center top repeat-x;
	font-family: arial, helvetica;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

h1, h2, h3, ul {
	line-height: normal;
}

ul {
	list-style: none;
}

a {
	color: #3F4344;
}


/*----------  PAGE STRUCTURE  ----------*/

	#wrapper {
		margin: 0 auto;
		width: 950px;
		text-align: left;
	}
		
		#header {
			width: 950px;
			height: 157px;
			position: relative;
			z-index: 100;
		}
		
		#content {
			background: #ffffff url(../images/bkgnd-main.gif) center top repeat-x;
			width: 950px;
			display: table;
			z-index: 15;
		}
		
		#content-frame {
			width: 930px;
			margin: 10px 0 0 10px;
			padding: 0 0 30px 0;
			display: table;
		}
			
		#content-header {
			background: #ffffff url(../images/bkgnd-header-gray-combi.jpg) left top no-repeat;
			height: 52px;
			width: 930px;
			margin: 0 0 0 0;
		}
					
		#content-body {
			margin: 0 0 0 0;
			padding: 20px 0 10px 0;
			width: 930px;
			clear: both;
			display: block;
		}
					
		#content-frontpage {
			margin: 0 0 0 0;
			padding: 10px 0 0 0;
			width: 100%;
			clear: both;
		}
		

/*----------  HEADER STYLES  ----------*/
		
		.logo {
			top: 25px;
			left: 50px;
			position: absolute;
		}
		
		.quick-links select {
			top: 42px;
			right: 50px;
			border: 1px solid #333333;
			position: absolute;
		}
		
		.links {
			top: 115px;
			left: 50px;
			position: absolute;
		}
		
			.links ul {
				font-size: 11px;
				font-weight: bold;
			}
			
			.links li {
				float: left;
			}
			
			.links a {
				color: #3F4344;
				text-decoration: none;
				padding: 6px 9px;
			}
			
			.links a:hover {
				color: #FFFFFF;
				background-color: #91D0F1;
			}
		

/*----------  CONTENT STYLES  ----------*/
				
		.index-column {
			width: 258px;
			margin: 0 40px 0 40px;
			padding: 0;
			float: left;
			display: inline;
		}
		
		.product-main-column {
			width: 554px;
			margin: 0;
			padding: 0;
			float: left;
		}
				
		.main-column {
			width: 554px;
			margin: 0;
			padding: 0;
			float: left;
		}
				
			.rss-feed {
				position: absolute;
				right: 0px;
				top: 24px;
				display: block;
			}
			
			.rss-feed a {
				font-weight: bold;
				color: #13B5EA;
				text-decoration: none;
			}
			
			.rss-feed a:hover {
				color: #FFFFFF;
				text-decoration: none;
			}
				
		.single-column {
			width: 850px;
			margin: 0 40px 0 40px;
		}
				
		#content-leftcol {
			width: 400px;
			float: left;
		}
				
		#content-rightcol {
			width: 400px;
			text-align: right;
			float: right;
		}
				
		.single-column {
			width: 850px;
			margin: 0 40px 0 40px;
		}
				
		.careers {
			margin: 0 0 20px 0;
		}
		
		#content-header h2 {
			font-size: 14px;
			font-weight: normal;
			color: #ffffff;
			margin: 27px 0 0 0;
			padding: 0;
		}
				
		#content-body .product-main-column h1 {
			font-size: 32px;
			margin: 10px 0 0 0;
			padding: 0;
		}
		
		#content-body .product-main-column h2 {
			font-size: 18px;
			margin: 3px 0 20px 0;
			padding: 0;
		}
		
		#content-body .product-main-column h3 {
			font-size: 14px;
			margin: 25px 0 15px 0;
			padding: 0;
			clear: both;
		}
		
		#content-body .product-main-column h4 {
			font-family: Georgia, serif;
			font-size: 18px;
			font-weight: normal;
			color: #13B5EA;
			margin: 25px 0 10px 0;
			padding: 0;
			clear: both;
		}
		
		#content-body p {
			margin: 0 0 15px 0;
			padding: 0;
		}
	


		/*  CONTENT HEADER STYLES  */
		
		#content-header h1 {
			font-family: Georgia, serif;
			font-size: 16px;
			font-weight: normal;
			color: #ffffff;
			margin: 23px 0 0 0;
			padding: 0;
		}
	


		/*  INDEX COLUMN STYLES  */
			
		#content-body .index-column h1 {
			font-size: 16px;
		}
		
		#content-body h1 {
			font-family: Georgia, serif;
			font-weight: normal;
			color: #13B5EA;
			font-size: 24px;
			margin: 25px 0 0 0;
		}
		
		#content-body h2 {
			font-weight: normal;
			color: #777C80;
			font-size: 16px;
			margin: 5px 0 15px 0;
		}
		
		#content-body h3 {
			font-weight: normal;
			color: #777C80;
			font-size: 14px;
			margin: 5px 0 15px 0;
		}
		
		#content-body h4 {
			font-family: Georgia, serif;
			font-size: 15px;
			font-weight: normal;
			color: #13B5EA;
			margin: 25px 0 5px 0;
			padding: 0;
			clear: both;
		}
		
		#content-body .downloads h1 {
			margin: 35px 0 0 0;
		}
		
		#content-body .downloads h3 {
			margin: 5px 0 15px 0;
		}
		
		.downloads table b {
			font-size: 13px;
		}
		
		.downloads table ul {
			margin: 5px 0 0 30px;
		}
		
		.downloads table ul li {
			border-top: 1px #f3f3f3 solid;
			position: relative;
			padding: 6px 0 6px 6px;
			font-style: italic;
		}
		
		.downloads table ul li a {
			position: absolute;
			right: 0;
			font-style: normal;
		}
		
		#content-body .sections h3 {
			margin: 35px 0 5px 0;
			border-bottom: 1px solid #CACBCC;
		}
		
		#content-body blockquote {
			margin: 0 0 0 20px;
		}
		
		#content-body .careers h2 {
			font-size: 13px;
			font-weight: bold;
			margin: 20px 0 10px 0;
		}
		
		#content-body .careers h3 {
			font-size: 13px;
			font-weight: normal;
			margin: 5px 0 15px 0;
		}
		
		#content-body .careers p {
			margin: 0 0 0 20px;
		}
	


			/*  INDEX LINKS  */
			
			ul.index-links {
				font-size: 11px;
				font-weight: bold;
				border-bottom: 1px solid #CACBCC;
				margin-bottom: 90px;
			}
			
			ul.index-links li {
				/*/height: 20px;    /* IE5.5 / IE6 HACK!!!! */
				border-top: 1px solid #CACBCC;
			}
			
			ul.index-links li a {
				color: inherit;
				text-decoration: none;
				margin: 0;
				padding: 5px 10px;
				display: block;
			}
			
			ul.index-links li a:hover, ul.index-links li a.selected {
				background-color: #def3fc;
			}
	


			/*  INDEX LINKS SUB  */
			
			ul.index-links-sub {
				font-size: 11px;
				font-style: italic;
				font-weight: normal;
				list-style: none;
			}
			
			ul.index-links-sub li {
				/*/height: 20px;    /* IE5.5 / IE6 HACK!!!! */
				border-top: 0;
				/*margin-left: 30px;*/
			}
			
			ul.index-links-sub li a {
				color: inherit;
				text-decoration: none;
				margin: 1px 0;
				padding: 5px 10px 5px 27px;
				display: block;
			}
			
			ul.index-links-sub li a:hover{
				background-color: #def3fc;
				padding: 5px 10px 5px 27px;
				text-decoration: none;
			}
			
			ul.index-links-sub li a.selected {
				background-color: #ffffff;
				font-weight: bold;
			}
	
	
	

			/*  DOWNLOAD LINKS  */						
				
			ul.downloads {
				font-family: Georgia, serif;
				font-size: 14px;
			}
		
			ul.downloads li {
				margin: 0 0 10px 0;
				border: 2px solid #b9e1f6;
			}
		
			ul.downloads li a {
				color: inherit;
				text-decoration: none;
				margin: 0;
				padding: 7px 10px;
				display: block;
				background: url(../images/icon-download.gif) center right no-repeat;
			}
			
			ul.downloads li a:hover {
				background-color: #def3fc;
			}
		
			ul.downloads li span {
				color: #999999;
			}
	


			/*  BOX */	
				
			#content-body h1.box-title {
				color: #ffffff;
				background-color: #13B5EA;
				font-weight: normal;
				margin: 0;
				padding: 5px 12px;
				display: block;
			}				
			
			ul.product-components {
				border-left: 2px solid #b9e1f6;
				border-right: 2px solid #b9e1f6;
				border-bottom: 2px solid #b9e1f6;
				font-size: 11px;
				margin-bottom: 10px;
			}
		
			ul.product-components li {
				margin: 0 10px;
				padding: 10px 0;
				border-top: 1px solid #999999;
			}
		
			ul.product-components li.first {
				border-top: 0 solid #999999;
			}
		
			ul.product-components b {
				display: block;
			}			
			
			ul.product-features {
				border-left: 2px solid #b9e1f6;
				border-right: 2px solid #b9e1f6;
				border-bottom: 2px solid #b9e1f6;
				font-size: 11px;
				margin-bottom: 10px;
				list-style: circle;
				padding: 10px 0;
			}
		
			ul.product-features li {
				margin: 0 10px 0 25px;
				padding: 4px 0;
				border-top: none;
			}
		
			ul.product-features b {
				display: block;
			}
	
	

		/*  MAIN COLUMN STYLES  */						
			
		ul.product-sections {
			font-size: 12px;
			font-weight: bold;
			margin: 0 0 0 0;
			display: table;
		}
		
		ul.product-sections li .first {
			border-left: 4px solid #c7e6f7;
		}
		
		ul.product-sections li {
			margin: 0;
			border-top: 4px solid #c7e6f7;
			border-right: 4px solid #c7e6f7;
			float: left;
		}
		
		ul.product-sections li a {
			color: #3F4344;
			text-decoration: none;
			margin: 0;
			padding: 8px 10px;
			display: block;
			background-color: #def3fc;
		}
		
		ul.product-sections li a:hover {
			background-color: #FFFFFF;
		}
		
		ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
			color: #13B5EA;
			background-color: #FFFFFF;
		}


	


		/*  PRODUCT FILE DOWNLOAD */
			
			#file-download {
				border: 2px solid #b9e1f6;
				margin: 0;
				padding: 15px 20px;
				text-align: center;
				display: table;
			}
			
			#file-download a {
				text-decoration: none;
				border: none;
			}


	


		/*  CONTENT FRONT PAGE / 3 COLUMN */
		
			/* Front Page Slideshow */
			
			#content-slideshow {
				clear: both;
				margin: 0;
				padding: 0;
				height: 350px;
				width: 930px;
				display: block;
				position: relative;
			}
	
			.slideShow ul, .slideShow li {
				list-style-type: none;
				margin: 0px;
				padding: 0px;
			}
	
			
			/* slideshow styles */
			
			.slideShow {
				position: absolute;
				padding: 0;
				display: table;
				clear: both;
				top: 0;
				left: 0;
			}
			.slideShow .navigation {
				width: 263px;
				position: absolute;
				left: 616px;
				top: 15px;
				display: table;
				z-index: 20;
			}
			.slideShow .navigation li {
				float: left;
			}
			.slideShow .navigation a {
				background-color: #FFFFFF;
				margin: 0px 2px 0px 0px;
				padding: 4px 6px;
				color: inherit;
				text-decoration: none;
				float: left;
			}
			.slideShow .navigation a:hover, .slideShow .navigation a.selected {
				background-color: #def3fc;
				color: #000000;
			}
			
			.slide img.image {
				position: absolute;
				top: 0;
				left: 0;
				width: 930px;
				height: 350px;
				z-index: 10;
			}
			
			.slide .info {
				width: 263px;
				display: block;
				top: 120px;
				left: 616px;
				position: absolute;
				font-size: 11px;
				line-height: 14px;
				font-weight: normal;
				z-index: 15;
			}
			
			.slide .info h1 {
				font-family: Georgia, serif;
				font-size: 24px;
				font-weight: normal;
				color: #13B5EA;
				margin: 0 0 10px 0;
				padding: 0;
			}
			
			.slide .read-more {
				width: 263px;
				display: block;
				top: 290px;
				left: 616px;
				position: absolute;
				z-index: 15;
			}
			
		#content-frontpage .columns-header {
			background-color: #13B5EA;
			margin: 0;
			padding: 0;
			height: 40px;
			width: 100%;
			display: block;
			position: relative;
		}
			
		#content-frontpage .columns-triple {
			margin: 15px 0 30px 0;
			padding: 0;
			width: 100%;
			display: block;
		}
			
		.column-1 {
			width: 263px;
			display: block;
			margin: 0 0 0 30px;
			padding: 0;
			float: left;
		}
		
		.column-2-spacer {
			width: 2px;
			height: 40px;
			display: block;
			position: absolute;
			top: 0;
			left: 305px;
			background-color: #ffffff;
		}
			
		.column-2 {
			width: 263px;
			display: block;
			margin: 0 0 0 30px;
			padding: 0;
			float: left;
		}
		
		.column-3-spacer {
			width: 2px;
			height: 40px;
			display: block;
			position: absolute;
			top: 0;
			left: 601px;
			background-color: #ffffff;
		}
			
		.column-3 {
			width: 263px	;
			display: block;
			margin: 0 0 0 30px;
			padding: 0;
			float: left;
		}


	


			/*  CONTENT 3 STYLES */		
			
			#content-frontpage .columns-header h2 {
				margin: 13px 0 0 0;
				font-weight: bold;
				font-size: 15px;
				line-height: 18px;
				color: #ffffff;
			}	
				
			#content-frontpage .columns-triple ul {
				font-size: 11px;
				font-weight: bold;
			}	
				
			#content-frontpage .columns-triple li {
				border-top: 1px dotted #999999;
			}
				
			#content-frontpage .columns-triple li.first {
				border-top: 0px;
			}
			
			#content-frontpage .columns-triple li a {
				color: inherit;
				text-decoration: none;
				margin: 0;
				padding: 15px 10px;
				display: block;
				height: 35px;
			}
			
			#content-frontpage .columns-triple li a:hover {
				background-color: #def3fc;
			}
			
			.column-2 i {
				font-weight: normal;
				color: #777C80;
			}
			
			#content-frontpage .columns-triple b {
				font-weight: normal;
				margin: 0 0 0 0;
				color: #13B5EA;
				display: block;
			}
		
		
		
		

		/*  TABS AND ACCORDION  */	
		
		ul.index-links-sub {
			display: none;
		}
		
		ul.index-links li a.current {
			background-color: #def3fc;
		}		

		.panes div {
			padding: 0 0 20px 0;
			margin: 15px 0 0 0;
			clear: both;
		}
		
			
		#content-rightcol .panes {
			margin: 0;
			padding: 0 15px;
			border: 1px solid #c7e6f7;
			display: table;
			width: 370px;
		}
			
		.panes ul {
			margin: 0;
			border-bottom: 1px solid #c7e6f7;
		}
	
		.panes li {
			margin: 0 0;
			padding: 10px 15px;
			border-top: 1px solid #c7e6f7;
		}
		
		.odd {
			background-color: #f5fcff;
		}
		
				

		.key-features div {
			padding: 0 0 30px 0;
			margin: 15px 0 0 0;
		}
			
		.key-features ul {
			margin: 0 0 0 20px;
			border-bottom: 1px solid #c7e6f7;
			width: 400px;
		}
	
		.key-features li {
			margin: 0 0;
			padding: 10px 15px;
			border-top: 1px solid #c7e6f7;
		}
		
		

		/*  PHOTOS  */	
		
		#photo-thumb {
			height: 80px;
			margin: 5px 40px 30px 0;
			float: left;
			clear: none;
		}
		
		
		
		

		/*  SUPPORT / TRAINING  */	
		
		table {
			width: 100%;
			margin: 15px 0 20px 0;
			padding: 0;
			display: table;
			border-bottom: 1px solid #c7e6f7;
		}
		
		tr {
			margin: 0;
			padding: 0;
		}
		
		th {
			padding: 0 10px 0 10px;
			margin: 0;
			font-size: 11px;
			color: #777C80;
		}
		
		tr.header th {
			padding: 6px 10px;
			margin: 0;
			font-size: 12px;
			color: #FFFFFF;
			background-color: #777C80;
			border-top: 10px solid #ffffff;
		}
		
		td {
			border-top: 1px solid #c7e6f7;
			border-right: 1px dashed #ffffff;
			padding: 10px;
			margin: 0;
		}
		
		
		
		

		/*  DISTRIBUTORS  */
		
		#distributor {
			border: 2px solid #c7e6f7;
			margin: 0 0 10px 10px;
			padding: 30px 0 30px 30px;
			width: 262px;
			height: 280px;
			float: left;
			display: block;
		}
		
		#distributor h1 {
			font-size: 24px;
		}
		
		#distributor h3 {
			font-size: 14px;
			margin: 15px 10px 0 0;
			padding: 0;
			display: block;
		}
		
		
		
		

		/*  NEWSROOM  */
		
		#news-entry {
			width: 100%;
			display: block;
			margin: 0 0 30px 0;
		}
		
		#news-entry .contact {
			font-size: 11px;
			border: 2px solid #c7e6f7;
			width: 155px;
			padding: 10px;
			margin: 0 2px 20px 0;
			float: left;
		}
		
		#news-entry h1 {
			text-align: center;
			font-size: 18px;
			margin-top: 15px;
		}
		
		#news-entry h2 {
			text-align: center;
			font-size: 14px;
			margin-top: 10px;
		}
		
		#news-entry h3 {
			font-family: Georgia, serif;
			font-weight: normal;
			color: #13B5EA;
			text-align: left;
			font-size: 15px;
			margin: 0 0 5px 0;
		}
		
		#news-entry .specs {
			float: left;
			margin-right: 10px;
			color: #777C80;
			font-style: italic;
		}
		
		#news-entry blockquote {
			font-size: 11px;
			font-style: italic;
			margin: 30px 0 20px 0;
			display: block;
		}
			
		ul.recent-news {
			font-size: 11px;
			font-style: italic;
			border-bottom: 1px solid #CACBCC;
			color: #777C80;
			margin-bottom: 30px;
		}
			
		ul.recent-news b {
			font-style: normal;
			margin: 0 0 5px 0;
			display: block;
			clear: both;
			color: #333333;
		}
		
		ul.recent-news li {
			border-top: 1px solid #CACBCC;
		}
		
		ul.recent-news li.pagination {
			/*border-top: 3px double #CACBCC;*/
		}
		
		ul.recent-news li a {
			color: inherit;
			text-decoration: none;
			margin: 0;
			padding: 8px 10px 20px 10px;
			display: block;
		}
		
		ul.recent-news li a:hover {
			background-color: #def3fc;
		}
	
		#media-entry, #news-snippet {
			border-top: 1px solid #CACBCC;
			padding: 20px 0;
		}
		
		#media-entry.first, #news-snippet.first {
			border-top: none;
		}
				
		#media-entry h1, #news-snippet h1 {
			font-family: Georgia, serif;
			font-size: 18px;
			margin: 0 0 0 0;
		}
		
		#media-entry h1 a, #news-snippet h1 a {
			text-decoration: none;
			color: inherit;
			font-weight: normal;
		}
		
		#media-entry h2, #news-snippet h2 {
			font-size: 13px;
			margin: 2px 0 20px 0;
		}
		
		#media-entry a, #news-snippet a{
			font-weight: bold;
			color: #13B5EA;
		}
		
		#blog-entry {
			border-top: 1px solid #CACBCC;
			padding: 0 0 40px 0;
		}
		
		#blog-entry h1 a {
			color: inherit;
			text-decoration: none;
		}
		
		#blog-entry h1 a:hover {
			color: inherit;
			text-decoration: underline;
		}
		
		#blog-entry.first {
			border-top: none;
		}
		
		#blog-entry ul{
			list-style: disc;
		}
		
		#blog-entry li {
			margin: 0 0 10px 20px;
		}
		
		#blog-comments {
			border-top: 1px solid #CACBCC;
			padding: 10px 0;
			display: table;
			clear: both;
			margin: 0 0 30px 0;
		}
		
		#blog-comments .comment-info {
			width: 150px;
			float: left;
			display: block;
			font-size: 11px;
		}
		
		#blog-comments .comment {
			width: 370px;
			float: left;
			margin: 0 0 0 30px;
			display: block;
		}
		
		#add-comment {
			border: 2px solid #b9e1f6;
			padding: 0 30px 20px 30px;
			margin: 0 0 30px 0;
		}
		
		#pagination {
			padding: 8px 0;
			border-top: 3px double #CACBCC;
			border-bottom: 3px double #CACBCC;
		}
		
		
		
		

		/*  CONTACT  */
		
		.contact-title{
			width: 250px;
			padding: 20px;
			float: left;
		}
		
		.contact-info {
			padding: 25px 0 20px 20px;
			float: left;
		}
		
		
		
		

		/*  MAIL FORMS  */
		
		#mail-form {
			clear: both;
			display: table;
		}
		
		#mail-form fieldset {  			
			position: relative;  
			float: left;  
			clear: both;  
			width: 100%;  
			margin: 0 0 15px 0;  
			padding: 0 0 0 0;  
			border-style: none;  
			border-top: 1px solid #CACBCC; 
			border-bottom: 1px solid #CACBCC; 
			background-color: #ebeef0; 
		} 
		
		#mail-form legend { 
			padding: 0 0 0 0;  
		} 
		
		#mail-form legend span { 
			margin: 0 0 0 12px;
			font-weight: normal; 
			font-size: 14px;
			font-family: arial, helvetica;
		} 
		
		#mail-form h1 {
			margin-top: 20px;
			margin-left: 20px;
			width: 490px;
			color: #777C80;  
			font-weight: normal; 
			font-size: 18px;
			font-family: arial, helvetica;
		}
		
		#mail-form h1 b {
			display: block;
			margin: 5px 0 0 0;
			font-size: 10px;
		}
		
		#mail-form  h2 { 
			margin-top: 20px;
			margin-left: 20px; 
			font-size: 14px;
			width: 490px;
		}
		
		#mail-form h3 { 
			padding: 0;  
			color: #777C80;  
			font-weight: normal; 
			font-size: 15px;
			margin: 10px 0 0 20px;
		} 
		
		#mail-form label {  
			float: left;  
			width: 130px;  
			margin-right: 20px;
		}
		
		#mail-form input.text {  
			width: 340px;
		}
		
		#mail-form input.text100 {  
			width: 100%;
		}
		
		#mail-form label.checkbox-label {  
			float: left;  
			text-align: right;
			width: 150px;  
			margin-right: 15px;
		}
		
		#mail-form input.checkbox {  
			float: left;  
			width: 20px;  
			margin-right: 50px;
		}
		
		#mail-form input.checkbox-text {  
			width: 50px;
		}
		
		#mail-form input.makemodel-text {  
			width: 130px;
			margin-left: 65px;
		}
		
		#mail-form select.makemodel-text {  
			width: 130px;
			margin-left: 65px;
		}
		
		#mail-form label.checkbox-text-label {
			float: left;
			text-align: left;
			width: 130px;  
			margin-left: 33px;
		}
		
		#mail-form label.checkbox-makemodel-label {
			text-align: left;
			width: 100px;  
			margin-left: 10px;
		}
		
		#mail-form input.radio {    
			width: 30px;  
		}
		
		#mail-form label.radio-label {  
			float: right;  
			width: 420px;  
			margin-right: 20px;
		}
		
		#mail-form label.radio-text-label {
			width: 300px;  
			margin: 30px 0 0 75px;
			display: block;
			float: none;
			font-weight: bold;
		}
		
		#mail-form input.radio-text { 
			width: 420px;  
			margin: 5px 0 0 75px;
			display: block;
			float: none;
		}
		
		#mail-form textarea {  
			width: 100%;
		}
		
		#mail-form fieldset ol {  
			padding: 25px 20px 10px 20px;  
			list-style: none; 
		} 
		
		#mail-form fieldset ol.nolead {  
			padding: 15px 20px 10px 20px;  
			list-style: none; 
		} 
		
		#mail-form fieldset li {  
			padding-bottom: 10px; 
		} 
		
		#mail-form fieldset.submit {
			border-style: none; 
			background: none;
		}
		
		
		
		
		
		
		/*  MISC. INLINE ELEMENTS  */
		
		a.link-arrow {
			margin: 15px 20px 0 0;
			font-size: 11px;
			line-height: 11px;
			font-weight: bold;
			color: #13B5EA;
			text-decoration: none;
			display: inline;
			padding-left: 18px;
			background-image: url(/images/link-arrow.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		a:hover.link-arrow {
			color: inherit;
			text-decoration: underline;
		}
		
		a.big {
			font-size: 14px;
			font-weight: bold;
			color: #13B5EA;
			text-decoration: none;
			padding-left: 20px;
			background-image: url(/images/link-arrow.gif);
			background-repeat: no-repeat;
			background-position: left center;
		}
		
		a.big {
			text-decoration: underline;
		}
		
		#research-author {		
			border: 1px solid #b9e1f6;
			float:right;
			margin: 15px 0 5px 15px;
			padding: 5px;
			display: block;
			font-size: 10px;
		}
	


			/*  LIST UL  */
			
			ul.list {
				margin: 0 0 0 20px;
			}
			
			ul.list li {
				padding: 0 0 20px 0;
				border-top: 1px dashed #CACBCC;
			}
			
			ul.list li.first {
				border-top: none;
			}
			
			ul.list h4 a {
				text-decoration: none;
				color: inherit;
			}
			
			ul.list h4 a:hover {
				text-decoration: underline;
			}
			
			ul.list p {
				line-height: 15px;
			}
	


			/*  CLASSIC LIST UL  */
			
			ul.classic {
				list-style: disc;
				margin: 10px 0 20px 20px;
			}
			
			ul.classic li {
				padding: 5px 0;
			}
			
			.classic ul {
				list-style: disc;
				margin: 10px 0 20px 20px;
			}
			
			.classic li {
				padding: 5px 0;
			}
			
		
	


		/*  SITE MAP  */
		
		.sitemap ul {
			list-style: none;
			margin: 30px 0 0 50px;
		}
		
		.sitemap a {
			color: #13B5EA;
		}
		
		.sitemap li {
			font-weight: bold;
			margin: 0 0 5px 0;
		}
		
		.sitemap ul li ul {
			margin: 4px 0 20px 30px;
		}
		
		.sitemap ul li ul li ul {
			margin-left: 30px;
		}
		
		.sitemap ul li ul li ul li {
			margin: 0 30px 4px 0;
		}
		
		.sitemap ul li ul a {
			font-weight: normal;
		}
		
		
	


		/*  GENERAL CONTENT  */
		
		#content-box {
			text-align: left;
			border: 2px solid #CACBCC;
			margin-top: 20px;
		}
		
		#content-box h3 {
			padding: 5px;
			margin: 0;
			background-color: #f0f0f0;
		}
		
		#content-box .description {
			margin: 5px 0 0 0;
			padding: 5px;
		}
		
		#content-box .description a {
			margin: 15px 0 5px 0;
			display: block;
		}
		
		
	


		/*  GENERAL CONTENT  */
		
		#mail-form input.radiotext { 
			width: 150px;
		}
		
		table.radiobuttons {
			width: 345px;
			margin: 15px 0 20px 0;
			padding: 0;
			display: table;
			border-bottom: none;
			float: left;
			clear: right;
		}
		
		table.radiobuttons tr {
			margin: 0;
			padding: 0;
		}
		
		table.radiobuttons td {
			border-top: none;
			border-right: none;
			padding: 2px;
			margin: 0;
		}
		

/*----------  FOOTER STYLES  ----------*/
		
	#footer {
		width: 950px;
		margin: 12px 0 30px 0;
		padding: 10px 0;
		font-size: 10px;
		text-align: left;
		color: #ffffff;
		background-color: #9CA2A6;
		display: table;
	}
		
		.copyright {
			margin-left: 30px;
			float: left;
			font-weight: bold;
			
		}
		
		.site-index {
			margin-right: 30px;
			float: right;
			color: #FCB813;
		}
		
			.site-index a {
				text-decoration: underline;
				color: #ffffff;
				margin: 0 3px;
			}
		
			.site-index a:hover {
				text-decoration: none;
				color: #ffffff;
				margin: 0 3px;
			}