/**
 *	World Link
 *  Base Screen Styles
 *	
 *	@author:	www.ignician.net
 *	@date:		04/07/2008	
 *
 *	Table of Contents:
 *		01. layout
 *		02. typography
 *		03. lists/typography/links
 *		04. images
 *		05. tables
 *		06. forms
 *		07. business catalyst overrides
 *
 */
html,body {
	background:					#164E98;
	height:						100%;
}

body {
	color:						#fff;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					62.5%; 
}

/** layout
------------------------------------------------------------------ */
body.home div#background {
	position:					absolute;
	height:						100%;
	width:						100%;
	z-index:					0;
}

div#wrapper {
	background:					url(../images/bg-wrapper.gif) repeat-x;
	height:						100%;
}

div#container {
	overflow:					hidden;
}
body.home div#container {
	position:					relative;
	width:						960px;
	z-index:					100;
}

div#header {
	height:						136px;
	width:						960px;
}

div#brand {
	float:						left;
	height:						101px;
	padding:					35px 0 0 17px;
	width:						110px;
}

div#navigation {
	float:						right;
	height:						46px;
	margin-top:					49px;	
	width:						660px;
}

body.home div#content {
	min-height:					635px;
	height:						auto !important;
	height:						635px;
}
div#content {
	background:					url(../images/bg-content.jpg) left bottom no-repeat;
	overflow:					hidden;
	min-height:					435px;
	height:						auto !important;
	height:						435px;
	padding-bottom:				40px;
}
body.home div#content {
	background:					none;
	min-height:					450px;
	height:						auto !important;
	/*height:						450px;*/
}

div#content-inner {
	padding:					30px 0 0 146px;
}

div#content-main {
	float:						left;
	width:						529px;
}

div#content-sub {
	padding-left:				146px;
}

div#contact {
	height:						114px;
	width:						529px;
}

div#content-side {
	float:						left;
	margin-left:				50px;
	width:						235px;
}

div#tracker {
	height:						215px;
	margin-top:					36px;
	width:						235px;
}

div#footer {
	background:					url(../images/bg-footer2.jpg) no-repeat;
	height:						194px;
}
body.home div#footer {
	background:					none;
	height:						auto;
}

div#footer-inner {
	padding-top:				0px;
	width:						960px;
}

/** typography
------------------------------------------------------------------ */
em {
	font-style:					italic;
}

small {
	font-size:					10px;
}

span {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					inherit !important;
	line-height:				inherit !important;
}

strong {
	font-weight:				bold;
}

div#content {
	font-size:					1.1em;
	line-height:				165%;
}

div#content h1,
div#content h5 {
	font-size:					24px;
	font-weight:				normal;
}

body.home div#content-main h1,
body.home div#content-side h5 {
	height:						26px;
	margin-bottom:				11px;
	text-indent:				-9999px;	
}

body.home div#content-main h1 {
	background:					url(../images/h2s/h2-world-link.png) right top no-repeat;
}

body.home h2 {
	color:						#FFDC19;
	font-size:					2.1em;
	font-weight:				normal;
	letter-spacing:				-1px;
}
#content-main h2 {
	color:						#FFDC19;
	font-size:					1.5em;
	font-weight:				normal;
	letter-spacing:				-1px;
	margin-bottom:0.3em;
}
#content-main h3 {
	color:						#FFDC19;
	font-size:					1em;
	font-weight:				normal;
	letter-spacing:				-1px;
	margin-bottom:				1em;
}

body.home div#content-side h5 {
	background:					url(../images/h5s/h5-related-links.png) no-repeat;
}

body.home div#content p {
	font-size:					1.0em;
}

div#content p {
	margin-bottom:				1.65em;
	font-size:					1.2em;
	line-height:				1.5;
}

body.home div#content-main  p {
	text-align:					right;
	width:						400px;
	float: right;
}

/** lists/typography/links
------------------------------------------------------------------ */
div#brand .logo {
	background:					url(../images/logo-worldlink.png) no-repeat;
	height:						101px;
	text-indent:				-9999px;
}
div#brand h1 a,
div#brand h1 a:link {
	cursor:						pointer;
	display:					block;
	position:					relative;
}
div#content-main ul	{
	clear:both;
}
div#content-main ul,
div#content-side ul {
	line-height:				200%;
	padding-bottom:	1em;
}

div#content-main ul li,
div#content-side ul li {
	background:					url(../images/icons/icon-circle-arrow.png) 0 50% no-repeat;
	padding-left:				23px;
	font-size:1.2em;
}

div#content-side ul li a,
div#content-side ul li a:link {
	color:						#fff;
	text-decoration:			none;
}

div#footer ul {
	float:						right;
	font-size:					1.1em;
	line-height:				110%;
}

div#footer ul li {
	border-right:				1px solid #746c61;
	color:						#bcbcbc;
	float:						left;
	padding:					0 1em;
}

div#footer ul li.first {
	padding-left:				0;
}
div#footer ul li.last {
	border:						0;
	padding-right:				0;
}

div#footer ul li a,
div#footer ul li a:link {
	color:						#bcbcbc;
	text-decoration:			none;
}

a:link, a:visited {
	color: 						#F15C30;
}
a:hover {
	color:						#FFD800;
}
a.viewMap {
	display: 					block;
	background:					url('../images/icons/icon-view-map.gif') no-repeat;
	text-indent:				-9000px;
	width:						92px;
	height:						29px;
}

.literature-container {
	font-size: 1.2em;
}

.column30 {
	float:						left;
	width:						280px;
	display:					inline;
	margin-left:				40px;
}

.columnLast {
	margin-right:				0 !important;
}

.homePageInfo { 
	clear:						both;
	padding-top:				0px;
	font-size:					1.1em;
	color:						#eee;
	line-height:				1.5;
	padding-bottom:				20px;
	display: inline;
}
.homeImage {
	border: 1px solid #aaa;
	margin: 10px 0;
}

/** images
------------------------------------------------------------------ */
img.float-right {
	float:						right;
	margin-left:				0.6em;
	margin-bottom:				0.6em;
	margin-top:					0.3em;
	border: 					1px solid #5E8DC1;
	padding:					2px;
}
img.float-left {
	float:						left;
	margin-right:				0.6em;
	margin-bottom:				0.6em;
	margin-top:					0.3em;
	border: 					1px solid #5E8DC1;
	padding:					2px;
}
/** tables
------------------------------------------------------------------ */
/** forms
------------------------------------------------------------------ */
input,select,textarea {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
}

.webform td, .webform label, .webform input {
	font-size: 1.1em;
}
.webform td label {
	float: right;
	text-align: right;
}
.webform input, .webform select {
	padding: 3px;
}
#CAT_Custom_45266, #CAT_Custom_45267, #CAT_Custom_45268 {
	width: 140px !important;
}
/** business catalyst overrides
------------------------------------------------------------------ */

#tracking #tracker {
	display: none;
}