/********************************************************

	KRC Research Template
	Main Styles
	Authored By: Amanda Postle
	Date Created: 9/16/09
	Date Modified: 9/21/09

********************************************************/

/****************************
Site mainContent Area
*****************************/
#siteMainContent {
height:auto;
width:960px;
background:#fff url(../images/mainContentinteriorBG.jpg) repeat-x;
}

#siteMainContent .breadCrumbs {
width:100&;
padding:5px 10px 16px 0px;
text-align:right;
font-size:11px;
}

/***************************************
COLUMN ONE
****************************************/
#siteMainContent .column1 {
float:left;
width:610px;
border-right:1px solid #989898;
padding:0px 45px 0px 28px;
margin:0px 0px 20px 0px;
}

#siteMainContent .column1 h2 {
color:#3B74B9;
font-size:28px;
font-weight:normal;
padding:0px 0px 25px 0px;
}

#siteMainContent .column1 h3 {
color:#3B74B9;
font-size:18px;
font-weight:normal;
line-height:24px;
padding:0px 0px 15px 0px;
}

#siteMainContent .column1 h4 {
color:#3B74B9;
font-size:16px;
line-height:20px;
font-weight:normal;
padding:0px 0px 0px 0px;
}

#siteMainContent .column1 h6 {
color:#282828;
font-size:14px;
line-height:20px;
font-weight:normal;
padding:0px 0px 10px 0px;
}

#siteMainContent .column1 p {
font-size:14px;
padding:0px 0px 15px 0px;
}

#siteMainContent .column1 ul, 
#siteMainContent .column1 ol {
margin:0px 0px 15px 25px;
}

#siteMainContent .column1 ul {
list-style:square;

}

#siteMainContent .column1 ul li, 
#siteMainContent .column1 ol li {
font-size:14px;
padding:0px 0px 10px 0px;
}

/******************
Column 1 Buckets
*******************/
#siteMainContent .column1 .bucketLarge,
#siteMainContent .column1 .bucketMedium,
#siteMainContent .column1 .bucketSmall {
width:602px;
border:1px solid #989898;
margin:0px 8px 25px 0px;
background:#d0d0d0 url(../images/bucketInteriorBG.jpg) repeat-x;
}

#siteMainContent .column1 .bucketLarge h2,
#siteMainContent .column1 .bucketMedium h2,
#siteMainContent .column1 .bucketSmall h2 {
color:#fff;
background:url(../images/headerInteriorBlue.jpg) repeat-y;
border:1px solid #fff;
height:28px;
font-size:18px;
padding:7px 0px 0px 10px;
margin:0px 0px 10px 0px;
}

#siteMainContent .column1 .bucketLarge p,
#siteMainContent .column1 .bucketMedium p,
#siteMainContent .column1 .bucketSmall p {
font-size:12px;
line-height:18px;
padding:0px 25px 15px 10px;
}

#siteMainContent .column1 .bucketLarge ul li,
#siteMainContent .column1 .bucketMedium ul li,
#siteMainContent .column1 .bucketSmall ul li {
font-size:12px;
line-height:18px;
padding:0px 25px 10px 0px;
margin:0px 0px 0px 25px;
}

#siteMainContent .column1 .bucketLarge h3,
#siteMainContent .column1 .bucketMedium h3,
#siteMainContent .column1 .bucketSmall h3 {
color:#000;
font-size:12px;
font-weight:bold;
padding:0px 0px 5px 10px;
}

#siteMainContent .column1 .bucketLarge h3 {
padding:0px 30px 5px 10px;
line-height:18px;
}


#siteMainContent .column1 .bucketMedium {
float:left;
width:295px;
}

#siteMainContent .column1 .bucketMedium h2 {
background:url(../images/headerBucketMedium.jpg) repeat-y;
}

#siteMainContent .column1 .bucketSmall {
float:left;
width:193px;
min-height:180px;
}

#siteMainContent .column1 .bucketSmall h2 {
display:block;
font-size:12px;
line-height:14px;
text-align:center;
height:auto;
padding:7px 0px 7px 0px;
background:url(../images/headerBucketSmall.jpg) repeat-y;
}

#siteMainContent .column1 .bucketSmall p {
font-size:11px;
line-height:14px;
padding:0px 15px 15px 10px;
}

#siteMainContent .column1 .factsBucketMediumLeft {
float:left;
width:280px;
padding:0px 20px 0px 0px;
margin:0px 0px 25px 0px;
border-right:1px solid #989898;
}

#siteMainContent .column1 .factsBucketMediumRight {
float:left;
width:280px;
padding:0px 0px 0px 10px;
margin:0px 0px 25px -1px;
border-left:1px solid #989898;
}

#siteMainContent .column1 .factsBucketMediumRight h4,
#siteMainContent .column1 .factsBucketMediumLeft h4 {
padding:0px 0px 5px 0px;
}

#siteMainContent .column1 .factsBucketMediumRight p,
#siteMainContent .column1 .factsBucketMediumLeft p,
#siteMainContent .column1 .factsBucketMediumRight ul li,
#siteMainContent .column1 .factsBucketMediumLeft ul li {
font-size:12px;
padding:0px 0px 5px 0px;
}

#siteMainContent .column1 .factsBucketSmall,
#siteMainContent .column1 .factsBucketSmallLeft {
float:left;
width:180px;
border-left:1px solid #989898;
padding:0px 15px 0px 10px;
min-height:120px;
margin:10px 0px 20px 0px;
}

#siteMainContent .column1 .factsBucketSmall p,
#siteMainContent .column1 .factsBucketSmallLeft p {
font-size:12px;
line-height:18px;
}

