/************************/
/*	General styles
/************************/

* {
	font-family: Verdana, Arial;
	font-size: 11px;
	word-spacing: 1px;
	color: #666666;
}
h1 {
	font-family: Verdana, Arial;
	font-size: 18px;
	font-weight: normal;
	word-spacing: 3px;
	color: #FFB526;
}

h2, h3 {
	font-family: Verdana, Arial;
	font-size: 18px;
	font-weight: normal;
	word-spacing: 3px;
	color: #d75a1a;
}

.clear {
	clear:both;
}

.strong {
	font-weight:bold;
}

/* FormCheck */
.FormCheckGood {
	/*empty because back to browser default*/
}
.FormCheckBad {
	border: 2px solid #FF0000;
}

/************************/
/*	Index
/************************/

html {
	height:100%;
	overflow: -moz-scrollbars-vertical;
}

body {
	margin:0;
	padding:0;
	height:100%; 
	background-color:#FFFFFF;
}

#container {
	width:888px;
	padding:0px 50px 0px 56px; /*NOTICE: In the design this was 0/52/0/55 I'm not sure why it's 2px off*/
	margin-left:auto;
	margin-right:auto;
	background-image:url('/shared/images/custom/2009/background.gif');
	background-repeat: no-repeat;
}

/************************/
/*	ROOFTOP
/************************/

#rooftop {
	height:52px;
	width:866px; /* 888 - padding*/
	padding-left:22px;
	line-height:50px;
}
#rooftop a {
	color: #666666;
	text-decoration: none;
}


#rooftop a:hover {
	color: #ffb526;
	text-decoration: none;
}

#rooftop #top2 {
	padding-left: 305px;
}

/************************/
/*	HEADER
/************************/

#header {
	height:121px;
	width:888px;
	overflow:hidden;
}

/************************/
/*	LEFTMENU
/************************/

#leftmenu {
	float:left;
	width: 191px; /* 191 - padding */
	padding-top:35px;
	overflow:hidden;
}

#leftmenu a {
	height:23px;
	width:141px; /* 191 - padding */
	padding:0px 25px;
	color:#666666;
	display:block;
	text-decoration:none;
	line-height:23px;
	overflow:hidden;
	white-space:nowrap;
}

#leftmenu a:hover {
	height:23px;
	width:121px; /* 191 - padding */
	padding:0px 25px 0px 45px;
	color:white;
	font-style:italic;
	background-image:url('/shared/images/custom/2009/leftmenumo.gif');
	background-repeat: no-repeat;
	background-position:top right;
}

#leftmenu #left_search {
	margin-top:25px;
	margin-left:23px;
}

#leftmenu #left_search #search_string_site, #leftmenu #left_search #search_string_extranet {
	background-image:url('/shared/images/custom/2009/search.gif');
	background-repeat: no-repeat;
	background-position:2px center;
	padding-left:20px;
	width:120px;
}

#maincontent {
	width:460px;
	float:left;
	margin: 45px 22px 0px 25px;
	overflow:hidden;
}

#maincontent a {
	color:#d75a1b;
	text-decoration:none;
}

#maincontent a:hover {
	text-decoration:underline;
}

/************************/
/*	RIGHT CONTENT
/************************/

#right {
	float:right;
	background-image: url('/shared/images/custom/2009/right.gif');
	background-repeat: no-repeat;
	width:170px; /* 190 -padding */
	height:325px;  /* 370 -padding */
	overflow:hidden;
	padding:45px 10px 0px 10px;
	color:white;
}

#right a {
	color:white;
	text-decoration:none;
	font-style:italic;
}

#right a:hover {
	text-decoration:underline;
}

/************************/
/*	FOOTER
/************************/

#basementfloor {
	margin-top:120px;
	width:676px;
	text-align:right;
	font-size:10px;
	padding-bottom:10px; /* padding because for some reason margin did not work */
}

#basementfloor a {
	text-decoration:none;
}

#basementfloor a:hover {
	text-decoration:underline;
}

