/********************************************************

	KRC Research Template
	Main Styles
	Authored By: Amanda Postle
	Date Created: 9/16/09
	Date Modified: 1/12/10

********************************************************/
body {
background:#c2c0c0 url(../images/background.gif) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}

a:link, a:visited {
color:#043979;
text-decoration:none;
}

a:hover, a:active {
color:#3B74B9;
text-decoration:underline;
}

p, ul li, ol li {
color:#393939;
font-size:12px;
line-height:18px;
}

em {
font-style:italic;
}

strong {
font-weight:bold;
}

.clear {
clear:both;
}

#siteContainer {
width:960px;
border:1px solid #989898;
margin:auto;
text-align:left;
}

/****************************
Site Branding Area
*****************************/
#siteBranding {
width:960px;
height:92px;
background:url(../images/siteBrandingBG.jpg) repeat-x;
}

#siteBranding h1 {
float:left;
font-weight:normal;
font-size:34px;
text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
padding:18px 0px 0px 22px;
}

#siteBranding h1 a:link, #siteBranding h1 a:visited,
#siteBranding h1 a:hover, #siteBranding h1 a:active {
text-decoration:none;
color:#fff;
display:block;
text-indent:-9999px;
width:265px;
height:58px;
background:url(../images/logo.png) no-repeat;
}

#siteBranding ul li a:hover, #siteBranding ul li a:active {
background:url(../images/navBGover.jpg) repeat-x;
border:1px solid #1c579d;
}

#siteBranding ul {
float:left;
list-style:none;
padding:58px 0px 0px 120px;
}

#siteBranding ul li {
display:inline;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
padding:0px 0px 0px 0px;
position:relative;

}

#siteBranding ul li a:link, #siteBranding ul li a:visited,
#siteBranding ul li a:hover, #siteBranding ul li a:active {
text-decoration:none;
color:#fff;
padding:8px 10px 15px 10px;
border:none;
}

#siteBranding ul li a:hover, #siteBranding ul li a:active {
background:url(../images/navBGover.jpg) repeat-x;
border:none;
border-right:1px solid #1c579d;
border-left:1px solid #1c579d;
border-top:1px solid #1c579d;
padding:7px 9px 15px 9px;
}

#siteBranding ul li a.selected:link, #siteBranding ul li a.selected:visited,
#siteBranding ul li a.selected:hover, #siteBranding ul li a.selected:active {
background:url(../images/navBGover.jpg) repeat-x;
border:none;
border-right:1px solid #1c579d;
border-left:1px solid #1c579d;
border-top:1px solid #1c579d;
padding:7px 9px 15px 9px;
}

#siteBranding ul.dropDown {
top:16px;
left:0px;
width:154px;
background:#225da4 url(../images/dropDownBG.jpg) repeat-x;
position:absolute;
float:none;
padding:0px 0px 0px 0px;
margin:15px 0px 0px 0px;
display:none;
z-index:200;
}

#siteBranding ul.dropDown li {
border-bottom:1px solid #4771a5;
border-top:1px solid #043979;
display:block;
font-size:11px;
padding:0px 0px 0px 0px;
}

#siteBranding ul.dropDown li a:link, #siteBranding ul.dropDown li a:visited,
#siteBranding ul.dropDown li a:hover, #siteBranding ul.dropDown li a:active {
padding:10px 25px 10px 17px;
display:block;
}

#siteBranding ul.dropDown li a:hover, #siteBranding ul.dropDown li a:active {
background:#fff;
color:#043979;
border:none;
}

/****************************
Site mainContent Area
*****************************/
#siteMainContent {
height:593px;
}

#siteMainContent {
width:960px;
background:url(../images/mainContentBG.jpg) repeat-x;
}

#siteMainContent a.blueBG:link, #siteMainContent a.blueBG:visited,
#siteMainContent a.blueBG:hover, #siteMainContent a.blueBG:active {
text-align:center;
color:#fff;
font-size:11px;
background:url(../images/linkBlueBG.gif) repeat-x;
padding:3px 10px 3px 10px;
margin:0px 0px 0px 0px;
border:1px solid #474747;
}

#siteMainContent a.iconPDF:link, #siteMainContent a.iconPDF:visited,
#siteMainContent a.iconPDF:hover, #siteMainContent a.iconPDF:active {
background:url(../images/icon_pdf.png) no-repeat left;
padding:0px 0px 0px 25px;
}