#siteMainContent .column1 .factsBucketSmallLeft {
border:none;
padding:0px 15px 0px 0px;
}


/******************
Column 1 Table
*******************/
#siteMainContent .column1 table {
width:602px;
padding:0px 0px 0px 0px;
border:1px solid #989898;
margin:0px 0px 25px 0px;
background:#d0d0d0 url(../images/bucketInteriorBG.jpg) repeat-x;
}

#siteMainContent .column1 table th {
color:#fff;
background:#043A7A;
height:28px;
font-size:12px;
line-height:18px;
padding:7px 10px 10px 10px;
margin:0px 0px 0px 0px;
}

#siteMainContent .column1 table td {
border-bottom:1px solid #989898;
padding:10px 40px 10px 10px;
font-size:11px;
line-height:14px;
}

#siteMainContent .column1 table td p {
font-size:11px;
padding:0px 0px 5px 0px;
}

/***********************************
Column 1 - Two Columns
Our Clients Page
************************************/
#siteMainContent .column1 .leftColumn {
float:left;
padding:0px 0px 0px 0px;
margin:10px 50px 0px 0px;
width:280px;
}

#siteMainContent .column1 .rightColumn {
float:left;
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
width:280px;
}


/**************************
Column 1 News Archive
***************************/
#siteMainContent .column1 .news h3 {
padding:15px 0px 5px 0px;
}

#siteMainContent .column1 .news h4 {
padding:0px 0px 5px 0px;
}


/***************************************
COLUMN TWO
****************************************/
#siteMainContent .column2 {
float:left;
width:223px;
margin:0px 0px 20px -1px;
padding:0px 30px 20px 20px;
border-left:1px solid #989898;
}

#siteMainContent .column2 h2 {
color:#3B74B9;
font-size:24px;
font-weight:normal;
padding:0px 0px 25px 0px;
}

#siteMainContent .column2 h2 a {
text-decoration:none;
color:#3B74B9;
font-size:24px;
font-weight:normal;
}

#siteMainContent .column2 h3 {
color:#3B74B9;
font-size:14px;
padding:0px 0px 5px 0px;
}

#siteMainContent .column2 h4 {
color:#3B74B9;
font-size:12px;
padding:0px 0px 5px 0px;
line-height:18px;
}

#siteMainContent .column2 p {
font-size:12px;
padding:0px 0px 15px 0px;
}

#siteMainContent .column2 ul, #siteMainContent .column2 ol {
margin:0px 0px 15px 25px;
}

#siteMainContent .column2 ul {
list-style:square;
}

#siteMainContent .column2 ul li, 
#siteMainContent .column2 ol li {
font-size:12px;
padding:10px 0px 0px 0px;
}

#siteMainContent .column2 .bucketSmall {
width:218px;
border:1px solid #989898;
margin:0px 10px 25px 0px;
background:#d0d0d0 url(../images/bucketInteriorBG.jpg) repeat-x;
}

#siteMainContent .column2 .bucketSmall h2 {
color:#fff;
background:url(../images/headerBucketSmallCol2.jpg) repeat-y;
border:1px solid #fff;
height:25px;
font-size:14px;
padding:10px 0px 0px 0px;
margin:0px 0px 10px 0px;
text-align:center;
}

#siteMainContent .column2 .bucketSmall h3 {
color:#3B74B9;
font-size:14px;
padding:0px 0px 5px 10px;
}

#siteMainContent .column2 .bucketSmall h4 {
color:#3B74B9;
font-size:12px;
padding:0px 0px 5px 10px;
}

#siteMainContent .column2 .bucketSmall h4.applyNow {
padding:0px 0px 10px 10px;
text-align:center;
}

#siteMainContent .column2 .bucketSmall p {
font-size:11px;
line-height:14px;
padding:0px 15px 10px 10px;
}

#siteMainContent .column2 ul.content_feedList {
list-style:none;
width:218px;
margin:0px 0px 20px 10px;
}

#siteMainContent .column2 ul.content_feedList li {
font-size:11px;
line-height:14px;
margin:0px 25px 0px 0px;
}

#siteMainContent .column2 ul.content_feedList img {
width:50px;
height:50px;
float:left;
margin:0px 5px 0px 0px;
border:1px solid #989898;
}


/******
Quote
*******/
#siteMainContent .column2 .quote {
width:218px;
}

#siteMainContent .column2 .quote h4 {
font-weight:normal;
font-size:20px;
padding:10px 0px 15px 0px;
}

#siteMainContent .column2 .quote p {
padding:0px 0px 0px 0px;
}

#siteMainContent .column2 img.leftQ {
float:left;
margin:0px 10px 0px 0px;
}

#siteMainContent .column2 img.rightQ {
float:right;
margin:-10px 0px 10px 10px;
}

/***********
Profiles
************/
#siteMainContent .column2 img.profileImg,
#siteMainContent .column1 img.profileImg {
float:left;
margin:0px 5px 15px 0px;
padding:0px 0px 0px 0px;
}

#siteMainContent .column2 h5,
#siteMainContent .column1 h5 {
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
font-weight:normal;
line-height:18px;
}

/**************
Column 2 Logos
***************/
#siteMainContent .column2 img.logos {
margin:10px 0px 20px 0px;
padding:0px 0px 0px 0px;
}


/*******************
Footer
********************/
#siteInfo {
width:960px;
height:91px;
background:url(../images/footerBG.jpg) repeat-x;
text-align:center;
}

#siteInfo p {
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;
}