/**
 * Style sheet main
 */
*
{
	margin:0;
	padding:0;
}

body
{
	color:#222;
	font : 62.5%/2 Verdana, Arial, Helvetica, Tahoma, sans-serif;
	background : #fff;
}

ul
{
	list-style : none;
}

a
{
	padding:0 0 1 0;
	border-bottom:1px dotted #C10012;
	text-decoration:none;
	color:#C10012;
}

a:hover
{
	border-bottom:1px solid #c10012;
}

a img
{
}

h1
{
	font-size:1.5em;
	color:#005EA8;
}

#mainContainer
{
	min-width : 960px;
}

#mainBanner
{
	width:auto;
	height:87px;
	position:relative;
	padding:0 15;
	border-bottom:3px solid #b1b3b4;
	background : #005ea8 url(../imgs/globe.jpg) 60% 0 no-repeat;
}

#mainBanner #mainLogo
{
	position:absolute;
	border-width:0 1;
	border-style:#fff;
}

#mainBanner #topStars
{
	top:0px;
	left:400px;
	position:absolute;
}

#mainBanner #searchPanel
{
	height:100%;
	top:0px;
	right:15px;
	position:absolute;
}

#mainBanner #searchPanel ul
{
	margin:5px 0px 0px 0px;
}

#mainBanner #searchPanel ul li
{
	float:left;
}

#mainBanner #searchPanel ul li a
{
	padding:0 15;
	border-top:0 #fff;
	border-right:1 #fff;
	border-bottom:0 #fff;
	border-left:0 #fff;
	color:#fff;
}

#mainBanner #searchPanel ul li a.last
{
}

#mainBanner #searchPanel input
{
	bottom:20px;
	right:15px;
	position:absolute;
	clear:both;
}

#leftPanel
{
	width:15%;
	float:left;
	margin:50px 0px 0px 15px;
}

#leftPanel p.title
{
	padding:0 10 0 0;
	text-align:right;
	color:#fff;
	background : #005EA8;
	text-transform : uppercase;
}

#leftPanel #mainNavigation
{
	margin:10px 0px 0px 0px;
	padding:0 0 10 0;
	border-bottom:3px solid #005EA8;
}

#leftPanel #mainNavigation li
{
	margin-bottom:3px;
	padding-left:3px;
	border-left:5px solid #D8D9D9;
}

#leftPanel #mainNavigation li a
{
	display:block;
	padding:5px 10px 5px 5px;
	text-align:right;
	color:#005EA8;
	background : #D8D9D9;
	text-transform : uppercase;
}

#leftPanel #mainNavigation li a:hover
{
	font-weight:bold;
	color:#fff;
	background : #005EA8;
}

#leftPanel #links
{
	margin:40px 0px;
}

#leftPanel #links li
{
	margin:0 0 10 0;
}

#leftPanel #links li a
{
	display:block;
	padding:5px;
	text-align:center;
	font-size:1.2em;
	line-height:1;
}

#leftPanel #links li a:hover
{
	font-weight:bold;
}

#leftPanel #links li a.first
{
	border:3px solid #d8b703;
	color:#005EA8;
	background : #FFD700;
}

#leftPanel #links li a.second
{
	border:3px solid #03538e;
	color:#fff;
	background : #2D7BB9;
}

#leftPanel #links li a.third
{
	border:3px solid #C10012;
	color:#fff;
	background : #DE0013;
}

#leftPanel #documents
{
	margin:0 0 10 0;
	text-align:right;
}

#leftPanel #documents li a
{
	text-align:right;
	border-bottom:1px dotted #005ea8;
	color:#005EA8;
}

#leftPanel #documents li a:hover
{
	border-bottom:1px solid #005ea8;
}

#rightPanel
{
	width:80%;
	position:relative;
	float:right;
	margin:20px 15px 0px 0px;
	background : url(../imgs/contentBg.jpg) 0 130px repeat-x;
}

#rightPanel img.guy
{
	top:0;
	right:0;
	position:absolute;
}

#rightPanel p.introduction
{
	width:60%;
	margin:25px 0px 0px 0px;
	line-height:1.6;
	letter-spacing : .06em;
}

#rightPanel p.introduction span
{
	font-weight:bold;
	font-size:1.3em;
	color:#C10012;
}

#rightPanel #mainContent
{
	width:69%;
	float:left;
	margin:40px 10px;
}

#rightPanel #mainContent #tabs
{
	height:140px;
	margin:0 0 20 0;
	background : #222;
}

#rightPanel #mainContent #project
{
	overflow:hidden;
	margin:0 0 20 0;
}

#rightPanel #mainContent #project li
{
	float:left;
	margin:0 20 0 0;
}

#rightPanel #mainContent #project li a
{
}

#rightPanel #mainContent p.breadCrumb
{
	margin:0 0 10 0;
}

#rightPanel #mainContent p.breadCrumb span
{
	text-transform : uppercase;
}

#rightPanel table.docs
{
	border-collapse:collapse;
}

#rightPanel table.docs td
{
	padding:5px 10px;
	border:1px solid #c9c9c9;
}

#rightPanel #rightSide
{
	width:25%;
	height:100px;
	float:right;
	margin:70px 15px 0px 10px;
	padding:0;
}

#rightSide dl
{
	margin:0 0 20 0;
}

#rightSide dl dt
{
	padding:3px 0px 3px 10px;
	font-weight:bold;
	color:#005EA8;
	background : #D9D9D9;
	text-transform : uppercase;
}

#rightSide dl dd
{
	padding:5px 10px 5px 5px;
	border-top:1px #d9d9d9;
	border-right:1px #d9d9d9;
	border-bottom:5px #d9d9d9;
	border-left:1px #d9d9d9;
}

#rightSide dl dd ul li
{
	margin:0 0 10 0;
	padding:0 0 0 15;
	background : url(../imgs/arrow.png) 0 6px no-repeat;
}

#logosPanel
{
	overflow:hidden;
	clear:both;
	display:block;
	margin:20px 0px 0px 0px;
	padding:10px 0px;
	text-align:right;
	border-top:1px solid #c9c9c9;
}

#logosPanel li
{
	float:right;
	margin:0 30 0 0;
}

#logosPanel li a
{
}

#footer
{
	height:88px;
	position:relative;
	border-top:4px solid #B2B3B5;
	background : #005EA8;
}

#footer img
{
	top:-51px;
	left:15px;
	position:absolute;
}