#siteMainContent a.Icon:link, #siteMainContent a.Icon:visited,
#siteMainContent a.Icon:hover, #siteMainContent a.Icon:active {
background:url(../images/icon_link.png) no-repeat right;
padding:0px 20px 0px 0px;
}

#siteMainContent a.iconTwitter:link, #siteMainContent a.iconTwitter:visited,
#siteMainContent a.iconTwitter:hover, #siteMainContent a.iconTwitter:active {
background:url(../images/icon_Twitter.png) no-repeat right;
padding:0px 20px 0px 0px;
}

/******************
Feature Image Text
*******************/
#siteMainContent .featureMainContent {
margin:120px 0px 0px 369px;
position:absolute;
width:591px;
height:96px;
background:url(../images/featureMainContentBG.png) no-repeat;
z-index:100;
}

#siteMainContent .featureMainContent h2 {
padding:10px 30px 5px 15px;
font-size:24px;
}

#siteMainContent .featureMainContent p {
padding:0px 30px 0px 15px;
color:#393939;
font-size:16px;
line-height:22px;
font-weight:bold;
}

#siteMainContent #featureSlideShow {
margin:0px 0px 0px 0px;
width:960px;
height:340px;
z-index:10;
}

#siteMainContent #featureSlideShow img {
position:absolute;
margin:0px 0px 0px 0px;
width:960px;
height:340px;
}

/*******************
Buckets
********************/
#siteMainContent .homePgBucket01,
#siteMainContent .homePgBucket02,
#siteMainContent .homePgBucket03,
#siteMainContent .homePgBucket04 {
float:left;
width:226px;
height:234px;
border:1px solid #474747;
margin:8px 0px 0px 10px;
background:url(../images/homepageBucketBG.jpg) repeat-x;
}

#siteMainContent .homePgBucket01 h2,
#siteMainContent .homePgBucket02 h2,
#siteMainContent .homePgBucket03 h2,
#siteMainContent .homePgBucket04 h2 {
text-align:center;
width:226px;
height:36px;
background:url(../images/homepgBucketHeaderBG.jpg) no-repeat;
color:#fff;
font-size:24px;
font-weight:normal;
padding:6px 0px 0px 0px;
}


#siteMainContent .homePgBucket01 h2 a:link, #siteMainContent .homePgBucket01 h2 a:visited,
#siteMainContent .homePgBucket01 h2 a:hover, #siteMainContent .homePgBucket01 h2 a:active,
#siteMainContent .homePgBucket02 h2 a:link, #siteMainContent .homePgBucket02 h2 a:visited,
#siteMainContent .homePgBucket02 h2 a:hover, #siteMainContent .homePgBucket02 h2 a:active,
#siteMainContent .homePgBucket03 h2 a:link, #siteMainContent .homePgBucket03 h2 a:visited,
#siteMainContent .homePgBucket03 h2 a:hover, #siteMainContent .homePgBucket03 h2 a:active,
#siteMainContent .homePgBucket04 h2 a:link, #siteMainContent .homePgBucket04 h2 a:visited,
#siteMainContent .homePgBucket04 h2 a:hover, #siteMainContent .homePgBucket04 h2 a:active {
border:none;
width:auto;
padding:0px 0px 0px 0px;
font-size:24px;
color:#fff;
background:none;
text-decoration:none;
}

#siteMainContent .homePgBucket01 h3,
#siteMainContent .homePgBucket02 h3,
#siteMainContent .homePgBucket03 h3,
#siteMainContent .homePgBucket04 h3 {
padding:0px 15px 0px 10px;
color:#393939;
font-size:14px;
line-height:18px;
}

#siteMainContent .homePgBucket01 p,
#siteMainContent .homePgBucket02 p,
#siteMainContent .homePgBucket03 p,
#siteMainContent .homePgBucket04 p {
padding:0px 15px 10px 10px;
}

/***********************
Bucket 01 - What We Do
************************/
#siteMainContent .homePgBucket01 a:link,
#siteMainContent .homePgBucket01 a:visited,
#siteMainContent .homePgBucket01 a:hover,
#siteMainContent .homePgBucket01 a:active {
display:block;
width:226px;
padding:20px 0px 25px 0px;
border-top:1px solid #ADABAC;
margin:0px 0px 0px 0px;
font-size:18px;
text-align:center;
}

