/*-----------------------------------------------------------------------------
GH2O core styles

author:    konstantin korolev
email:     kostya@fuse8.com
-----------------------------------------------------------------------------*/

/* =Importing rules
-------------------------------------------------------*/
@import url(/shared/assets/stylesheets/general/uaStyleOverriders.css);
@import url(/shared/assets/stylesheets/general/helperClasses.css);
@import url(/shared/assets/stylesheets/modules/thickbox.css);

/* Importing print styles */
@import url(/shared/assets/stylesheets/media/print/print.css);

/* Importing navigation */
@import url(/assets/stylesheets/navigation/secondary.css);

/* Importing branding modules */
@import url(/assets/stylesheets/modules/branding/header.css);
@import url(/assets/stylesheets/modules/branding/footer.css);

@import url(/assets/stylesheets/modules/sIFR.css);
@import url(/assets/stylesheets/modules/buttons.css);
@import url(/assets/stylesheets/modules/search.css);
@import url(/assets/stylesheets/modules/signBoards.css);

body {
	border-top:5px solid #58afd2;
	line-height:1.1em;
	font-family:"Lucida Sans unicode", "Lucida Grande", Arial, sans-serif;
	color:#666;
	background:#fff;
	}
	p, li {
		line-height:16px;
		}
	a,
	h1, h2, h3, h4, h5, h6 {
		text-transform:lowercase;
		color:#58afd2;
		}
		h2 {
			color:#2a597b;
			}
		a {
			text-transform:lowercase;
			}
		a:visited {
			color:#4F7991;
			}
		a:hover {
			color:#2a597b;
			}
		a:active {
			color:#b3b6b7;
			}

div.access-keys {
	position:absolute;
	left: -9999em;
	}

/* =Main layout elemernts
-------------------------------------------------------*/
.container {
	max-width:960px;
	min-width:760px;
	margin:0 auto;
	text-align:left;
	}
	#Content {
		position:relative;
		float:left;
		width:100%;
		min-height:680px;
		height:auto !important;
		height:680px;
		padding:0 0 100px;
		font-size:1.1em;
		background:url(/images/branding/pageBgs/mainBg.jpg) right top no-repeat;
		}
		#PrimaryContentPane {
			float:left;
			width:540px;
			w\idth:480px;
			min-height:363px;
			height:auto !important;
			height:363px;
			margin:147px 0 0 190px;
			padding:25px 30px 0;
			background:url(/images/branding/PrimaryContentBg.png) 0 0 no-repeat;
			}
			#PrimaryContentPane ul {
				padding-left:0;
				list-style:none;
				}
				#PrimaryContentPane ul li {
					padding-left:16px;
					background:url(/images/branding/listBullet.gif) 0 .5em no-repeat;
					}
			body.wide #PrimaryContentPane { /* wide layout */
				width:713px;
				w\idth:653px;
				margin-left:20px;
				background:url(/images/branding/PrimaryContentWideBg.png) 0 0 no-repeat;
				}
				body.wide #AdditionalContentPane {
					display:block;
					}
		#SecondaryContentPane {
			float:right;
			width:208px;
			w\idth:186px;
			min-height:595px;
			height:auto !important;
			height:595px;
			margin:10px 10px 0 0;
			padding:22px 0 0 22px;
			background:url(/images/branding/SecondaryContentHomeBg.png) 0 0 no-repeat;
			}	
		#AdditionalContentPane {
			position:absolute;
			top:147px;
			left:20px;
			width:152px;
			}
			
/* =Other small stuff
-------------------------------------------------------*/	
body.rightColImages #PrimaryContentPane img {
	float:right;
	clear:right;
	margin:0 0 12px 12px;
	}
#Map { /* Google map placeholder */
	width:480px;
	height:360px;
	margin:0 0 20px;
	}
body.awards	#PrimaryContentPane img{
	margin:10px 0 18px;
	}
#Gallery { /* place holder for flash gallery */
	margin:8px 0 16px;
	border-bottom:1px solid #f7f7f7;
	border-top:1px solid #f7f7f7;
	}
body.imageGallery #PrimaryContentPane img {
	margin:8px;
	}