
	/* IMPORTS
	------------------------ */
	@import url("adjustables.css");
	
	/* testing */
	/*@import url("testing.css");*/
	/* --------------------- */
	
	/*
	COMMON SEARCH TERMS FOR DOCUMENT
	
		RESET
		GLOBAL
		STRUCTURAL
			GENERAL
			HEADER
			NAVIGATION
			MAIN COLUMN LAYOUTS
			PAGE DIVIDES AND SECTIONS
			3 COLUMN LAYOUT IN SECTIONS
			3 COLUMN PICTURE SETS IN SECTIONS
			FOOTER STYLES

		COSMETICS
		MAIN PICTURE SPECIFIC STYLES
		
		NEWS
		HOME
		TECHNOLOGY
		CONTACT
		CUSTOMERS		
	
	*/
	
	/* This class exists purely to cover the menu for the moving animation */
		.hide {
			position : relative;
			z-index : 30;
			height : 30px;
			background-color : #fff; }
	/* --
	*/
	
	/* START RESET CSS TO GIVE A FIXED START POINT IN ALL BROWSERS
	################################################### */
		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,
		input, select,
		table, caption, tbody, tfoot, thead, tr, th, td {
			border:0;
			outline:0;
			font-weight:inherit;
			font-style:inherit;
			font-size:100%;
			font-size:13px;
			vertical-align:baseline; }
		
		:focus {
			outline:#ee9216 dotted 1px; }
		
		body {
			line-height:1;
			color:black;
			background-color : #5e6165; }
		
		a {
			cursor:pointer; }
		
		ol, ul {
			list-style:none; }
	
		table {
			border-collapse:separate;
			border-spacing:0; }
		
		caption, th, td {
			text-align:left;
			font-weight:normal; }
	
		blockquote:before, blockquote:after,
		q:before, q:after {
			content:""; }
	
		blockquote, q {
			quotes:"" ""; }
	/* ################################################
		END RESET */
		
	
	
	/* START GLOBAL STYLES
	################################################### */
		* {
			margin : 0;
			padding : 0;
			font-family : Calibri,arial;
			color : #646464; }

		#container { min-width : 995px; }

		h1, h2, h3, h4 { color : #003a79; }

		
		a, h2, h3, h3 span {
			font-weight : bold;
			font-size : 16px; }
		
		h2 { font-size : 20px; }
				
		h4 { margin-top : 5px; }
				
		p, ul a span { font-size : 11px; }
		
		a {
			color : #003a79;
			text-decoration : none; }
			
		a:hover { text-decoration : underline; }
		
		#content a:visited,
		#content ul a:visited span,
		a:visited {
			color : #255c98; }
		
		a img { border : none; }
		
		span { color : #002d70; }

		big { font-size : 125%; }
		
		textarea {
			font-size : 11px; }
	/* ################################################
		END GLOBAL STYLES */
		
		
		
	/* START STRUCTURAL STYLES
	################################################### */
		
	  /* GENERAL ---------- */
	  	
		#content {
			position : relative;
			z-index : 40; }
		
		#content,
		#header,
		.navigation ul {
			width : 990px;
			margin : 0 auto; }
		
		.column2 .section ul {
			padding-left : 0;
			list-style-type : none; }
			
		.column2 ul li {
			float : none;
			margin : 15px 0; }
			
		.left {
			float : left; }
		
		.right {
			float : right; }
			
		.clear {
			clear : both; }
			
		.arrow {
			padding : 0px 3px;
			background : url(../_images/list-link-arrow.jpg) center 5px no-repeat; }
			
		#content .external-link {
			padding-right : 15px;
			background : url(../_images/external-link.gif) right 2px no-repeat; }
		
		.selected {
			text-decoration : underline; }
			
		.error {
			color : #cc0000; }
			
		.hidden {
			display : none; }
			
		.btn-soft {
			display : block;
			width : 20px;
			padding-right : 8px;
			background : url(../_images/btn-soft-lft.jpg) top right no-repeat; }
		
		.btn-soft input {
			padding-bottom : 6px;
			padding-left : 5px;
			text-indent : -1px;
			cursor : pointer;
			font-size : 11px;
			background : url(../_images/btn-soft-rht.jpg) top left no-repeat; }
			
		/* Below styles/structures images of Microsoft 
		Certificate etc in the right hand column */
		#content .column2 .logo-images li {
			width : 220px;
			text-align : center;
			float : none;
			border : 1px solid #e1e1e1; }
		
		.logo-images li img {
			margin : 10px 0; }
			
	  /* HEADER ---------- */
		#header {
			height : 73px;
			margin-top : 0;
			padding-top : 40px; }
		
		#header .logo {
			width: 328px;
			height: 73px;
			margin-top: -20px; }
			
			
		#header h1 {
			font-size : 15px;
			font-weight : bold;
			display:none; }
			
		#header .search {
			float : right;
			width : 247px;
			margin-top : -50px;
			font-size : 13px;
			letter-spacing : -1px; }
			
		#header .search input.search-field {
			float : left;
			margin-left : 10px;
			margin-right : 3px;
			padding : 2px;
			border : 1px solid #d5d5d5;
			border-top-width : 2px;
			border-bottom : none; }
		
		#header .search span {
			float : left;
			color : #646464;
			font-size : 14px; }
		
		
		/* HARD GRAD ######### */
		#header .hard-grad {
			background : url(../_images/hard-grad.gif) center repeat-x; }
		#header .hard-grad input {
			padding : 0 1px 2px 1px;
			color : #eee;
			font-size : 15px;
			background : none; }
		/* ################### */
		
		
	  /* NAVIGATION ---------- */
		.navigation {
			border-bottom : 1px solid #eeefef;
			background : url(../_images/nav-grey-grad.jpg) bottom repeat-x; }
			
		.navigation ul { margin-top : 0; }

		.navigation li {
			float : left;
			background : url(../_images/nav-border.jpg) no-repeat; }
		
		.navigation ul li.last a:hover,
		.navigation li.last a { background : url(../_images/nav-border.jpg) right no-repeat; }
		
		.navigation li a {
			width : 145px;
			height : 60px;
			padding : 5px 10px;
			padding-bottom : 10px;
			display : block;
			color : #969696;
			font-size : 10px;
			letter-spacing : -1px;
			font-weight : normal; }

		.navigation li a:hover,
		.navigation li.last a:hover {
			color : #fff;
			text-decoration : none;
			background : none;  }

		.navigation li span {
			font-size : 15px;
			color : #003a79;
			clear : both;
			padding-right : 15px;
			background : url(../_images/nav-arrow.jpg) right 8px no-repeat; }
			
		.navigation li a:hover span {
			background : url(../_images/nav-arrow-hover.jpg) right 8px no-repeat; }

		.navigation li small {
			margin-top : 2px;
			font-size : 11px;
			display : block;
			letter-spacing : 0; }
		
		/* Below is the sub-nav level */
		#subNavContainer {
			position : relative;
			z-index : 20;
			width : 990px;
			margin : 0 auto; }
			
		.sub-nav {
			width : 990px;
			height : 25px;
			display : none;
			padding-top : 3px;
			position : absolute;	
			margin-top : -55px;
			background : url(../_images/sub-nav-back.jpg) repeat-x; }
			
		.sub-nav li {
			display : inline;
			background : none;
			margin-right : -4px; }
			
		.sub-nav a {
			margin : 0;
			position : relative;
			display : inline;
			font-size : 14px;
			font-weight : normal;
			color : #fff;
			border : none;
			padding : 4px 25px 5px 15px;
			background : url(../_images/sub-nav-arrow.gif) right no-repeat; }
		
		.sub-nav a:hover {
			padding-left : 14px;
			text-decoration:none;
			border-left: #fff solid 1px;
			background : url(../_images/sub-nav-arrow-selected.gif) #197db1 right no-repeat; }
			

	  /* MAIN COLUMN LAYOUTS ---------- */
		.column1 {
			float : left;
			width : 746px;
			margin-bottom : 15px;
			border-right : 1px solid #e1e1e1; }
		
		.column1 img {
			max-width : 700px; }
		
		.column2 {
			float : left;
			width : 240px;
			margin-bottom : 15px; }
			
		.column2 h3,
		.column2 p,
		.column2 ul,
		.column2 a {
			clear : both;
			float : none;
			margin-left : 12px; }
		
		.column2 ul a,
		.column2 ul p {
			margin-left : 0; }
		
		.column2 .section ul li {
			width : 230px; }
			
		.column2 div h3 {
			margin-bottom : 10px; }
		
		.column2 .section p {
			margin-top : 0px;
			margin-bottom : 0px; }
			
		.column2 a {
			padding-right : 15px; }
			
		.column2 img {
			max-width : 220px; }
			
		/* umbraco */
		#content .column2 .section h3 {
			margin-left : 10px; }
		
	  /* PAGE DIVIDES AND SECTIONS ---------- */
		.main-content-panel {
			min-height : 180px;
			position : relative; }		
			
		.main-content-panel h2 {
			position : relative;
			z-index : 20;
			margin-bottom : 10px; }
			
		.main-content-panel p {
			width: auto;
			position : relative;
			z-index : 20;
			margin-right : 10px;
			line-height : 1.4em; }
		
		.main-content-panel big {
			font-size : 125%; }
			
		.main-content-panel img.back-image {
			position : absolute;
			right : 0;
			bottom : -3px; }
			
		.main-content-panel .section {
			width: auto; }
		.section {
			margin-top : 3px;
			clear : both;
			margin-bottom : 15px;
			border-top : 1px solid #e1e1e1; }
		
		.section ul {
			padding-left : 25px;
			list-style-type : disc; }
		
		.section ul li {
			margin : 5px 0; }
		
		.section ul li strong {
			font-weight : bold; }
		
		.section div ul li {
			width : auto; }
			
		#content ol {
			padding-left : 30px;
			padding-bottom : 5px;
			list-style-type: decimal; }
			
		#content ol li {
			margin : 5px 0;}
			
		#content  ol li a {
			padding-right : 12px;
			font-size : 11px;
			background : url(../_images/nav-arrow.jpg) right 4px no-repeat; }
			
		.section .col2,
		.section .col3 {
			border-left : 1px solid #e1e1e1;  }
			
		.section ul ul li {
			border-left : none;
			margin : 8px 0px;
			padding-left : 10px;
			width : 230px; }
			
		.section p strong {
			font-weight : bold;
			color : #003a79; }
		
		/* umbraco */
		#content .section p a {
			padding-right : 0;
			background : none;
			font-size : 11px; }
		
		#content .section p strong a {
			font-size : 11px;
			padding-right : 12px; }
			
		.column2 p i {
			font-size : 14px; }
			
		#content .column2 p {
			margin : 10px; }
			
		#content .column2 .quote p {
			width : 218px;
			padding : 10px;
			margin : 0; }
		
		#content .column2 p i {
			font-size : 16px;
			display : block; }
			
		#content .column2 .quoter {
			font-size : 10px;
			display : block;
			padding-left : 10px;
			width : 220px;
			color : #646464; }
			
	  /* 3 COLUMN LAYOUT IN SECTIONS ---------- */
	  
		.col1, .col2, .col3 {
			width : 248px;
			float : left; }
				 
		.col1 img, .col2 img, .col3 img {
			margin : 0 10px; }
		
		.section .col1 ul,
		.section .col2 ul,
		.section .col3 ul {
			padding-left : 0;
			list-style-type : none;
			margin-top : 4px; }
			 
		.section .col1 ul li,
		.section .col2 ul li,
		.section .col3 ul li {
			border : none;
			margin : 1px 10px;
			margin-right : 5px;
			padding : 1px 0;
			float : none; }
		
		.section .col1 ul li a,
		.section .col2 ul li a,
		.section .col3 ul li a {
			display : block;
			padding : 5px 0; }
		
	  /* 3 COLUMN PICTURE SETS IN SECTIONS ---------- */
	  	.picture-set ul {
			padding-left: 0;
			list-style-type : none; }
			 
		.picture-set ul li {
			float : left;
			width : 248px; }
		
		.picture-set ul li + li {
			border : none; }
		
		.picture-set ul li a {
			display : block; }
		
		.picture-set ul li a img {
			margin-top : 10px;
			position : relative;
			left : 9px; }
			 
		.picture-set p {
			margin : 13px;
			margin-top : 10px; }
		
		.picture-set a {
			margin : 0; }
			
		/* 4 COLUMN PICTURE SETS IN SECTIONS ---------- */
		.section .picture-4-set {
			list-style-type : none;
			padding-left : 0; }
			
		.section .picture-4-set li {
			float : left;
			width : 160px;
			margin-right : 20px;
			margin-bottom : 15px;
			min-height : 78px;
			padding-top : 20px;
			text-align : center;
			border : 1px solid #e1e1e1; }
		
	  /* FOOTER STYLES ---------- */
		#footer {
			margin-top : 30px;
			background : url(../_images/foot-dgrey-grad.jpg) #5e6165 repeat-x; }
		
		/* umbraco */	
		.foot-wrap {
			/*position : relative;*/
			width : 975px;
			padding : 25px 10px 40px 10px;
			margin : 0 auto; }
			
		#footer h3 {
			width : 450px;
			margin-bottom : 20px;
			font-weight : normal;
			color : #bbb; }
		
		#footer ul li a,
		#footer ul li {
			font-size : 10px;
			font-weight : normal;
			color : #bbb; }
	
		#footer ul li big {
			font-weight : normal;
			color : #bbb; }
	
		#footer ul {
			float : left;
			width : 150px; }
		
		#footer ul li {
			margin : 5px 0; }
		
		/* umbraco */	
		#footer ul.right {
			width : auto;
			float : right;
			margin : -40px 0;
			text-align : right; }
		
		#footer ul.right li {
			margin-bottom : 10px; }
			
		#footer ul.right li + li {
			margin-bottom : 20px; }
	
		#footer li a {
			padding-right : 10px;
			background : url(../_images/foot-link-arrow.jpg) right no-repeat; }
			
		#footer .back-none a {
			padding : 0;
			background : none; }
		/* ################################################ */
		
		
		
		/* COSMETICS
		################################################### */
		#container {
			background-color : #fff; }
			
		#content a {
			font-size : 12px;
			color : #053d7a;
			background : url(../_images/link-arrow.jpg) right 5px no-repeat; }
			

			
		#content ul a {
			font-size : 12px;
			color : #002d70;
			font-weight : normal;
			background : none; }

		#content .section h3 {
			margin : 15px 0; }
			
		#content .section p {
			margin : 10px 0;
			margin-right : 10px;
			line-height : 1.6em; }
		
		#content ul li .btn-soft {
			padding : 0; }
			
		#content ul li .btn-soft input {
			margin : 0;
			padding-left : 10px;
			border : none; }
		
		/* Give room to the left of a link for arrow */
		.column1 a {
			padding-right : 15px; }
		
		.column1 .section a {
			padding-right : 0; }
			
		.section a img {
			padding : 2px;
			border : 1px solid #e1e1e1; }
			
		.map {
			margin-left : 12px;
			width : 220px;
			margin-top : 35px;
			margin-bottom : 10px; }
		
		.rss span {
			padding-right : 28px;
			color : #003a79;
			background : url(../_images/rss-logo.jpg) right center no-repeat; }
			
		#content .to-top {
			padding-right : 15px;
			background : url(../_images/link-arrow-top.jpg) right 5px no-repeat; }
		
		
	/* umbraco */
		#content #font-random-list {
			margin-top : 10px; }
		
		#content #font-random-list li {
			line-height : 20px !important;
			display : inline; }
			
		#content #font-random-list a {
			color : #bac0c6;
			padding : 0 1px;
			font-size : 12px;
			line-height : normal !important; }

	/* --- */
		/* ################################################ */
		
		
		
		/* HOME PAGE   MAIN PICTURE SPECIFIC STYLES
		################################################### */
		.paperAeroplane {
			min-height:220px;
			background : url(../_images/main.jpg) right bottom no-repeat;
			padding-right : 220px; }
			
		.paperAeroplane a {
			position : relative;
			top : 80px; }
			
		.paperAeroplane p {
			margin-top : 0px;
			padding-top : 0px;  }
			
		.paperAeroplane h2,
		.paperAeroplane p {
			position : relative;
			top : 5px; }
		/* ################################################ */



		/* NEWS
		################################################### */
		#news .pageNumbers {
			margin : 10px;
			margin-top : 20px;
			margin-left : 0; }
		
		#news .pageNumbers span {
			font-size : 11px; }
			
		#news .pageNumbers .selected {
			color : #053d7a;
			padding : 2px;
			font-size : 12px; }
			
		#news #content .pageNumbers span a {
			background : none;
			padding : 2px;
			font-weight : normal; }
			
		#news #content .pageNumbers .left {
			color : #646464;
			font-size : 13px; }
	
			
		#news #content .column2 h3 {
			margin-left : 12px; }

		#news .section a {
			background : none; }
			
		#news .section a .arrow {
			background-position : center; }
		
		#news .column1 .section p {
			margin : 15px 10px;
			margin-left : 0; }
			
		#article .main-content-panel p {
			width:auto; }
		/* ################################################ */
		


		/* HOME
		################################################### */
		#home .stories li {
			margin-top : 10px;
			margin-bottom : 25px; }
			
		#home .main-content-panel {
			min-height : 217px; }
			
		#home .main-content-panel p {
			margin: 20px 0 20px 0;
			width : 400px; }
			
		#home .main-content-panel h2 {
			padding-top : 20px;
			width : 530px; }
			
		#home .section h3 {
			margin : 10px;
			margin-bottom : 0; }
			
		#home .section p {
			margin : 10px; }
		#home img.left {
			border: none; }
			
		#home #content .stories p {
			line-height:normal;
			margin : 5px 0 0 0; }
		/* ################################################ */
		
		
		
		/* TECHNOLOGY
		################################################### */			 
		#technology .main-content-panel {
			min-height: 217px; }
			
		#technology .main-content-panel p {
			padding : 10px 50px 0 0;
			width : 400px; }
			
		#technology .main-content-panel a {
			background-image:none;
			padding:0px; }	
			
		#technology .main-content-panel h2,
		#technology .main-content-panel p {
			float : left; }
		
		#technology .comtec-diagram {
			margin : 10px 0; }
		/* ################################################ */
		
		
		
		/* CONTACT
		################################################### */
		#contact .column2 ul li span,
		#contact .column2 ul li span input {
			display : inline;
			width : 70px;
			margin-left : 5px;
			font-size : 11px;
			color : #646464; }
			
		#contact .column2 ul li p {
			margin : 0; }

		#contact .main-content-panel ul li {
			float : none; }
			
		#contact .column2 .main-content-panel {
			height : auto;
			padding : 10px 0; }
			
		#contact .main-content-panel {
			height : auto; }
		
		#contact .column2 p {
			width : 197px; }	
			
		#contact .column2 input {
			display : block;
			width : 197px;
			margin-top : 2px;
			padding : 2px 5px;
			font-size : 11px;
			border : 1px solid #ccc;
			background-color : #fff !important; }
			
		#contact .column2 textarea {
			width : 197px;
			margin-top : 2px;
			padding : 2px 5px;
			height : 60px;
			border : 1px solid #ccc; }
			
		#contact ul li .btn-soft {
			width : 85px; }
			
		#content ul li .btn-soft input {
			width : 75px; }
			
		#contact .contact-map {
			margin-left : 20px;
			margin-top : 20px; }
			
		#contact .contact-map a {
			background : none;
			padding : 0; }
			
		#contact .contact-map img {
			display : block;
			width : 214px;
			border : 1px solid #ccc; }
			
		#contact .contact-map a:hover img {
			border-color : #5782b1; }
		
		#contact .column2 input.hidden,
		#contact .column2 ul li span input.hidden {
			display : none; }
			
		#contact .column2 ul li span input.spamField {
			margin-left : 17px; }
			
		/* NEW STYLING FOR THE RE-FORMATTING OF THE CONTACT PAGE */
		#contact .contact-form {
			margin-right : 20px;
			margin-bottom : 0px; }
		
		#contact .contact-form ul {
			margin : 5px 10px; }
		
		#contact .contact-form li {
			position : relative;
			padding : 5px 0; }
					
		#contact .contact-form li label {
			vertical-align : top;
			position : relative;
			top : 4px;
			display : inline-block;
			width : 150px; }
			
		#contact .contact-form li input.hidden {
			display : none; }
			
		#contact .contact-form li input,
		#contact .contact-form li textarea {
			display : inline-block;
			width : 400px;
			padding : 2px 4px;
			background-color : #fff !important;
			border : 1px solid #ccc; }
			
		#contact .contact-form li textarea {
			width : 400px;
			height : 100px; }
			
		#contact .section {
			border-left: #e1e1e1 solid 1px;}	
		
		#contact .section ul,
		#contact .section p {
			margin-left : 10px; }

				
		/* ################################################ */
		
			
		
		/* CUSTOMERS
		################################################### */
		#customers .main-content-panel {
			min-height: 217px; }
		
		#customers .main-content-panel p {
			padding-top : 15px;
			width : 380px; }
			
		#customers .section .picture-4-set li {
			margin-top : 20px;
			margin-bottom : 0; }
		/* ################################################ *
		
		/* Testimonials
		################################################### */

		#testimonials .main-content-panel {
			min-height: 217px; }
		
		#testimonials .main-content-panel p {
			padding-top : 50px;
			width : 500px; }
		/* ################################################ *
		
		/* Awards
		################################################### */
		#awards .main-content-panel {
			min-height: 217px; }
		
		#awards .main-content-panel p {
			margin-top : 30px;
			width : 400px; }
				
		#awards .section .picture-4-set li {
			height:90px;
			margin-top : 20px;
			padding-top: 10px;
			padding-bottom: 10px;
			margin-bottom : 0; }

					
		/* ################################################ */
		
		
		/* Travelgateway
		################################################### */
		#featured_suppliers .main-content-panel p,
		#travelgateway .main-content-panel p {
			margin-top : 10px;
			width : 500px; }
			
		#travelgateway .main-content-panel p {
			margin-top : 10px;
			width : 350px; }
		
		#travelgateway .column1 .main-content-panel p b {
			font-size : 16px;
			line-height:20px; }	
			
		#featured_suppliers .section .picture-4-set li {
			height:40px;
			margin-top : 20px;
			padding-top: 10px;
			padding-bottom: 10px;
			margin-bottom : 0; }
			#featured_suppliers .main-content-panel p {
				width:350px;
				}
		/* ################################################ */
		
		
		/* FEATURED_SUPPLIERS
		################################################### */
		#featured-suppliers .picture-4-set {
			margin-top : 15px; }
		/* ################################################ */
		
		/* Travelconnect
		################################################### */
		#travelconnect .main-content-panel p,
		#travelconnect_ce .main-content-panel p,
		#travelconnect_faq .main-content-panel p {
			width: 400px; }
			
		/* Travelink
		################################################### */
		#travelink .main-content-panel p,
		#travelink_ce .main-content-panel p,
		#case_studies .main-content-panel p,
		#travelink_faq .main-content-panel p {
			width: 400px; }	
		
		
		/* Travel CRM
		################################################### */
		#travel_crm .main-content-panel p,
		#campaign_manager .main-content-panel p,
		#call_centre .main-content-panel p,
		#crisys .main-content-panel p {
			width: 500px; }
			
		/* Travelservices
		################################################### */
		#travelservices .main-content-panel p,
		#hosting .main-content-panel p,
		#e-commerce .main-content-panel p {
			width: 500px;
			margin-top: 15px; }
		
		#hosting .column1 .section img {
			padding: 25px 0 0 75px; }	
		
		/* Corporate
		################################################### */
		#management .column1 .section img {
			padding: 25px 0 0 100px; }
		
		#management .column2 .section,
		#about_us .column2 .section {
			margin-top : 3px;
			clear : both;
			margin-bottom : 15px;
			border-top : 1px solid #e1e1e1; }
		
		#site_map .column2 .section ul,
		#careers .column2 .section ul,
		#management .column2 .section ul,
		#about_us .column2 .section ul {
			padding-left : 15px;
			list-style-type : disc; }

		#site_map .column2 .section ul li,
		#careers .column2 .section ul li,
		#management .column2 .section ul li,
		#about_us .column2 .section ul li {
			width:180px; }
		
		#site_map .column2 .section h3,
		#careers .column2 .section h3,
		#management .column2 .section h3,
		#about_us .column2 .section h3 {
			padding-left : 15px; }	
		
		#site_map .section ul {
			list-style: none;
			padding-left:0; }
			
		#site_map .section ul li a {
			padding-right: 12px;
			font-size: 12px;
			background-color: transparent;
			background-image: url(../_images/link-arrow.jpg);
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-position: right 4px;}	
			
		/* ARTICLE STYLING
		################################################### */
		#article p {
			margin-bottom : 12px;
			margin-top : 3px; }
			
		#article p strong {
			font-weight : bold;
			color : #003a79; }
			
		#article p a {
			font-size : 11px;
			padding-right : 10px;
			background-position : right 4px; }
			
		#article #content .column1 ul {
			padding-left : 15px;
			list-style-type : disc; }
			
		#article #content .column1 li {
			margin : 3px 0; }
		/* ################################################ */
		
		
		
		/* SEARCH
		################################################### */
		#search .section a {
			margin-top : 15px;
			padding-right : 12px;
			font-size : 11px; }
			
		#search td {
			padding : 5px 0; }
			
		#search .txt {
			border : 1px solid #e1e1e1;
			padding : 2px 4px;
			width : 200px; }
			
		#search .searchlink {
			margin : 1px 0;
			padding-top : 10px;
			line-height : 17px;
			font-size : 11px;
			font-weight : bold;
			background : none;
			width:auto; }
			
		#search .searchlink a {
			padding-right:15px; }
			
		#search .result {
			display : block;
			padding : 8px 0;
			border-bottom : 1px solid #e1e1e1;
			width:auto; }
			
		#search .pageselect {
			margin-top:10px;
			padding : 8px 0;
			border-top : 1px solid #e1e1e1; }
			
		#search .pageselect a {
			background:none;; }

		#search .result h3 {
			font-weight : normal;
			margin-bottom : 15px; }
			
		#search .searchLinks strong {
			display : block;
			font-size : 16px;
			color : #003a79;
			font-weight : normal;
			clear : both;
			margin : bottom; }
			
		#search .searchLinks:hover strong {
			text-decoration : none; }
	
		#search .main-content-panel table {
			width : 100%; }
			
		#search .pageSelect a {
			padding : 0;
			font-size : 11px;
			background : none; }
			
		#search .pageSelect strong {
			margin-right : 2px; }
			
		#search .btn-soft {
			width : 42px;
			margin-left : 1px;
			margin-top : 2px;
			padding-right : 8px; }

		#search .btn-soft,
		#search .txt {
			float : left; }
		/* ################################################ */

		/* RSS Feed styling on HP
		################################################### */		
		
		.rss_bg {
	  	background-color:#fff; } 
		
		.rss_bg .section {
			padding-left: 0px;
			margin-top: none;
			border:none; }
			
		.rss_bg .section a {
			font-weight:normal;
			font-size:12px;
			}
			
			.rss_bg .section p {
				margin-top: 10px;
				padding-left: 10px; }
				
			.rss_bg .section ul {
				padding-left: 10px; }

			.rss_bg .section ul li {
				margin: 10px 3px 0 0;
				padding-bottom:0;
				list-style:none;
			}			
			.rss_bg .section ul li a {
				font-weight:normal; }
				
				.rss_bg .section ul li a:hover {
					text-decoration:none; }
	  

	/* Font changes for Firefox adjusted to arial
	------
	*/
		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, input, 
		select, table, caption, tbody, tfoot, thead, tr, th, td,
		* {
		font-size : 12px;
		line-height : 13px;
		font-family : arial; }
	
		a, h2, h3, h3 span {
			font-size : 16px;
			line-height : 18px; }
			
		h2 { font-size : 20px;
			line-height : 22px; }
		
		p,
		ul a span,
		textarea,
		.btn-soft input,
		#content  ol li a,
		#content .section p strong a,
		#content ul a,
		#news .pageNumbers span,
		#contact .column2 ul li span,
		#contact .column2 ul li span input,
		#contact .column2 input,
		#article p a
		{ font-size : 12px;
		line-height : 13px; }
		
		#content p {
			line-height : 1.6em; }
		
		big { font-size : 125%;
		line-height : 125%; }
			
		#header .search span {
			font-size : 12px;
			position : relative;
			top : 2px;
			line-height : 17px; }
			
		#header .search span.hard-grad {
			top : 1px; }
			
		#header .search span.hard-grad input {
			font-size : 11px; }
			
		#header .search,
		#news #content .pageNumbers .left
		{ font-size : 13px;
		line-height : 13px; }
			
		.navigation li a,
		#content .column2 .quoter,
		#footer ul li a,
		#footer ul li
		{ font-size : 11px;
		line-height : 12px; }
		
		#content .column2 ul li {
			font-size:11px; }
				
		.navigation li span {
			font-size : 15px;
			line-height : 17px;
			letter-spacing : 0px;
			background-position : right 6px; }
			
		.navigation li a:hover span {
			background-position : right 6px; }
				
		.navigation li small {
			font-size : 11px;
			line-height : 13px;
			letter-spacing : 0px; }
			
		.sub-nav a,
		.sub-nav a:hover,
		#content .column2 p i
		{ font-size : 13px;
		line-height : 17px; }
			
		#content a,
		#news .pageNumbers .selected
		{ font-size : 12px;
		line-height : 14px; }
	/*-----
	End font changes */
	
/************** USTOA Spnsor page ******************/

#ustoa-welcome {
	background-color:#fff;
	}
	#ustoa-welcome #content {
		text-align:center;
		border:none;
		}
	#ustoa-welcome #content img {
		margin-top:100px;
		}
	#ustoa-welcome #content h3 {
		width:990px;
		margin:50px 0;
		text-align:center;
		}
	#ustoa-welcome #content a {
		padding-right:15px;
		}
	