#siteMainContent .homePgBucket01 a:hover,
#siteMainContent .homePgBucket01 a:active {
background:url(../images/krcExperienceRollover.gif) repeat-y;
text-decoration:none;
}

/*****************************
Bucket 02 - KRC's Experience
******************************/
#siteMainContent .homePgBucket02 h3,
#siteMainContent .homePgBucket02 h4,
#siteMainContent .homePgBucket02 h5 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:14px;
}

#siteMainContent .homePgBucket02 h3 a:link,
#siteMainContent .homePgBucket02 h3 a:visited,
#siteMainContent .homePgBucket02 h3 a:hover,
#siteMainContent .homePgBucket02 h3 a:active,
#siteMainContent .homePgBucket02 h4 a:link,
#siteMainContent .homePgBucket02 h4 a:visited,
#siteMainContent .homePgBucket02 h4 a:hover,
#siteMainContent .homePgBucket02 h4 a:active,
#siteMainContent .homePgBucket02 h5 a:link,
#siteMainContent .homePgBucket02 h5 a:visited,
#siteMainContent .homePgBucket02 h5 a:hover,
#siteMainContent .homePgBucket02 h5 a:active {
display:block;
width:216px;
padding:25px 0px 25px 10px;
border-bottom:1px solid #ADABAC;
margin:0px 0px 0px 0px;
}

#siteMainContent .homePgBucket02 h3 a:link,
#siteMainContent .homePgBucket02 h3 a:visited,
#siteMainContent .homePgBucket02 h3 a:hover,
#siteMainContent .homePgBucket02 h3 a:active {
margin:-5px 0px 0px 0px;
}

#siteMainContent .homePgBucket02 h5 a:link,
#siteMainContent .homePgBucket02 h5 a:visited,
#siteMainContent .homePgBucket02 h5 a:hover,
#siteMainContent .homePgBucket02 h5 a:active {
border-bottom:none;
padding:25px 0px 24px 10px;
}

#siteMainContent .homePgBucket02 h3 a:hover,
#siteMainContent .homePgBucket02 h3 a:active,
#siteMainContent .homePgBucket02 h4 a:hover,
#siteMainContent .homePgBucket02 h4 a:active,
#siteMainContent .homePgBucket02 h5 a:hover,
#siteMainContent .homePgBucket02 h5 a:active {
background:url(../images/krcExperienceRollover.gif) repeat-y;
text-decoration:none;
}


/*****************************
Bucket 03 - What's New at KRC
******************************/
#siteMainContent .homePgBucket03 p {
padding:0px 15px 10px 10px;
}

#siteMainContent .homePgBucket03 ul.content_feedList {
list-style:none;
padding:5px 15px 10px 10px;
}

#siteMainContent .homePgBucket03 ul.content_feedList img {
float:left;
width:25px;
height:25px;
margin:0px 5px 0px 0px;
}

#siteMainContent .homePgBucket03 ul.content_feedList li {
font-size:11px;
line-height:14px;
}


/***********************
Bucket 04 - Latest News
************************/
#siteMainContent .homePgBucket04 h3 {
color:#282828;
font-size:14px;
font-weight:normal;
padding:0px 15px 0px 10px;
}

#siteMainContent .homePgBucket04 h4 {
color:#3B74B9;
font-size:12px;
font-weight:normal;
padding:0px 15px 0px 10px;
line-height:18px;
max-height:40px;
overflow:hidden;
margin:0px 0px 10px 0px;
}

#siteMainContent .homePgBucket04 p {
display:none;
}



/*******************
Footer
********************/
#siteInfo {
width:960px;
height:91px;
background:url(../images/footerBG.jpg) repeat-x;
}

#siteInfo p {
width:960px;
text-align:center;
padding:10px 0px 0px 0px;
font-size:14px;
color:#fff;
}

#siteInfo a:link, #siteInfo a:visited {
color:#fff;
font-size:11px;
}

#siteInfo a:hover, #siteInfo a:active {
color:#2663ad;
font-size:11px;
}

#siteInfo h1 {
width:930px;
text-align:right;
color:#fff;
display:block;
padding:25px 30px 0px 0px;
font-size:20px;
font-weight:normal;
}